A hierarchic approach based on swarm intelligence to solve the traveling salesman problem

The purpose of this paper is to present a new hierarchic method based on swarm intelligence algorithms for solving the well-known traveling salesman problem. The swarm intelligence algorithms implemented in this study are divided into 2 types: path construction-based and path improvement-based methods. The path construction-based method (ant colony optimization (ACO)) produces good solutions but takes more time to achieve a good solution, while the path improvement-based technique (artificial bee colony (ABC)) quickly produces results but does not achieve a good solution in a reasonable time. Therefore, a new hierarchic method, which consists of both ACO and ABC, is proposed to achieve a good solution in a reasonable time. ACO is used to provide a better initial solution for the ABC, which uses the path improvement technique in order to achieve an optimal or near optimal solution. Computational experiments are conducted on 10 instances of well-known data sets available in the literature. The results show that ACO-ABC produces better quality solutions than individual approaches of ACO and ABC with better central processing unit time.

[1]  Juan José Salazar González,et al.  A branch-and-cut algorithm for a traveling salesman problem with pickup and delivery , 2004, Discret. Appl. Math..

[2]  M. Padberg,et al.  Addendum: Optimization of a 532-city symmetric traveling salesman problem by branch and cut , 1990 .

[3]  Cheng-Fa Tsai,et al.  A new hybrid heuristic approach for solving large traveling salesman problem , 2004, Inf. Sci..

[4]  Geoffrey Zweig An Effective Tour Construction and Improvement Procedure for the Traveling Salesman Problem , 1995, Oper. Res..

[5]  D. Oudheusden,et al.  A branch and bound algorithm for the traveling purchaser problem , 1997 .

[6]  Chunguang Zhou,et al.  Fuzzy discrete particle swarm optimization for solving traveling salesman problem , 2004, The Fourth International Conference onComputer and Information Technology, 2004. CIT '04..

[7]  Eli Gafni,et al.  A Distributed Implementation of Simulated Annealing , 1989, J. Parallel Distributed Comput..

[8]  Fred W. Glover,et al.  Traveling salesman problem heuristics: Leading methods, implementations and latest advances , 2011, Eur. J. Oper. Res..

[9]  Kai Zhao,et al.  Solving the traveling salesman problem based on an adaptive simulated annealing algorithm with greedy search , 2011, Appl. Soft Comput..

[10]  Dominique Feillet,et al.  Ant colony optimization for the traveling purchaser problem , 2008, Comput. Oper. Res..

[11]  J. Monnot,et al.  The Traveling Salesman Problem and its Variations , 2014 .

[12]  Mehmet Fatih Tasgetiren,et al.  A discrete artificial bee colony algorithm for the lot-streaming flow shop scheduling problem , 2011, Inf. Sci..

[13]  R. Radharamanan,et al.  A branch and bound algorithm for the traveling salesman and the transportation routing problems , 1986 .

[14]  Dirk Van Gucht,et al.  The Effects of Population SizeHeuristic Crossover and Local Improvement on a Genetic Algorithm for the Traveling Salesman Problem , 1989, ICGA.

[15]  Shyi-Ming Chen,et al.  Solving the traveling salesman problem based on the genetic simulated annealing ant colony system with particle swarm optimization techniques , 2011, Expert Syst. Appl..

[16]  Aybars Ugur,et al.  An interactive simulation and analysis software for solving TSP using Ant Colony Optimization algorithms , 2009, Adv. Eng. Softw..

[17]  Georgios Dounias,et al.  Honey bees mating optimization algorithm for the Euclidean traveling salesman problem , 2011, Inf. Sci..

[18]  Juliane Jung,et al.  The Traveling Salesman Problem: A Computational Study , 2007 .

[19]  Jun Liu,et al.  A Modified Particle Swarm Optimization Algorithm and its Application For Solving Traveling Salesman Problem , 2005, 2005 International Conference on Neural Networks and Brain.

[20]  André Langevin,et al.  CLASSIFICATION OF TRAVELING SALESMAN PROBLEM FORMULATIONS , 1988 .

[21]  James B. Orlin,et al.  A dynamic programming methodology in very large scale neighborhood search applied to the traveling salesman problem , 2006, Discret. Optim..

[22]  Marco Dorigo,et al.  Ant system: optimization by a colony of cooperating agents , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[23]  Michel Gendreau,et al.  A tabu search heuristic for the undirected selective travelling salesman problem , 1998, Eur. J. Oper. Res..

[24]  Dervis Karaboga,et al.  AN IDEA BASED ON HONEY BEE SWARM FOR NUMERICAL OPTIMIZATION , 2005 .

[25]  I. Osman,et al.  A neural network algorithm for the traveling salesman problem with backhauls , 2003 .

[26]  T. Bektaş The multiple traveling salesman problem: an overview of formulations and solution procedures , 2006 .

[27]  Francisco Herrera,et al.  Analysis of the efficacy of a Two-Stage methodology for ant colony optimization: Case of study with TSP and QAP , 2010, Expert Syst. Appl..

[28]  Eugene L. Lawler,et al.  The Traveling Salesman Problem: A Guided Tour of Combinatorial Optimization , 1985 .

[29]  Liangsheng Qu,et al.  A Synergetic Approach to Genetic Algorithms for Solving Traveling Salesman Problem , 1999, Inf. Sci..

[30]  J. Bao,et al.  Particle Swarm Optimization Combined with Ant Colony Optimization for the Multiple Traveling Salesman Problem , 2009 .

[31]  Wei Hua Li,et al.  Artificial Bee Colony Algorithm for Traveling Salesman Problem , 2011 .

[32]  Wei Pang,et al.  Modified particle swarm optimization based on space transformation for solving traveling salesman problem , 2004, Proceedings of 2004 International Conference on Machine Learning and Cybernetics (IEEE Cat. No.04EX826).

[33]  M Dorigo,et al.  Ant colonies for the travelling salesman problem. , 1997, Bio Systems.

[34]  Ryouei Takahashi A Hybrid Method of Genetic Algorithms and Ant Colony Optimization to Solve the Traveling Salesman Problem , 2009, 2009 International Conference on Machine Learning and Applications.

[35]  G. Laporte The traveling salesman problem: An overview of exact and approximate algorithms , 1992 .

[36]  B. Fleischmann A cutting plane procedure for the travelling salesman problem on road networks , 1985 .

[37]  A. G. Chentsov,et al.  The dynamic programming method in the generalized traveling salesman problem , 1997 .

[38]  Yanchun Liang,et al.  Particle swarm optimization-based algorithms for TSP and generalized TSP , 2007, Inf. Process. Lett..

[39]  Rafael Bello,et al.  Two-Stage Ant Colony Optimization for Solving the Traveling Salesman Problem , 2007, IWINAC.

[40]  Li-Pei Wong,et al.  A Bee Colony Optimization Algorithm for Traveling Salesman Problem , 2008, 2008 Second Asia International Conference on Modelling & Simulation (AMS).

[41]  Jean-Yves Potvin,et al.  Genetic Algorithms for the Traveling Salesman Problem , 2005 .

[42]  Mesut Gündüz,et al.  The analysis of discrete artificial bee colony algorithm with neighborhood operator on traveling salesman problem , 2012, Neural Computing and Applications.

[43]  Leandro Nunes de Castro,et al.  A self-organizing neural network using ideas from the immune system to solve the traveling salesman problem , 2009, Inf. Sci..

[44]  John Knox,et al.  Tabu search performance on the symmetric traveling salesman problem , 1994, Comput. Oper. Res..

[45]  Asoke Kumar Bhunia,et al.  Genetic algorithm for asymmetric traveling salesman problem with imprecise travel times , 2011, J. Comput. Appl. Math..

[46]  Dirk Van Gucht,et al.  The effects of population size, heuristic crossover and local improvement on a genetic algorithm for the traveling salesman problem , 1989 .

[47]  Abraham P. Punnen,et al.  On: Travelling salesman problem under categorization: Operations Research Letters 12 (1992) 89-95 , 1993, Oper. Res. Lett..

[48]  Sanghamitra Bandyopadhyay,et al.  New operators of genetic algorithms for traveling salesman problem , 2004, ICPR 2004.

[49]  H. L. Ong,et al.  A New Heuristic Algorithm for the Classical Symmetric Traveling Salesman Problem , 2007 .

[50]  Pedro Larrañaga,et al.  Genetic Algorithms for the Travelling Salesman Problem: A Review of Representations and Operators , 1999, Artificial Intelligence Review.

[51]  Kwong-Sak Leung,et al.  An expanding self-organizing neural network for the traveling salesman problem , 2004, Neurocomputing.

[52]  Chunguo Wu,et al.  Solving traveling salesman problems using generalized chromosome genetic algorithm , 2008 .

[53]  Dervis Karaboga,et al.  A combinatorial Artificial Bee Colony algorithm for traveling salesman problem , 2011, 2011 International Symposium on Innovations in Intelligent Systems and Applications.

[54]  W. Y. Szeto,et al.  An artificial bee colony algorithm for the capacitated vehicle routing problem , 2011, Eur. J. Oper. Res..

[55]  Pan Chen,et al.  Particle swarm optimization with simulated annealing for TSP , 2007 .

[56]  Leandro Nunes de Castro,et al.  A Neuro-Immune Network for Solving the Traveling Salesman Problem , 2006, The 2006 IEEE International Joint Conference on Neural Network Proceedings.

[57]  D. Gomez-Cabrero,et al.  The Travelling Salesman’s Problem: A self-adapting PSO-ACS algorithm , 2007, 2007 International Conference on Industrial and Information Systems.

[58]  Jun Zhang,et al.  A novel discrete particle swarm optimization to solve traveling salesman problem , 2007, 2007 IEEE Congress on Evolutionary Computation.