- This article is about the heuristic for the travelling salesman problem. For a heuristic algorithm for the graph partitioning problem, see Kernighan–Lin algorithm.
In combinatorial optimization, Lin–Kernighan is one of the best heuristics for solving the Euclidean travelling salesman problem. Briefly, it involves swapping pairs of sub-tours to make a new tour. It is a generalization of 2-opt and 3-opt. 2-opt and 3-opt work by switching two or three paths to make the tour shorter. Lin–Kernighan is adaptive and at each step decides how many paths between cities need to be switched to find a shorter tour.
- Lin, Shen; Kernighan, B. W. (1973). "An Effective Heuristic Algorithm for the Traveling-Salesman Problem". Operations Research 21 (2): 498–516. doi:10.1287/opre.21.2.498.
- K. Helsgaun (2000). "An Effective Implementation of the Lin-Kernighan Traveling Salesman Heuristic". European Journal of Operational Research 126 (1): 106–130. doi:10.1016/S0377-2217(99)00284-2.
- Johnson, David S.; McGeoch, Lyle A. (1997). "The Traveling Salesman Problem: A Case Study in Local Optimization". In E. H. L. Aarts and J. K. Lenstra. Local Search in Combinatorial Optimization. London: John Wiley and Sons. pp. 215–310.
|This algorithms or data structures-related article is a stub. You can help Wikipedia by expanding it.|
|This applied mathematics-related article is a stub. You can help Wikipedia by expanding it.|