【技术实现步骤摘要】
一种带容量约束的无人驾驶汽车物流运输调度方法
[0001]本专利技术涉及物流运输调度
,更具体地,涉及一种带容量约束的无人驾驶汽车物流运输调度方法。
技术介绍
[0002]物流业是国民经济发展的支柱产业,涉及到生产、流通的许多领域。应用无人驾驶汽车进行物流运输,是物流业的重要发展方向。物流运输调度方案的质量直接影响物流运输的效率、经济效益和社会效益。
[0003]带容量约束的无人驾驶汽车物流运输调度问题可描述为:使用单个配送中心,配送中心拥有多台车辆、车辆有容量即载重量限制,每台车辆均从配送中心出发,完成各自所负责的客户的送货任务后回到配送中心;要求车辆的载重量不小于其所负责的所有客户的总货物需求量,每个客户刚好由一台车辆服务;问应如何为各车辆分配客户、设计行车路线,使总的行程最短。
[0004]象群优化算法(Elephant Herding Optimization,EHO)是由Wang等人在2016年提出的一种新的基于群体的元启发式优化算法,旨在解决全局无约束优化问题。它模拟了自然界中象群的游牧行为。象群优化算法中组要包含了两个特殊的算子:氏族更新操作和分离操作。氏族分离操作模拟了象群游牧过程中氏族领袖对普通大象的影响,分离操作模拟了成年公象的离群行为。
[0005]现有的象群优化算法应用于带容量约束的无人驾驶汽车物流运输调度问题时,算法效率较低,无法满足实际应用的需要。
[0006]现有技术提供一种园区无人物流车的动态调度系统及方法,包括:无人车模块,采集至少一辆无人车经过 ...
【技术保护点】
【技术特征摘要】
1.一种带容量约束的无人驾驶汽车物流运输调度方法,其特征在于,包括以下步骤:S1:建立带容量约束的无人驾驶汽车物流运输调度模型;S2:使用改进的象群优化算法进行求解,所述改进的象群优化算法包括氏族选择操作和氏族交流操作,并且具有改进的头象更新策略;S3:输出带容量约束的无人驾驶汽车物流运输调度模型的最优解。2.根据权利要求1所述的带容量约束的无人驾驶汽车物流运输调度方法,其特征在于,步骤S1中带容量约束的无人驾驶汽车物流运输调度模型,具体为:步骤S1中带容量约束的无人驾驶汽车物流运输调度模型,具体为:步骤S1中带容量约束的无人驾驶汽车物流运输调度模型,具体为:步骤S1中带容量约束的无人驾驶汽车物流运输调度模型,具体为:步骤S1中带容量约束的无人驾驶汽车物流运输调度模型,具体为:式中,Z表示车辆所经过路径的总长度,单位为千米;K
*
={1,2,
…
,K},K表示配送中心所拥有的车辆数量,单位为辆;N表示客户的数量,单位为个;d
ij
表示车辆由客户i行驶至客户j的直线距离,i,j=0,1,2,
…
,N,其中0为配送中心编号;x
ijk
为非0即1的变量,取值为1时表示车辆k经客户i驶向客户j,k=1,2,
…
,K;c
j
表示客户j的需求量;V={1,2,
…
,N}表示客户集合;C表示车辆的最大容量,单位为千克;y
jk
为非0即1的变量,取值为1时表示客户j的需求由车辆k完成。3.根据权利要求2所述的带容量约束的无人驾驶汽车物流运输调度方法,其特征在于,步骤S2中使用改进的象群优化算法进行求解,具体包括以下步骤:S2.1:初始化改进的象群优化算法的参数,包括氏族个数ClanNum、交叉概率Pc、变异概率Pm、最大迭代次数MAXGEN和算法的当前迭代次数GenIndex,GenIndex初始为1;S2.2:定义适应度函数;S2.3:选择象群中适应度最优的两个个体,在搜索过程结束后重新插入象群中并淘汰适应度最差的两个个体;S2.4:根据象群大小,将个体逐个划分给氏族ci,ci=1,2,
…
,ClanNum;S2.5:更新氏族,包括更新普通个体位置和执行改进的头象更新策略;S2.6:执行分离操作,包括随机分离操作、执行氏族选择操作和执行氏族交流操作;S2.7:解码:针对每个个体,将其位置x的各个元素按从大到小的顺序进行排序得到一个新的序列,依次取出序列中的元素,找到该元素在x的索引,由索引构成另一个新的序列,该序列即为模型解空间中的一个解;S2.8:执行交叉操作:在区间(0,1)上生成服从均匀分布的随机数c,如果c小于交叉概率P
c
,在适应度最高的10%的个体中种随机选择一个个体Elephant1,在所有个体中随机选择另一个个体Elephant2,随机选取Elephant1中的一个元素片段,同时在Elephant2中选取
缺失的元素并拼接到元素片段后,构建新的个体new_Elephant;S2.9:执行变异操作:随机选择一个个体,在区间(0,1)上生成服从均匀分布的随机数m,如果m小于变异概率P
m
,交换该个体中的两个元素;S2.10:执行2
‑
opt搜索:对每个个体,在该个体中随机选取两个元素,将两个元素之间的元素进行翻转,得到新的个体,如果新个体的适应度比原个体更优,则用新个体替换原个体;否则,保持不变;S2.11:GenIndex=GenIndex+1,若GenIndex<MAXGEN,转步骤S4;否则,输出最优解,结束。4.根据权利要求3所述的带容量约束的无人驾驶汽车物流运输调度方法,其特征在于,步骤S2.1中初始化...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。