Skip to main content

Improving the Efficiency of Helsgaun’s Lin-Kernighan Heuristic for the Symmetric TSP

  • Conference paper
Book cover Combinatorial and Algorithmic Aspects of Networking (CAAN 2007)

Part of the book series: Lecture Notes in Computer Science ((LNCCN,volume 4852))

Included in the following conference series:

Abstract

Helsgaun has introduced and implemented the lower tolerances (α-values) for an approximation of Held-Karp’s 1-tree with the purpose to improve the Lin-Kernighan Heuristic (LKH) for the Symmetric TSP (STSP). The LKH appears to exceed the performance of all STSP heuristic algorithms proposed to date.

In this paper we improve Helsgaun’s LKH based on an approximation of Zhang and Looks’ backbones and an extension of double bridges further combined with implementation details by all of which we guide the search process instead of Helsgaun’s α-values. Our computational results are competitive and lead to improved solutions for some of the VLSI instances announced at the TSP homepage.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Applegate, D., Cook, W., Rohe, A.: Chained Lin-Kernighan for Large Traveling Salesman Problems. INFORMS J. Comput. 15(1), 82–92 (2003)

    Article  MathSciNet  Google Scholar 

  2. Balas, E., Simonetti, N.: Linear Time Dynamic Programming Algorithms for New Classes of Restricted TSPs: A Computational Study. INFORMS J. Comp. 13, 56–75 (2001)

    Article  MathSciNet  Google Scholar 

  3. Chrobak, M., Poljak, S.: On Common Edges in Optimal Solutions to the Traveling Salesman and Other Optimization Problems. Discrete Appl. Math. 20(2), 101–111 (1988)

    Article  MATH  MathSciNet  Google Scholar 

  4. Climer, S., Zhang, W.: Searching for Backbones and Fat: A Limit-Crossing Approach with Applications. In: AAAI-02, American Association for Artificial Intelligence. Proceedings of the 18th National Conference on Artificial Intelligence (2002), www.aaai.org

  5. Cook, W., Seymour, P.: Tour Merging via Branch-Decomposition. INFORMS J. Comput. 15(3), 233–248 (2003)

    Article  MathSciNet  Google Scholar 

  6. Gamboa, D., Rego, C., Glover, F.: Data Structures and Ejection Chains for Solving Large Scale Traveling Salesman Problems. European Journal Oper. Res. 160(1), 154–171 (2005)

    Article  MATH  Google Scholar 

  7. Gamboa, D., Rego, C., Glover, F.: Implementation Analysis of Efficient Heuristic Algorithms for the Traveling Salesman Problem. Comput. Oper. Res. 33(4), 1154–1172 (2006)

    Article  MATH  Google Scholar 

  8. Ghosh, D., Goldengorin, B., Gutin, G., Jäger, G.: Improving the Performance of Greedy Heuristics for TSPs Using Tolerances. Communications in Dependability and Quality Management 10(1), 52–70 (2007)

    Google Scholar 

  9. Goldengorin, B., Jäger, G.: How to Make a Greedy Heuristic for the Asymmetric Traveling Salesman Problem Competitive. SOM (Systems, Organisations and Management) Research Report 05A11, University Groningen, The Netherlands (2005)

    Google Scholar 

  10. Goldengorin, B., Jäger, G., Molitor, P.: Some Basics on Tolerances. In: Cheng, S.-W., Poon, C.K. (eds.) AAIM 2006. LNCS, vol. 4041, pp. 194–206. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  11. Goldengorin, B., Jäger, G., Molitor, P.: Tolerances Applied in Combinatorial Optimization. J. Comput. Sci. 2(9), 716–734 (2006)

    Article  Google Scholar 

  12. Goldengorin, B., Jäger, G., Molitor, P.: Tolerance Based Contract-or-Patch Heuristic for the Asymmetric TSP. In: Erlebach, T. (ed.) CAAN 2006. LNCS, vol. 4235, pp. 86–97. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  13. Goldengorin, B., Sierksma, G., Turkensteen, M.: Tolerance Based Algorithms for the ATSP. In: Hromkovič, J., Nagl, M., Westfechtel, B. (eds.) WG 2004. LNCS, vol. 3353, pp. 222–234. Springer, Heidelberg (2004)

    Google Scholar 

  14. Gutin, G.: Exponential Neighborhood Local Search for the Traveling Salesman Problem. Comput. Oper. Res. 26, 313–320 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  15. Gutin, G., Glover, F.: Further Extension of the TSP Assign Neighborhood. Journal of Heuristics 11(5-6), 501–505 (2005)

    Article  MATH  Google Scholar 

  16. Helsgaun, K.: An Effective Implementation of the Lin-Kernighan Traveling Salesman Heuristic. European Journal Oper. Res. 126(1), 106–130 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  17. Johnson, D., McGeoch, L.: The Traveling Salesman Problem: A Case Study in Local Optimization. In: Aarts, E., Lenstra, J.K. (eds.) Local Search in Combinatorial Optimization, pp. 215–310. John Wiley and Sons, Chichester (1997)

    Google Scholar 

  18. Kahng, A.B., Reda, S.: Match Twice and Stitch: A New TSP Tour Construction Heuristic. Oper. Res. Lett. 32(6), 499–509 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  19. Libura, M.: Sensitivity Analysis for Minimum Hamiltonian Path and Traveling Salesman Problems. Discrete Appl. Math. 30, 197–211 (1991)

    Article  MathSciNet  MATH  Google Scholar 

  20. Lin, S., Kernighan, B.W.: An Effective Heuristic Algorithm for the Traveling Salesman Problem. Oper. Res. 21, 498–516 (1973)

    Article  MATH  MathSciNet  Google Scholar 

  21. Martin, O., Otto, S.W., Felten, E.W.: Large-Step Markov Chains for the Traveling Salesman Problem. Complex Systems 5(3), 299–326 (1991)

    MATH  MathSciNet  Google Scholar 

  22. Martin, O., Otto, S.W., Felten, E.W.: Large-Step Markov Chains for the TSP Incorporating Local Search Heuristics. Oper. Res. Lett. 11, 219–224 (1992)

    Article  MATH  MathSciNet  Google Scholar 

  23. Orlin, J.B., Sharma, D.: Extended Neighborhood: Definition and Characterization. Math. Program., Ser. A 101(3), 537–559 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  24. Van der Poort, E.S.: Aspects of Sensitivity Analysis for the Traveling Salesman Problem. PhD Thesis, Department of Econometrics and Operations Research, University of Groningen, The Netherlands (1997)

    Google Scholar 

  25. Richter, D.: Toleranzen in Helsgauns Lin-Kernighan-Heuristik für das TSP. Diploma Thesis, Martin-Luther-University Halle-Wittenberg, Germany (2006)

    Google Scholar 

  26. Schilham, R.M.F.: Commonalities in Local Search. PhD Thesis, Department of Mathematics and Computer Science, Technische Universiteit Eindhoven, The Netherlands (2001)

    Google Scholar 

  27. Stützle, T., Grün, A., Linke, S., Rüttger, M.: A Comparison of Nature Inspired Heuristics on the Traveling Salesman Problem. In: Deb, K., Rudolph, G., Lutton, E., Merelo, J.J., Schoenauer, M., Schwefel, H.-P., Yao, X. (eds.) Parallel Problem Solving from Nature-PPSN VI. LNCS, vol. 1917, pp. 661–670. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  28. Tamaki, H.: Alternating Cycles Contribution: A Tour Merging Strategy for the Traveling Salesman Problem. Research Report MPI-I-2003-1-007, Max-Planck-Institut für Informatik, Saarbrücken, Germany (2003)

    Google Scholar 

  29. Turkensteen, M., Ghosh, D., Goldengorin, B., Sierksma, G.: Tolerance-Based Branch and Bound Algorithms for the ATSP. European Journal Oper. Res., 1–14 (to appear, 2007)

    Google Scholar 

  30. Walshaw, C.: A Multilevel Approach to the Traveling Salesman Problem. Oper. Res. 50(5), 862–877 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  31. Zhang, W.: Configuration Landscape Analysis and Backbone Guided Local Search: Part I: Satisfiability and Maximum Satisfiability. Artificial Intelligence 158(1), 1–26 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  32. Zhang, W., Looks, M.: A Novel Local Search Algorithm for the Traveling Salesman Problem that Exploits Backbones. In: Kaelbling, L.P., Saffiotti, A. (eds.) IJCAI 2005. Proceedings of the 19th International Joint Conference on Artificial Intelligence, pp. 343–350 (2005)

    Google Scholar 

  33. DIMACS Implementation Challenge: www.research.att.com/~dsj/chtsp/

  34. National Instances from the TSP Homepage: www.tsp.gatech.edu/world/summary.html

  35. Source code of this paper. http://www.informatik.uni-halle.de/ti/forschung/toleranzen/quelltexte/index.en.php

  36. TSP Homepage: www.tsp.gatech.edu/

  37. VLSI Instances from the TSP Homepage: www.tsp.gatech.edu/vlsi/summary.html

  38. World TSP from the TSP Homepage: www.tsp.gatech.edu/world/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jeannette Janssen Paweł Prałat

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Richter, D., Goldengorin, B., Jäger, G., Molitor, P. (2007). Improving the Efficiency of Helsgaun’s Lin-Kernighan Heuristic for the Symmetric TSP . In: Janssen, J., Prałat, P. (eds) Combinatorial and Algorithmic Aspects of Networking. CAAN 2007. Lecture Notes in Computer Science, vol 4852. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-77294-1_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-77294-1_10

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-77293-4

  • Online ISBN: 978-3-540-77294-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics