【技术实现步骤摘要】
【国外来华专利技术】一种用于路径确定的系统和方法
本申请涉及在线到离线服务平台领域,特别涉及一种用于路径确定的系统和方法。
技术介绍
随着互联网技术的发展,在线到离线服务,如在线出租车服务和送货服务,在人们的日常生活中发挥着越来越重要的作用。在预定的拼车服务的情况下,司机从自己的起点出发,需要经过每个乘客的起点和终点,并最终到达最后一个乘客的终点。这是典型的车辆路线规划(VRP)问题,需要考虑接乘顺序以实现最短行驶距离。在解决这个问题的过程中,经常需要频繁地请求导航距离计算服务来计算行进路径中任意两点之间的距离。这些资源很有价值,在某些情况下也很昂贵。因此,希望开发有效的系统和方法以提高服务器对服务请求的响应速度并节省计算资源。
技术实现思路
根据本申请实施例的一个方面,提供了一种系统。所述系统可以包括至少一个存储一组指令的非暂时性计算机可读存储介质;至少一个处理器,与所述至少一个非暂时性计算机可读存储介质通信。当执行所述指令时,所述至少一个处理器可以使系统串联多个节点以生成多个第一候选路径。所述多个节点可以是基于一个或多个请求来确定的,并且所述多个第一候选路径可以满足与所述多个节点相关的第一条件。所述至少一个处理器还可以使系统基于所述多个第一候选路径中的每一个的地理长度,从多个第一候选路径中确定出一个或多个第二候选路径。所述至少一个处理器还可以使系统确定每一个第二候选路径的导航长度。所述至少一个处理器还可以使系统基于导航长度从一个或多个第二候选路径中确定出目标路径。目标路径的导航长度是一个或多个第二候选路径中最短的 ...
【技术保护点】
1.一种用于路径确定的系统,包括:/n至少一个包括一组指令的非暂时性计算机可读存储介质;/n至少一个处理器,与所述至少一个非暂时性计算机可读存储介质通信,其中,当执行所述指令时,所述至少一个处理器用于:/n串联多个节点以生成多个第一候选路径,其中,所述多个节点是基于一个或多个请求来确定的,并且所述多个第一候选路径满足与所述多个节点相关的第一条件;/n基于多个节点中的任意两个节点之间的地理距离确定多个第一候选路径中的每一个的地理长度;/n基于所述多个第一候选路径中的每一个的地理长度,从多个第一候选路径中确定出一个或多个第二候选路径;/n确定一个或多个第二候选路径中的每一个的导航长度;和/n基于导航长度从一个或多个第二候选路径中确定出目标路径,其中目标路径的导航长度是一个或多个第二候选路径中最短的。/n
【技术特征摘要】
【国外来华专利技术】1.一种用于路径确定的系统,包括:
至少一个包括一组指令的非暂时性计算机可读存储介质;
至少一个处理器,与所述至少一个非暂时性计算机可读存储介质通信,其中,当执行所述指令时,所述至少一个处理器用于:
串联多个节点以生成多个第一候选路径,其中,所述多个节点是基于一个或多个请求来确定的,并且所述多个第一候选路径满足与所述多个节点相关的第一条件;
基于多个节点中的任意两个节点之间的地理距离确定多个第一候选路径中的每一个的地理长度;
基于所述多个第一候选路径中的每一个的地理长度,从多个第一候选路径中确定出一个或多个第二候选路径;
确定一个或多个第二候选路径中的每一个的导航长度;和
基于导航长度从一个或多个第二候选路径中确定出目标路径,其中目标路径的导航长度是一个或多个第二候选路径中最短的。
2.如权利要求1所述的系统,其中,为了生成一个或多个第二候选路径,所述至少一个处理器还用于:
从多个第一候选路径中确定参考路径,其中,参考路径的地理长度在多个第一候选路径中最短;
基于参考路径中相邻节点之间的导航长度确定参考路径的导航长度;和
确定一个或多个第二候选路径,其中第二候选路径的地理长度短于参考路径的导航长度。
3.如权利要求1或2所述的系统,其中,每个请求包括起始节点和目的地节点,并且第一条件是第一候选路径中的起始节点的优先级高于第一候选路径中的目的地节点的优先级。
4.如权利要求1-3任一项所述的系统,其中,为了生成多个第一候选路径,所述至少一个处理器还用于:
基于多个节点确定初始回路,其中初始回路是具有第一节点序列的欧拉回路;
基于第一节点序列和与多个节点相关的第一条件确定多个第二节点序列;
基于多个第二节点序列确定多个第一候选路径。
5.如权利要求4所述的系统,其中,所述欧拉回路是基于Christofides算法确定的。
6.如权利要求4或5所述的系统,其中,所述多个第二节点序列是基于2-opt算法确定的。
7.如权利要求2所述的系统,其中,为了从所述多个第一候选路径中确定出一个或多个第二候选路径,所述至少一个处理器还用于:
确定参考路径的地理长度与每一个第一候选路径的地理长度之间的多个第一差值;
基于参考路径的导航长度与参考路径的地理长度之间的差值来确定第一参数;
如果第一候选路径对应的第一差值小于第一参数,则将该第一候选路径分配为第二候选路径。
8.如权利要求2或7所述的系统,其中:
每个第二候选路径包括一个或多个区段,每个区段连接第二候选路径中的两个相邻节点,
为了确定参考路径的导航长度,所述至少一个处理器还用于:
获得包括参考路径的多个区段的参考区段集,和
确定参考区段集中每个区段的导航长度,以确定参考路径的导航长度。
9.如权利要求8所述的系统,其中:
为了确定一个或多个第二候选路径中的每一个的导航长度,所述至少一个处理器还用于:
确定参考路径和第二候选路径之间的一个或多个不同区段;
将一个或多个不同的区段添加到参考区段集中;和
基于参考区段集确定第二候选路径的导航长度。
10.如权利要求9所述的系统,其中,如果出现以下情况,则第二候选路径的该区段不是不同的区段:
第二候选路径中该区段的节点序列与参考路径的某一区段的节点序列相反,并且
该区段的导航长度与地理长度之间的差值不超过阈值。
11.一种在至少一个设备上实现的用于路径确定的方法,每个设备具有至少一个处理器和存储介质,该方法包括:
串联多个节点以生成多个第一候选路径,其中所述多个节点是基于一个或多个请求确定的,并且所述多个第一候选路径满足与该多个节点相关的第一条件;
基于多个节点中的任意两个节点之间的地理距离确定多个第一候选路径中的每一个的地理长度;
基于所述多...
【专利技术属性】
技术研发人员:张逾,
申请(专利权)人:北京嘀嘀无限科技发展有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。