[发明专利]一种带时变时间窗的关联物流运输优化调度方法在审
申请号: | 201510035586.X | 申请日: | 2015-01-23 |
公开(公告)号: | CN104598994A | 公开(公告)日: | 2015-05-06 |
发明(设计)人: | 汤雅连 | 申请(专利权)人: | 广东易富网络科技有限公司 |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06Q10/08;G06Q50/28;G06N3/00 |
代理公司: | 东莞市展智知识产权代理事务所(普通合伙) 44308 | 代理人: | 冯卫东 |
地址: | 523000 广东省东莞市松山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种带时变时间窗的关联物流运输优化调度方法,该方法的具体实现步骤为:1.配送中心获取预订客户的需求信息;2.利用II插入法对所有已知客户进行初始路径规划;3.基于差分进化算法的改进蜂群算法优化初始路径;4.配送中心采集时变信息,获取客户的新时间窗信息,记录客户的新时间窗的申请时刻;5.判断新信息到来的时刻时的关键点;6.采用改进II插入法把时变客户插入到对步骤3求解的初始路径中,以完成时变路径的优化;7.结束。获得时变时间窗关联物流运输调度的最终调度方案。 | ||
搜索关键词: | 一种 带时变 时间 关联 物流 运输 优化 调度 方法 | ||
【主权项】:
一种带时变时间窗的关联物流运输优化调度方法,其特征在于以下步骤:步骤(1):在时变调度环境中,将整个调度周期建立为时间轴,记每一个新需求产生的时刻为τ,建立基于时刻τ的子静态模型subP(τ);步骤(2):配送中心获取所有已知客户的需求信息,通过II插入法的蜂群算法构造初始路径;步骤如下:(2a)令未分配路径的客户集合U={1,2,...,N},设定蜂群中侦察蜂的数目NL=1,即先派出一只侦察蜂;(2b)为侦察蜂选定一个种子客户s,构成初始路线{0,s,0};(2c)采用改进II插入法找出最优的插入客户u*;若u*符合容量约束条件,并且满足ti+Ti+Tiu≤Lu或者tu+Tu+Tuj≤Lj,则将u*插入到当前路径的客户对之间;否则,再派出一只侦察蜂,且NL=NL+1,并转至(2b),此时得到一条路径;判断U是否为空集,若不是空集,则重复步骤(2c);否则,根据NL确定侦察蜂在蜂群中的比例PL=NL/SN;步骤(3):基于差分进化算法的改进蜂群算法优化初始路径,具体步骤如下:(3a)算法初始化;初始化种群规模SN,全局循环次数cycle=1;利用步骤(2)构造初始解xij(i,j=1,2,...,N),并计算每个解的适应度;(3b)局部循环次数l=1;引领蜂对邻域进行搜索,采用差分进化算法对初始解进行变异和交叉操作,产生新解uij,并计算其适应度值;采用贪婪原则依据适应度值对xij和vij做出选择;设d维向量Xi=(xi1,xi2,...,xid)T来表示第i个蜜源(客户)的位置;式中,vij是新的蜜源的位置,xij为当前蜜源位置,Φij是一个[‑1,1]范围内的随机数,xrj为随机选择一个邻域个体的蜜源位置,r∈{1,2,...,n}且r≠i。(3c)检查禁忌表中是否有该解,如果有则转(3f)。(3d)计算所有xij的适应度值,并根据公式计算与xij相关的概率值pi;跟随蜂根据pi选择引领蜂跟随,并采用差分进化算法对所选择的引领蜂的解进行变异和交叉操作,对邻域进行搜索产生新解vij,计算其适应度值;采用贪婪原则依据适应度值对xij和vij做出选择;其中,fiti是食物源i所代表的解的适应度函数,SN是食物源的总数,与引领蜂的数量相等;(3e)l=l+1,判断是否达到局部最大循环次数limit,如果l<limit,则转至(3c),否则转至下一步;(3f)将该路径放入禁忌表中;当引领蜂转变为侦查蜂时,根据公式vij=xij+Rij(xij‑xkj)随机产生一个新解来替换它,记录目前为止最好的解;cycle=cycle+1;Rij是一个[‑1,1]范围内的随机数,xkj为随机选择一个邻域个体的蜜源位置,r∈{1,2,...,n}且r≠i;(3g)判断是否达到全局最大循环次数M;如果cycle≥M,则输出最优结果,否则返回(3b);步骤(4):采用改进II插入法把时变客户插入到对步骤(3)求解的初始路径中,以完成时变路径的调整,满足时变客户的要求;具体步骤如下:(4a)在新需求到来的时刻τ,检查每辆车k所在线路的信息;对每条路线,计算车辆k的剩余载货量Qk(τ);找出所有Qk(τ)≥qu的车辆和路线,并记作路径集合Rz={Rk|Qk(τ)≥qu},Rz元素个数为Z;若Z≤1则从车场新派一辆车,构建新线路{0,u,0}且k=k+1;否则转至下一步;(4b)置z=1;(4c)根据改进II插入法计算将客户u插入Rz第z条线路的相邻客户i,j的插入成本c(u*),得到点u的最优插入位置为Rz第z条线路的客户对(iuz,juz)之间;令z=z+1;(4d)将u插入到Rz第z条线路的客户对(iuz,juz)之间;(4e)算法终止。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东易富网络科技有限公司;,未经广东易富网络科技有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510035586.X/,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06 计算;推算;计数
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理