Efficient Local Search With Search Space Smoothing: A Case Study of the Traveling Salesman Problem (TSP)

Local search is very efficient to solve combinatorial optimization problems. Due to the rugged terrain surface of the search space, it often gets stuck at a locally optimum configuration. In this paper, we give a local search method with a search space smoothing technique. It is capable of smoothing the rugged terrain surface of the search space. Any conventional heuristic search algorithm can be used in conjunction with this smoothing method. In a parameter space, by altering the shape of the objective function, the original problem instance is transformed into a series of gradually simplified problem instances with smoother terrain surfaces. Using an existing local search algorithm, an instance with the simplest terrain structure is solved first, the original problem instance with more complicated terrain structure is solved last, and the solutions of the simplified problem instances are used to guide the search of more complicated ones. A case study of using such technique to solve the traveling salesman problem (TSP) is described. We tested this method with numerous randomly generated TSP instances. We found that it has significantly improved the performance of existing heuristic search algorithms. >

[1]  G. Croes A Method for Solving Traveling-Salesman Problems , 1958 .

[2]  Shen Lin Computer solutions of the traveling salesman problem , 1965 .

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

[4]  Kenneth Steiglitz,et al.  On the Complexity of Local Search for the Traveling Salesman Problem , 1977, SIAM J. Comput..

[5]  R. Love,et al.  Geometric Approaches to Solving the Traveling Salesman Problem , 1977 .

[6]  Robert F. Love,et al.  Heuristic for the Hamiltonian Path Problem in Euclidian Two Space , 1979 .

[7]  Bertram M. Schwarzschild,et al.  Statistical Mechanics algorithm for Monte Carlo optimization , 1982 .

[8]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[9]  DAVID JOHNSON,et al.  More approaches to the travelling salesman guide , 1987, Nature.

[10]  Richard Durbin,et al.  An analogue approach to the travelling salesman problem using an elastic net method , 1987, Nature.

[11]  Rok Sosic,et al.  How to search for million queens , 1988 .

[12]  Rok Sosic,et al.  A polynomial time algorithm for the N-Queens problem , 1990, SGAR.

[13]  Rok Sosic,et al.  3,000,000 Queens in less than one minute , 1991, SGAR.

[14]  Rok Sosic,et al.  Fast search algorithms for the n-queens problem , 1991, IEEE Trans. Syst. Man Cybern..

[15]  Jun Gu,et al.  An efficient algorithm for microword length minimization , 1992, [1992] Proceedings 29th ACM/IEEE Design Automation Conference.

[16]  Jun Gu,et al.  Efficient local search for very large-scale satisfiability problems , 1992, SGAR.

[17]  Jun Gu,et al.  Local search for satisfiability (SAT) problem , 1993, IEEE Trans. Syst. Man Cybern..

[18]  Jun Gu,et al.  Multispace Search: A New Optimization Approach , 1994, ISAAC.