一种基于非欧拉回路的邮递员问题路径优化方法技术

技术编号:34727554 阅读:19 留言:0更新日期:2022-08-31 18:15
本发明专利技术属于物流技术领域,具体涉及一种基于非欧拉回路的邮递员问题路径优化方法,该方法包括:构建混合整数规划模型;获取物流运送路线图,判断该货物的物流运送路线图是否为欧拉回路,若为欧拉回路,则根据欧拉回路进行货物运输;若为非欧拉回路,则根据物流运送路线图选取哈密顿回路作为货物地面运输路线,对剩余的货物进行空中运输;构建运输路线的目标函数;采用改进的遗传算法对目标函数进行求解,得到货物运输路线的成本;将成本最低的物流路线作为货物的运输路线;本发明专利技术通过构建了一种以成本最低为目标的混合整数规划模型计算货物的运输成本,解决非欧拉回路中货车与无人机协同路径优化问题。协同路径优化问题。协同路径优化问题。

【技术实现步骤摘要】
一种基于非欧拉回路的邮递员问题路径优化方法


[0001]本专利技术属于物流
,具体涉及一种基于非欧拉回路的邮递员问题路径优化方法。

技术介绍

[0002]邮递员问题作为现代邮政管理和物流运输领域中的研究热点。交通拥堵经常被认为是城市最紧迫的基础设施问题,货运是基础设施拥堵的原因之一。而在进行货物运输过程中,其运输的路线可以分为欧拉回路和非欧拉回路。在非欧拉回路的送货路线中,货车无法做到一次性且不重复地完成送货,而重复地行驶同一条路线会导致运输的成本增长,且增加了交通的负担。随着无人机技术的不断发展,使得无人机具有成本低、直飞、无道路交通等优势,因此将无人机技术引入现代邮政管理领域,使得货车与无人机能够一次性且不重复地完成送货。因此,如何求取基于无人机和货车的最小运输成本是目前亟待解决的问题。

技术实现思路

[0003]为解决以上现有技术存在的问题,本专利技术提出了一种基于非欧拉回路的邮递员问题路径优化方法,该方法包括:构建混合整数规划模型;获取物流运送路线图,判断该货物的物流运送路线图是否为欧拉回路,若为欧拉回路,则根据欧拉回路进行货物运输;若为非欧拉回路,则根据物流运送路线图获取一条遍历所有顶点的哈密顿回路作为货物地面运输路线,对剩余客户节点的货物进行空中运输;根据混合整数规划模型、货物地面运输路线以及货物空中运输路线构建运输路线的目标函数;采用改进的遗传算法对目标函数进行求解,得到货物运输路线的成本;将成本最低的物流路线作为货物的运输路线。
[0004]优选的,构建混合整数规划模型的过程包括:确定货物运输工具,根据货物运输工具确定模型参数,该参数包括运输工具成本、客户节点、所有节点数量、运输工具由一个节点到另一个节点的路径、运输工具从节点i到节点j的行驶距离以及运输工具的运输时间;根据模型参数构建混合整数规划模型。
[0005]优选的,获取物流运送路线图的过程包括:获取所有客户节点以及配送中心,配送中心根据货物上的信息将货物运送给对应的客户节点;根据货物运输的路径构建物流运送路线图。
[0006]优选的,判断该货物的物流运送路线图是否为欧拉回路包括:确定物流运送路线图的起始位置和终点位置;根据起始位置和终点位置得到货物的运输路线;若运输路线经过物流运送路线图中每条边一次,则该物流运送路线图为欧拉回路,否则不为欧拉回路。
[0007]优选的,运输路线的目标函数为:
[0008][0009]其中,C表示货物运输路径的成本,C1表示货车单位行驶成本,i和j均表示客户节点,N表示所有节点数量,x
ij
表示货车有节点i到节点j的路径,d
ij
表示货车从节点i到节点j的行驶距离,C2表示无人机单位飞行成本,n表示客户节点数量,y
ijk
表示无人机经过节点i、节点j以及节点k的路径,l
ijk
表示无人机从节点i到节点j再回到节点k的飞行距离,C3表示无人机悬停成本,C4表示货车等待费用,π
i
表示无人机和货车在点i处的时间,α表示运输工具在a
i
之后到达的惩罚系数,a
i
表示客户i约定的最晚服务时间,表示货车到达客户点i的时间,表示无人机到达客户点i的时间。
[0010]优选的,采用改进的遗传算法对目标函数进行求解的过程包括:
[0011]步骤1:根据货物地面运输路线以及货物空中运输路线对种群进行初始化,得到得到染色体长度为p的初始化种群;设置迭代次数;
[0012]步骤2:计算种群中MPP模型的适应度;
[0013]步骤3:根据MPP模型的适应度对方案群体进行选择、交叉以及变异运算,得到新的路径方案群体;
[0014]步骤4:迭代次数加1;
[0015]步骤5:判断当前的迭代次数是否满足终止条件,若不满足终止条件,则返回步骤2,若满足终止条件,则输出具有最小适应度路径方案;
[0016]步骤6:将货车的哈密顿回路作为备选路径方案,将备选路径方案与最优路径方案进行对比,得到成本最低的路径方案。
[0017]进一步的,染色体长度的计算公式为:
[0018]p=(n

h)*3
[0019]其中,n为总客户点个数,h为货车服务的客户点数。
[0020]优选的,遗传算法的适应度函数为运输路线的目标函数。
[0021]本专利技术的有益效果:
[0022]本专利技术通过构建了一种以成本最低为目标的混合整数规划模型,计算货物的运输成本,并根据最优的运输成本选择运输的路径,解决非欧拉回路中货车与无人机协同路径优化问题。
附图说明
[0023]图1为七桥问题拓扑图;
[0024]图2为本专利技术的一种非欧拉回路中无人机与货车协同路径优化具体实施方式的示意图;
[0025]图3为本专利技术的另一种非欧拉回路中无人机与货车协同路径优化具体实施方式的
示意图;
[0026]图4为本专利技术的遗传算法对目标函数进行求解的流程图。
具体实施方式
[0027]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0028]本专利技术将获取非欧拉回路的送货路线图,以成本为优化目标通过建立混合整数规划模型,设计一种算法思路,解决非欧拉回路中货车与无人机协同路径优化问题,以得到成本最低的方案。首先,获取送货路线图,并判断该路线图是否为欧拉回路;其次,在非欧拉回路路线图中,找到一条遍历所有顶点的哈密顿回路,作为货车的送货路线图;根据货车的送货路线图,通过遗传算法,找到无人机的送货路线,并计算出每一种哈密顿回路情况下的最优成本;最后,通过比较,得到成本最低的最优方案。
[0029]邮递员问题为七桥问题,即获取邮递员的最短路径,七桥问题的结构图如图1所示。
[0030]一种基于非欧拉回路的邮递员问题路径优化方法的具体实施方式,该方法包括:构建混合整数规划模型;获取物流运送路线图,判断该货物的物流运送路线图是否为欧拉回路,若为欧拉回路,则根据欧拉回路进行货物运输;若为非欧拉回路,则根据物流运送路线图获取一条遍历所有顶点的哈密顿回路,将该回路作为货物地面运输路线,对剩余客户节点的货物进行空中运输;根据混合整数规划模型、货物地面运输路线以及货物空中运输路线构建运输路线的目标函数;采用改进的遗传算法对目标函数进行求解,得到货物运输路线的成本;将成本最低的物流路线作为货物的运输路线。
[0031]构建的混合整数规划模型包括:包括:首先考虑各种送货的现实因素,例如无人机的里程约束、客户时间窗等因素;对模型的进行一般假设;再对模型进行参数设置;最后构建混合整数规划模型。
[0032]对模型进行一般假设包括:(1)该模型只有一个配送本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于非欧拉回路的邮递员问题路径优化方法,其特征在于,该方法包括:构建混合整数规划模型;获取物流运送路线图,判断该货物的物流运送路线图是否为欧拉回路,若为欧拉回路,则根据欧拉回路进行货物运输;若为非欧拉回路,则根据物流运送路线图获取一条遍历所有顶点的哈密顿回路,将该回路作为货物地面运输路线,对剩余客户节点的货物进行空中运输;根据混合整数规划模型、货物地面运输路线以及货物空中运输路线构建运输路线的目标函数;采用改进的遗传算法对目标函数进行求解,得到货物运输路线的成本;将成本最低的物流路线作为货物的运输路线。2.根据权利要求1所述的一种基于非欧拉回路的邮递员问题路径优化方法,其特征在于,构建混合整数规划模型的过程包括:确定货物运输工具,根据货物运输工具确定模型参数,该参数包括运输工具成本、客户节点、所有节点数量、运输工具由一个节点到另一个节点的路径、运输工具从节点i到节点j的行驶距离以及运输工具的运输时间;根据模型参数构建混合整数规划模型。3.根据权利要求1所述的一种基于非欧拉回路的邮递员问题路径优化方法,其特征在于,获取物流运送路线图的过程包括:获取所有客户节点以及配送中心,配送中心根据货物上的信息将货物运送给对应的客户节点;根据货物运输的路径构建物流运送路线图。4.根据权利要求1所述的一种基于非欧拉回路的邮递员问题路径优化方法,其特征在于,判断该货物的物流运送路线图是否为欧拉回路包括:确定物流运送路线图的起始位置和终点位置;根据起始位置和终点位置得到货物的运输路线;若运输路线经过物流运送路线图中每条边一次,则该物流运送路线图为欧拉回路,否则不为欧拉回路。5.根据权利要求1所述的一种基于非欧拉回路的邮递员问题路径优化方法,其特征在于,构建运输路线的目标函数为:其中,C表示货物运输路径的成本,C1表示货车单位行驶成本,i和j均表示客户节点,N表示所有节点数量,x
...

【专利技术属性】
技术研发人员:余海燕廖雅婷李腊全
申请(专利权)人:重庆邮电大学
类型:发明
国别省市:

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

1