基于并行模拟退火算法求解带时间窗和同时送取货的车辆路径问题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

有7个算例P.SA算法与GA算法得到相同的TD。但这44个测试算例中,由P.SA算 法获得的TD的平均值比GA算法获得的TD平均值略差,显示出GA算法在管理第二 目标时优于p-SA算法。由于Wang和Chen的GA算法没有提供每个算例的计算时间, 因此无法比较p-SA算法和GA算法在求解大规模顾客算例时的计算速度。 另外,本文还使用56个大规模测试算例计算了层级目标函数(TD作为初始目标, NV作为第二目标)时的解,并作为一个新的测试标杆,便于后续研究者设计不同的亚 启发式算法求解VRPSDPTW问题时计算结果的比较。 因此,本文提出的p-SA算法能有效地求解VRPSDPTW问题,并且可以被灵活的 扩展解决其他车辆路径问题和组合优化问题。
and time
problem with simultaneous delivery—pickup
windows.VRPSDPrW)。
VRPSDPTW是一个NP—hard问题,意味着精确算法只能用于求解中小规模顾客数 的问题。由于在求解大规模顾客数问题时面临的计算时间的挑战,学者们关注于设计启 发式算法和亚启发式算法在合理的计算时间内获得高质量的可行解而不是耗费大量的 时间获得最优解。在这些车辆路径问题的求解方法中,并行启发式算法成为一个新兴的
annealing,p-SA)算法求解该问题。 本文首先构建VRPSDPTW问题的混合整数规划模型,然后提出一种有效的p-SA 算法求解VRPSDPTW问题。P.SA算法为了提高传统串行模拟退火算法的效率,提出 用主从式并行模拟退火算法代替串行模拟退火算法的改进策略,即将主从模式应用到多 马尔科夫链策略中,实现SA算法的并行化。由于VPRSPDTW问题同时考虑送货和取 货,则前相插入启发式算法(Push—Forward
关键词:车辆路径,同时送取货,时间窗,并行,模拟退火
基于并行模拟退火算法求解带时间窗和同时送取货的车辆路径问题
作者: 作者单位: 王超, 穆东 北京交通大学 经济管理学院,北京 100044
引用本文格式:王超.穆东 基于并行模拟退火算法求解带时间窗和同时送取货的车辆路径问题[会议论文] 2014
algorithm,GA)
进行比较。该GA算法最小化一个层级目标函数,该目标函数将最小化车辆数(Number ofvehicle,NV)作为初始目标,最小化行驶距离(Traveling distance,TD)作为第二目标。 计算结果如下所示,显示了p-SA算法的有效性。 (1)在求解9个小规模顾客算例时,p-SA算法均获得了与GA算法相同的NV。 然而,由p—SA算法获得的TD比GA算法获得的TD略次,平均偏差和最大偏差分别 为O.04%和0.21%。 (2)在求解56个大规模顾客算例时,p-SA算法比GA算法使用相同或者更少的 NV(初始目标)。更确切地说,在12个算例(21.4%)中,p-SA算法比GA算法少指 派1辆车。在剩下的44个算例(78.6%)中,p-SA算法与GA算法使用相同的车辆。 对于这44个相同NV解的算例,比较TD(第二目标)可知,有16个算例p-SA算法 得到更短的TD,这16个算例中由P—SA算法获得的TD比GA算法平均提高1.3l%。
基于并行模拟退火算法求解带时间窗和同时送取货的车辆路径问题
王超,穆东‘ 北京交通大学经济管理学院,北京100044
摘要: 商品运输过程中,化石燃料的燃烧和气载污染物的排放,对环境产生了极为重要的 影响。在中国,80%以上的商品流动依靠公路运输完成,因此优化卡车的运输路径将对 减轻环境污染有着重要意义。而且在当前运输企业中,广泛存在着运输中回程车辆空载 现象,造成运力资源的浪费。考虑到现实中许多顾客同时有送货和取货的需求,例如惠 普公司需要从中心仓库配送产品到分销商,同时分销商需要将废弃的11r硬件比如硒鼓 等返回中心仓库,因此如果在企业原有配送系统中,将逆向物流整合进来,即卡车配送 货物后空驶返回的运输能力可以用于装载可回收的产品返回中心仓库,即退货的产品、 拆解的零部件、废旧产品、或者可再利用的包装容器等,一方面生产厂商可以发掘废旧 产品中残留的价值,直接增加经济效益,一方面可以在激烈的市场竞争中提升企业的“环 保”形象,另一方面对于电器电子企业也是满足《废弃电器电子产品回收处理管理条例》 强制要求的一种途径。在现实中,顾客不仅有送货和取货的需求,往往需要特定的服务 时间窗(Time windows,TW)。为了提高服务质量,企业不仅需要完成同时送取货的作 业,还要额外考虑中心仓库的时间窗、顾客的时间窗和运送时间,也就形成了带时间窗 和同时送取货的车辆路径问题(Vehicle routing
surcharge(RCRS)d定车辆离开中心仓库时车辆的载货量不等于车辆的运输能力,而是依据车辆服务 的顾客计算求得。然后在并行模拟退火算法框架下使用四种局部搜索方法(路径内搜索: 2-opt法和Or-opt法;路径间搜索:swap/shift法和2-opt*法)在邻域内进行搜索新的可 行解,并判断是否接受新的解。不断迭代,直到满足退火过程结束条件后输出最优解。 选取Wang和Chen的65个测试算例对算法性能进行测试。该测试算例包括9个小 规模顾客算例(3个】0个顾客规模、3个25个顾客规模、3个50个顾客规模)和56 个大规模顾客算例(100个顾客规模),共计65个算例。生成的数据集有6种类型:R101 (随机分布),C101(堆分布),RCl01(半堆分布),R201(随机分布),C201(堆分 布)和RC201(半堆分布)。并与Wang和Chen的遗传算法(Genetic
(Genetic Sectoring
Insertion
Heuristic,PFIH)、遗传分段算法
Heuristic,GSH)等对应于VRPTW问题求初始解的小型启发式算法
不再适用,因为PFIH和GSH算法假设车辆离开中心仓库时是满载的,因此本文首先 使用Residual
capacity and radial
研究热点。不同于串行算法在一个处理器上寻找最优解,并行算法(paralld 通过多个处理器的合作,共同寻找最优解。此外,由于模拟退火算法(Simulated
algorithm) annealing,
SA)通用性和鲁棒性强,已经被许多学者应用于求解车辆路径问题。虽然并行计算和 SA算法吸引了许多学者的研究兴趣,但是还没有文献将这两种方法结合求解 VRPSDPTW问题。根据作者所知,这是首次使用并行模拟退火算法(parallel.simulated
相关文档
最新文档