Abstract
To deal with the problems that the ant colony algorithm has slow convergence speed and easy falling into the local optimum when solving TSP, an ant colony algorithm based on magnetic neighborhood and filtering recommendation (MRACS) is proposed to solve these problems. First, a dynamic magnetic neighborhood strategy is adopted to balance the convergence speed and the solution accuracy by magnetic attraction. It attracts ants to enlarge the exploration of a better neighborhood, thus improving the accuracy of the result. Second, a cross-excitation strategy based on filtering recommendation is applied to increase the diversity of the algorithm by dynamic weakening or enhancing local pheromones in the neighborhoods. It aids the algorithm get rid of the local optimum. Through the simulation experiments and the rank-sum test analysis, it is observed that the MRACS can effectively balance the convergence speed and the accuracy of the solution.
Similar content being viewed by others
References
Agrawal N, Kumar A, Bajaj V (2019) A new method for designing of stable digital IIR filter using hybrid method. Circuits Syst Signal Process 38(5):2187
Agrawal N, Kumar A, Bajaj V (2018) Design of digital IIR filter with low quantization error using hybrid optimization technique. Soft Comput Fus Methodol Appl
Agrawal N, Kumar A, Bajaj V (2020) Design of infinite impulse response filter using fractional derivative constraints and hybrid particle swarm optimization. Circuits Syst Signal Process 39(9)
Alipour MM, Razavi SN (2015) A new multiagent reinforcement learning algorithm to solve the symmetric traveling salesman problem. Multiagent Grid Syst 11(2):107
Alipour MM, Razavi SN, Derakhshi MRF, Balafar MA (2018) A hybrid algorithm using a genetic algorithm and multiagent reinforcement learning heuristic to solve the traveling salesman problem. Neural Comput Appl 30(9):2935
Chen H, Tan G, Qian G, Chen R (2018) Ant Colony Optimization With Tabu Table to Solve TSP Problem. In: Proceedings of the 37th Chinese control conference pp 2523–2527
Deng W, Xu J, Zhao H (2019) An improved ant colony optimization algorithm based on hybrid strategies for scheduling problem. IEEE Access 7:20281
Deng W, Xu J, Zhao H (2019) An Improved Ant Colony Optimization Algorithm Based on Hybrid Strategies for Scheduling problem. IEEE Access, 1–1
M.A.H.A. A, S.I.A. A, S.A.S. A, N.S. B, H.A. C, Discrete spider monkey optimization for travelling salesman problem. Appl Soft Comput 86
Dorigo M, Maniezzo V, Colorni A (1996) Ant system: optimization by a colony of cooperating agents. IEEE Trans Syst 26(1):29
Dorigo M, Birattari M, Stutzle T (2006) Ant colony optimization: artificial ants as a computational intelligence technique. IEEE Comput Intell Mag 1(4):28
Feng Z (2019) Constructing rural e-commerce logistics model based on ant colony algorithm and artificial intelligence method. Soft Comput 24(10)
Gaifang D, Xueliang F, Honghui L, Pengfei X (2017) Cooperative ant colony-genetic algorithm based on spark. Comput Electr Eng 60:66
Gulcu A, Mahi M, Baykan OK, Kodaz H, (2018) A parallel cooperative hybrid method based on ant colony optimization and 3-Opt algorithm for solving traveling salesman problem. Soft Comput 22(5):1669
Jian G, Geng L (2015) Hybridizing variable neighborhood search with ant colony optimization for solving the single row facility layout problem. Eur J Oper Res 248(3):899
Kang Y, You X (2020) A novel ant colony optimization based on game for traveling salesman problem. Appl Intell, 7
Khan I, Maiti MK (2018) A swap sequence based Artificial Bee Colony algorithm for Traveling Salesman Problem. Swarm Evolut Comput, S2210650216304588
Liao E, Liu C (2018) A hierarchical algorithm based on density peaks clustering and ant colony optimization for traveling salesman problem. IEEE Access 6:38921
Li J, Xia Y, Li B, Zeng Z (2018) A Pseudo-dynamic search ant colony optimization algorithm with improved negative feedback mechanism to solve TSP. Lect Notes Comput Sci, 19–24
Luo Q, Wang H, Zheng Y, He J (2020) Research on path planning of mobile robot based on improved ant colony algorithm. Neural Comput Appl 32(6):1555
Ma YN, Gong YJ, Xiao CF, Gao Y, Zhang J (2018) Path planning for autonomous underwater vehicles: an ant colony algorithm incorporating alarm pheromone. IEEE Trans Veh Technol
Mahi M, Baykan OK, Kodaz H (2015) A new hybrid method based on Particle Swarm Optimization, Ant Colony Optimization and 3-Opt algorithms for Traveling Salesman Problem. Appl Soft Comput 30:484
Osaba E, Yang X, Diaz F, Lopezgarcia P, Carballedo R (2016) An improved discrete bat algorithm for symmetric and asymmetric Traveling Salesman Problems. Eng Appl Artif Intell 48:59
Osaba E, Ser JD, Sadollah A, Bilbao MN, Camacho D (2018) A discrete water cycle algorithm for solving the symmetric and asymmetric traveling salesman problem. Appl Soft Comput 71:277
Starzec M, Starzec G, Byrski A, Turek W, Pietak K (2020) Desynchronization in distributed Ant Colony Optimization in HPC environment. Future Gener Comput Syst 109
Stutzle T, Hoos HH (2000) MAX-MIN Ant system. Future Gener Comput Syst 16(9):889
Uthayakumar J, Metawa N, Shankar K, Lakshmanaprabu SK (2020) Financial crisis prediction model using ant colony optimization. Int J Inf Manag 50:538
Wang Y (2014) The hybrid genetic algorithm with two local optimization strategies for traveling salesman problem. Comput Ind Eng 70(70):124
Yang H (2014) Study on traveling salesman problem based on the improved chaos ant colony algorithm. Adv Mater Res, 2196–2199
Yang J, Wu C, Lee HP, Liang Y (2008) Solving traveling salesman problems using generalized chromosome genetic algorithm. Progress Nat Sci 18(7):887
Yong W (2015) Hybrid Max-Min ant system with four vertices and three lines inequality for traveling salesman problem. Soft Comput 19(3):585
Yu J, You X, Liu S (2020) Dynamic Density Clustering Ant Colony Algorithm with Filtering Recommendation Backtracking Mechanism. IEEE Access PP(99):1
Zhang H, You X (2019) Multi-population Ant colony optimization algorithm based on congestion factor and co-evolution mechanism. IEEE Access 7:158160
Zhang D, You X, Liu S, Yang K (2019) Multi-colony ant colony optimization based on generalized Jaccard similarity recommendation strategy. IEEE Access 7:157303
Zhong Y, Lin J, Wang L, Zhang H (2018) Discrete comprehensive learning particle swarm optimization algorithm with Metropolis acceptance criterion for traveling salesman problem. Swarm Evolut Comput 42:77
Zhong Y, Lin J, Wang L, Zhang H (2017) Hybrid discrete artificial bee colony algorithm with threshold acceptance criterion for traveling salesman problem. Inf Sci
Zhou Y, Luo Q, Chen H, He A, Wu J (2015) A discrete invasive weed optimization algorithm for solving traveling salesman problem. Neurocomputing 151:1227
Zhu H, You X, Liu S (2019) Multiple ant colony optimization based on Pearson correlation coefficient. IEEE Access 7:61628
Funding
This study is funded by the National Natural Science Foundation of China under Grant 61673258 and Grant 61075115 and in part by the Natural Science Foundation of Shanghai under Grant 19ZR1421600.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of Interest
All authors have declared no conflict of interest.
Human and animal rights
Humans/animals are not involved in this work.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Yu, J., You, X. & Liu, S. Ant colony algorithm based on magnetic neighborhood and filtering recommendation. Soft Comput 25, 8035–8050 (2021). https://doi.org/10.1007/s00500-021-05851-w
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-021-05851-w