Abstract
Given an instance of the Traveling Salesman Problem (TSP), a reasonable way to get a lower bound on the optimal answer is to solve a linear programming relaxation of an integer programming formulation of the problem. These linear programs typically have an exponential number of constraints, but in theory they can be solved efficiently with the ellipsoid method as long as we have an algorithm that can take a solution and either declare it feasible or find a violated constraint. In practice, it is often the case that many constraints are violated, which raises the question of how to choose among them so as to improve performance. For the simplest TSP formulation it is possible to efficiently find all the violated constraints, which gives us a good chance to try to answer this question empirically. Looking at random two dimensional Euclidean instances and the large instances from TSPLIB, we ran experiments to evaluate several strategies for picking among the violated constraints. We found some information about which constraints to prefer, which resulted in modest gains, but were unable to get large improvements in performance.
This work was done while the author was at AT&T Labs-Research.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
D. Applegate, R. Bixby, V. Chvátal, and W. Cook. On the solution of traveling salesman problems. Documenta Mathematica Journal der Deutschen Mathematiker-Vereinigung, ICM III:645–656, 1998.
C. C. Chekuri, A. V. Goldberg, D. R. Karger, M. S. Levine, and C. Stein. Experimental study of minimum cut algorithms. In Proceedings of the 8th Annual ACM-SIAM Symposium on Discrete Algorithms, pages 324–333. ACM-SIAM, Jan. 1997. A longer version appears as the fourth author’s Masters thesis, available as a MIT Lab for Computer Science tech report, MIT-LCS-TR-719.
R. E. Gomory and T. C. Hu. Multi-terminal network flows. Journal of the Society of Industrial and Applied Mathematics, 9(4):551–570, Dec. 1961.
M. Grötschel, L. Lovász, and A. Schrijver. Geometric Algorithms and Combinatorial Optimization, volume 2 of Algorithms and Combinatorics. Springer-Verlag, 1988.
M. Held and R. M. Karp. The traveling-salesman problem and minimum spanning trees. Operations Res., 18:1138–1162, 1970.
M. Held and R. M. Karp. The traveling-salesman problem and minimum spanning trees: Part ii. Math. Programming, 1:6–25, 1971.
D. S. Johnson, L. A. McGeoch, and E. E. Rothberg. Asymptotic experimental analysis for the held-karp traveling salesman bound. In Proceedings of the 7th Annual ACM-SIAM Symposium on Discrete Algorithms, pages 341–350, 1996.
M. Jünger, G. Rinaldi, and S. Thienel. Practical performance of efficient minimum cut algorithms. Technical report, Informatik, Universität zu Köln, 1997.
D. R. Karger. Minimum cuts in near-linear time. In G. Miller, editor, Proceedings of the 28th ACM Symposium on Theory of Computing, pages 56–63. ACM, ACM Press, May 1996.
D. R. Karger and C. Stein. A new approach to the minimum cut problem. Journal of the ACM, 43(4):601–640, July 1996. Preliminary portions appeared in SODA 1992 and STOC 1993.
E. L. Lawler, J. K. Lenstra, A. H. G. Rinooy Kan, and D. B. Shmoys, editors. The Traveling Salesman Problem. John Wiley & Sons, 1985.
G. Reinelt. TSPLIB—a traveling salesman problem library. ORSA J. Comput., 3:376–384, 1991.
D. B. Shmoys and D. P. Williamson. Analyzing the held-karp tsp bound: A monotonicity property with applications. Inform. Process. Lett., 35:281–285, 1990.
V. V. Vazirani and M. Yannakakis. Suboptimal cuts: Their enumeration, weight, and number. In Automata, Languages and Programming. 19th International Colloquium Proceedings, volume 623 of Lecture Notes in Computer Science, pages 366–377. Springer-Verlag, July 1992.
L. Wolsey. Heuristic analysis, linear programming, and branch and bound. Math. Prog. Study, 13:121–134, 1980.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Levine, M.S. (1999). Finding the Right Cutting Planes for the TSP. In: Goodrich, M.T., McGeoch, C.C. (eds) Algorithm Engineering and Experimentation. ALENEX 1999. Lecture Notes in Computer Science, vol 1619. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48518-X_16
Download citation
DOI: https://doi.org/10.1007/3-540-48518-X_16
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66227-3
Online ISBN: 978-3-540-48518-6
eBook Packages: Springer Book Archive