Abstract
Ant colony optimization (ACO) is prone to get into the local optimum and has a slow convergence speed when it is applied to the traveling salesman problem (TSP). Therefore, for overcoming the drawbacks of ACO, a heterogeneous ant colony optimization based on adaptive interactive learning and non-zero-sum game is proposed. Firstly, three subpopulations with different characteristics are constructed into heterogeneous ant colony to enhance the performance of the ant colony. Secondly, the adaptive interactive learning mechanism is adopted when the algorithm diversity decreases, in which the objects to be communicated are selected adaptively according to the population similarity. In this mechanism, the way of communication is to pair the inferior individuals with the superior individuals, which enlarges the searching range and speeds up the convergence speed. Finally, an elite information exchange strategy based on non-zero-sum game is adopted when the algorithm falls into local optimum, in which each subpopulation selects the partners for elite information exchange according to the normalized comprehensive evaluation operator, which is helpful for each subpopulation to select the most appropriate strategy for getting out of the local optimal. Through this model, the accuracy of the solution is further improved. The data that used for this experiment is from the TSPLIB library under MATLAB simulation with various ranges of TSP datasets. Experimental results indicate that the proposed algorithm has a higher quality solution and faster convergence speed in solving the traveling salesman problem.
Similar content being viewed by others
Data availability
Enquiries about data availability should be directed to the authors.
References
Akhand MAH, Ayon SI, Shahriyar SA et al (2020) Discrete spider monkey optimization for travelling salesman problem. Appl Soft Comput 86:105887
Akpinar S, Mirac Bayhan G, Baykasoglu A (2013) Hybridizing ant colony optimization via genetic algorithm for mixed-model assembly line balancing problem with sequence dependent setup times between tasks. Appl Soft Comput J 13:574–589. https://doi.org/10.1016/j.asoc.2012.07.024
Chen J, You XM, Liu S, Li J (2019) Entropy-based dynamic heterogeneous ant colony optimization. IEEE Access 7:56317–56328. https://doi.org/10.1109/ACCESS.2019.2900029
Deng Y, Zhu W, Li H, Zheng Y (2018) Multi-type ant system algorithm for the time dependent vehicle routing problem with time windows J Syst Eng Electron 29:625–638 https://doi.org/10.21629/JSEE.2018.03.20
Dorigo M, Gambardella LM (1997) Ant colony system: a cooperative learning approach to the traveling salesman problem. IEEE Trans Evol Comput 1:53–66. https://doi.org/10.1109/4235.585892
Dorigo M, Maniezzo V, Colorni A (1996) Ant system: optimization by a colony of cooperating agents. IEEE Trans Syst Man, Cybern Part B Cybern 26:29–41. https://doi.org/10.1109/3477.484436
Dorigo M, Stutzle T (2004) Ant Colony Optimization, Massachusetts Institute of Technology
Elloumi W, El Abed H, Abraham A, Alimi AM (2014) A comparative study of the improvement of performance using a PSO modified by ACO applied to TSP. Appl Soft Comput 25:234–241. https://doi.org/10.1016/j.asoc.2014.09.031
Gambardella LM, Taillard ED and Agazzi C (1999) Macs-vrptw: a multicolony ant colony system for vehicle routing problems with time windows, in New Ideas in Optimization, pp 63–76,
Gao W (2021) Modified ant colony optimization with improved tour construction and pheromone updating strategies for traveling salesman problem. Soft Comput 25:3263–3289. https://doi.org/10.1007/s00500-020-05376-8
Guan B, Zhao Y, Li Y (2021) An improved ant colony optimization with an automatic updating mechanism for constraint satisfaction problems. Expert Syst Appl 164:114021. https://doi.org/10.1016/j.eswa.2020.114021
Gündüz M, Kiran MS, Özceylan E (2015) A hierarchic approach based on swarm intelligence to solve the traveling salesman problem. Turkish J Electr Eng Comput Sci 23:103–117. https://doi.org/10.3906/elk-1210-147
Jin Y, Branke J (2005) Evolutionary optimization in uncertain environments - a survey. IEEE Trans Evol Comput 9:303–317. https://doi.org/10.1109/TEVC.2005.846356
Jovanovic R, Tuba M, Simian D (2010) Comparison of different topologies for island-based multi-colony ant algorithms for the minimum weight vertex cover problem. WSEAS Trans Comput 9(1):83–92
Kefi S, Rokbani N, Kromer P, Alimi AM (2017) Ant supervised by PSO and 2-Opt algorithm, AS-PSO-2Opt, applied to Traveling Salesman Problem 2016 IEEE Int Conf Syst Man, Cybern SMC 2016 - Conf Proc 4866–4871 https://doi.org/10.1109/SMC.2016.7844999
Kollin F, Bavey A (2017) Ant colony optimization algorithms: pheromone techniques for TSP. Technical report, KTH, School of Computer Science and Communication (CSC)
Li S, You X, Liu S (2021) Multiple ant colony optimization using both novel LSTM network and adaptive Tanimoto communication strategy. Appl Intell. https://doi.org/10.1007/s10489-020-02099-z
Mahi M, Baykan ÖK, 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 J 30:484–490. https://doi.org/10.1016/j.asoc.2015.01.068
Mavrovouniotis M, Muller FM, Yang S (2017) Ant colony optimization with local search for dynamic traveling salesman problems. IEEE Trans Cybern 47:1743–1756. https://doi.org/10.1109/TCYB.2016.2556742
Meng J, You X, Liu S (2020a) Double ant colony algorithm based on collaborative mechanism and dynamic regulation strategy. Science C. https://doi.org/10.3778/j.issn.1673-9418.2008060
Meng L, You X, Liu S, Li S (2020b) Multi-colony ant algorithm using both generative adversarial nets and adaptive stagnation avoidance strategy. IEEE Access 8:53250–53260. https://doi.org/10.1109/ACCESS.2020.2967076
Mollajafari M, Shahhoseini HS (2016) An efficient ACO-based algorithm for scheduling tasks onto dynamically reconfigurable hardware using TSP-likened construction graph. Appl Intell 45:695–712. https://doi.org/10.1007/s10489-016-0782-2
Osaba E, Del SJ, Sadollah A et al (2018) A discrete water cycle algorithm for solving the symmetric and asymmetric traveling salesman problem. Appl Soft Comput J 71:277–290. https://doi.org/10.1016/j.asoc.2018.06.047
Pan H, You X, Liu S (2020) High-frequency path mining-based reward and punishment mechanism for multi-colony ant colony optimization. IEEE Access 8:155459–155476. https://doi.org/10.1109/ACCESS.2020.3019445
Rokbani N, Kromer P, Twir I, Alimi AM (2019) A new hybrid gravitational particle swarm optimisation-ACO with local search mechanism, PSOGSA-ACO-Ls for TSP. Int J Intell Eng Inf 7(4):384–398
Rokbani N, Kumar R, Abraham A et al (2021) Bi-heuristic ant colony optimization-based approaches for traveling salesman problem. Soft Comput 25:3775–3794. https://doi.org/10.1007/s00500-020-05406-5
Shannon CE (1948) A mathematical theory of communication. Bell Syst Tech J 27(3):379–423
Stutzle T, Dorigo M (1999) ACO algorithms for the traveling salesman problem. Evolutionary algorithms in engineering and computer science: recent advances in genetic algorithms, evolution strategies, evolutionary programming, genetic programming and industrial applications. Willey. Accessed Jan 2018
Stützle T, Hoos HH (2000) Max–min ant system. Future Gener Comput Syst 16(9):889–914
Wu Z, Wu J, Zhao M et al (2020) Two-layered ant colony system to improve engraving robot’s efficiency based on a large-scale TSP model. Neural Comput Appl. https://doi.org/10.1007/s00521-020-05468-4
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–157317. https://doi.org/10.1109/ACCESS.2019.2949860
Zhang D, You X, Liu S, Pan H (2020a) Dynamic multi-role adaptive collaborative ant colony optimization for robot path planning. IEEE Access 8:129958–129974. https://doi.org/10.1109/ACCESS.2020.3009399
Zhang Z, Xu Z, Luan S et al (2020b) Opposition-based ant colony optimization algorithm for the traveling salesman problem. Mathematics 8:1–16. https://doi.org/10.3390/MATH8101650
Funding
This work was supported in part by the National Natural Science Foundation of China under Grant 61673258, Grant 61075115, and the Shanghai Natural Science Foundation under Grant 19ZR1421600.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that there are no other people or organizations that could appear to have influenced the submitted 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
Meng, J., You, X. & Liu, S. Heterogeneous ant colony optimization based on adaptive interactive learning and non-zero-sum game. Soft Comput 26, 3903–3920 (2022). https://doi.org/10.1007/s00500-022-06833-2
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-022-06833-2