A novel globally convergent hybrid evolutionary algorithm for traveling salesman problems

Traveling salesman problem (TSP for short) is a class of NP-hard combinatorial optimization problems. It is of great importance in both theory and applications. First, a new and simple encoding scheme is designed. For TSP with (n+1) cities, the encoding scheme is to use an integer in [0,n!-1] to represent a valid tour and each integer is corresponding to unique valid tour, and vice versa. Thus, TSP can be transformed into a problem in which we shall look for an integer in [0,n!-1] such that the length of the corresponding tour is shortest. The most obvious advantage is that it is very easy to design easy-executed and efficient crossover and mutation operators. Second, a novel local search scheme is integrated into the crossover and mutation operators to enhance their ability of exploration. Based on these, a novel and effective evolutionary algorithm for TSP is proposed and its convergence to global optimal solution with probability one is proved. At last, the numerical experiments are made for five standard test problems. The best solutions found by the proposed algorithm are better than or equal to those found by the compared algorithms. These results indicate the proposed algorithm is efficient.

[1]  Ronald L. Graham,et al.  Some NP-complete geometric problems , 1976, STOC '76.

[2]  Carsten Lund,et al.  Proof verification and hardness of approximation problems , 1992, Proceedings., 33rd Annual Symposium on Foundations of Computer Science.

[3]  Thomas Bäck,et al.  Evolutionary Algorithms in Theory and Practice , 1996 .

[4]  José Ignacio Hidalgo,et al.  A hybrid heuristic for the traveling salesman problem , 2001, IEEE Trans. Evol. Comput..

[5]  Brian W. Kernighan,et al.  An Effective Heuristic Algorithm for the Traveling-Salesman Problem , 1973, Oper. Res..

[6]  David S. Johnson,et al.  Local Optimization and the Traveling Salesman Problem , 1990, ICALP.

[7]  Byung Ro Moon,et al.  Toward minimal restriction of genetic encoding and crossovers for the two-dimensional Euclidean TSP , 2002, IEEE Trans. Evol. Comput..

[8]  William J. Cook,et al.  Implementing the Dantzig-Fulkerson-Johnson algorithm for large traveling salesman problems , 2003, Math. Program..

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

[10]  Bernd Freisleben,et al.  New Genetic Local Search Operators for the Traveling Salesman Problem , 1996, PPSN.

[11]  Byung Ro Moon,et al.  On Multi-Dimensional Encoding/Crossover , 1995, ICGA.

[12]  Byung Ro Moon,et al.  Genetic Algorithm and Graph Partitioning , 1996, IEEE Trans. Computers.

[13]  B. Freisleben,et al.  Genetic local search for the TSP: new results , 1997, Proceedings of 1997 IEEE International Conference on Evolutionary Computation (ICEC '97).

[14]  K. Katayama,et al.  Iterated local search approach using genetic transformation to the traveling salesman problem , 1999 .