[发明专利]一种基于拉格朗日松弛的工业烟草物流调度方法有效

专利信息
申请号: 202011380427.0 申请日: 2020-11-30
公开(公告)号: CN112488391B 公开(公告)日: 2022-10-04
发明(设计)人: 龙建成;高正鹏;丁建勋;徐小明;石琴 申请(专利权)人: 合肥工业大学
主分类号: G06Q10/04 分类号: G06Q10/04;G06Q10/08;G06Q30/06
代理公司: 安徽省合肥新安专利代理有限责任公司 34101 代理人: 陆丽莉;何梅生
地址: 230009 安*** 国省代码: 安徽;34
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 拉格朗日 松弛 工业 烟草 物流 调度 方法
【权利要求书】:

1.一种基于拉格朗日松弛的工业烟草物流调度方法,其特征是将处于订单集合中的m个订单按照不同的顺序组合后形成n条路径并构成可行路径集合,在所述可行路径集合中选出k条路径作为调度方案;

令由m个订单构成的订单集合记为I={I1,I2,...,Ii,...,Im},Ii表示第i个订单,1≤i≤m;

令由n条路径构成的可行路径集合记为P={P1,P2,...,Pp,...,Pn},Pp表示第p条路径,1≤p≤n;

令由k条路径构成的最优调度方案记为Xb,Xb∈P,1≤k≤n;

令第p条路径Pp的实际支付价格记为cp、第p条路径Pp的基础运费记为第p条路径Pp的多点运输所节约的费用记为若第p条路径Pp为单点运输路径,则令

令第p条路径Pp所服务的订单集合记为I′p,令可服务第i个订单Ii的所有路径集合记为Pi′;

所述工业烟草物流调度方法包括以下步骤:

步骤1、获取订单数据:

获取当前需运输的订单集合I中的每个订单的信息,包括:订单编号、起点编号、终点编号、卷烟件数、最晚送达时间;

步骤2、枚举可行路径集合P:

步骤2.1、生成集合I中第i个订单Ii对应的单点运输路径并分别加入可行路径集合P及集合Pi′,计算所有单点运输路径的实际支付价格;

步骤2.2、生成多点运输路径:

步骤2.2.1、对于订单集合I,枚举出所有订单个数在2-a之间的多点运输路径,并计算枚举出的每条多点运输路径的实际支付价格、基础运费、多点运输所节约的费用;a为所设定的订单数量;

步骤2.2.2、若多点运输路径中的第p条路径Pp满足如下三个条件,则将第p条路径Pp加入可行路径集合P及Pi′:

1、第p条路径Pp所服务的订单集合I′p中所有订单均能在最晚到货时间之前送达;

2、

3、第p条路径Pp的总运量小于等于现有最大车辆的容量;

步骤3、建立集合分割模型,即SP模型:

利用式(1)建立目标函数ZSP

式(1)中,xp表示是否选择第p条路径Pp,若xp=0,则表示将第p条路径Pp加入最优调度方案Xb,若xp=1,则表示将第p条路径Pp不加入最优调度方案Xb

利用式(2)和式(3)建立约束条件:

步骤4、松弛约束条件:

利用拉格朗日乘子向量λ将式(2)松弛到目标函数中,得到如式(4)和式(5)所构成的松弛后的LRP模型:

xp∈{0,1},Pp∈P (5)

式(4)中,λi表示订单集合I中第i个订单Ii所对应格朗日乘子向量λ中的第i行;

步骤5、初始化拉格朗日方法的参数:

定义当前迭代次数为L,并初始化L=0,定义最大迭代为次数为Lmax,定义步长为θ;

定义第L次迭代的求解上界连续更新失败次数为并初始化

定义第L次迭代的求解上界连续更新失败次数的阈值为并初始化

定义最大连续两次下界相较误差为LBGapmax;定义第L次迭代的连续两次下界相较误差为LBGapL,并初始化第L次迭代的连续两次下界相较误差LBGapL=0;

定义并初始化最优上界为UB=0,定义第L次迭代的上界为curUBL,并初始化第L次迭代的上界为curUBL=0;

定义并初始化最优下界为LB=0,定义第L次迭代的下界为curLBL,并初始化第L次迭代的下界为curLBL=0;

定义第L次迭代的拉格朗日乘子向量为λL

定义并初始化最优解为最优调度方案Xb、第L次迭代所得到的调度方案为

第L次迭代的调度方案服务所述订单集合I中每个订单次数的数组记为SL,为第L次迭代的调度方案服务订单集合I中第i个订单Ii的次数;

定义第L次迭代的路径成本为负的路径集合记为

第L次迭代的路径成本为负的路径集合服务所述订单集合I中每个订单次数的数组记为为第L次迭代服务订单集合I中第i个订单Ii的次数;

定义为第L次迭代集合中所有能够服务订单集合I中第k个订单Ik的路径集合;

步骤6、构建初始可行解,并将初始可行解中所有单点运输路径加入最优调度方案Xb,在第p条单点运输路径Pp加入最优调度方Xb时,将UB+cp赋值给UB;

步骤7、更新路径当前成本:

第L次迭代的第p条路径Pp的当前成本记为对令

步骤8、更新第L次迭代的下界curLBL、最优下界LB及第L次迭代的两次下界相较误差LBGapL

步骤8.1、若则将第p条路径Pp加入路径集合将赋值给curLBL

步骤8.2、计算LBGapL=|curLBL-LB|/LB,当curLBL>LB时,令LB=curLBL

步骤9、判断是否满足上界更新条件:

若LBGapLLBGapmax,则转入步骤10,否则,转入步骤12;

步骤10、更新第L次迭代的调度方案及第L次迭代的上界curUBL

步骤11、更新最优调度方案Xb

如果curUBL<UB,则令UB=curUBL,令令Lcon-fail=0,否则,Xb保持不变,将值赋给

步骤12、利用式(6)所示的次梯度方法得到第L+1次迭代的拉格朗日乘子向量λL+1

式(6)中,表示第L次迭代中集合中可服务订单集合I中第i个订单Ii的路径数与1的差值,且为第L次迭代的第p条路径Pp选取次数值,范围为0-1之间;

步骤13、迭代终止条件:

将L+1赋值给L,若L>Lmax或则停止迭代,输出最优调度方案Xb,否则返回步骤7顺序执行。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥工业大学,未经合肥工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202011380427.0/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top