Skip to main content
Log in

Round robin tournaments and three index assignments

  • Research Paper
  • Published:
4OR Aims and scope Submit manuscript

Abstract

Scheduling a sports league can be seen as a difficult combinatorial optimization problem. We study some variants of round robin tournaments and analyze the relationship with the planar three-index assignment problem. The complexity of scheduling a minimum cost round robin tournament is established by a reduction from the planar three-index assignment problem. Furthermore, we introduce integer programming models. We pick up a popular idea and decompose the overall problem in order to obtain two subproblems which can be solved sequentially. We show that the latter subproblem can be casted as a planar three-index assignment problem. This makes existing solution techniques for the planar three-index assignment problem amenable to sports league scheduling.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Anagnostopoulos A, Michel L, van Hentenryck P, Vergados Y (2006) A simulated annealing approach to the travelling tournament problem. J Schedul 9: 177–193

    Article  Google Scholar 

  • Bartsch T, Drexl A, Kröger S (2006) Scheduling the Professional Soccer Leagues of Austria and Germany. Comput Oper Res 33: 1907–1937

    Article  Google Scholar 

  • Bhattacharyya R (2010) A note on complexity of traveling tournament problem. Technical report, Indian Statistical Institute

  • Briskorn D, Drexl A (2009) Integer programming models for round robin tournaments. Comput Oper Res 36(3): 837–852

    Article  Google Scholar 

  • de Werra D (1980) Geography, games and graphs. Discrete Appl Math 2: 327–337

    Article  Google Scholar 

  • de Werra D (1982) Minimizing irregularities in sports schedules using graph theory. Discrete Appl Math 4: 217–226

    Article  Google Scholar 

  • Drexl A, Knust S (2007) Sports league scheduling: graph- and resource–based models. Omega 35: 465–471

    Article  Google Scholar 

  • Durán G, Guajardo M, Miranda J, Sauré D, Weintraub A (2007) Scheduling the Chilean Soccer League by integer programming. Interfaces 37: 539–552

    Article  Google Scholar 

  • Easton K (2002) Using integer programming and constraint programming to solve sports scheduling problems. PhD thesis, Georgia Institute of Technology, USA

  • Easton K, Nemhauser G, Trick M (2001) The travelling tournament problem: description and benchmarks. In: Walsh T (ed) Proceedings of principles and practice of constraint programming—CP 2001, pp 580–585

  • 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) Proceedings of the 4th international conference on the practice and theory of automated timetabling, lecture notes in computer science 2740. Springer, pp 100–109

  • Frieze A (1983) Complexity of a 3–dimensional assignment problem. Eur J Oper Res 13: 161–164

    Article  Google Scholar 

  • Goossens D, Spieksma F (2009) Scheduling the Belgian Soccer League. Interfaces 39: 109–118

    Article  Google Scholar 

  • Hamiez J-P, Hao J-K (2001) Solving the sports league scheduling problem with Tabu Search. In: Lecture notes in computer science 2148. Springer, pp 24–36

  • Henz M (1999) Constraint–based round robin tournament planning. In: de Schreye D (eds) Proceedings of the international conference on logic programming. MIT Press, Las Cruces, pp 545–557

    Google Scholar 

  • Henz M (2004) Playing with constraint programming and large neighborhood search for travelling tournaments. In: Burke E, Trick M (eds) Proceedings of the 5th international conference on the practice and theory of automated timetabling, pp 23–32

  • Magos D (1996) Tabu search for the planar three–index assignment problem. J Glob Optim 8: 35–48

    Article  Google Scholar 

  • Magos D, Miliotis P (1994) An algorithm for the planar three–index assignment problem. Eur J Oper Res 77: 141–153

    Article  Google Scholar 

  • Mendelsohn E, Rosa A (1985) One factorizations of the complete graph—a survey. J Graph Theory 9: 43–65

    Article  Google Scholar 

  • Nemhauser GL, Trick MA (1998) Scheduling a major college basketball conference. Oper Res 46: 1–8

    Article  Google Scholar 

  • Rasmussen RV, Trick MA (2008) Round robin scheduling—a survey. Eur J Oper Res 188: 617–636

    Article  Google Scholar 

  • Spieksma FCR (2000) Multi index assignment problems: complexity, approximation, applications. In: Pitsoulis L, Pardalos P (eds) Nonlinear assignment problems, algorithms and applications. Kluwer, Dordrecht, pp 1–12

    Google Scholar 

  • Trick MA (2003) Integer and constraint programming approaches for round robin tournament scheduling. In: Burke E, de Causmaecker P (eds) Proceedings of the 4th international conference on the practice and theory of automated timetabling, lecture notes in computer science 2740. Springer, Berlin, pp 63–77

    Google Scholar 

  • Urrutia S, Ribeiro CC (2006) Maximizing breaks and bounding solutions to the mirrored traveling tournament problem. Discrete Appl Math 154: 1932–1938

    Article  Google Scholar 

  • Yamaguchi D, Imahori S, Miyashiro R, Matsui T (2009) An improved approximation algorithm for the traveling tournament problem. University of Tokyo, Technical report

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dirk Briskorn.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Briskorn, D., Drexl, A. & Spieksma, F.C.R. Round robin tournaments and three index assignments. 4OR-Q J Oper Res 8, 365–374 (2010). https://doi.org/10.1007/s10288-010-0123-y

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10288-010-0123-y

Keywords

MSC classification (2000)

Navigation