基于ALNS改进的蜣螂优化算法求解带时间窗的车路径问题
Improved Dung Beetle Optimization Algorithm Based on ALNS for Vehicle Routing Problem with Time Windows
摘要: 针对带时间窗的车辆路径问题(Vehicle Routing Problems with Time Windows, VRPTW),提出一种混合大规模领域搜索的改进蜣螂优化算法(Improved Dung Beetle Optimization of ALNS, ALSN-IDBO)进行求解。本文主要的改进点为:1) 设计新的编码解码方式实现连续蜣螂位置向量向离散客户序列的转化;2) 对于蜣螂优化算法的初始化采用随机、贪婪、最邻近而策略;3) 在ALNS中设计了3个移除算子和3个重插算子;4) 在传统的DBO中针对繁育的蜣螂和小蜣螂分别改进为螺旋搜索策略和三角游走策略。通过在标准Solomon数据集的部分算例进行实验,将本文算法与GA、DBO、ALNS算法进行对比,实验结果表明,本文所提出的混合大规模领域搜索的改进蜣螂优化算法能找到更好的解,并且寻优能力和稳定性均优于对比算法。
Abstract: For the Vehicle Routing Problems with Time Windows (VRPTW), an Improved Dung Beetle Optimization of ALNS (ALSN-IDBO) with hybrid large-scale domain search is proposed to for solving. The main improvements in this paper are 1) designing a new encoding and decoding method to realize the transformation of continuous dung beetle position vectors to discrete client sequences; 2) adopting random, greedy, and nearest-neighbor while strategies for the initialization of the dung beetle optimization algorithm; 3) designing three removal operators and three re-insertion operators in ALNS; and 4) improving the traditional DBO for the breeding dung beetles and the small dung beetles with a spiral search strategy and a triangular wandering strategy. The algorithm in this paper is compared with GA, DBO, and ALNS algorithms by conducting experiments on some arithmetic cases in the standard Solomon dataset. The experimental results show that the improved dung beetle optimization algorithm for hybrid large-scale domain search proposed in this paper can find better solutions, and the optimality finding ability and stability are better than the compared algorithms.
文章引用:贾悦栋, 张隆浩, 罗晶. 基于ALNS改进的蜣螂优化算法求解带时间窗的车路径问题[J]. 计算机科学与应用, 2024, 14(7): 51-65. https://doi.org/10.12677/csa.2024.147163

参考文献

[1] Molina, J.C., Salmeron, J.L. and Eguia, I. (2020) An ACS-Based Memetic Algorithm for the Heterogeneous Vehicle Routing Problem with Time Windows. Expert Systems with Applications, 157, Article ID: 113379. [Google Scholar] [CrossRef
[2] Belhaiza, S. (2018) A Game Theoretic Approach for the Real-Life Multiple-Criterion Vehicle Routing Problem with Multiple Time Windows. IEEE Systems Journal, 12, 1251-1262. [Google Scholar] [CrossRef
[3] Zhang, K., He, F., Zhang, Z., Lin, X. and Li, M. (2020) Multi-vehicle Routing Problems with Soft Time Windows: A Multi-Agent Reinforcement Learning Approach. Transportation Research Part C: Emerging Technologies, 121, Article ID: 102861. [Google Scholar] [CrossRef
[4] Wang, Y., Wang, L., Peng, Z., Chen, G., Cai, Z. and Xing, L. (2019) A Multi Ant System Based Hybrid Heuristic Algorithm for Vehicle Routing Problem with Service Time Customization. Swarm and Evolutionary Computation, 50, Article ID: 100563. [Google Scholar] [CrossRef
[5] 曹二保, 赖明勇, 聂凯. 带时间窗的车辆路径问题的改进差分进化算法研究[J]. 系统仿真学报, 2009, 21(8): 2420-2423.
[6] Zhen, L., Ma, C., Wang, K., et al. (2020) Multi-Depot Multi-Trip Vehicle Routing Problem with Time Windows and Release Dates. Transportation Research Part E: Logistics and Transportation Review, 135, Article ID: 101866. [Google Scholar] [CrossRef
[7] Jin, H. and Li, J.-Q. (2023) A Hybrid Complementary Metaheuristic for VRPTW with Product Classification and Pickup-Delivery Constraints. Journal of Intelligent & Fuzzy Systems, 44, 1305-1322.
[8] 梁承姬, 黄涛, 徐德洪, 等. 改进遗传算法求解带模糊时间窗冷链配送问题[J]. 广西大学学报(自然科学), 2016, 41(3): 826-835.
[9] 雷金羡, 孙宇, 朱洪杰. 改进蚁群算法在带时间窗车辆路径规划问题中的应用[J]. 计算机集成制造系统, 2022, 28(11): 3535-3544. [Google Scholar] [CrossRef
[10] 李楠, 胡蓉, 钱斌, 等. 两阶段混合优化算法求解模糊需求下多时间窗车辆路径问题[J]. 控制与决策, 2022, 37(6): 1573-1582. [Google Scholar] [CrossRef
[11] Goel, R. and Maini, R. (2018) A Hybrid of Ant Colony and Firefly Algorithms (HAFA) for Solving Vehicle Routing Problems. Journal of Computational Science, 25, 28-37. [Google Scholar] [CrossRef
[12] Zhang, W., Gen, M. and Jo, J. (2013) Hybrid Sampling Strategy-Based Multiobjective Evolutionary Algorithm for Process Planning and Scheduling Problem. Journal of Intelligent Manufacturing, 25, 881-897. [Google Scholar] [CrossRef
[13] Xue, J. and Shen, B. (2022) Dung Beetle Optimizer: A New Meta-Heuristic Algorithm for Global Optimization. The Journal of Supercomputing, 79, 7305-7336. [Google Scholar] [CrossRef