Sports scheduling: Problems and applications

Sports scheduling problems mainly consist in determining the date and the venue in which each game of a tournament will be played. Integer programming, constraint programming, metaheuristics, and hybrid methods have been successfully applied to the solution of different variants of this problem. This paper provides an introductory review of fundamental problems in sports scheduling and their formulations, followed by a survey of applications of optimization methods to scheduling problems in professional leagues of different sport disciplines such as football, baseball, basketball, cricket, and hockey. A case study illustrates a real-life application of integer programming to the schedule of the yearly Brazilian football tournament.

[1]  P. Harker,et al.  Scheduling a Major College Basketball Conference , 1998 .

[2]  Janny Leung,et al.  Devising a Cost Effective Schedule for a Baseball League , 1994, Oper. Res..

[3]  Mike B. Wright,et al.  Scheduling fixtures for Basketball New Zealand , 2006, Comput. Oper. Res..

[4]  Celso C. Ribeiro,et al.  The traveling tournament problem with predefined venues , 2009, J. Sched..

[5]  Tomomi Matsui,et al.  A polynomial-time algorithm to find an equitable home-away assignment , 2005, Oper. Res. Lett..

[6]  C. Fleurent,et al.  Computer Aided Scheduling For A Sport League , 1991 .

[7]  Amina Lamghari,et al.  Structured Neighborhood Tabu Search for Assigning Judges to Competitions , 2007, 2007 IEEE Symposium on Computational Intelligence in Scheduling.

[8]  Ken-ichi Kawarabayashi,et al.  The Multi-Round Balanced Traveling Tournament Problem , 2011, ICAPS.

[9]  D. Werra Scheduling in Sports , 1981 .

[10]  Ken-ichi Kawarabayashi,et al.  The Inter-League Extension of the Traveling Tournament Problem and its Application to Sports Scheduling , 2011, AAAI.

[11]  Michael A. Trick,et al.  The timetable constrained distance minimization problem , 2006, Ann. Oper. Res..

[12]  Celso C. Ribeiro,et al.  Scheduling the Brazilian Soccer Tournament: Solution Approach and Practice , 2012, Interfaces.

[13]  J. A. M. Schreuder,et al.  Constructing timetables for sport competitions , 1980 .

[14]  Dominique de Werra,et al.  Geography, games and graphs , 1980, Discret. Appl. Math..

[15]  Martin Henz,et al.  Global constraints for round robin tournament scheduling , 2004, Eur. J. Oper. Res..

[16]  Pascal Van Hentenryck,et al.  A simulated annealing approach to the traveling tournament problem , 2006, J. Sched..

[17]  Dries R. Goossens,et al.  Scheduling the Belgian Soccer League , 2009, Interfaces.

[18]  Jan A. M. Schreuder,et al.  Combinatorial aspects of construction of competition Dutch Professional Football Leagues , 1992, Discret. Appl. Math..

[19]  D. de Werra Minimizing irregularities in sports schedules using graph theory , 1973 .

[20]  Guillermo Durán,et al.  Branch-and-cut for a real-life highly constrained soccer tournament scheduling problem , 2006 .

[21]  Robert J Willis,et al.  Scheduling the Cricket World Cup—a Case Study , 1993 .

[22]  Gerhard J. Woeginger,et al.  Sports tournaments, home-away assignments, and the break minimization problem , 2006, Discret. Optim..

[23]  Amina Lamghari,et al.  Metaheuristic methods based on Tabu search for assigning judges to competitions , 2010, Ann. Oper. Res..

[24]  Mike Wright Scheduling fixtures for New Zealand Cricket , 2005 .

[25]  Tomomi Matsui,et al.  Minimizing the Carry-Over Eects Value in a Round-Robin Tournament , 2006 .

[26]  Stefan Irnich,et al.  A new branch-and-price algorithm for the traveling tournament problem , 2010, Eur. J. Oper. Res..

[27]  Charles Fleurent,et al.  Allocating Games for the NHL Using Integer Programming , 1993, Oper. Res..

[28]  Tomomi Matsui,et al.  Characterizing Feasible Pattern Sets with a Minimum Number of Breaks , 2002, PATAT.

[29]  Gerhard J. Woeginger,et al.  Tight bounds for break minimization , 2007 .

[30]  Michael A. Trick,et al.  Formulations and Reformulations in Integer Programming , 2005, CPAIOR.

[31]  Celso C. Ribeiro,et al.  A Framework for Scheduling Professional Sports Leagues , 2010 .

[32]  Celso C. Ribeiro,et al.  Bicriteria integer programming approach for scheduling the Brazilian national soccer tournament ∗ , 2009 .

[33]  Michael A. Trick,et al.  A Benders approach for the constrained minimum break problem , 2007, Eur. J. Oper. Res..

[34]  P. Masson,et al.  A constrained sports scheduling problem , 1989, Discret. Appl. Math..

[35]  Prince Camille de Polignac On a Problem in Combinations , 1866 .

[36]  Rasmus V. Rasmussen Scheduling a triple round robin tournament for the best Danish soccer league , 2008, Eur. J. Oper. Res..

[37]  Dirk C. Mattfeld,et al.  Memetic Algorithm timetabling for non-commercial sport leagues , 2004, Eur. J. Oper. Res..

[38]  Dominique de Werra,et al.  Some models of graphs for scheduling sports competitions , 1988, Discret. Appl. Math..

[39]  Gerhard J. Woeginger,et al.  Tight bounds for break minimization in tournament scheduling , 2008, J. Comb. Theory, Ser. A.

[40]  Jeffrey S. Smith,et al.  Scheduling Umpire Crews for Professional Tennis Tournaments , 2007, Interfaces.

[41]  M. Wright A Fair Allocation of County Cricket Opponents , 1992 .

[42]  Guillermo Durán,et al.  Scheduling the Chilean Soccer League by Integer Programming , 2007, Interfaces.

[43]  Celso C. Ribeiro,et al.  Referee Assignment in Sports Leagues , 2006, PATAT.

[44]  Celso C. Ribeiro,et al.  Heuristics for the mirrored traveling tournament problem , 2007, Eur. J. Oper. Res..

[45]  Bryan C. Ball,et al.  Optimal Scheduling for Even-Numbered Team Athletic Conferences , 1977 .

[46]  George L. Nemhauser,et al.  Solving the Travelling Tournament Problem: A Combined Integer Programming and Constraint Programming Approach , 2002, PATAT.

[47]  James C. Bean,et al.  Reducing Travelling Costs and Player Fatigue in the National Basketball Association , 1980 .

[48]  Jean-Charles Régin Minimization of the number of breaks in sports scheduling problems using constraint programming , 1998, Constraint Programming and Large Scale Discrete Optimization.

[49]  Hans W. Guesgen,et al.  Solving the traveling tournament problem with iterative-deepening A∗ , 2011, Journal of Scheduling.

[50]  Michael A. Trick Integer and Constraint Programming Approaches for Round-Robin Tournament Scheduling , 2002, PATAT.

[51]  Celso C. Ribeiro,et al.  A heuristic for minimizing weighted carry-over effects in round robin tournaments , 2011, J. Sched..

[52]  Federico Della Croce,et al.  Scheduling the Italian Football League: an ILP-based approach , 2006, Comput. Oper. Res..

[53]  Robert J Willis,et al.  Scheduling the Australian State Cricket Season Using Simulated Annealing , 1994 .

[54]  Michael A. Trick,et al.  Round robin scheduling - a survey , 2008, Eur. J. Oper. Res..

[55]  Celso C. Ribeiro,et al.  Scheduling the Brazilian Soccer Tournament with Fairness and Broadcast Objectives , 2006, PATAT.

[56]  Martin Henz,et al.  Scheduling a Major College Basketball Conference - Revisited , 2001, Oper. Res..

[57]  Daniel Costa,et al.  An Evolutionary Tabu Search Algorithm And The NHL Scheduling Problem , 1995 .

[58]  James R. Evans A Microcomputer-Based Decision Support System for Scheduling Umpires in the American Baseball League , 1988 .

[59]  Andreas Drexl,et al.  Scheduling the professional soccer leagues of Austria and Germany , 2006, Comput. Oper. Res..

[60]  Stephan Westphal,et al.  Complexity of the traveling tournament problem , 2011, Theor. Comput. Sci..

[61]  Amina Lamghari,et al.  Assigning judges to competitions of several rounds using Tabu search , 2011, Eur. J. Oper. Res..

[62]  GUILLERMO DURAN,et al.  Scheduling the Chilean League Using Mathematical Programming. 2004, George Nemhauser Attended a Conference on Combinatorial Optimization Held in Santiago, Chile , 2009 .

[63]  George L. Nemhauser,et al.  The Traveling Tournament Problem Description and Benchmarks , 2001, CP.

[64]  Celso C. Ribeiro,et al.  A Hybrid ILS Heuristic to the Referee Assignment Problem with an Embedded MIP Strategy , 2007, Hybrid Metaheuristics.

[65]  Celso C. Ribeiro,et al.  A New Lower Bound to the Traveling Tournament Problem , 2007, 2007 IEEE Symposium on Computational Intelligence in Scheduling.

[66]  Kevin K. H. Cheung Solving mirrored traveling tournament problem benchmark instances with eight teams , 2008, Discret. Optim..

[67]  Mesut Yavuz,et al.  Fair referee assignments for professional football leagues , 2008, Comput. Oper. Res..

[68]  Michael A. Trick A Schedule-Then-Break Approach to Sports Timetabling , 2000, PATAT.

[69]  James R. Evans Play Ball!--The Scheduling of Sports Officials. , 1984 .

[70]  Celso C. Ribeiro,et al.  Maximizing breaks and bounding solutions to the mirrored traveling tournament problem , 2006, Discret. Appl. Math..

[71]  Celso C. Ribeiro,et al.  Scheduling in sports: An annotated bibliography , 2010, Comput. Oper. Res..

[72]  K. G. Russell,et al.  Balancing carry-over effects in round robin tournaments , 1980 .

[73]  Sigrid Knust Scheduling non-professional table-tennis leagues , 2010, Eur. J. Oper. Res..

[74]  Celso C. Ribeiro,et al.  An ILS heuristic for the traveling tournament problem with predefined venues , 2010, Annals of Operations Research.

[75]  Pascal Van Hentenryck,et al.  Traveling Tournament Scheduling: A Systematic Evaluation of Simulated Annealling , 2006, CPAIOR.

[76]  Mike Wright Scheduling English Cricket Umpires , 1991 .

[77]  Dries R. Goossens,et al.  A Framework for a Highly Constrained Sports Scheduling Problem , 2010 .

[78]  Dries Goossens,et al.  Does the carry-over effect exist? , 2009 .