一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种应急物资物流配送的优化调度方法与流程

2021-12-03 23:20:00 来源:中国专利 TAG:


1.本发明涉及一种应急物资物流配送的优化调度方法,属于物流配送问题智能优化调度技术领域。


背景技术:

2.当大规模突发事件发生后,应急救援的高效保障有利于救援工作的开展。然而在向灾区输送应急求援物资时,由于灾害的突发性,在输送救援物资前往往缺乏合理的路径规划方案,导致有些灾区不能及时收到应急救援物资,应急物资物流配送的效果差。另外在灾害面前每一分每一秒都十分珍贵,有必要设计一种合理的装箱策略以提高装箱效率、节省装箱时间,人民群众的生命安全多一份保障。因此,研究针对大规模突发事件的应急物资物流配送问题对实现应急物流配送管理系统的整体优化具有重要意义,也能够为灾后应急物资保障提供理论指导和决策支持。
3.目前,针对应急物资物流配送的优化调度问题可建立两类不同的问题模型。一类是0

1数学规划模型,一类是排序模型,针对数学规划模型,目前主要采用分支定界、列生成等偏穷举的精确算法进行求解。但在大规模问题上求解时间会随问题规模的增大而呈现几何增长。针对排序模型,其通常是由车辆服务的客户序列组成,此类问题的约束条件往往隐含在排序模型中,目前主要采用启发式算法和智能算法进行求解,能够在较短时间内得到复杂调度问题的满意解或近似最优解。但需要在求解之前确定该类问题的编解码方式且不能保证搜索到全局最优解。


技术实现要素:

4.本发明目的是针对应急物资物流配送的优化调度问题,设计基于三维矩阵更新策略的混合鲸鱼优化算法的调度方法对车辆的配送路径进行合理规划并提出一种天际线算法用于解决装箱问题。为大规模突发事件中应急救援物资的保障提供理论指导和决策支持。
5.本发明的技术方案是:一种应急物资物流配送的优化调度方法,包括如下步骤:首先,建立应急物资物流配送的优化调度模型,并以最小化车辆路径和最大化客户满意度为优化目标进行求解;其次,设计基于三维矩阵更新策略的混合鲸鱼优化算法,对车辆的配送路径进行合理规划;最后,提出一种基于天际线填充的装箱策略,用于解决装箱问题,当下一个客户需求的应急物资不能完全装入车辆时,则重新派车进行装载直至将所有客户物资全部装车,确保在车辆出发前制定出车辆配送路径及其装箱方案;
6.建立应急物资物流配送的优化调度模型如下所示:
[0007][0008][0009]
[0010][0011][0012][0013][0014][0015][0016][0017][0018][0019][0020][0021][0022][0023]
v={0,1,2,...,n}表示顶点集,其中顶点0表示中心仓库,v

=v\{0}表示客户集,在大规模突发事件中车辆在配送完物资后便会被调配去执行其他任务,因此不考虑返回中心仓库,如附图1所示。表示弧集,f1和f2为最小化距离和最大化客户满意度的目标函数值,d
ij
表示从客户i到客户j的距离。y
ik
为客户i被车辆k服务概率。服务为1否则为0,中心仓库中有足够的同质车辆k进行服务,每辆车的最大载重量为q,车厢的长和宽为(l,w),则有车厢底部面积s=l
·
w.m
i
表示客户i所需物资总数,q
i
表示客户i所需物资总重量,q
ik
表示客户i所需的第k个物资的重量,则有表示客户i所需的第g个货物,且l
ig
表示客户i所需第g个物资的长,w
ig
表示客户i所需第g个物资的宽,则有s
ig
=l
ig
·
w
ig
。以车厢右上角为坐标原点(车头朝下),h
kig
和v
kig
分别为车辆k中客户i的第g个物品的长和宽,w
kig
为车辆k中客户i的第g个物品的横坐标,l
kig
为车辆k中客户i的第g个物品的纵坐标,同时考虑到客户满意度的需求,顾客i接受服务的时间窗设为[e
i
,h
i
],e
i
表示接受最早开始服务时间,h
i
表示接受最晚开始服务时间。若在客户接受服务时间窗内开始服务则满意度为1,否则为0。到达客户i的时间为rt
i
,开始服务时间为st
i
,若提前到达则需要等待至最早可接受服务时间e
i
再进行服务。以最小化行驶距离和最大化客户满意度确定每辆车的路线及其装箱方案即为该调度问题的求解过程。
[0024]
具体地,所述基于三维矩阵更新策略的混合鲸鱼优化算法规划行驶路径的具体步骤如下:
[0025]
step2.1、编解码方式:在有向网络图g=(v,e)中,v={0,1,2,...,n}表示顶点集,其中顶点0表示中心仓库,v

=v\{0}表示客户集。编码时针对客户进行排列,令种群大小为popsize,客户数为n,popsize,客户数为n,表示第gen代种群中的个体i基于客户的排列。表示对客户排列解码后的配送方案(种群个体)。
[0026]
step2.2、种群初始化:设计了三种方式进行初始化种群,首先采用最近邻原则和最高满意度原则各生成一个个体,再通过准对立策略生成其余个体。
[0027]
step2.3、全局搜索阶段:为了保证得到解的多样性和分散性,在全局搜索阶段采用鲸鱼优化算法和三维概率矩阵更新策略对问题解空间进行搜索。鲸鱼优化算法更新种群阶段:种群分为鲸鱼和猎物两种个体,当鲸鱼个体确定猎物位置后,采用三种搜索机制(围搜索机制、螺旋搜索机制和随机搜索机制)不断向猎物靠近,在靠近的过程中个体的位置信息也在发生变化,其对应的客户离散序列也随之改变,即种群的更新。
[0028][0029][0030][0031][0032][0033][0034]
式(17)~(18)为包围搜索机制,式中gen为当前迭代次数,为第gen代中个体i,x
gen*
为第gen代中猎物(随机选出的一个非支配解)的位置,a和c均为系数向量且a=2ar1‑
a,c=2r2,r1和r2均为[0,1]中的随机数,a为控制参数,a=a
int

a
fin
(1

gen/gen
max
)/(1

μ
·
gen/gen
max
),a
int
=2和a
fin
=1分别为收敛因子a的初始值和终止值。μ为非线性调节系数且μ=25,gen
max
表示最大迭代次数。式(19)为螺旋搜索机制,b为控制参数(b=1),l为[

1,1]的随机值,γ为搜索因子。式(20)中p为选择鲸鱼个体的位置更新方式。式(21)为随机搜索策略,当a的值大于1时选择该策略进行种群更新。式(22)为d值计算。三维概率矩阵更新种群阶段:针对非支配解集中解的结构表现出一定的相似性(块结构及其位置信息的相似性)的特性。设计一种三维矩阵对得到的非支配解集进行有效地学习和积累。由于相同块结构在不同位置对解的目标值会有很大的影响。因此,三维矩阵中第一维度用于记录块结构所在的位置信息,另外两个维度表示块结构中的两个客户及其序关系,如附图3所示,最上层矩阵表示位置p的块结构信息。
[0035]
[0036][0037][0038][0039][0040][0041]
best_p(t)={best_π
t,1
,best_π
t,2
,

best_π
t,w
,

,best_π
t,popsize
},best_p(t)为第t代种群,其中个体w为第t代种群,其中个体w为表示第t代种群中个体w的客户g,令表示第t代种群中基于块结构及其位置信息的三维矩阵,其中表示在p位置中块结构[x,y]出现的次数,表示在p位置归一化后的二维概率矩阵,式(23)求出三维矩阵中的元素,式(24)表示位置p上的块结构信息,式(25)表示三维矩阵,式(26)为位置p的概率矩阵,式(27)为概率矩阵归一化,若此位置没有可放置的块结构则为0,式(28)为在p位置的块结构[x,y]决策变量;
[0042]
step2.4、终止条件:设定全局搜索的迭代次数,当全局搜索的次数达到最大迭代次数时则输出当前种群的非支配解集,否则返回step2.3直至满足终止条件。
[0043]
step2.5、局部搜索:针对得到的非支配解集,设计针对车辆间和车辆内的局部搜索操作(车辆间的interchange操作以及车辆内的insert操作和swap操作)。
[0044]
具体地,基于天际线填充的装箱策略具体步骤如下:
[0045]
step3.1、针对每辆车服务的第一个客户,将其所需应急物资按物品长从大到小排序,再将其他客户所需应急物资按底面积从小到大排序。
[0046]
step3.2、将当前应急物资放入天际线中每一段平行于车厢底部的位置进行比较,最终确定合适位置,并根据车厢的剩余空间对天际线进行更新操作。如附图2所示,i
42
为第4个客户需求的第二个急救物资,加粗部分为天际线。
[0047]
step3.3、若出现不合理装箱情况时,采用swap操作(交换两个物资的装箱顺序)对物资进行调整,转入step3.2直至所有应急物资全部装入车厢或达到调整次数便结束装箱。
[0048]
本发明的有益效果是:本发明通过确定应急物资物流配送优化调度问题模型和优化目标,设计了基于三维矩阵更新策略的混合鲸鱼优化算法对子问题的配送路径进行合理规划并提出一种基于天际线填充的装箱策略用于解决装箱问题。设计的调度方法合理有效,能够在短时间内获得应急物资物流配送优化调度问题的优质解,使得在大规模突发事件中能够及时设计出一个快速且有效的应急救援物资配送方案,更大程度地保障灾区人们群众的生命安全。
附图说明
[0049]
图1为本发明的应急物资物流配送的车辆调度示意图;
[0050]
图2为本发明的应急物资物流配送的装箱示意图;
[0051]
图3为基于块结构的三维矩阵示意图;
[0052]
图4为本发明的混合鲸鱼优化算法流程图;
[0053]
图5为本发明的装箱流程图。
具体实施方式
[0054]
实施例1:如图1

5所示,一种应急物资物流配送的优化调度方法,首先,建立应急物资物流配送的优化调度模型,并以最小化车辆路径和最大化客户满意度为优化目标进行求解;其次,设计基于三维矩阵更新策略的混合鲸鱼优化算法,对车辆的配送路径进行合理规划;最后,提出一种基于天际线填充的装箱策略,用于解决装箱问题,当下一个客户需求的应急物资不能完全装入车辆时,则重新派车进行装载直至将所有客户物资全部装车,确保在车辆出发前制定出车辆配送路径及其装箱方案;
[0055]
建立应急物资物流配送的优化调度模型如下所示:
[0056][0057][0058][0059][0060][0061][0062][0063][0064][0065][0066][0067][0068][0069][0070]
[0071][0072]
v={0,1,2,...,n}表示顶点集,其中顶点0表示中心仓库,v

=v\{0}表示客户集,在大规模突发事件中车辆在配送完物资后便会被调配去执行其他任务,因此不考虑返回中心仓库,如附图1所示。e={(i,j)i,j∈v,i≠j}表示弧集,f1和f2为最小化距离和最大化客户满意度的目标函数值,d
ij
表示从客户i到客户j的距离。y
ik
为客户i被车辆k服务概率。服务为1否则为0,中心仓库中有足够的同质车辆k进行服务,每辆车的最大载重量为q,车厢的长和宽为(l,w),则有车厢底部面积s=l
·
w.m
i
表示客户i所需物资总数,q
i
表示客户i所需物资总重量,q
ik
表示客户i所需的第k个物资的重量,则有表示客户i所需的第g个货物,且l
ig
表示客户i所需第g个物资的长,w
ig
表示客户i所需第g个物资的宽,则有s
ig
=l
ig
·
w
ig
。以车厢右上角为坐标原点(车头朝下),h
kig
和v
kig
分别为车辆k中客户i的第g个物品的长和宽,w
kig
为车辆k中客户i的第g个物品的横坐标,l
kig
为车辆k中客户i的第g个物品的纵坐标,同时考虑到客户满意度的需求,顾客i接受服务的时间窗设为[e
i
,h
i
],e
i
表示接受最早开始服务时间,h
i
表示接受最晚开始服务时间。若在客户接受服务时间窗内开始服务则满意度为1,否则为0。到达客户i的时间为rt
i
,开始服务时间为st
i
,若提前到达则需要等待至最早可接受服务时间e
i
再进行服务。以最小化行驶距离和最大化客户满意度确定每辆车的路线及其装箱方案即为该调度问题的求解过程。
[0073]
进一步地,所述基于三维矩阵更新策略的混合鲸鱼优化算法规划行驶路径的具体步骤如下:
[0074]
step2.1、编解码方式:在有向网络图g=(v,e)中,v={0,1,2,...,n}表示顶点集,其中顶点0表示中心仓库,v

=v\{0}表示客户集。编码时针对客户进行排列,令种群大小为p甲size,客户数为n,p甲size,客户数为n,表示第gen代种群中的个体i基于客户的排列。表示对客户排列解码后的配送方案(种群个体)。
[0075]
step2.2、种群初始化:设计了三种方式进行初始化种群,首先采用最近邻原则和最高满意度原则各生成一个个体,再通过准对立策略生成其余个体。
[0076]
step2.3、全局搜索阶段:为了保证得到解的多样性和分散性,在全局搜索阶段采用鲸鱼优化算法和三维概率矩阵更新策略对问题解空间进行搜索。鲸鱼优化算法更新种群阶段:种群分为鲸鱼和猎物两种个体,当鲸鱼个体确定猎物位置后,采用三种搜索机制(围搜索机制、螺旋搜索机制和随机搜索机制)不断向猎物靠近,在靠近的过程中个体的位置信息也在发生变化,其对应的客户离散序列也随之改变,即种群的更新。
[0077][0078][0079][0080][0081]
[0082][0083]
式(17)~(18)为包围搜索机制,式中gen为当前迭代次数,为第gen代中个体i,x
gen*
为第gen代中猎物(随机选出的一个非支配解)的位置,a和c均为系数向量且a=2ar1‑
α,c=2r2,r1和r2均为[0,1]中的随机数,a为控制参数,a=a
int

a
fin
(1

gen/gen
max
)/(1

μ
·
gen/gen
max
),a
int
=2和a
fin
=1分别为收敛因子a的初始值和终止值。μ为非线性调节系数且μ=25,gen
max
表示最大迭代次数。式(19)为螺旋搜索机制,b为控制参数(b=1),l为[

1,1]的随机值,γ为搜索因子。式(20)中p为选择鲸鱼个体的位置更新方式。式(21)为随机搜索策略,当a的值大于1时选择该策略进行种群更新。式(22)为d值计算。三维概率矩阵更新种群阶段:针对非支配解集中解的结构表现出一定的相似性(块结构及其位置信息的相似性)的特性。设计一种三维矩阵对得到的非支配解集进行有效地学习和积累。由于相同块结构在不同位置对解的目标值会有很大的影响。因此,三维矩阵中第一维度用于记录块结构所在的位置信息,另外两个维度表示块结构中的两个客户及其序关系,如附图3所示,最上层矩阵表示位置p的块结构信息。
[0084][0085][0086][0087][0088][0089][0090]
best_p(t)={best_π
t,1
,best_π
t,2
,...best_πt,w,

,best_π
t,popsize
},best_p(t)为第t代种群,其中个体w为为第t代种群,其中个体w为表示第t代种群中个体w的客户g,令表示第t代种群中基于块结构及其位置信息的三维矩阵,其中表示在p位置中块结构[x,y]出现的次数,表示在p位置归一化后的二维概率矩阵,式(23)求出三维矩阵中的元素,式(24)表示位置p上的块结构信息,式(25)表示三维矩阵,式(26)为位置p的概率矩阵,式(27)为概率矩阵归一化,若此位置没有可放置的块结构则为0,式(28)为在p位置的块结构[x,y]决策变量。
[0091]
step2.4、终止条件:设定全局搜索的迭代次数,当全局搜索的次数达到最大迭代次数时则输出当前种群的非支配解集,否则返回step2.3直至满足终止条件。
[0092]
step2.5、局部搜索:针对得到的非支配解集,设计针对车辆间和车辆内的局部搜索操作(车辆间的interchange操作以及车辆内的insert操作和swap操作)。
[0093]
进一步地,基于天际线填充的装箱策略具体步骤如下:
[0094]
step3.1、针对每辆车服务的第一个客户,将其所需应急物资按物品长从大到小排序,再将其他客户所需应急物资按底面积从小到大排序,初始化天际线。
[0095]
step3.2、将当前应急物资放入天际线中每一段平行于车厢底部的位置进行比较,最终确定合适位置,并根据车厢的剩余空间对天际线进行更新操作。如附图2所示,i
42
为第4个客户需求的第二个急救物资,加粗部分为天际线。
[0096]
step3.3、若出现不合理装箱情况时,采用swap操作(交换两个物资的装箱顺序)对物资进行调整,转入step3.2直至所有应急物资全部装入车厢或达到调整次数便结束装箱。
[0097]
可以具体设置:所述种群规模为90,迭代次数为60。采用n指标(各算法得到的非支配解的总量)、指标(各算法得到的优质非支配解的数量)和r指标(各个算法优质非支配解的占优情况)对算法性能进行比较。
[0098]
表1给出了混合鲸鱼优化算法(hwoa)与国内外求解相关物流配送问题的算法进行比较,即量子粒子群算法(qpso)、变邻域搜索算法(vns)和模拟退火算法(sahls),并选取25和50个客户规模的应急物资物流配送问题进行测试的结果。
[0099]
表1.lwoa与qpso、vns和sahls的对比结果
[0100][0101]
如表1所示,从三种评价指标分析可知,发明的优化调度方法的性能优于其他三种对比算法,这验证了该方法的有效性,即表明当遇到大规模突发事件时,混合鲸鱼优化算法和应急物资装箱策略能够快速有效地找出最佳物流配送方案。
[0102]
本发明针对应急物资物流配送的优化调度问题提出了基于三维矩阵更新策略的混合鲸鱼优化算法进行求解并设计一种基于天际线填充的装箱策略用于解决装箱问题。该方法可在更短时间内将应急物资快速装入车厢并及时送至客户位置,能够提高应急物资的配送效率同时降低物流成本,丰富应急管理策略,为大规模突发事件的科学管理和决策提供了参考依据。
[0103]
上面结合附图对本发明的具体实施方式作了详细说明,但是本发明并不限于上述实施方式,在本领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下作出各种变化。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献