一种用于多车场配送的路径规划方法技术

技术编号:38086435 阅读:10 留言:0更新日期:2023-07-06 08:54
本发明专利技术公开了一种用于多车场配送的路径规划方法,包括:获取当前收货点的坐标数据、发货点的坐标数据以及对应货物的配送信息;采用K

【技术实现步骤摘要】
一种用于多车场配送的路径规划方法


[0001]本专利技术涉及数据处理系统领域,尤其涉及一种用于多车场配送的路径规划方法。

技术介绍

[0002]车辆路径规划问题自被提出以来就是运筹学与组合优化问题的研究前沿与热点。典型的车辆路径规划问题(Vehicle Routing Problem,VRP)指的是:对一系列发货点和收货点,调用不超出现有数量的车辆,求解合适的行车路线,使该行车路线在满足车辆配重,车辆行驶里程等约束条件下,争取更小消耗,例如总里程数、总运输费用等。早期求解路径规划主要集中在精确解的研究,即通过数学的方法处理模型,得到问题的最佳解,代表算法有分支定解法,网络流算法。后续研究中,为了平衡求解质量和求解时间,更多集中于研究启发式算法和智能算法。代表算法为禁忌搜索算法,蚁群算法,遗传算法等。VRP在求解难度上属于典型的NP问题,当问题超出一定规模后,求出精确最佳解需要耗费大量资源,或者不可能实现。
[0003]例如,一种在中国专利文献上公开的“基于地理位置的物流配送路径规划方法和系统”,其公告号:CN1051844412A,包括:获取配送中心和各需求点的地理位置、配送中心和各需求点之间以及任意两个需求点之间的最短实际距离;根据各需求点的地理位置将各需求点划分进不同分区;根据节约里程数确定每一分区内的以配送中心为起止点,各需求点为目标点的配送路径;节约里程数为节约的最短实际距离。但是该技术方案采用区域划分的方法解决多车场问题并不能保证区域内车场送货能力覆盖收货点需求;后端的节约算法偏向求解速度,针对同一问题的求解路径单一,无法调优。
[0004]例如,一种在中国专利文献上公开的“一种基于布谷鸟算法的带时间窗的物流配送路径规划方法”其公告号:CN109034468A,包括,具有如下步骤:首先根据拟解决的带时间窗的物流配送车辆路径规划问题建立客户数据模型,设置需求点数据并计算需求点两两之间的直线距离;根据物流配送的实际需求建立一种如果早于时间窗到达则增加时间成本惩罚,晚于时间窗则另派其他车辆配送的VRPTW模型来提高服务质量;调用布谷鸟算法迭代寻找最优配送顺序;最后得到所需车辆数,每台车的配送路径,目标函数值等结果输出完成路径规划。但是上述方案采用的布谷鸟算法为群体智能算法的一种,存在迭代进度过慢,容易陷入局部最优的缺点。

技术实现思路

[0005]本专利技术是为了克服现有技术的物流路径规划求解路径单一无法调优,算法迭代进度过慢容易陷入局部最优的问题,提供一种结合聚类算法、节约算法以及遗传算法的用于多车场配送的物流路线规划方法,提高求解效率,保持高的求解精度,起到降低运输成本,提高生产效率的目的。
[0006]为实现上述目的,本专利技术采用以下技术方案:一种用于多车场配送的物流路线规划方法,包括如下步骤:
步骤S1:获取当前收货点的坐标数据、发货点的坐标数据以及对应货物的配送信息;步骤S2:采用K

means聚类算法,选取发货点为初始质心,更新迭代选择离质心最近的车场为该发货点的配送车场,构成单车场问题;步骤S3:结合节约算法,计算单车场问题的若干路线两两之间的节约值,合并满足合并条件的路线,输出合并后的剩余路线;步骤S4:将剩余路线输入遗传算法,设定分别与负载、时间窗、路线长度和车辆个数相关的惩罚函数,基于惩罚函数配置最优目标,迭代输出符合最优目标的最优路线。采用聚类算法对多车场配送问题中初始车场进行选取,将多车场问题转化为单车场问题。通过节约算法求解路径规划,作为遗传算法的初始种群,采用遗传算法对含时间窗的路径规划问题求解。基于多种惩罚函数构建优化目标,对多车场路径规划问题进行快速求解,并保持较高的求解精度,实现降低运输成本,提高生产效率的目的。
[0007]作为优选,步骤S2包括如下细分步骤:步骤S21:根据当前收货点的坐标数据和发货点的坐标数据计算距离矩阵;步骤S22:选取发货点为初始质心,利用步骤S21中所述的距离矩阵,对每个发货点分类并计算更新后的质心;步骤S23:重复迭代步骤S22直至质心位置保持恒定,选取此时的收货点分类作为各个车场的配送点,选取离质心最近的车场作为配送车场;步骤S24:将分配车场后的每个车场的车辆路线规划问题分别构成单车场问题。
[0008]进一步地,所述距离矩阵可采用欧式距离和链接地图api求解两点间的实际距离中的一种。
[0009]作为优选,所述步骤S3包括如下细分步骤:步骤S31:生成单车场问题中配送n个送货点的n条路线;步骤S32:计算两两送货点之间的节约值并排序,构成节约矩阵;其中,节约值S
ij
满足如下关系:S
ij
=d
i0
+d
j0

d
ij
;其中,0代表配送中心;i,j代表送货点;dij代表送货点i到送货点j之间的距离;步骤S33:按照节约值从大到小依次排序,判断是否满足合并条件,合并满足合并条件的路线;步骤S34:重复步骤S33直到任意两条路线都无法合并为止,输出此时的剩余路线作为初始解。节约值越大,说明两路线合并后总距离缩减越大。
[0010]进一步地,所述获取初始解具体为:步骤SS1:设定n为第n大距离节约值的位置,n的初始值为1;步骤SS2:将每个收货点分配给一辆车;步骤SS3:计算融合每两个路径的距离节约值;步骤SS4:将当前节约值最大的两条路径融合;步骤SS5:更新距离节约值,通过将路径上只有一个收货点的收货点插入到其它路径上;步骤SS6:将节约值最大的两条路径融合;
步骤SS7:设定n=1;步骤SS8:判断融合后的路径上车辆所运输的货物总载重量是否超过该车辆的额定容量,若是则执行步骤SS9,若否则返回步骤SS5;步骤SS9:执行n=n+1;步骤SS10:将节约值第n大的两条路径融合;步骤SS11:判断是否还存在某条路径上只有一个收货点的情况,若是则返回步骤SS5;若否则执行步骤SS12;步骤SS12:输出每辆车所经过的收货点序号。快速生成初始解,提高路径规划求解效率。
[0011]作为优选,所述步骤S4包括如下细分步骤:步骤S41:将剩余路线输入遗传算法,采用真值编码格式对发货点和收货点进行编码,输出编码形式的初始解;步骤S42:设定负载惩罚函数、时间窗惩罚函数、路线长度惩罚函数和车辆个数惩罚函数四个惩罚函数,将所述四个惩罚函数施加对应权重之后汇总为评价函数;步骤S43:通过遗传算法进行交叉变异,对子代编码结尾进行补零,通过锦标赛筛选法筛选出评价函数得分较高的个体进行循环迭代,经过迭代设定轮数后输出当前最优解的路线信息。负载惩罚函数对不满足车辆负载要求的个体进行惩罚。时间窗惩罚函数采用软时间窗惩罚方式,允许个体错过时间窗,通过左右时间窗惩罚权重控制惩罚力度。时间窗惩罚权重增大时,软时间窗逐渐退化成硬时间窗惩罚方式。路线长度惩罚函数计算个体对应收货点配送路线的总距离,总距离越大,惩罚力度越大。车辆个数惩罚函数计算路线所需车辆个数,偏好选择车辆数较少的个体。通过调整评价函数中的各个惩罚本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于多车场配送的路径规划方法,其特征是,包括如下步骤:步骤S1:获取当前收货点的坐标数据、发货点的坐标数据以及对应货物的配送信息;步骤S2:采用K

means聚类算法,选取发货点为初始质心,更新迭代选择离质心最近的车场为该发货点的配送车场,构成单车场问题;步骤S3:结合节约算法,计算单车场问题的若干路线两两之间的节约值,合并满足合并条件的路线,输出合并后的剩余路线;步骤S4:将剩余路线输入遗传算法,设定分别与负载、时间窗、路线长度和车辆个数相关的惩罚函数,基于惩罚函数配置最优目标,迭代输出符合最优目标的最优路线。2.根据权利要求1所述的一种用于多车场配送的路径规划方法,其特征是,步骤S2包括如下细分步骤:步骤S21:根据当前收货点的坐标数据和发货点的坐标数据计算距离矩阵;步骤S22:选取发货点为初始质心,利用步骤S21中所述的距离矩阵,对每个发货点分类并计算更新后的质心;步骤S23:重复迭代步骤S22直至质心位置保持恒定,选取此时的收货点分类作为各个车场的配送点,选取离质心最近的车场作为配送车场;步骤S24:将分配车场后的每个车场的车辆路线规划问题分别构成单车场问题。3.根据权利要求2所述的一种用于多车场配送的路径规划方法,其特征是,所述步骤S3包括如下细分步骤:步骤S31:生成单车场问题中配送n个送货点的n条路线;步骤S32:计算两两送货点之间的节约值并排序,构成节约矩阵;其中,节约值S
ij
满足如下关系:S
ij = d
i0
+d
j0

d
ij
;其中,0代表配送中心;i,j代表送货点;dij代表送货点i到送货点j之间的距离;步骤S33:按照节约值从大到小依次排序,判断是否满足合并条件,合并满足合并条件的路线;步骤S34:重复步骤S33直到任意两条路线都无法合并为止,输出此时的剩余路线作为初始解。4.根据权利要求3所述的一种用于多车场配送的路径规划方法,其特征是,所述步骤S4包括如下细分步骤:步骤S41:将剩余路线输入遗传算法,采用真值编码格式对发货点和收货点进行编码,输出编码形式的初始解;步骤S42:设定负载惩罚函数、时间窗惩罚函数、路线长度惩罚函数和车辆个数惩罚函数四个惩罚函数,将所述四个惩罚函数施加对应权重之后汇总为评价函数;步骤S43:通过遗传算法进行交叉变异,对子代编码结尾进行补零,通过锦标赛筛选法筛选出评价函数得分较高的个体进...

【专利技术属性】
技术研发人员:曹天赐娄海川查百惠张志伟潘宇杰
申请(专利权)人:浙江中控技术股份有限公司
类型:发明
国别省市:

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

1