An adaptive k-opt method for solving traveling salesman problem

This paper presents a new heuristic solution to the traveling salesman problem (TSP). Inspired by an existing technique that employs the task swap mechanism to solve the multi-agent task allocation, we exploit the adaptive k-swap based searching process and take into account the newly introduced subtour constraint, and propose a new variant of k-opt method for incrementally improving suboptimal but feasible TSP tours. Different from existing k-opt methods, a unique feature of the proposed method is that the parameter k is adjusted adaptively as the tour improvement proceeds. We show that by combining with existing TSP approximation techniques, the hybrid approaches can further improve the solution quality with negligible extra running time.

[1]  R. Gomory,et al.  A Primal Method for the Assignment and Transportation Problems , 1964 .

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

[3]  Sven Koenig,et al.  K-swaps: cooperative negotiation for solving task-allocation problems , 2009, IJCAI 2009.

[4]  George L. Nemhauser,et al.  The Traveling Salesman Problem: A Survey , 1968, Oper. Res..

[5]  William J. Cook,et al.  The Traveling Salesman Problem: A Computational Study (Princeton Series in Applied Mathematics) , 2007 .

[6]  Thomas Stützle,et al.  Stochastic Local Search: Foundations & Applications , 2004 .

[7]  H. Kuhn The Hungarian method for the assignment problem , 1955 .

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

[9]  Luca Maria Gambardella,et al.  Ant colony system: a cooperative learning approach to the traveling salesman problem , 1997, IEEE Trans. Evol. Comput..

[10]  Dylan A. Shell,et al.  An anytime assignment algorithm: From local task swapping to global optimality , 2013, Auton. Robots.

[11]  E. Polak Introduction to linear and nonlinear programming , 1973 .

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

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

[14]  David S. Johnson,et al.  The Traveling Salesman Problem: A Case Study in Local Optimization , 2008 .

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

[16]  David S. Johnson,et al.  Asymptotic experimental analysis for the Held-Karp traveling salesman bound , 1996, SODA '96.