[发明专利]一种用于多配送中心运输车辆的优化调度方法在审
申请号: | 202210015157.6 | 申请日: | 2022-01-07 |
公开(公告)号: | CN114169804A | 公开(公告)日: | 2022-03-11 |
发明(设计)人: | 陈文博;王娟;钱斌;胡蓉 | 申请(专利权)人: | 昆明理工大学 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06;G06Q10/08;G06N3/00 |
代理公司: | 昆明人从众知识产权代理有限公司 53204 | 代理人: | 李晓亚 |
地址: | 650093 云*** | 国省代码: | 云南;53 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 配送 中心 运输 车辆 优化 调度 方法 | ||
1.一种用于多配送中心运输车辆的优化调度方法,其特征在于:首先针对多配送中心运输车辆的配送过程建立排序调度模型并确立优化目标;然后设计带学习机制的改进蚁群优化调度算法对目标进行优化;
所述多配送中心运输车辆配送过程的排序调度模型依据配送中心数量、派出车辆数量、车辆配送过程以及客户与配送中心的相互位置分布关系建立,优化目标为最小化车辆总运输距离D(π):
Dh,πh,1,1=dh,πh,1,1,h=1,2,…,m (1)
π={π1,π2,…,πm} (9)
D(π)=D1(π1)+D2(π2)+,…,Dm(πm) (10)
π*=arg{D(π)}→min (11)
n=n1+n2+,…,+nm (13)
式中,m表示配送中心数;πh,1表示第h个配送中心中第1辆车所服务的客户序;表示第h个配送中心中第1辆车所服务的第1个客户的位置到相应配送中心位置的距离;表示第h个配送中心中第1辆车服务完其第1个客户所行驶的距离;nh,1表示第h个配送中心中第1辆车所服务的客户数;表示第h个配送中心中第1辆车服务完其第j-1个客户所行驶的距离;表示第h个配送中心中第1辆车所服务的第j-1个客户的位置到第j个客户位置的距离;表示第h个配送中心中第1辆车服务完其第j个客户所行驶的距离;表示第h个配送中心中第1辆车服务完其第nh,1个客户所行驶的距离;表示第h个配送中心中第1辆车所服务的第nh,1个客户的位置到相应配送中心位置的距离;表示第h个配送中心中第1辆车返回相应配送中心后行驶的总距离;kh表示第h个配送中心派出的车辆数;πh,i表示第h个配送中心中第i辆车所服务的客户序;表示第h个配送中心中第i辆车所服务的第1个客户的位置到相应配送中心位置的距离;表示第h个配送中心中第i辆车服务完其第1个客户所行驶的距离;nh,i表示第h个配送中心中第i辆车所服务的客户数;表示第h个配送中心中第i辆车服务完其第j-1个客户所行驶的距离;表示第h个配送中心中第i辆车所服务的第j-1个客户的位置到第j个客户位置的距离;表示第h个配送中心中第i辆车服务完其第j个客户所行驶的距离;表示第h个配送中心中第i辆车所服务的第nh,i个客户的位置到相应配送中心位置的距离;表示第h个配送中心中第i辆车服务完其第nh,i个客户所行驶的距离;表示第h个配送中心中第i辆车返回相应配送中心后行驶的总距离;πh表示第h个配送中心派出的所有车辆服务的客户序;Dh(πh)表示第h个配送中心派出的所有车辆行驶的总距离之和;π表示所有配送中心派出的所有车辆服务的客户序;D(π)表示所有配送中心派出的所有车辆行驶的总距离之和,即目标函数;π*表示最小化目标函数时的客户排序;nh表示第h个配送中心派出的所有车辆服务的客户总数;n表示所有配送中心派出的所有车辆服务的客户总数;
所述带学习机制的改进蚁群优化调度算法具体为:
Step1、初始化信息素矩阵并同时初始化知识库:信息素矩阵的初始化通过贪心算法生成一个可行解并计算其目标函数值Fitness,然后将信息素矩阵中的所有元素均设为1/Fitness的方式完成;知识库的初始化首先通过正交试验设计法获取Np组算法参数并设定每组参数对应的贡献值为令其次设计Nl种用于局部搜索的局部操作并设定每种操作对应的贡献值为令
Step2、确定算法参数:根据知识库中Np组算法参数的贡献值用轮盘赌法选择一组参数用于算法当次迭代优化过程;
Step3、生成种群规模为pop的新种群并对其进行评价:pop的取值为30~60,新种群中个体的生成过程依式(14)进行,新种群生成后,若其平均质量提高,则知识库中被选取用于当次迭代优化过程的第k组算法参数的贡献值提升1,即知识库依此进行一次更新、积累;
式中,pij(ite)表示当前蚂蚁从点i出发前往点j的概率;τij(ite)表示当前由点i和点j所组成的路径上的信息素强度;α表示信息素权重,取值为0.5~2.0;β表示启发因子权重,取值为0.5~2.0;ηij(ite)表示当前由点i和点j所组成的路径的启发因子;R是不在当前蚂蚁禁忌列表中的点的集合;
Step4、对新生成的种群执行变邻域局部搜索:当种群中的个体满足时,为种群平均质量,Dl为个体质量,对该个体执行变邻域局部搜索,在变邻域局部搜索过程中,若当前个体的质量改善,则知识库中用于改善当前个体的第l个局部操作的贡献值提升1,即知识库依此进行一次更新、积累;
Step5、更新信息素矩阵:Step4中被执行变邻域局部搜索的个体被用来更新信息素矩阵,改进的信息素矩阵更新过程依式(15)、(16)进行;
τij(ite+1)=(1-ρ)τij(ite)+Δτij(ite,ite+1) (16)
式中,与Dl的表示意义与Step4中相同,wl表示个体权重;Q表示信息素强度,取值为500~2000;πl表示个体路径;表示个体在路径上释放的信息素;Δτij(ite,ite+1)表示所有个体在路径上释放的信息素总和;ρ表示信息素挥发因子,取值为0.05~0.25;τij(ite)表示更新前的信息素矩阵;τij(ite+1)表示更新后的信息素矩阵;
Step6、终止条件判定:若算法满足终止条件,即算法迭代次数达到最大迭代限制次数300时,输出“最优解”;否则跳转至Step2进行反复迭代,直至满足终止条件为止。
2.根据权利要求1所述的用于多配送中心运输车辆的优化调度方法,其特征在于:所述对新生成的种群执行变邻域局部搜索过程具体为:对新种群中质量优于种群平均值的个体依次执行Insert操作、Swap操作和Change操作maxN=500次,在执行过程中,若被执行个体的质量得到改善,则用改善后的个体替换原个体。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于昆明理工大学,未经昆明理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210015157.6/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理