拼车订单分配方法及系统技术方案

技术编号:21479506 阅读:19 留言:0更新日期:2019-06-29 05:13
本申请提供了拼车订单分配方法及系统。其中,拼车订单分配方法包括:获取待分配的拼车订单集合;获取待分配的车辆集合;基于订单总收益从待分配的拼车订单集合和待分配的车辆集合中,确定满足预定限制条件的订单‑车辆对。

【技术实现步骤摘要】
拼车订单分配方法及系统
本申请涉及网约车
,特别涉及一种拼车订单的分配方法和系统。
技术介绍
近年来,为了有效地利用车内的空座、减少乘客的打车成本,网约车服务的提供者(即打车平台)已经开始推进拼车业务。与传统的一对一乘车模式(即一辆车同一时间只能搭载一位乘客)的网约车服务而言,拼车业务中,打车平台可以在同一时间安排多位乘客共同搭乘一辆车。拼车有很多优点,例如,对于乘客来说,与他人共同乘车可以减少打车成本;对于打车平台来说,拼车使有限的车辆得到了更好的利用,也意味着为打车平台带来更多的收益;拼车还可以减轻高峰时段的服务压力。此外,政府为了减轻二氧化碳的排放量,鼓励共同出行的交通方式。因此,拼车业务越来越受关注。当前打车平台的拼车业务中,拼车订单的价格是在乘客输入起始地点后、下单前,由打车平台决定的。因此,拼车订单的价格不受订单分配和行驶线路的影响,是固定的。这与非拼车订单很不同,非拼车订单的价格基于真实的行驶距离。不考虑价格的情况下分配拼车订单时,使得打车平台失去最优利益方案。例如,当车辆短缺时,分配算法决定有限的车辆服务哪些订单,而订单价格可能是与平台收入直接相关的一个重要参考。因此,提供一种根据订单价格确定收益,进而根据收益分配拼车订单的分配方法具有十分重要的意义。
技术实现思路
本专利技术实施例提供一种分配拼车订单的方法和一种分配拼车订单的系统。在一些实施例中,本申请提供了一种拼车订单分配方法,包括:获取待分配的拼车订单集合;获取待分配的车辆集合;基于订单总收益从待分配的拼车订单集合和待分配的车辆集合中,确定满足预定限制条件的订单-车辆对。在一些实施例中,所述订单总收益为分配得到的所有订单-车辆对的收益总和。在一些实施例中,所述预定限制条件,包括至少以下条件之一:将所述订单分配给相应的车辆后,绕路率不大于绕路阈值;将所述订单分配给相应的车辆后,接驾时间不大于时间阈值;以及车辆中的乘客数不大于所述车辆的容量。在一些实施例中,根据至少以下算法之一,确定所述订单-车辆对:贪心算法;或基于二分图的订单包与车辆匹配算法。在一些实施例中,根据贪心算法,确定所述订单-车辆对包括:步骤a:将待分配的拼车订单集合中的订单逐一与待分配的车辆集合中的车辆进行配对,得到全部的可行配对,所有的可行配对构成一个配对池,计算每个可行配对的收益,所述可行配对指订单-车辆对满足所述预定限制条件;步骤b:确定配对池中收益最大的订单A-车辆A对,将订单A分配给车辆A,从配对池中移除所述订单A-车辆A对,更新该车辆A的行驶线路;步骤c:将配对池中所有包含所述订单A的其他配对移除;对于配对池中所述车辆A的其他配对:根据所述更新后的行驶路线更新其收益,并移除不再可行的配对;对配对池中剩余的配对重复执行步骤b和步骤c,每执行一次步骤b和步骤c,得到一个最优配对,直到某次循环中配对池中收益最大的订单-车辆对的收益为负数时,结束循环。在一些实施例中,基于二分图的订单包与车辆匹配算法,确定所述订单-车辆对包括:在所述预定限制条件下,根据订单包的总收益将所述待分配的订单集合中的订单进行组合,得到多个订单包,每个订单包是多个订单的组合或只包含一个不适宜与其他订单组合的单个订单;基于订单包与待分配的车辆集合中的车辆构建二分图;和计算所述二分图的最大匹配权重,将每个订单包与其最大边权对应的车辆进行配对。在一些实施例中,订单-车辆对的收益为订单价格与支付给司机的成本之间的差值。在一些实施例中,本申请提供了一种拼车订单分配系统,包括:订单获取模块,用于获取待分配的拼车订单集合;车辆获取模块,用于获取待分配的车辆集合;配对模块,用于基于订单总收益从待分配的拼车订单集合和待分配的车辆集合中,确定满足预定限制条件的订单-车辆对。在一些实施例中,所述订单总收益为分配得到的所有订单-车辆对的收益总和。在一些实施例中,所述预定限制条件,包括至少以下条件之一:将所述订单分配给相应的车辆后,绕路率不大于绕路阈值;将所述订单分配给相应的车辆后,接驾时间不大于时间阈值;以及车辆中的乘客数不大于所述车辆的容量。在一些实施例中,根据至少以下算法之一,确定所述订单-车辆对:贪心算法;或基于二分图的订单包与车辆匹配算法。在一些实施例中,根据贪心算法,确定所述订单-车辆对包括:步骤a:将待分配的拼车订单集合中的订单逐一与待分配的车辆集合中的车辆进行配对,得到全部的可行配对,所有的可行配对构成一个配对池,计算每个可行配对的收益,所述可行配对指订单-车辆对满足所述预定限制条件;步骤b:确定配对池中收益最大的订单A-车辆A对,将订单A分配给车辆A,从配对池中移除所述订单A-车辆A对,更新该车辆A的行驶线路;步骤c:将配对池中所有包含所述订单A的其他配对移除;对于配对池中所述车辆A的其他配对:根据所述更新后的行驶路线更新其收益,并移除不再可行的配对;对配对池中剩余的配对重复执行步骤b和步骤c,每执行一次步骤b和步骤c,得到一个最优配对,直到某次循环中配对池中收益最大的订单-车辆对的收益为负数时,结束循环。在一些实施例中,基于二分图的订单包与车辆匹配算法,确定所述订单-车辆对包括:在所述预定限制条件下,根据订单包的总收益将所述待分配的订单集合中的订单进行组合,得到多个订单包,每个订单包是多个订单的组合或只包含一个不适宜与其他订单组合的单个订单;基于订单包与待分配的车辆集合中的车辆构建二分图;和计算所述二分图的最大匹配权重,将每个订单包与其最大边权对应的车辆进行配对。在一些实施例中,订单-车辆对的收益为订单价格与支付给司机的成本之间的差值。在一些实施例中,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本申请中所述的任意一种拼车订单的分配方法。在一些实施例中,本申请提供了一种拼车订单的分配装置,包括处理器,用于执行本申请中所述的任意一种拼车订单的分配方法。本专利技术实施例,根据订单的价格分配拼车订单,可以保证打车平台的最大化收益。附图说明本申请将以示例性实施例的方式进一步描述,这些示例性实施例将通过附图进行详细描述。这些实施例并非限制性的,在这些实施例中,相同的编号表示相同的结构,其中:图1是根据本申请的一些实施例所示的一种打车订单分配系统的应用场景示意图;图2是根据本申请的一些实施例所示的一种拼车订单分配系统的模块图;图3是根据本申请的一些实施例所示的一种拼车订单分配方法的示例性流程图;图4是根据本申请的一些实施例所示的一种根据贪心算法确定订单-车辆对的方法的示例性流程图;图5是根据本本申请的一些实施例所示的一种根据二分图的订单包与车辆匹配算法确定订单-车辆对的方法的示例性流程图;图6是根据本申请的一些实施例所示的一种订单包的示例性结构图;和图7是根据本申请的一些实施例所示的一种二分图的示例性结构图。具体实施方式为了更清楚地说明本申请的实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本申请的一些示例或实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图将本申请应用于其他类似情景。除非从语言环境中显而易见或另做说明,图中相同标号代表相同结构或操作。应当理解,本文使用的本文档来自技高网...

【技术保护点】
1.一种拼车订单分配方法,其特征在于,包括:获取待分配的拼车订单集合;获取待分配的车辆集合;基于订单总收益从待分配的拼车订单集合和待分配的车辆集合中,确定满足预定限制条件的订单‑车辆对。

【技术特征摘要】
1.一种拼车订单分配方法,其特征在于,包括:获取待分配的拼车订单集合;获取待分配的车辆集合;基于订单总收益从待分配的拼车订单集合和待分配的车辆集合中,确定满足预定限制条件的订单-车辆对。2.根据权利要求1所述的方法,其特征在于,所述订单总收益为分配得到的所有订单-车辆对的收益总和。3.根据权利要求1或2所述的方法,其特征在于,所述预定限制条件,包括至少以下条件之一:将所述订单分配给相应的车辆后,绕路率不大于绕路阈值;将所述订单分配给相应的车辆后,接驾时间不大于时间阈值;以及车辆中的乘客数不大于所述车辆的容量。4.根据权利要求1或2所述的方法,其特征在于,根据至少以下算法之一,确定所述订单-车辆对:贪心算法;或基于二分图的订单包与车辆匹配算法。5.根据权利要求4所述的方法,其特征在于根据贪心算法,确定所述订单-车辆对包括:步骤a:将待分配的拼车订单集合中的订单逐一与待分配的车辆集合中的车辆进行配对,得到全部的可行配对,所有的可行配对构成一个配对池,计算每个可行配对的收益,所述可行配对指订单-车辆对满足所述预定限制条件;步骤b:确定配对池中收益最大的订单A-车辆A对,将订单A分配给车辆A,从配对池中移除所述订单A-车辆A对,更新该车辆A的行驶线路;步骤c:将配对池中所有包含所述订单A的其他配对移除;对于配对池中所述车辆A的其他配对:根据所述更新后的行驶路线更新其收益,并移除不再可行的配对;对配对池中剩余的配对重复执行步骤b和步骤c,每执行一次步骤b和步骤c,得到一个最优配对,直到某次循环中配对池中收益最大的订单-车辆对的收益为负数时,结束循环。6.根据权利要求4所述的方法,其特征在于,基于二分图的订单包与车辆匹配算法,确定所述订单-车辆对包括:在所述预定限制条件下,根据订单包的总收益将所述待分配的订单集合中的订单进行组合,得到多个订单包,每个订单包是多个订单的组合或只包含一个不适宜与其他订单组合的单个订单;基于订单包与待分配的车辆集合中的车辆构建二分图;和计算所述二分图的最大匹配权重,将每个订单包与其最大边权对应的车辆进行配对。7.根据权利要求2所述的方法,其特征在于,订单-车辆对的收益为订单价格与支付给司机的成本之间的差值。8.一种拼车订单的分配系统,其特征在于,包括:订单获取模块,用于获取待分配的拼车订单集合;车辆获取模块,用于获取待分配的车辆集合;配对模块,用于基于订单总收益从待分配的...

【专利技术属性】
技术研发人员:郑立彬陈雷叶杰平
申请(专利权)人:北京嘀嘀无限科技发展有限公司
类型:发明
国别省市:北京,11

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

1