用于路径规划的方法和装置制造方法及图纸

技术编号:18862488 阅读:49 留言:0更新日期:2018-09-05 15:04
本申请实施例公开了用于路径规划的方法和装置。该方法的一具体实施方式包括:获取任务信息;根据任务信息生成初始路径信息;执行如下更新步骤:基于预设规则更新第二序列集合中的第二序列;根据更新后的第二序列集合更新第一序列集合中的第一序列;基于更新后的第一序列集合和更新后的第二序列集合确定配送单元的配送代价;方法还包括:响应于所确定的配送代价满足预设的配送代价条件,基于更新后的第一序列集合和更新后的第二序列集合确定各待配送物品自初始节点经中间节点配送至目的节点的路径。该实施方式提高了路径规划的效率。

Method and device for path planning

The application embodiment discloses a method and device for path planning. One specific embodiment of the method includes: obtaining task information; generating initial path information according to task information; performing the following update steps: updating the second sequence in the second sequence set based on preset rules; updating the first sequence in the first sequence set according to the updated second sequence set; and updating the first sequence based on the updated second sequence set The first sequence set and the updated second sequence set determine the delivery cost of the distribution unit; the method also includes determining the delivery items from the initial node to the intermediate node based on the updated first sequence set and the updated second sequence set in response to the determined delivery cost satisfying the preset delivery cost condition. The path to the destination node. The implementation method improves the efficiency of path planning.

【技术实现步骤摘要】
用于路径规划的方法和装置
本申请实施例涉及计算机
,尤其涉及用于路径规划的方法和装置。
技术介绍
车辆路径规划问题是城市物流/供应链领域常见的一类组合优化问题,其核心内容是:为一个或多个车队设计最优路线,从仓库出发,以最小的代价来服务空间上分散分布的客户。在现实场景下,车辆路径规划问题可能包含多级运输流程,从仓库出发的物品,在到达用户位置之前,可能会途经一道多个中间仓库。然而,目前现有的车辆路径规划方法,主要针对单级路径规划问题。
技术实现思路
本申请实施例提出了用于路径规划的方法和装置。第一方面,本申请实施例提供了一种用于路径规划的方法,该方法包括:获取任务信息,任务信息包括各待配送物品所处的初始节点的位置、各待配送物品的目的节点的位置,以及处于初始节点和目的节点之间的中间节点的位置;根据任务信息生成初始路径信息,初始路径信息包括第一序列集合与第二序列集合,第一序列集合包括至少一个第一序列,第一序列用于指示配送单元将各待配送物品自初始节点配送至其中一个中间节点的路径,第二序列集合包括至少一个第二序列,第二序列用于指示配送单元将各待配送物品自其中一个中间节点配送至该待配送物品的目的节点的路径;执行如下更新步骤:基于预设规则更新第二序列集合中的第二序列;根据更新后的第二序列集合更新第一序列集合中的第一序列;基于更新后的第一序列集合和更新后的第二序列集合确定配送单元的配送代价;方法还包括:响应于所确定的配送代价满足预设的配送代价条件,基于更新后的第一序列集合和更新后的第二序列集合确定各待配送物品自初始节点经中间节点配送至目的节点的路径。在一些实施例中,根据任务信息生成初始路径信息,包括:利用大规模邻域搜索算法,根据任务信息生成第二序列集合中的第二序列;根据所生成的第二序列,确定各中间节点待存储的各待配送物品的物品信息;利用大规模邻域搜索算法,根据所确定的物品信息生成第一序列集合中的第一序列。在一些实施例中,基于预设规则更新第二序列集合中的第二序列,包括:随机移除第二序列集合中的第二序列包括的预定数目个目的节点得到第三序列集合,并将各所移除的目的节点随机加入第三序列集合中的一个第三序列,生成更新后的第二序列集合。在一些实施例中,根据更新后的第二序列集合更新第一序列集合中的第一序列,包括:根据更新后的第二序列集合,确定中间节点待存储的待配送物品的物品信息;利用大规模邻域搜索算法,根据所确定的物品信息更新第一序列集合中的第一序列。在一些实施例中,基于更新后的第一序列集合和更新后的第二序列集合确定配送单元的配送代价之后,更新步骤还包括:响应于基于更新后的第一序列集合和更新后的第二序列集合确定的配送单元的配送代价小于目标配送代价,将基于更新后的第一序列集合和更新后的第二序列集合确定的配送单元的配送代价确定为目标配送代价。在一些实施例中,基于更新后的第一序列集合和更新后的第二序列集合确定配送单元的配送代价之后,更新步骤还包括:响应于基于更新后的第一序列集合和更新后的第二序列集合确定的配送单元的配送代价不小于目标配送代价,统计连续确定出基于更新后的第一序列集合和更新后的第二序列集合确定的配送单元的配送代价不小于目标配送代价的次数;响应于所统计的次数大于预设阈值,随机选取中间节点,移除第二序列集合中第二序列包括的与所选取的中间节点关联的目的节点得到第四序列集合,并将各所移除的目的节点随机加入第四序列集合中的一个第四序列,生成更新后的第二序列,根据更新后的第二序列集合更新第一序列集合中的第一序列,并基于更新后的第一序列集合和更新后的第二序列集合确定配送单元的配送代价。将基于更新后的第一序列集合和更新后的第二序列集合确定的配送单元的配送代价确定为目标配送代价。在一些实施例中,响应于所确定的配送代价满足预设的配送代价条件,基于更新后的第一序列集合和更新后的第二序列集合确定各待配送物品自初始节点经中间节点配送至目的节点的路径,包括:响应于达到预先设置的更新终止条件,获取所确定的配送代价中最小的配送代价;基于与所获取的配送代价关联的第一序列集合和第二序列集合确定各待配送物品自初始节点经中间节点配送至目的节点的路径。第二方面,本申请实施例提供了一种用于路径规划的装置,该装置包括:获取单元,用于获取任务信息,任务信息包括各待配送物品所处的初始节点的位置、各待配送物品的目的节点的位置,以及处于初始节点和目的节点之间的中间节点的位置;生成单元,用于根据任务信息生成初始路径信息,初始路径信息包括第一序列集合与第二序列集合,第一序列集合包括至少一个第一序列,第一序列用于指示配送单元将各待配送物品自初始节点配送至其中一个中间节点的路径,第二序列集合包括至少一个第二序列,第二序列用于指示配送单元将各待配送物品自其中一个中间节点配送至该待配送物品的目的节点的路径;更新单元,用于执行如下更新步骤:基于预设规则更新第二序列集合中的第二序列;根据更新后的第二序列集合更新第一序列集合中的第一序列;基于更新后的第一序列集合和更新后的第二序列集合确定配送单元的配送代价;确定单元,用于响应于所确定的配送代价满足预设的配送代价条件,基于更新后的第一序列集合和更新后的第二序列集合确定各待配送物品自初始节点经中间节点配送至目的节点的路径。在一些实施例中,生成单元,包括:第一生成子单元,用于利用大规模邻域搜索算法,根据任务信息生成第二序列集合中的第二序列;第一确定子单元,用于根据所生成的第二序列,确定各中间节点待存储的各待配送物品的物品信息;第二生成子单元,用于利用大规模邻域搜索算法,根据所确定的物品信息生成第一序列集合中的第一序列。在一些实施例中,更新单元,包括:第一更新子单元,用于随机移除第二序列集合中的第二序列包括的预定数目个目的节点得到第三序列集合,并将各所移除的目的节点随机加入第三序列集合中的一个第三序列,生成更新后的第二序列集合。在一些实施例中,更新单元,包括:第二确定子单元,用于根据更新后的第二序列集合,确定中间节点待存储的待配送物品的物品信息;第二更新子单元,用于利用大规模邻域搜索算法,根据所确定的物品信息更新第一序列集合中的第一序列。在一些实施例中,更新单元,包括:第三确定子单元,用于响应于基于更新后的第一序列集合和更新后的第二序列集合确定的配送单元的配送代价小于目标配送代价,将基于更新后的第一序列集合和更新后的第二序列集合确定的配送单元的配送代价确定为目标配送代价。在一些实施例中,更新单元,包括:统计子单元,用于响应于基于更新后的第一序列集合和更新后的第二序列集合确定的配送单元的配送代价不小于目标配送代价,统计连续确定出基于更新后的第一序列集合和更新后的第二序列集合确定的配送单元的配送代价不小于目标配送代价的次数;第三更新子单元,用于响应于所统计的次数大于预设阈值,随机选取中间节点,移除第二序列集合中第二序列包括的与所选取的中间节点关联的目的节点得到第四序列集合,并将各所移除的目的节点随机加入第四序列集合中的一个第四序列,生成更新后的第二序列,根据更新后的第二序列集合更新第一序列集合中的第一序列,并基于更新后的第一序列集合和更新后的第二序列集合确定配送单元的配送代价。第四确定子单元,用于将基于更新后的第一序列集合和更新后的第二序列集合本文档来自技高网...

【技术保护点】
1.一种用于路径规划方法,包括:获取任务信息,所述任务信息包括各待配送物品所处的初始节点的位置、各所述待配送物品的目的节点的位置,以及处于初始节点和目的节点之间的中间节点的位置;根据所述任务信息生成初始路径信息,所述初始路径信息包括第一序列集合与第二序列集合,所述第一序列集合包括至少一个第一序列,所述第一序列用于指示配送单元将各所述待配送物品自初始节点配送至其中一个中间节点的路径,所述第二序列集合包括至少一个第二序列,所述第二序列用于指示配送单元将各所述待配送物品自其中一个中间节点配送至该待配送物品的目的节点的路径;执行如下更新步骤:基于预设规则更新所述第二序列集合中的第二序列;根据更新后的第二序列集合更新所述第一序列集合中的第一序列;基于更新后的第一序列集合和更新后的第二序列集合确定配送单元的配送代价;所述方法还包括:响应于所确定的配送代价满足预设的配送代价条件,基于更新后的第一序列集合和更新后的第二序列集合确定各所述待配送物品自初始节点经中间节点配送至目的节点的路径。

【技术特征摘要】
1.一种用于路径规划方法,包括:获取任务信息,所述任务信息包括各待配送物品所处的初始节点的位置、各所述待配送物品的目的节点的位置,以及处于初始节点和目的节点之间的中间节点的位置;根据所述任务信息生成初始路径信息,所述初始路径信息包括第一序列集合与第二序列集合,所述第一序列集合包括至少一个第一序列,所述第一序列用于指示配送单元将各所述待配送物品自初始节点配送至其中一个中间节点的路径,所述第二序列集合包括至少一个第二序列,所述第二序列用于指示配送单元将各所述待配送物品自其中一个中间节点配送至该待配送物品的目的节点的路径;执行如下更新步骤:基于预设规则更新所述第二序列集合中的第二序列;根据更新后的第二序列集合更新所述第一序列集合中的第一序列;基于更新后的第一序列集合和更新后的第二序列集合确定配送单元的配送代价;所述方法还包括:响应于所确定的配送代价满足预设的配送代价条件,基于更新后的第一序列集合和更新后的第二序列集合确定各所述待配送物品自初始节点经中间节点配送至目的节点的路径。2.根据权利要求1所述的方法,其中,所述根据所述任务信息生成初始路径信息,包括:利用大规模邻域搜索算法,根据所述任务信息生成第二序列集合中的第二序列;根据所生成的第二序列,确定各所述中间节点待存储的各所述待配送物品的物品信息;利用大规模邻域搜索算法,根据所确定的物品信息生成所述第一序列集合中的第一序列。3.根据权利要求1所述的方法,其中,所述基于预设规则更新所述第二序列集合中的第二序列,包括:随机移除所述第二序列集合中的第二序列包括的预定数目个目的节点得到第三序列集合,并将各所移除的目的节点随机加入所述第三序列集合中的一个第三序列,生成更新后的第二序列集合。4.根据权利要求1所述的方法,其中,所述根据更新后的第二序列集合更新所述第一序列集合中的第一序列,包括:根据更新后的第二序列集合,确定中间节点待存储的所述待配送物品的物品信息;利用大规模邻域搜索算法,根据所确定的物品信息更新所述第一序列集合中的第一序列。5.根据权利要求3所述的方法,其中,所述基于更新后的第一序列集合和更新后的第二序列集合确定配送单元的配送代价之后,所述更新步骤还包括:响应于基于更新后的第一序列集合和更新后的第二序列集合确定的配送单元的配送代价小于目标配送代价,将基于更新后的第一序列集合和更新后的第二序列集合确定的配送单元的配送代价确定为目标配送代价。6.根据权利要求3所述的方法,其中,所述基于更新后的第一序列集合和更新后的第二序列集合确定配送单元的配送代价之后,所述更新步骤还包括:响应于基于更新后的第一序列集合和更新后的第二序列集合确定的配送单元的配送代价不小于目标配送代价,统计连续确定出基于更新后的第一序列集合和更新后的第二序列集合确定的配送单元的配送代价不小于目标配送代价的次数;响应于所统计的次数大于预设阈值,随机选取中间节点,移除所述第二序列集合中第二序列包括的与所选取的中间节点关联的目的节点得到第四序列集合,并将各所移除的目的节点随机加入所述第四序列集合中的一个第四序列,生成更新后的第二序列,根据更新后的第二序列集合更新所述第一序列集合中的第一序列,并基于更新后的第一序列集合和更新后的第二序列集合确定配送单元的配送代价;将基于更新后的第一序列集合和更新后的第二序列集合确定的配送单元的配送代价确定为目标配送代价。7.根据权利要求1所述的方法,其中,所述响应于所确定的配送代价满足预设的配送代价条件,基于更新后的第一序列集合和更新后的第二序列集合确定各所述待配送物品自初始节点经中间节点配送至目的节点的路径,包括:响应于达到预先设置的更新终止条件,获取所确定的配送代价中最小的配送代价;基于与所获取的配送代价关联的第一序列集合和第二序列集合确定各所述待配送物品自初始节点经中间节点配送至目的节点的路径。8.一种用于路径规划装置,包括:获取单元,用于获取任务信息,所述任务信息包括各待配送物...

【专利技术属性】
技术研发人员:范竣翔
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京,11

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

1