Advertisement

Reducing the Size of Traveling Salesman Problem Instances by Fixing Edges

  • Thomas Fischer
  • Peter Merz
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4446)

Abstract

The Traveling Salesman Problem (TSP) is a well-known NP-hard combinatorial optimization problem, for which a large variety of evolutionary algorithms are known. However, these heuristics fail to find solutions for large instances due to time and memory constraints. Here, we discuss a set of edge fixing heuristics to transform large TSP problems into smaller problems, which can be solved easily with existing algorithms. We argue, that after expanding a reduced tour back to the original instance, the result is nearly as good as applying the used solver to the original problem instance, but requiring significantly less time to be achieved. We claim that with these reductions, very large TSP instances can be tackled with current state-of-the-art evolutionary local search heuristics.

Keywords

Local Search Minimal Span Tree Travel Salesman Problem Nearest Neighbor Memetic Algorithm 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. W. H. Freeman, San Francisco (1979)zbMATHGoogle Scholar
  2. 2.
    Applegate, D., Bixby, R., Chvátal, V., Cook, W.: On the Solution of Traveling Salesman Problems. Documenta Mathematica Extra Volume ICM III, 645–656 (1998)Google Scholar
  3. 3.
    Applegate, D., Bixby, R., Chvátal, V., Cook, W.: Implementing the Dantzig-Fulkerson-Johnson Algorithm for large Traveling Salesman Problems. Mathematical Programming 97, 91–153 (2003)zbMATHMathSciNetGoogle Scholar
  4. 4.
    Lin, S., Kernighan, B.W.: An Effective Heuristic Algorithm for the Traveling-Salesman Problem. Operations Research 21(2), 498–516 (1973)zbMATHMathSciNetCrossRefGoogle Scholar
  5. 5.
    Johnson, D.S.: Local optimization and the traveling salesman problem. In: Paterson, M.S. (ed.) Automata, Languages and Programming. LNCS, vol. 443, pp. 446–461. Springer, Heidelberg (1990)CrossRefGoogle Scholar
  6. 6.
    Moscato, P., Norman, M.G.: A Memetic Approach for the Traveling Salesman Problem Implementation of a Computational Ecology for Combinatorial Optimization on Message-Passing Systems. In: Valero, M., Onate, E., Jane, M., Larriba, J.L., Suarez, B. (eds.) Parallel Computing and Transputer Applications, pp. 177–186. IOS Press, Amsterdam (1992)Google Scholar
  7. 7.
    Merz, P., Freisleben, B.: Memetic Algorithms for the Traveling Salesman Problem. Complex Systems 13(4), 297–345 (2001)MathSciNetGoogle Scholar
  8. 8.
    Applegate, D., Bixby, R., Chvátal, V., Cook, W.: Concorde TSP Solver (2005), http://www.tsp.gatech.edu/concorde/
  9. 9.
    Cook, W., Seymour, P.: Tour Merging via Branch-Decomposition. INFORMS Journal on Computing 15(3), 233–248 (2003)CrossRefMathSciNetGoogle Scholar
  10. 10.
    Applegate, D., Bixby, R., Chvátal, V., Cook, W.: Finding Cuts in the TSP (a Preliminary Report). Technical Report 95-05, Rutgers University, Piscataway NJ (1995) Google Scholar
  11. 11.
    Helsgaun, K.: An Effective Implementation of the Lin-Kernighan Traveling Salesman Heuristic. European Journal of Operational Research 126(1), 106–130 (2000)zbMATHCrossRefMathSciNetGoogle Scholar
  12. 12.
    Cook, W.J.: Log of SW24978 Computation (2004), http://www.tsp.gatech.edu/world/swlog.html
  13. 13.
    Arenas, M.G., Collet, P., Eiben, A.E., Jelasity, M., Merelo, J.J., Paechter, B., Schoenauer, M., Preuß, M.: A Framework for Distributed Evolutionary Algorithms. In: Guervós, J.J.M., Adamidis, P.A., Beyer, H.-G., Fernández-Villacañas, J.-L., Schwefel, H.-P. (eds.) Parallel Problem Solving from Nature - PPSN VII. LNCS, vol. 2439, pp. 665–675. Springer, Heidelberg (2002)Google Scholar
  14. 14.
    Fischer, T., Merz, P.: Embedding a Chained Lin-Kernighan Algorithm into a Distributed Algorithm. In: MIC’2005 – 6th Metaheuristics International Conference, Vienna, Austria (2005)Google Scholar
  15. 15.
    Cook, W.J.: World Traveling Salesman Problem (2005), http://www.tsp.gatech.edu/world/
  16. 16.
    Walshaw, C.: Multilevel Refinement for Combinatorial Optimisation Problems. Annals of Operations Research 131, 325–372 (2004)zbMATHCrossRefMathSciNetGoogle Scholar
  17. 17.
    Walshaw, C.: A Multilevel Approach to the Travelling Salesman Problem. Operations Research 50(5), 862–877 (2002)CrossRefMathSciNetGoogle Scholar
  18. 18.
    Applegate, D., Cook, W., Rohe, A.: Chained Lin-Kernighan for Large Traveling Salesman Problems. INFORMS Journal on Computing 15(1), 82–92 (2003)CrossRefMathSciNetGoogle Scholar
  19. 19.
    Kruskal, J.B.: On the Shortest Spanning Subtree of a Graph and the Traveling Salesman Problem. In: Proceedings of the American Mathematical Society, vol. 7, pp. 48–50 (1956)CrossRefMathSciNetGoogle Scholar
  20. 20.
    Friedman, J.H., Baskett, F., Shustek, L.H.: An Algorithm for Finding Nearest Neighbors. In: IEEE Transactions on Computers (TOC) C-24, pp. 1000–1006 (1975)zbMATHGoogle Scholar
  21. 21.
    Sproull, R.F.: Refinements to Nearest-Neighbor Searching in k-Dimensional Trees. Algorithmica 6(4), 579–589 (1991)zbMATHCrossRefMathSciNetGoogle Scholar
  22. 22.
    Reinelt, G.: TSPLIB — a traveling salesman problem library. ORSA Journal on Computing 3(4), 376–384 (1991), http://www.iwr.uni-heidelberg.de/groups/comopt/software/TSPLIB95/ zbMATHGoogle Scholar
  23. 23.
    Cook, W.J.: National Traveling Salesman Problems (2005), http://www.tsp.gatech.edu/world/countries.html
  24. 24.
    Johnson, D.S., McGeoch, L.A.: Experimental Analysis of Heuristics for the STSP, pp. 369–443. Kluwer Academic Publishers, Dordrecht (2002)Google Scholar

Copyright information

© Springer Berlin Heidelberg 2007

Authors and Affiliations

  • Thomas Fischer
    • 1
  • Peter Merz
    • 1
  1. 1.Distributed Algorithms Group, Department of Computer Science, University of KaiserslauternGermany

Personalised recommendations