Abstract
The Travelling Tournament Problem is a sports timetabling problem requiring production of a minimum distance double round-robin tournament for a group of n teams. Even small instances of this problem seem to be very difficult to solve. In this paper, we present the first provably optimal solution for an instance of eight teams. The solution methodology is a parallel implementation of a branch-and-price algorithm that uses integer programming to solve the master problem and constraint programming to solve the pricing problem. Additionally, constraint programming is used as a primal heuristic.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Applegate, D., Bixby, R., Chvatal, V., Cook, W.: On the Solution of Traveling Salesman Problems. Documenta Mathematica (Journal der Deutschen Mathematiker-Verinigung, International Congress of Mathematicians), 645–656 (1998)
Ball, B.C., Webster, D.B.: Optimal Scheduling for Even-Numbered Team Athletic Conferences. AIIE Trans. 9, 161–169 (1977)
Barnhart, C., Johnson, E.L., Nemhauser, G.L., Savelsbergh, M.W.P., Vance, P.H.: Branch-And-Price: Column Generation for Huge Integer Programs. Oper. Res. 46, 316–329 (1998)
Benoist, T., Laburthe, F., Rottembourg, B.: Lagrange Relaxation and Constraint Programming Collaborative Schemes for Traveling Tournament Problems. In: CPAIOR, Wye College, pp. 15–26 (2001)
Easton, K.: Using Integer and Constraint Programming to Solve Sports Scheduling Problems. Doctoral Dissertation, Georgia Institute of Technology, Atlanta (2002)
Easton, K., Nemhauser, G.L., Trick, M.A.: The Traveling Tournament Problem: Description and Benchmarks, Principle and Practices of Constraint Programming. In: Walsh, T. (ed.) CP 2001. LNCS, vol. 2239, pp. 580–585. Springer, Heidelberg (2001)
Gabow, H.N.: Data Structures for Weighted Matching and Nearest Common Ancestors with Linking. In: Proc. 1st Annu. ACM–SIAM Symp. Discr. Algorithms, pp. 434–443. SIAM, Philadelphia (1990)
Henz, M.: Scheduling a Major College Basketball Conference: Revisted. Oper. Res. 49, 163–168 (2001)
Kirkpatrick, D.G., Hell, P.: On the Complexity of a Generalized Matching Problem. In: Proc. 10th Annu. ACM Symp. Theory Computing. Association for Computing Machinery, New York, pp. 240–245 (1978)
Klabjan, D., Johnson, E.L., Nemhauser, G.L.: Solving Large Airline Crew Scheduling Problems: Random Pairing Generation and Strong Branching. Comput. Optim. Appl. 20, 73–91 (2001)
Russell, R.A., Leung, J.M.: Devising a Cost Effective Schedule for a Baseball League. Oper. Res. 42, 614–625 (1994)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Easton, K., Nemhauser, G., Trick, M. (2003). Solving the Travelling Tournament Problem: A Combined Integer Programming and Constraint Programming Approach. In: Burke, E., De Causmaecker, P. (eds) Practice and Theory of Automated Timetabling IV. PATAT 2002. Lecture Notes in Computer Science, vol 2740. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45157-0_6
Download citation
DOI: https://doi.org/10.1007/978-3-540-45157-0_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40699-0
Online ISBN: 978-3-540-45157-0
eBook Packages: Springer Book Archive