买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:南京邮电大学
摘要:本发明提供了一种基于改进狮群算法的疫情下社区物资车辆路径优化方法,首先建立路径规划数学模型,初始化算法参数;顺序编码,使用帕累托非支配排序机制以及个体拥挤距离来对个体进行排序;检测是否有外敌入侵;使用狮群传代算子和尝试次数实现狮群位置更新;使用平衡化算子优化工作负载均衡目标;更新种最佳位置,重新确定狮群个体的身份;重复直到达到迭代次数,记录狮群历史最优个体。本发明通过对原狮群算法的位置更新策略进行改进,使用狮群传代算子和尝试次数实现狮群位置更新,并使用平衡化算子优化工作负载均衡目标,解决了现有车辆路径优化方法无法满足疫情下社区物资运输中车辆路径的优化既保证工作量的公平性又保证高效性的问题。
主权项:1.一种基于改进狮群算法的疫情下社区物资车辆路径优化方法,其特征在于,包括以下步骤:步骤1:建立路径规划数学模型,初始化算法参数;步骤2:顺序编码,随机生成初始狮群,计算狮群个体初始适应度值,使用帕累托非支配排序机制以及个体拥挤距离来对个体进行排序,确定初始狮王,母狮和幼狮;步骤3:检测是否有外敌入侵,若有,查看入侵者能否支配当前狮王,能则取代当前狮王,不能则被驱赶;步骤4:使用狮群传代算子PO和尝试次数maxtrial实现狮群位置更新;步骤5:使用平衡化算子优化工作负载均衡目标;步骤6:更新狮群中狮王和其他个体的最佳位置,重新确定狮群个体的身份;步骤7:判断迭代次数t是否等于算法最大迭代次数T,如果不等于,则t+1,回到步骤3,重复进行步骤3到步骤6,直到t=T,此时记录狮群历史最优个体;所述步骤1建立的建立路径规划数学模型具体为: 以及约束函数: w∈[0,m,w∈N+ 其中G=V,E为配送网络;V为节点集,V={0,1,2,......,n},其中0表示配送中心,其余节点表示客户;E为弧集,E={i,j|i,j∈V,i≠j};K为车辆集,K={1,2,......,m},即m辆车,对应m位司机,zk为0-1决策变量,0表示第k辆车因为司机个人原因无法参与配送,令num∑zk=0为w,表示无法参与配送的司机数,则实际车辆数为p=m-w;dij为弧i,j的行驶距离;Rk为子路径集,Rk={r1,r2,......,rp},rk表示第k辆车的行驶路径;为该路径的客户点数;表示该路径上的第i个客户点;C为配送车辆的最大载重;Qi表示每个客户点的需求量;yik为0-1决策变量,1表示客户点i由车辆k服务;t表示迭代次数;第一个约束函数表示每辆车服务的客户点总需求量不超过自身载重;第二个约束函数表示车辆集中哪些车参加配送;第三个约束函数表示不能参与配送的车辆数小于车辆总数m,且为正整数;第四个约束函数表示一个客户只能由一辆车提供服务;所述步骤4具体包括:步骤41:采用狮群传代算子PO更新狮群位置,狮群移动策略为: 公式中表示个体i在t代中的最佳位置,第一个公式表示狮王的位置更新策略,其中gt表示狮群个体在t代中的最优位置;第二个公式表示母狮的位置更新策略,其中表示母狮中的随机个体m在t代中的最优位置;第三个公式表示幼狮的位置更新策略,其中q为0-1之间的随机数,q≤13表示向狮王方向移动,13<q≤23则向母狮方向移动,23<q≤1表示被驱逐,向着狮群反方向移动;步骤42:采用尝试次数maxtrial实现狮群位置更新,尝试次数maxtrial公式为: 所述步骤5采用三种平衡化算子来优化工作负载均衡目标:平衡化算子1:路径部分节点逆向选取当前个体的最长路径,产生随机正整数i,j,逆转这两个节点之间的访问顺序;平衡化算子2:交换双节点选取当前解的最长路径,产生随机正整数数i,j,交换这两个客户点的访问顺序;平衡化算子3:移除并插入从解中选出最长的路径和最短的路径,将最长的路径中对该路径影响最小的客户点移除,插入到最短路径中并产生最小路径增长,移除的客户点满足以下公式: 假设移除点为w,加入点的位置表示为: 三种所述平衡化算子操作后的结果需要在满足所述路径规划数学模型的约束条件且新个体能支配旧个体的情况下才会被接受,三种所述平衡化算子随机选择。
全文数据:
权利要求:
百度查询: 南京邮电大学 基于改进狮群算法的疫情下社区物资车辆路径优化方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。