《计算机应用》唯一官方网站

• •    下一篇

多车场带时间窗车辆路径问题的改良自适应大邻域搜索算法

李焱1,潘大志1,郑思情2   

  1. 1. 西华师范大学
    2. 西华师范大学数学与信息学院
  • 收稿日期:2023-06-14 修回日期:2023-09-16 发布日期:2023-10-07 出版日期:2023-10-07
  • 通讯作者: 李焱
  • 基金资助:
    国家自然科学基金;四川省教育厅自然科学基金;西华师范大学英才科研基金

Improved adaptive large neighborhood search algorithm for multi-depot vehicle routing problem with time window

  • Received:2023-06-14 Revised:2023-09-16 Online:2023-10-07 Published:2023-10-07

摘要: 针对多车场带时间窗车辆路径问题,提出了一种基于邻域搜索算法的IALNS(Improved Adaptive Large-Scale)算法。首先,在构造初始解阶段改进一种路径分割算法。然后,优化阶段利用设计的移除和修复启发式算子相互竞争择优选取算子,为各算子引入评分机制,采用轮盘赌方式选取启发式算子,同时将迭代周期分段,动态调整各周期内的算子权重信息,有效避免了算法陷入局部最优。最后,采取模拟退火机制作为解的接受准则。在Cordeau规范算例上进行实验确定了IALNS算法的相关参数,将所提算法求解结果与该领域其他代表性研究成果对比,仿真实验表明,该算法与变邻域搜索算法的求解误差不超过0.8%,在某些算例上甚至更优,与多相位改进的蛙跳算法相比,算法的平均耗时减少12.8%,本文所提算法在绝大多数算例上其运行时间更短,是求解多车场带时间窗车辆路径问题的有效算法。

关键词: 多车场带时间窗车辆路径问题, 自适应大邻域搜索, 序列分割, 自适应权重, 模拟退火

Abstract: Aiming at the vehicle routing problem with time windows in multiple depots, an IALNS (Improved Adaptive Large-Scale) algorithm based on neighborhood search algorithm was proposed. Firstly, a path segmentation algorithm was improved in the stage of constructing the initial solution. Then, in the optimization stage, the designed removal and repair heuristic operators were used to compete with each other to select the optimal operator, a scoring mechanism was introduced for each operator, and the heuristic operator was selected by roulette. At the same time, the iteration cycle was segmented and dynamically adjusted the operator weight information in each cycle effectively prevents the algorithm from falling into local optimum. Finally, the simulated annealing mechanism was adopted as the acceptance criterion of the solution. The relevant parameters of the IALNS algorithm were determined by experiments on the Cordeau normative example, and the solution results of the proposed algorithm were compared with other representative research results in this field. The simulation experiments show that the solution error of the algorithm and the variable neighborhood search algorithm does not exceed 0.8 %, even better in some cases. Compared with the multi-phase improved Leapfrog algorithm, the average time-consuming of the algorithm is reduced by 12.8%. It is an effective algorithm for solving multi-depot vehicle routing problems with time windows.

Key words: multi-depot vehicle routing problem with time windows, adaptive large neighborhood search(ALNS), sequence segmentation, adaptive weight, simulated annealing

中图分类号: