用于多轮驾驶员选择的系统和方法技术方案

技术编号:19076014 阅读:32 留言:0更新日期:2018-09-29 17:56
一种由计算系统执行的用于多轮驾驶员选择的方法,该方法包括:从用户设备接收服务请求;部分地基于该服务请求来标识多个驾驶员候选者,使得这些多个驾驶员候选者中的每一个具有驾驶员数据;针对这些多个驾驶员候选者中的每一个,基于该驾驶员数据生成得分;部分地基于这些多个驾驶员候选者中的每一个的得分将这些多个驾驶员候选者分组为多个候选者组;将工作请求反复发射到这些多个候选者组中的每个候选者组,直到响应于该工作请求而接收到一个或多个工作接受,使得该工作请求被发射到每个候选者组中的所有驾驶员;选择该一个或多个工作接受中的一个;以及将该服务请求分配给与该一个或多个工作接受中的所选工作接受相关联的驾驶员。

【技术实现步骤摘要】
【国外来华专利技术】用于多轮驾驶员选择的系统和方法
本专利技术涉及一种用于按需服务中的多轮选择的系统和方法。例如,本专利技术涉及一种由计算系统执行的用于多轮驾驶员选择的方法。
技术介绍
存在按需服务以便为用户安排要由驾驶员提供的运输服务。例如,在提供按需运输服务时,可能难以使乘客与可用的出租车相匹配。有时,可能有多辆可用的出租车,而只有一名乘客要求出租车,并且许多可用的出租车驾驶员将不会接收到这份工作。当乘客对出租车作出预订请求时,预订请求通常作为工作请求广播到许多驾驶员。预期驾驶员会接受、拒绝或忽略该工作请求。如果驾驶员希望接受预订,则驾驶员将必须对该预订“竞标”(即,接受工作请求),但实际上许多竞标驾驶员中只有一位将被分配该工作。因此,成功获得工作的机会可能相对较低。未能获得工作的驾驶员可能会变得沮丧并且停止参与按需服务。因此,仍然需要解决现有按需服务中的这些和其他问题。
技术实现思路
根据各实施例;本专利技术提供了一种由计算系统执行的用于多轮驾驶员选择的方法,该方法包括:从用户设备接收服务请求;部分地基于该服务请求来标识多个驾驶员候选者,其中,这些多个驾驶员候选者中的每一个具有驾驶员数据;针对这些多个驾驶员候选者中的每一个,基于该驾驶员数据生成得分;部分地基于这些多个驾驶员候选者中的每一个的得分将这些多个驾驶员候选者分组为多个候选者组;将工作请求反复发射到这些多个候选者组中的每个候选者组,直到响应于该工作请求而接收到一个或多个工作接受,其中,该工作请求被发射到每个候选者组中的所有驾驶员;选择该一个或多个工作接受中的一个;以及将该服务请求分配给与该一个或多个工作接受中的所选工作接受相关联的驾驶员。该多轮驾驶员选择方法操作为使得工作请求能够以更有针对性的方式发送给更少的驾驶员,从而减少驾驶员之间的竞争并提高驾驶员被选择用于工作请求的概率,也称为胜率。以这种方式,该方法改善了每个驾驶员的驾驶员选择过程和胜率。根据各实施例;标识这些多个驾驶员候选者的步骤可以包括:实时接收多个驾驶员中的每一个的驾驶员活动数据;监测这些多个驾驶员中的每一个的活动数据;以及确定这些多个驾驶员中的哪些能接受工作请求,其中,这些多个驾驶员候选者是这些多个驾驶员的子集。通过基于实时驾驶员活动数据从这些多个驾驶员中选择这些多个驾驶员候选者,该系统能够以最有可能接受该工作请求的驾驶员为目标,从而提高驾驶员候选者接受该工作要求的概率。根据各实施例;将这些多个驾驶员候选者分组为多个候选者组的步骤可以包括:部分地基于这些多个驾驶员中的每一个的得分来确定这些多个驾驶员候选者的排名;确定候选者组的数量;基于该排名将这些多个驾驶员候选者中的每一个分配给这些多个组中的一个组。通过对这些多个驾驶员候选者进行排名和分组,可以将工作请求发送给更可能接受该工作请求的驾驶员候选者,从而提高工作请求选择率。根据各实施例;该服务请求包括标识该用户设备的地理位置的用户位置数据,并且该驾驶员数据包括标识该驾驶员的地理位置的驾驶员位置数据,并且其中,该方法进一步包括:基于该用户位置数据和该驾驶员位置数据生成接近度得分,其中,部分地基于该接近度得分来生成该得分。通过生成该接近度得分,该系统将能够在生成驾驶员得分时将驾驶员候选者与用户之间的接近度考虑在内。根据各实施例;该方法可以进一步包括:基于该驾驶员数据生成饥饿得分,该饥饿得分部分地基于驾驶员在预定时间段内的不成功接受次数,其中,部分地基于该饥饿得分来生成该驾驶员得分。通过生成该饥饿得分,系统将能够标识在接受该工作请求之后未被选择的驾驶员。根据各实施例;确定这些多个驾驶员候选者的排名的步骤可以包括将饥饿权重添加到这些多个驾驶员候选者中的一个或多个,其中,该饥饿权重至少部分地基于该饥饿得分,并且该饥饿权重使这些多个驾驶员候选者中的该一个或多个驾驶员候选者的排名提升。通过将该饥饿权重包括在这些多个驾驶员候选者的排名中,系统将能够使具有较高饥饿得分的驾驶员候选者在多个驾驶员候选者的排名中排名更高,以使得。“饥饿”驾驶员候选者具有更好的机会分配到工作要求。以这种方式,系统将能够在早期选择轮次中包括一些排名较低的驾驶员,使得他们有时获得更高的被选择优先级。根据各实施例;可以将该工作请求反复发射到这些多个候选者组中的每个候选者组,每次一个候选者组。根据各实施例;将工作请求发射到这些多个候选者组中的每个候选者组的步骤可以包括在将该工作请求发射到后续候选者组之前等待预定时间量。根据各实施例;反复发射该工作请求的步骤可以包括将该工作请求发射到具有多个排名最高的驾驶员候选者的第一候选者组,其中,这些多个排名最高的驾驶员候选者的得分的总和大于或等于组得分。通过首先将工作请求发送给具有多个排名最高的驾驶员候选者的组,系统允许工作请求被选择的概率更高,从而提高胜率。根据各实施例;该方法可以进一步包括确定这些多个候选者组中的每一个的组得分,其中,该组得分包括候选者组内的多个驾驶员候选者的得分的总和。通过确定这些多个候选者组中的每一个的组得分,系统将能够确定这些多个候选者组中的每一个中的驾驶员候选者的数量。根据各实施例;确定该组得分的步骤可以包括对这些多个驾驶员候选者的得分求和以获得总得分、确定候选者组的数量、以及将该总得分除以该候选者组的数量以获得该组得分。根据各实施例;分配该服务请求的步骤可以包括将该服务请求分配给具有最高饥饿得分的驾驶员候选者。根据各实施例;本专利技术提供了一种用于实施多轮驾驶员选择的方法的计算系统,该计算系统包括:一个或多个处理器;与该一个或多个处理器通信的一个或多个存储器资源,该一个或多个存储器资源存储指令,这些指令当由该一个或多个处理器执行时使该计算系统:从用户设备接收服务请求;部分地基于该服务请求来标识多个驾驶员候选者,其中,这些多个驾驶员候选者中的每一个具有驾驶员数据;针对这些多个驾驶员候选者中的每一个,基于该驾驶员数据生成得分;部分地基于这些多个驾驶员候选者中的每一个的得分将这些多个驾驶员候选者分组为多个候选者组;将工作请求反复发射到这些多个候选者组中的每个候选者组,直到响应于该工作请求而接收到一个或多个工作接受,其中,该工作请求被发射到每个候选者组中的所有驾驶员;选择该一个或多个工作接受中的一个;并且将该服务请求分配给与该一个或多个工作接受中的所选工作接受相关联的驾驶员。根据各实施例;这些指令可以使该计算系统:通过实时接收多个驾驶员中的每一个的驾驶员活动数据来标识这些多个驾驶员候选者;监测这些多个驾驶员中的每一个的活动数据;并且确定这些多个驾驶员中的哪些能接受该工作请求,其中,这些多个驾驶员候选者是这些多个驾驶员的子集。根据各实施例;这些指令可以使该计算系统通过以下操作而将这些多个驾驶员候选者分组为多个候选者组:部分地基于这些多个驾驶员中的每一个的得分来确定这些多个驾驶员候选者的排名;确定候选者组的数量;以及基于该排名将这些多个驾驶员候选者中的每一个分配给这些多个组中的一个组。根据各实施例;该服务请求包括标识该用户设备的地理位置的用户位置数据,并且该驾驶员数据包括标识该驾驶员的地理位置的驾驶员位置数据,并且其中,这些指令使该计算系统基于该用户位置数据和该驾驶员位置数据生成接近度得分,其中,部分地基于该接近度得分来生成该得分。根据各实施例;本文档来自技高网...

【技术保护点】
1.一种由计算系统执行的用于多轮驾驶员选择的方法,该方法包括:从用户设备接收服务请求;部分地基于该服务请求来标识多个驾驶员候选者,其中,这些多个驾驶员候选者中的每一个具有驾驶员数据;针对这些多个驾驶员候选者中的每一个,基于该驾驶员数据生成得分;部分地基于这些多个驾驶员候选者中的每一个的得分将这些多个驾驶员候选者分组为多个候选者组;将工作请求反复发射到这些多个候选者组中的每个候选者组,直到响应于该工作请求而接收到一个或多个工作接受,其中,该工作请求被发射到每个候选者组中的所有驾驶员;选择该一个或多个工作接受中的一个;以及将该服务请求分配给与该一个或多个工作接受中的所选工作接受相关联的驾驶员。

【技术特征摘要】
【国外来华专利技术】2016.01.04 SG 10201600024T1.一种由计算系统执行的用于多轮驾驶员选择的方法,该方法包括:从用户设备接收服务请求;部分地基于该服务请求来标识多个驾驶员候选者,其中,这些多个驾驶员候选者中的每一个具有驾驶员数据;针对这些多个驾驶员候选者中的每一个,基于该驾驶员数据生成得分;部分地基于这些多个驾驶员候选者中的每一个的得分将这些多个驾驶员候选者分组为多个候选者组;将工作请求反复发射到这些多个候选者组中的每个候选者组,直到响应于该工作请求而接收到一个或多个工作接受,其中,该工作请求被发射到每个候选者组中的所有驾驶员;选择该一个或多个工作接受中的一个;以及将该服务请求分配给与该一个或多个工作接受中的所选工作接受相关联的驾驶员。2.如权利要求1所述的方法,其中,标识这些多个驾驶员候选者包括:实时接收多个驾驶员中的每一个的驾驶员活动数据;监测这些多个驾驶员中的每一个的活动数据;以及确定这些多个驾驶员中的哪些能接受该工作请求,其中,这些多个驾驶员候选者是这些多个驾驶员的子集。3.如权利要求1或2所述的方法,其中,将这些多个驾驶员候选者分组为多个候选者组包括:部分地基于这些多个驾驶员中的每一个的得分来确定这些多个驾驶员候选者的排名;确定候选者组的数量;以及基于该排名将这些多个驾驶员候选者中的每一个分配给这些多个组中的一个组。4.如权利要求1至3中任一项所述的方法,其中,该服务请求包括标识该用户设备的地理位置的用户位置数据,并且该驾驶员数据包括标识该驾驶员的地理位置的驾驶员位置数据,并且其中,该方法进一步包括:基于该用户位置数据和该驾驶员位置数据生成接近度得分,其中,部分地基于该接近度得分来生成该得分。5.如权利要求1至4中任一项所述的方法,进一步包括:基于该驾驶员数据生成饥饿得分,该饥饿得分部分地基于驾驶员在预定时间段内的不成功接受次数,其中,部分地基于该饥饿得分来生成该得分。6.如权利要求5所述的方法,其中,确定这些多个驾驶员候选者的排名包括将饥饿权重添加到这些多个驾驶员候选者中的一个或多个,其中,该饥饿权重至少部分地基于该饥饿得分,并且该饥饿权重使这些多个驾驶员候选者中的该一个或多个驾驶员候选者的排名提升。7.如权利要求1至6中任一项所述的方法,其中,将该工作请求反复发射到这些多个候选者组中的每个候选者组,每次一个候选者组。8.如权利要求7所述的方法,其中,将工作请求反复发射到这些多个候选者组中的每个候选者组包括在将该工作请求发射到后续候选者组之前等待预定时间量。9.如权利要求1至8中任一项所述的方法,其中,反复发射该工作请求包括将该工作请求发射到具有多个排名最高的驾驶员候选者的第一候选者组,其中,这些多个排名最高的驾驶员候选者的得分的总和大于或等于组得分。10.如权利要求1至9中任一项所述的方法,进一步包括确定这些多个候选者组中的每一个的组得分,其中,该组得分包括候选者组内的多个驾驶员候选者的得分的总和。11.如权利要求10所述的方法,其中,确定该组得分包括:对这些多个驾驶员候选者的得分求和以获得总得分、确定候选者组的数量、以及将该总得分除以该候选者组的数量以获得该组得分。12.如权利要求6至11中任一项所述的方法,其中,分配该服务请求包括将该服务请求分配给具有最高饥饿得分的驾驶员候选者。13.一种用于实施多轮驾驶员选择的方法的计算系统,该计算系统包括:一个或多个处理器;与该一个或多个处理器通信的一个或多个存储器资源,该一个或多个存储器资源存储指令,这些指...

【专利技术属性】
技术研发人员:潘耀章斯瓦拉·德赛曹阳黎光伟李仁德
申请(专利权)人:格步计程车控股私人有限公司
类型:发明
国别省市:新加坡,SG

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1