混合超启发式算法求解复杂两级车辆路径问题.pdf
《混合超启发式算法求解复杂两级车辆路径问题.pdf》由会员分享,可在线阅读,更多相关《混合超启发式算法求解复杂两级车辆路径问题.pdf(15页珍藏版)》请在咨信网上搜索。
1、混合超启发式算法求解复杂两级车辆路径问题尹丹1,2,胡蓉1,2*,钱斌1,2,郭宁1,2(1.昆明理工大学信息工程与自动化学院,云南昆明650500;2.云南省计算机技术应用重点实验室,云南昆明650500)摘要:针对模糊需求下的绿色两级车辆路径问题,以最小化车辆运营成本和油耗成本之和为优化目标,提出一种混合超启发式算法进行求解.首先,考虑两级问题解空间庞大且相互耦合,设计一种聚类分解策略将该问题分解为多个子问题,以合理缩小问题搜索空间;然后,提出增强超启发式分布估计算法(enhancedhyper-heuristicestimationofdistributionalgorithm,EHHE
2、DA)对各个子问题进行求解,进而获得原问题的解.EHHEDA基于超启发式算法框架,在高层策略域设计一种基于三维概率模型的分布估计算法,动态确定由底层操作域中各搜索算子所组成的排列(即高层个体),可有效控制和引导整个算法的搜索行为;同时,在底层操作域设计 10 种有效邻域搜索算子,并加入重升温操作的模拟退火机制作为问题解(即底层个体)的接受准则,有利于在问题解空间中执行深入搜索.仿真实验结果表明,所提出的算法在大多数测试集上优于近年来用于求解类似问题的算法,验证了所提出算法的有效性.关键词:绿色两级车辆路径问题;模糊需求;聚类分解;超启发式算法;分布估计算法;模拟退火中图分类号:TP18文献标志
3、码:A文章编号:02587971(2024)01002315随着电子商务的快速发展,物流调度的重要性日趋显著.传统的车辆路径问题(vehicleroutingproblem,VRP)即仓库直接服务客户的运输方式,难以满足日益增长的需求量;并且多数城市对大型车辆采取限行措施,由此形成两级车辆路径问题(two-echelonvehicleroutingproblem,2E-VRP)1.2E-VRP 增加了中间设施中转站,中心仓库通过中转站间接服务客户的方式可将大型车辆限制在城市中心之外,在改善城市交通的同时,提高了服务效率2.同时,全球气候变暖愈加严重,物流调度中的交通运输已成为碳排放的主要来源之
4、一,考虑运输车辆的燃油消耗或碳排放量受到重视3.此外,在实际情况中,客户的需求往往存在不确定性.譬如,快递公司提供揽收服务时,难以明确客户的需求4.在上述背景下,本文针对揽收货物的情况,研究模糊需求下的绿色两级车辆路径问题(greentwo-echelonvehicleroutingproblemwithfuzzydemand,G2E-VRPFD).由 于 G2E-VRPFD 属 于 NP-hard 问题.故研究 G2E-VRPFD 的建模及其求解算法具有理论价值和现实意义.2E-VRP 在快递服务、杂货店和电子商务等领域内应用广泛5.2E-VRP 最先由 Feliu 等1提出,并建立数学模型
5、.随后,针对以最小化运输总成本为优化目标的2E-VRP 得到了广泛的研究,Zeng 等6设计一种基于贪婪随机自适应搜索算法与变邻域下降算法的混合算法进行求解;Breunig 等7设计一种改进大邻域搜索算法进行求解;Liu 等8设计一种混合模因算法进行求解;Yan 等9设计一种基于图的模糊进化算法进行求解;Wang 等10基于距离对客户分类将该问题划分为多个 VRP 子问题,并设计一种混合蚁群算法求解分解后的子问题;Wang 等11考虑了顾客的位置和购买行为等相似特征设计了一种结合聚类算法的增强遗传算法进行求解.针对绿色两级车辆路径问题(greentwo-echelonvehicleroutin
6、gproblem,G2E-VRP)研究较为有限,Wang 等12以最小化驾驶员工资、燃油收稿日期:2022-08-31;接受日期:2022-12-10;网络出版日期:2023-02-06基金项目:国家自然科学基金(62173169,61963022);云南省基础研究重点项目(202201AS070030).作者简介:尹丹(1998),女,湖南人,硕士生,主要研究智能算法与优化调度.E-mail:.*通信作者:胡蓉(1974),女,云南人,副教授,主要研究智能算法与优化调度、物流优化.E-mail:.云南大学学报(自然科学版),2024,46(1):2337JournalofYunnanUniv
7、ersity:NaturalSciencesEditionDOI:10.7540/j.ynu.20220439成本和装卸成本之和为优化目标,设计一种混合变邻域搜索算法进行求解;李正雯等13针对带时间窗的绿色多车型两级车辆路径问题(greentwo-echelon heterogeneous-fleet vehicle routing problemwithtimewindows,G2E-HVRP-TW),以最小化车辆固定成本、时间窗惩罚成本和油耗成本之和为优化目标,设计一种学习型离散排超联赛算法进行求解.模糊需求车辆路径问题(vehicleroutingpro-blemwithfuzzydem
8、and,VRPFD)是模糊车辆路径问题(fuzzyvehicleroutingproblem,FVRP)的一种.现有文献多采用模糊理论处理车辆调度中的不确定因素.王连锋等14针对 VRPFD,以最小化运输总成本为优化目标,建立其模糊期望值模型,设计一种混合并行粒子群算法进行求解.马艳芳等15针对模糊需求下的绿色同时取送货问题(greenvehicleroutingproblemwithsimultaneouspickupanddeliverywithfuzzydemand,GVRPSPDFD),以最小化运输总成本为优化目标,将三角模糊数转化为模糊期望值,设计一种改进的遗传禁忌搜索算法进行求解.
9、目前对于 VRPFD 已有一定研究,但对实际中广泛存在的 G2E-VRP 尚未看到模糊需求下的建模和智能算法求解方面的相关研究.G2E-VRPFD 综合考虑了 2E-VRP 和 GVRPFD的特点,更符合现实揽收要求.对 2E-VRP 的求解,智能算法已有一定研究.在大多数研究中,都将两级问题视为一个整体,对其进行编码和求解6-9,由于该类问题的两级问题相互耦合且决策变量复杂,造成解空间规模庞大且编码较为繁琐,仅凭智能算法本身的搜索机制难以在短时间内将算法搜索引导至解空间的较优区域,易造成算法的搜索效率低下.针对两级问题的特性,已有学者成功采用聚类分解将问题分解为多个相同的子问题,再设计智能算
10、法依次对每个子问题进行求解,然后对各个子问题的解合并,获得原问题的解10-11,13;该类结合分解的方法能将智能算法搜索空间限制在较优区域内,提升智能算法对问题解空间的搜索效率.因此,本文采用结合聚类分解的智能算法对 G2E-VRPFD进行求解.超启发式算法(hyper-heuristicalgorithm,HHA)是解决复杂优化问题的一种新型算法.通常被描述为“搜索启发式算法的启发式算法”,该算法通过一种高层策略(high-levelstrategy,HLS)动态操控多个底层启发式算子(low-levelheuristic,LLH)实现对问题解空间的搜索.由于 HHA 较于传统的启发式算法拥
11、有良好的通用性,并且无需进行复杂的参数设置即可获得稳定且高质量解16,因此被用于求解各类车辆路径问题17-19.基于文献17-19调研可知,高效的启发式算法作为 HLS 与结合问题特点构造的 LLH 是设计 HHA 的关键.分布估计算法(estimationofdistributionalgorithm,EDA)是基于概率模型的算法,能有效避免传统智能算法中存在对较优解模式破坏的问题20;然而,大部分学者均使用二维概率模型的 EDA 求解 VRP 相关问题21-22.由于二维概率模型只能学习操作块信息而无法学习操作块所在的位置信息,使算法在采样生成新个体时可能会因操作块放置不合理而导致算法搜索
12、效率降低,这在引导算法搜索时具有较大的局限性.而三维概率模型通过学习优质解中操作块的位置信息23,在一定程度上减小对优良解的破坏,提升算法的搜索效率.因此,本文 HHA 的高层策略采用基于三维概率模型的 EDA 来优化高层个体.此外,HHA 已被成功用于求解多类 VRP 上,但尚未发现用于求解 2E-VRP 及其相关问题.综上所述,本文建立最小化车辆运营成本和油耗成本之和为优化目标的 G2E-VRPFD 模型.根据G2E-VRPFD 这类问题的解空间复杂且两级问题互耦合的特点,提出一种混合超启发式算法(hybridhyper-heuristicsalgorithm,HHHA)进行求解.首先,设
13、计一种聚类分解算法将 G2E-VRPFD 分解成多个子问题,用以合理缩小问题的求解规模,实现对两级问题的解耦.其次,利用增强超启发式分布估计算法(enhancedhyper-heuristicestimationofdistri-butionalgorithm,EHHEDA)对各个子问题进行求解;然后将各子问题的解合并,得到原问题的解.在 EHHEDA 的高层策略域设计一种基于三维概率模型的分布估计算法,该概率模型用于描述优质个体的序结构信息,并通过采样该模型来动态确定由底层操作域中各搜索算子所组成的排列,更好的保护较优解模式不被破坏.在 EHHEDA 的底层操作域设计 10 种有效邻域搜索算
14、子,对问题解执行深入的搜索,并在每个算子中加入重升温操作的模拟退火机制作为问题解的接受准则,在算法陷入局部最优解时能在一定概率下跳出.最后,通过在不同规模测试集下的仿真实验和算法对比,验证了所提算法在求解 G2E-VRPFD 的有效性.24云南大学学报(自然科学版)http:/第46卷1G2E-VRPFD 的问题描述及数学模型1.1G2E-VRPFD 问题描述及相关假设G2E-VRPFD 包括两级物流网络,如图 1 所示,第一级网络中含有一个中心仓库、多个中转站和多台可用的大型车辆;第二级网络中含有多个中转站、若干个客户点和多台可用的小型车辆.在揽收过程中,二级车辆先从中转站出发向若干个客户揽
15、收货物,并存放在中转站内;一级车辆再从中心仓库出发为多个中转站揽收货物,其中客户的需求具有一定模糊性.该模型要求在给定目标(运输总成本最小)和约束条件下对客户进行服务,合理安排车辆及服务路线以实现运输总成本最小化.该模型假设:中心仓库、中转站和客户的信息已知;在物流网络中,同级网络揽收车辆相同;中转站仅负责货物中转,不储存货物,同一中转站或客户的货物不得拆分揽收,中心仓库不能直接服务客户;车辆从中转站或者中心仓库空载出发;每辆车所服务的客户总需求不能超过该车辆的最大载重量;中转站容量(或中心仓库容量)、可用车辆数、揽收能力满足客户点(或中转站)服务要求;车辆空载出发,可同时派出多辆车(不超过可
16、用车辆总数)进行揽收服务.图1G2E-VRPFD 示意图Fig.1SchematicdiagramofG2E-VRPFD1.2期望模糊需求在现实揽收货物场景中,由于各种不确定因素,客户很难给出一个精确的需求量,通常会根据经验给出一个大致的范围,并在范围中取一个可能的需求值.因此,针对这种需求不确定的情况,本文参考文献 15 引用模糊变量,将客户需求设置为三角模糊数,使用三角模糊数的期望值对客户的模糊需求进行定量处理.A=(q1,q2,q3)0 q1 q2 q3设 一 客 户 的 模 糊 需 求,其 中,q1、q3分别为客户三角模糊数需求的最小值和最大值,q2为客户可能的需求量,其隶属度函数为:
17、FA(x)=(xq1)/(q3q1),q1 x q2,(xq3)/(q2q3),q2 x q3,0,其它.(1)fAgAA=(q1,q2,q3)设 A 边为和的三角模糊数,可得:fA=(xq1)/(q2q1);q1 x q2,(2)gA=(xq3)/(q2q3);q2 x q3.(3)S R(A)定定义义 1区间随机集的期望值称为模糊数 A 的期望区间24,E(A)可表示为:E(A)=ES1,ES2,(4)式中:ES1=q2wq2q1fA(x)dx,(5)ES2=q2+wq3q2gA(x)dx.(6)定定义义 2模糊数 A 的期望区间的中心称为该数的期望值,用(A)表示24,即:(A)=12(
18、ES1+ES2).(7)第46卷尹丹等:混合超启发式算法求解复杂两级车辆路径问题251.3问题建模F1E1F2E2F1F21.3.1 目标函数G2E-VRPFD 的优化目标为运输总成本最小化,其中运输总成本(F)包含 4 个部分,分别为一级车辆的运营成本()、一级车辆的油耗成本()、二级车辆的运营成本()和二级车辆的油耗成本().和的计算如下:F1=iV1jV1k1K1C1dsijxijk1,(i,j),(8)F2=iV2jV2k2K2C2dcijyijk2,(i,j).(9)E1E2碳排放主要来源为车辆使用燃油量,文献 25表明,燃油消耗量与碳排放量成正比,因此本文采用文献 12 中考虑速度
19、、载重、距离、发动机排量等因素的综合油耗模型计算油耗量,并通过油耗量折算为成本加入运输总成本中.其符号定义如表 1所示.根据该模型,一级车辆燃油消耗量成本()和二级车辆燃油消耗量成本()的计算如下:E1=cfiV1jV1k1K1xijk1c1dsijv1+c2dcijv21+c3(2+Qijk1)dsij,(10)E2=cfiV2jV2k2K2yijk2c1dcijv2+c2dcijv22+c3(2+Qijk2)dcij,(11)c1=KNV/kc2=/1 000kc3=(g(sin+Crcos)/1 000k式 中:,.1.3.2 混合整数线性规划模型本节所涉及的数学符号及说明如表 2 所示
20、.问题优化目标为:min F=F1+F2+E1+E2.(12)约束条件:iV0jVsxijk1 m1,k1 K1;(13)表1油耗模型符号定义表Tab.1Fuelconsumptionmodelsymboldefinitiontable符号释义E1/元一级车辆油耗成本E2/元二级车辆油耗成本cf/(元L1)燃油单价v1/(kmh1)一级车辆平均行驶速度v2/(kmh1)二级车辆平均行驶速度燃料与空气质量比K摩擦系数k/(kJg1)柴油热值N/(rs1)发动机转速V/L发动机排量/(gL1)转换系数柴油机效率参数车辆传动系统效率1/kg一级车辆的整备质量2/kg二级车辆的整备质量Cd空气阻力系数
21、A/m2迎风面积O/(kgm3)空气密度g/(ms2)重力加速度道路坡度Cr滚动阻力系数表2GVRPFD 模型符号定义表Tab.2GVRPFDmodelsymboldefinitiontable符号说明F/元运输总成本F1/元一级车辆运营成本F2/元二级车辆运营成本V0V0=v0中心仓库集VsVs=vs1,vs2,vsns,中转站集VcVc=vc1,vc2,vcnc客户集V1V1=VsV0一级物流网络节点集V2V2=VcVs二级物流网络节点集K1K1=1,2,m1一级车辆集K2K2=1,2,m2二级车辆集ns中转站总数量nc客户总数量m1一级车辆总数量m2二级车辆总数量Q1一级车辆载重量Q2二
22、级车辆载重量dci客户i的模糊需求dsi中转站i的模糊需求Qijk1一级车辆点i到点j的车辆载重量Qijk2二级车辆点i到点j的车辆载重量C1一级车辆单位距离的运营成本C2二级车辆单位距离的运营成本dcij客户点i到客户点j的距离dsij中转站i到中转站j的距离xijk1k1决策变量,若一级车辆 从中转站i到中转站j时为1,否则为0yijk2k2决策变量,若二级车辆从点i到点j时为1,否则为0zki决策变量,若客户i由中转站k服务时为1,否则为026云南大学学报(自然科学版)http:/第46卷kVsjVcykjk2 m2,k2 K2;(14)dsi=jVcdcjzkj,i Vs;(15)kV
23、szki=1,i Vc;(16)jVcdcjzki Q1,i Vs;(17)iVcxijk1=0,j V0,k1 K1;(18)jVcykjk2=jVcyjkk2=1,k Vs,k2 K2;(19)kVsyijk2=0,i,j V2,i=j,k2 K2;(20)iV1xijk1=0,j V1,i=j,k1 K1;(21)iV1xijk1=hV1xjhk1=1(i,j,h,j),jV1,k1K1;(22)iV1Qijk1xijk1 Q1,j V0,k1 K1;(23)iV2Qijk2yijk2 Q2,j Vs,k2 K2;(24)zik 0,1,i Vc,k Vs;(25)xijk1 0,1,i
24、,j V1,k1 K1;(26)yijk2 0,1,k Vs,i,j Vc,k2 K2.(27)式(13)和式(14)表示各级网络中,使用的车辆总数不超过该级拥有的车辆总数.式(15)表示中转站的模糊需求为该中转站所服务的客户模糊需求之和.式(16)表示一个客户有且仅由一个中转站为其服务.式(17)表示中转站的容量约束.式(18)表示中心仓库不能直接服务客户.式(19)表示在第二级物流网络中,每条路径的起点与终点均为同一个中转站,且每个客户有且仅由一辆二级车辆对其进行服务.式(20)和式(21)表示相同节点无路径连接.式(22)表示在第二级物流网络中,开始和结束都应为中心仓库.且每个中转站有且
25、仅由一辆一级车辆为其服务.式(23)和式(24)表示揽收过程中不能超过对应车辆的最大负载.式(25)(27)表示决策变量.1.4问题特点分析及求解思路由图 1 可知,G2E-VRPFD 第一级问题为 GVRPFD,第二级问题为模糊需求下的绿色多车场车辆路径问题(greenmulti-depot vehicle routing problem with fuzzy demand,GMDVRPFD).该问题的两级问题相互耦合,改变第二级问题的解会影响第一级问题的解.若直接使用智能算法对问题进行整体编码和求解,解空间为第一级问题和第二级问题解空间乘积,并且随着客户数量的增加,造成解空间规模十分庞大;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 混合 启发式 算法 求解 复杂 两级 车辆 路径 问题
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。