A Novel Diversity-based Evolutionary Algorithm for the Traveling Salesman Problem

The Traveling Salesman Problem (TSP) is one of the most well-known NP-hard combinatorial optimization problems. In order to deal with large TSP instances, several heuristics and metaheuristics have been devised. In this paper, a novel memetic scheme that incorporates a new diversity-based replacement strategy is proposed and applied to the largest instances of the TSPLIB benchmark. The novelty of our method is that it combines the idea of transforming a single-objective problem into a multi-objective one, by considering diversity as an explicit objective, with the idea of adapting the balance induced between exploration and exploitation to the various optimization stages. In addition, the intensification capabilities of the individual learning method incorporated in the memetic scheme are also adapted by taking into account the stopping criterion. Computational results show the clear superiority of our scheme when compared against state-of-the-art schemes. To our knowledge, our proposal is the first evolutionary scheme that readily solves an instance with more than 30,000 cities to optimality.

[1]  J. Lenstra,et al.  In Pursuit of the Traveling Salesman: Mathematics at the Limits of Computation , 2016 .

[2]  Gara Miranda,et al.  Using multi-objective evolutionary algorithms for single-objective optimization , 2013, 4OR.

[3]  Marjan Mernik,et al.  Exploration and exploitation in evolutionary algorithms: A survey , 2013, CSUR.

[4]  Keld Helsgaun,et al.  General k-opt submoves for the Lin–Kernighan TSP heuristic , 2009, Math. Program. Comput..

[5]  Chuan-Kang Ting Improving Edge Recombination through Alternate Inheritance and Greedy Manner , 2004, EvoCOP.

[6]  Enrique Alba,et al.  Parallel Metaheuristics: A New Class of Algorithms , 2005 .

[7]  L. Darrell Whitley,et al.  Scheduling Problems and Traveling Salesmen: The Genetic Edge Recombination Operator , 1989, International Conference on Genetic Algorithms.

[8]  Hussein A. Abbass,et al.  Multiobjective optimization for dynamic environments , 2005, 2005 IEEE Congress on Evolutionary Computation.

[9]  Isao Ono,et al.  A parallel genetic algorithm with edge assembly crossover for 100,000-city scale TSPs , 2013, 2013 IEEE Congress on Evolutionary Computation.

[10]  Bernd Freisleben,et al.  Memetic Algorithms for the Traveling Salesman Problem , 2002, Complex Syst..

[11]  Carlos A. Coello Coello,et al.  An analysis of the automatic adaptation of the crossover rate in differential evolution , 2014, 2014 IEEE Congress on Evolutionary Computation (CEC).

[12]  Francisco Herrera,et al.  Replacement strategies to preserve useful diversity in steady-state genetic algorithms , 2008, Inf. Sci..

[13]  William J. Cook,et al.  In Pursuit of the Traveling Salesman: Mathematics at the Limits of Computation , 2011 .

[14]  Martina Gorges-Schleuter,et al.  ASPARAGOS An Asynchronous Parallel Genetic Optimization Strategy , 1989, ICGA.

[15]  Cheng-Yan Kao,et al.  An evolutionary algorithm for large traveling salesman problems , 2004, IEEE Trans. Syst. Man Cybern. Part B.

[16]  Moritoshi Yasunaga,et al.  Implementation of an Effective Hybrid GA for Large-Scale Traveling Salesman Problems , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[17]  William J. Cook,et al.  Chained Lin-Kernighan for Large Traveling Salesman Problems , 2003, INFORMS Journal on Computing.

[18]  Lothar Thiele,et al.  A Comparison of Selection Schemes Used in Evolutionary Algorithms , 1996, Evolutionary Computation.

[19]  Sanjay Mohapatra,et al.  Survey of Methodologies for TSP and VRP , 2014 .

[20]  Schloss Birlinghoven Evolution in Time and Space -the Parallel Genetic Algorithm , 1991 .

[21]  L. Darrell Whitley,et al.  A Comparison of Genetic Sequencing Operators , 1991, ICGA.

[22]  Jian Wang,et al.  Subpopulation Diversity Based Accepting Immigrant in Distributed Evolutionary Algorithms , 2013, 2013 International Conference on Parallel and Distributed Systems.

[23]  A. Mobius,et al.  COMBINATORIAL OPTIMIZATION BY ITERATIVE PARTIAL TRANSCRIPTION , 1999, cond-mat/9902034.

[24]  Francisco Herrera,et al.  A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms , 2011, Swarm Evol. Comput..

[25]  Keld Helsgaun,et al.  An effective implementation of the Lin-Kernighan traveling salesman heuristic , 2000, Eur. J. Oper. Res..

[26]  Gerhard Reinelt,et al.  TSPLIB - A Traveling Salesman Problem Library , 1991, INFORMS J. Comput..

[27]  Alain Pétrowski,et al.  A clearing procedure as a niching method for genetic algorithms , 1996, Proceedings of IEEE International Conference on Evolutionary Computation.

[28]  Gara Miranda,et al.  Improving the diversity preservation of multi-objective approaches used for single-objective optimization , 2013, 2013 IEEE Congress on Evolutionary Computation.

[29]  El-Ghazali Talbi,et al.  Metaheuristics - From Design to Implementation , 2009 .

[30]  Shigenobu Kobayashi,et al.  Edge Assembly Crossover: A High-Power Genetic Algorithm for the Travelling Salesman Problem , 1997, ICGA.

[31]  King-Tim Mak,et al.  Distances Between Traveling Salesman Tours , 1995, Discret. Appl. Math..