Skip to main content
Log in

Bi-heuristic ant colony optimization-based approaches for traveling salesman problem

  • Methodologies and Application
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

Heuristic computational intelligence techniques are widely used in combinatorial optimization problems, essentially in large size configurations. Bio-inspired heuristics such as PSO, FA or FPA showed their capacities to solve such problems. Bi-heuristic optimization consists of using a couple of techniques and a collaboration mechanism. This paper reviews the major contributions in solving TSP with bi-heuristics and presents a new hybridization scheme based on FPA, ACO with Ls, ant supervised by flower pollination with local search, ASFPA-Ls; as well as the impact of social and cognitive PSO for the ant supervised by PSO with local search, ASPSO-Ls. AS-chaotic-PSO-Ls which stands for ant supervised by chaotic PSO local search is also investigated. The meta-heuristic algorithms (FPA, PSO or chaotic PSO) and ant colony optimization are used with a hierarchical collaboration schema in addition to a local search mechanism. In this work, the local search strategy, Ls, used is the 2-opt method; the proposals are called, respectively, ASFPA-Ls, cognitive ant supervised by PSO with local search, Co-ASPSO-Ls, social-ASPSO-Ls and AS-chaotic-PSO-Ls; where ACO is coupled with a local search heuristic mechanism called 2-opt, and a set of meta-heuristics, FA, FPA and PSO asked to adapt ACO parameters while running. Comparative experimental investigations are conducted using the TSP test bench. Proposed hybridizations attended fair solutions for the TSP problems used in the experimental investigations including berlin52, St70, eil76, rat 99, eil101, KroA100, Ch150 and kroA200. A good balance performance/time is found with the social ant supervised by PSO with local search, So-ASPSO-Ls. The cognitive ant supervised by PSO with local search, Co-ASPSO-Ls comes in the second position in terms of time effectiveness with close performances to AS-chaoticPS0-LS, all proposed approaches returned low rate errors or BKS for used test benches: berlin52, st70, eil76, rat99, kroA100 and kroA200.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

References

  • AL-Wagih K (2015) An improved flower pollination algorithm for solving integer programming problems. Appl Math Inf Sci Lett 3(1):31–37

    Google Scholar 

  • Ariyaratne A, Fernando TGI, Weerakoon S (2016) A self-tuning firefly algorithm to tune the parameters of ant colony system (ACSFA)

  • Bidar M, Kanan HR (2013) Modified firefly algorithm using fuzzy tuned parameters. 13th Iranian Conference on Fuzzy Systems (IFSC). DOI:https://doi.org/10.1109/IFSC.2013.6675634

  • Croes GA (1958) A method for solving traveling-salesman problems. Oper Res 6(6):791–812. https://doi.org/10.1287/opre.6.6.791

    Article  MathSciNet  MATH  Google Scholar 

  • Derrac J, García S, Molina D, Herrera F (2011) A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm Evol Comput 1(1):3–18

    Article  Google Scholar 

  • Dhiman G (2019) ESA: a hybrid bio-inspired metaheuristic optimization approach for engineering problems. Eng Comput, pp 1–31

  • Dong G, Guo WW, Tickle K (2012) Solving the traveling salesman problem using cooperative genetic ant systems. Expert Syst Appl 39(5):5006–5011

    Article  Google Scholar 

  • Dorigo M, Birattari M (2007) Swarm intelligence. Scholarpedia 2:1462

    Article  Google Scholar 

  • Dorigo M, Gambardella LM (1997) Ant colonies for the travelling salesman problem. Biosystems 43(2):73–81

    Article  Google Scholar 

  • Dorigo M, Stutzle T (2004) Ant Colony Optimization, Massachusetts Institute of Technology

  • Elloumi W, Rokbani N, Alimi AM (2009) “Ant supervised by PSO”. In: Proceedings of International symposium on Computational Intelligence and Intelligent Informatics, pp 161–166

  • Gülcü Ź, Mahi M, Baykan ÖK, KodazH. (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–1685

    Article  Google Scholar 

  • Gündüz M, Kiran MS, Özceylan E (2015) A hierarchic approach based on swarm intelligence to solve the traveling salesman problem. Turk J Electr Eng Comput Sci 23(1):103–117. https://doi.org/10.3906/elk-1210-147

    Article  Google Scholar 

  • Hassanien AE, Rizk-Allah RM, Elhoseny M (2018) A hybrid crow search algorithm based on rough searching scheme for solving engineering optimization problems. J Ambient Intell Humaniz Comput, pp 1–25

  • Helsgaun, k. (2009). “An effective implementation of K-opt moves for the Lin-Kernighan TSP Heuristic”, Math Progr Comput, pp 119–163

  • Jun-man K, Yi Z (2012) Application of an improved ant colony optimization on generalized traveling salesman problem. Energy Procedia 17:319–325

    Article  Google Scholar 

  • Junqiang W, Aijia O (2012) A hybrid algorithm of ACO and delete-cross method for TSP. In: Proceedings of the 2012 International Conference on Industrial Control and Electronics Engineering, pp. 1694–1696, IEEE

  • Karaboga D (2005) An idea based on honey bee swarm for numerical optimization, Technical Report-TR06

  • Karaboga D, Gorkemli B (2011) A combinatorial artificial bee colony algorithm for traveling salesman problem. In: 2011 International symposium on innovations in intelligent systems and applications, IEEE, pp 50–53

  • Kave A, Ghazaan MI (2019) A new VPS-based algorithm for multi-objective optimization problems. Eng Comput, pp 1–12.

  • Kefi S, Rokbani N, Krömer P, Alimi AM (2016) “Ant supervised by PSO and 2-opt algorithm, AS-PSO-2Opt, applied to traveling salesman problem”. IEEE International conference on System Man and Cybernetics SMC

  • Kefi S, Rokbani N, Alimi AM (2016) Impact of ant size on ant supervised by PSO, AS-PSO, performances. In: International Conference on Hybrid Intelligent Systems, pp 567–577. Springer, Cham

  • Kennedy J, Eberhart R (1995) Particle swarm optimization. In: IEEE International Conference on Neural Networks, pp 1942–1948

  • Kora P, Rama Krishna KS (2016) Hybrid firefly and particle swarm optimization algorithm for the detection of bundle branch block. Int J Cardiovasc Acad 2(1):44–48. https://doi.org/10.1016/j.ijcac.2015.12.001

    Article  Google Scholar 

  • Kumbharana SN, Pandey PGM (2013) Solving travelling salesman problem using firefly algorithm. Int J Res Sci Adv Technol 2:53–57

    Google Scholar 

  • 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 30(Supplement C):484–490

    Article  Google Scholar 

  • Matai R, Singh S, Mittal ML (2010) Traveling Salesman Problem: an Overview of Applications, Formulations, and Solution Approaches (D. Davendra Ed.): Traveling Salesman Problem, Theory and Applications

  • MATLAB Statistics Toolbox User’s Guide (2014). The MathWorksInc. http:www.mathworks.com/help/pdf_doc/stats/stats.pdf

  • Mirjalili S, Mirjalili SM, Yang XS (2014) Binary bat algorithm. Neural Comput Appl 25(3–4):663–681

    Article  Google Scholar 

  • Mohsen AM (2016) Annealing ant colony optimization with mutation operator for solving TSP. Comput Intell Neurosci. https://doi.org/10.1155/2016/8932896

    Article  Google Scholar 

  • Nabil E (2016) A modified flower pollination algorithm for global optimization. Expert Syst Appl 57:192–203

    Article  Google Scholar 

  • Nekouie N, Yaghoobi M (2015) MFASA: A new memetic firefly algorithm based on simulated annealing. Int J Mech Electr Comput Technol 5:2347–2354

    Google Scholar 

  • Olief I, Farisi R, Setiyono B, Danandjojo RI (2016) A Hybrid firefly algorithm–ant colony optimization for traveling salesman problem open journal systems, p 7

  • Osaba E, Yang XS, Diaz F, Lopez-Garcia P, Carballedo R (2016) An improved discrete bat algorithm for symmetric and asymmetric traveling salesman problems. Eng Appl Artif Intell 48:59–71

    Article  Google Scholar 

  • Pedersen MEH, Chipperfield AJ (2010) Simplifying particle swarm optimization. Appl Soft Comput 10:618–628

    Article  Google Scholar 

  • Peker M, Şen B, Kumru PY (2013) An efficient solving of the traveling salesman problem: the ant colony system having parameters optimized by the Taguchi method. Turk J Electr Eng Comput Sci 21(1):2015–2036

    Article  Google Scholar 

  • Reinelt G (1991) TSPLIB—A traveling salesman problem library. ORSA J Comput. https://doi.org/10.1287/ijoc.3.4.376

    Article  MATH  Google Scholar 

  • Rizk-Allah RM, Hassanien AE (2018) New binary bat algorithm for solving 0–1 knapsack problem. Complex Intell Syste 4(1):31–53

    Article  Google Scholar 

  • Rizk-Allah RM, Zaki EM, El-Sawy AA (2013) Hybridizing ant colony optimization with firefly algorithm for unconstrained optimization problems. Appl Math Comput 224:473–483

    MathSciNet  MATH  Google Scholar 

  • Rizk-Allah RM, El-Sehiemy RA, Deb S, Wang GG (2017) A novel fruit fly framework for multi-objective shape design of tubular linear synchronous motor. J Supercomput 73(3):1235–1256

    Article  Google Scholar 

  • Rizk-Allah RM, Hassanien AE, Bhattacharyya S (2018) Chaotic crow search algorithm for fractional optimization problems. Appl Soft Comput 71:1161–1175

    Article  Google Scholar 

  • Rokbani N, Abraham A, Alimi AM (2013) Fuzzy ant supervised by PSO and simplified ant supervised PSO applied to TSP”. In: The 13th International conference on hybrid intelligent systems (HIS), pp 251–255

  • Rokbani N, Momasso AL, Alimi AM (2013) ‘‘AS-PSO ant supervised by PSO meta-heuristic with application to TSP. Proc Eng Technol 4:148–152

    Google Scholar 

  • Rokbani N, Casals A, Alimi AM (2015) IK-FA, a New heuristic inverse kinematics solver using firefly algorithm. In: Azar AT, Vaidyanathan S (eds) Computational intelligence applications in modeling and control. Springer International Publishing, Cham, pp 369–395

    Chapter  Google Scholar 

  • Rokbani N, Abraham A, Twir I, Haqiq A (2019) Solving the travelling salesman problem using fuzzy and simplified variants of ant supervised by PSO with local search policy, FAS-PSO-LS, SAS-PSO-LS. Int J Hybrid Intell Syst 15(1):17–26

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Saji Y, Riffi ME (2016) A novel discrete bat algorithm for solving the travelling salesman problem. Neural Comput Appl 27(7):1853–1866

    Article  Google Scholar 

  • Saraei M, Analouei R, Mansouri P (2015) Solving of travelling salesman problem using firefly algorithm with greedy approach. In: Proceeding of the international conference on non-linear system and optimization in computer and electrical engineering

  • Taengtang T, Sitthivet W, Paithoonwattanakij K (2013)“Fermicidae swarm system”. In: Proceedings of the 2013 international conference on information technology and electrical engineering (ICITEE), pp 124–126

  • Tsai C-F, Tsai C-W, Tseng C-C (2004) A new hybrid heuristic approach for solving large traveling salesman problem. Inf Sci 166(1):67–81

    Article  MathSciNet  Google Scholar 

  • Twir I, Rokbani N, Alimi A (2018) Ant supervised by firefly algorithm with a local search mechanism, ASFA-2Opt. In: 2018 International conference on control, automation and diagnosis (ICCAD), IEEE, pp 1–5

  • Valenzuela L, Valdez F, Melin P (2017) Flower pollination algorithm with fuzzy approach for solving optimization problems. In: Melin P, Castillo O, Kacprzyk J (eds) Nature-inspired design of hybrid intelligent systems. Springer, Berlin, pp 357–369

    Chapter  Google Scholar 

  • Wang M-b, Fu Q, Tong N, Li M, Zhao Y (2016) An improved firefly algorithm for traveling salesman problems. In: Proceeding of the 4th national conference on electrical, electronics and computer engineering (NCEECE 2015)

  • Yang XS (2010) Firefly algorithm, Levy flights and global optimization. Research and development in intelligent systems XXVI. Springer, London, pp 209–218

    Chapter  Google Scholar 

  • Yang XS (2013) Flower pollination algorithm: A novel approach for multi- objective optimization. Eng Optim. https://doi.org/10.1080/0305215X.2013.832237

    Article  Google Scholar 

  • Yang XS, Gandomi AH (2012) Bat algorithm: a novel approach for global engineering optimization. Engineering computations

  • Yang XS, Deb S, Loomes M, Karamanoglu M (2013) A framework for self-tuning optimization algorithm. Neural Comput Appl 23(7–8):2051–2057

    Article  Google Scholar 

  • Zhang M, Dai J, Zheng J, Zhang G (2016) ‘An improved flower pollination algorithm, In; Proceedings of the 2016 13th Web information systems and applications conference (WISA) pp 179–183, IEEE

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hoang Viet Long.

Ethics declarations

Conflict of interest

The authors declare that we have no financial and personal relationships with other people or organizations that can inappropriately influence our work; there is no professional or other personal interest of any nature or kind in any product, service and/or company that could be construed as influencing the position presented in, or the review of, the manuscript entitled.

Additional information

Communicated by V. Loia.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Rokbani, N., Kumar, R., Abraham, A. et al. Bi-heuristic ant colony optimization-based approaches for traveling salesman problem. Soft Comput 25, 3775–3794 (2021). https://doi.org/10.1007/s00500-020-05406-5

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-020-05406-5

Keywords

Navigation