On Designing Genetic Algorithms for Solving Small- and Medium-Scale Traveling Salesman Problems

Genetic operators are used in genetic algorithms (GA) to generate individuals for the new population. Much research focuses on finding most suitable operators for applications or on solving large-scale problems. However, rarely research addresses the performance of different operators in small- or medium-scale problems. This paper studies the impact of genetic operators on solving the traveling salesman problem (TSP). Using permutation coding, a number of different GAs are designed and analyzed with respect to the impact on the global search capability and convergence rate for small- and medium-scale TSPs. In addition, the differences between small- and medium-scale TSPs on suitable GA design are studied. The experiments indicate that the inversion mutation produces better solutions if combined with insertion mutation. Dividing the population into small groups does generate better results in medium-scale TSP; on the contrary, it is better to apply operators to the whole population in case of small-scale TSP.

[1]  Andreas Kroll,et al.  A Centralized Multi-Robot Task Allocation for Industrial Plant Inspection by Using A* and Genetic Algorithms , 2012, ICAISC.

[2]  Kunikazu Kobayashi Introducing a Clustering Technique into Recurrent Neural Networks for Solving Large-Scale Traveling Salesman Problems , 1998 .

[3]  Gunar E. Liepins,et al.  Schema Analysis of the Traveling Salesman Problem Using Genetic Algorithms , 1992, Complex Syst..

[4]  W. Paszkowicz,et al.  Genetic Algorithms, a Nature-Inspired Tool: A Survey of Applications in Materials Science and Related Fields: Part II , 2009 .

[5]  Yang Ye,et al.  Solving TSP with Shuffled Frog-Leaping Algorithm , 2008 .

[6]  Melissa DeLeon,et al.  A Study of Sufficient Conditions for Hamiltonian Cycles , 2000 .

[7]  Rolf Hoffmann,et al.  Evolving 6-State Automata for Optimal Behaviors of Creatures Compared to Exhaustive Search , 2009, EUROCAST.

[8]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[9]  Jun Zhang,et al.  Clustering-Based Adaptive Crossover and Mutation Probabilities for Genetic Algorithms , 2007, IEEE Transactions on Evolutionary Computation.

[10]  David E. Goldberg,et al.  AllelesLociand the Traveling Salesman Problem , 1985, ICGA.

[11]  Ming Yang,et al.  An Evolutionary Algorithm for Dynamic Multi-Objective TSP , 2007, ISICA.

[12]  Gu-Li Zhang,et al.  The impact of population size on the performance of GA , 2009, 2009 International Conference on Machine Learning and Cybernetics.

[13]  Buthainah Fahran Al-Dulaimi,et al.  Enhanced Traveling Salesman Problem Solving by Genetic Algorithm Technique (TSPGA) , 2008 .

[14]  Sanyou Zeng,et al.  Advances in Computation and Intelligence, Second International Symposium, ISICA 2007, Wuhan, China, September 21-23, 2007, Proceedings , 2007, ISICA.

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

[16]  Dong-Chul Park,et al.  A hierarchical approach for solving large-scale traveling salesman problem , 1994, Proceedings of 1994 IEEE International Conference on Neural Networks (ICNN'94).

[17]  David E. Goldberg,et al.  Alleles, loci and the traveling salesman problem , 1985 .

[18]  Setsuo Tsuruta,et al.  GA applied method for interactively optimizing a large-scale distribution network , 2000, 2000 TENCON Proceedings. Intelligent Systems and Technologies for the New Millennium (Cat. No.00CH37119).