基于变邻域改进的蚁群算法的TSP问题仿真
Simulation of TSP Problem Based on Ant Colony Algorithm Improved by Variable Neighborhood
DOI: 10.12677/orf.2025.155250, PDF,    科研立项经费支持
作者: 王 霖, 付 杰, 金 中:上海海事大学理学院,上海
关键词: 蚁群算法变领域操作TSP问题自适应性Ant Colony Algorithm Variable Neighborhood Operation TSP Problem Adaptability
摘要: 旅行商问题(TSP)作为组合优化领域的经典难题,对物流路径规划等领域具有重要意义。传统蚁群算法(ACO)虽具备全局搜索能力,但存在易陷入局部最优和收敛速度不足的问题。为此,本文提出一种融合变邻域搜索(VNS)的改进蚁群算法(ACO-VNS),旨在通过动态调节信息素挥发系数、并在算法停滞时引入邻域扰动策略,以增强全局寻优能力与收敛效率。实验基于TSPLIB实例库中的典型问题,对比传统ACO、ACS、Rank-AS及ACO-VNS的性能。结果表明:ACO-VNS在解质量与收敛速度上均显著优于其他方法,且解稳定性更高。结论表明,ACO-VNS通过动态参数调整与变邻域搜索的有效结合,成功克服了传统算法易陷入局部最优和收敛速度不足的缺陷,为复杂TSP问题提供了高效解决方案。
Abstract: The Traveling Salesman Problem (TSP), a classic challenge in combinatorial optimization, plays a vital role in logistics path planning and related fields. While traditional Ant Colony Optimization (ACO) algorithms demonstrate global search capabilities, they often suffer from being prone to local optima and insufficient convergence speed. To address these limitations, this study proposes an enhanced ACO variant (ACO-VNS) that integrates variable neighborhood search (VNS). The proposed algorithm dynamically adjusts pheromone decay rates and incorporates neighborhood disturbance strategies during stagnation phases, thereby improving global optimization capabilities and convergence efficiency. Experimental results based on typical problems from the TSPLIB benchmark demonstrate that ACO-VNS significantly outperforms conventional methods like ACO, Ant Colony Search (ACS), Rank-AS, and ACO-VNS in both solution quality and convergence speed, with superior solution stability. The conclusions indicate that ACO-VNS effectively overcomes traditional algorithms' limitations of local optima trapping and insufficient convergence through dynamic parameter adjustments combined with variable neighborhood search, providing an efficient solution for complex TSP problems.
文章引用:王霖, 付杰, 金中. 基于变邻域改进的蚁群算法的TSP问题仿真[J]. 运筹与模糊学, 2025, 15(5): 294-303. https://doi.org/10.12677/orf.2025.155250

参考文献

[1] 冯月华. 一种求解TSP问题的改进蚁群算法[J]. 电子测试, 2014(8): 38-40.
[2] 谢立, 刘政, 张继君, 等. 蚁群算法在宽弦风扇叶片优化排序中的应用[J]. 航空动力学报, 2021, 36(8): 1680-1689.
[3] 边锦华, 张晓霞. 求解TSP问题的一种变领域遗传算法[J]. 福建电脑, 2023, 39(12): 24-27.
[4] Schermer, D., Moeini, M. and Wendt, O. (2020) A Branch‐and‐Cut Approach and Alternative Formulations for the Traveling Salesman Problem with Drone. Networks, 76, 164-186. [Google Scholar] [CrossRef
[5] 郁磊, 史峰, 王辉, 胡斐. MATLAB智能算法30个案例分析[M]. 第2版. 北京: 北京航空航天大学出版社, 2015.
[6] 郝扬瑞. 基于信息素更新的双种群蚁群算法求解TSP的分析[J]. 信息记录材料, 2025, 26(2): 114-116.
[7] Dorigo, M., Maniezzo, V. and Colorni, A. (1996) Ant System: Optimization by a Colony of Cooperating Agents. IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), 26, 29-41. [Google Scholar] [CrossRef] [PubMed]
[8] 王胜, 谭家政, 刘勇, 等. 求解TSP问题的改进蚁群算法[J]. 武汉理工大学学报(信息与管理工程版), 2013, 35(3): 340-344.
[9] Mladenović, N. and Hansen, P. (1997) Variable Neighborhood Search. Computers & Operations Research, 24, 1097-1100. [Google Scholar] [CrossRef
[10] 董伟. 变邻域搜索算法研究及在组合优化中的应用[D]: [硕士学位论文]. 阜新: 辽宁工程技术大学, 2011.
[11] 王婉婷. 若干组合优化问题的混合蚁群算法研究[D]: [硕士学位论文]. 银川: 北方民族大学, 2023.
[12] 刘卫林, 董增川, 王德智. 混合智能算法及其在供水水库群优化调度中的应用[J]. 水利学报, 2007, 38(12): 1437-1443.
[13] 于继江. 一种新型的变领域搜索算法[J]. 通信技术, 2011, 44(9): 129-131.
[14] 圣文顺, 徐爱萍, 徐刘晶. 基于蚁群算法与遗传算法的TSP路径规划仿真[J]. 计算机仿真, 2022, 39(12): 398-402, 412.
[15] 郑娟毅, 程秀琦, 付姣姣. 改进蚁群算法在TSP中的应用研究[J]. 计算机仿真, 2021, 38(5): 126-130, 167.