Scheduling a triple round robin tournament with minitournaments for the Finnish national youth ice hockey league

This paper presents a method to schedule a triple round robin tournament, which involves minitournaments, each hosted by one team. A key issue is that at the end of the season the number of home games should be balanced over the teams, despite the fact that in minitournament matches only the host team plays at home. This format is played in the Finnish national ice hockey league for players under the age of 20 years, where the problem is further complicated by many other constraints, for example, preassigned matches resulting from away tours that should limit the distances travelled by the teams. To obtain a schedule for this league, we sequentially solve four distinct combinatorial problems. This method allows us to construct a schedule for the 2009–2010 season, which is superior to the official schedule: it has no hard constraint violations, and outperforms the official schedule on three of five soft constraints.

[1]  C. Colbourn,et al.  Handbook of Combinatorial Designs , 2006 .

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

[3]  Timothy L. Urban,et al.  A constraint programming approach to the multiple-venue, sport-scheduling problem , 2006, Comput. Oper. Res..

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

[5]  Takeo Yamada,et al.  A mathematical programming approach to the construction of BIBDs , 2011, Int. J. Comput. Math..

[6]  Michael von Thaden,et al.  Balanced home-away assignments , 2006, Discret. Optim..

[7]  Luis B. Morales,et al.  Constructing Optimal Schedules for certain Tournaments using Tabu Search , 1999 .

[8]  Carlos Cotta,et al.  A Memetic Algorithm for Designing Balanced Incomplete Blocks , 2011, Int. J. Comb. Optim. Probl. Informatics.

[9]  P. Preux,et al.  Towards hybrid evolutionary algorithms , 1999 .

[10]  Kimmo Nurmi,et al.  Scheduling the Finnish 1st Division Ice Hockey League , 2009, FLAIRS.

[11]  Dominique de Werra,et al.  On the multiplication of divisions: The use of graphs for sports scheduling , 1985, Networks.

[12]  George L. Nemhauser,et al.  Sports Scheduling , 2004, Handbook of Scheduling.

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

[14]  Fred Glover,et al.  Interactive decision software and computer graphics for architectural and space planning , 1985 .

[15]  Steven David Prestwich A Local Search Algorithm for Balanced Incomplete Block Designs , 2002, International Workshop on Constraint Solving and Constraint Logic Programming.

[16]  Bruce S. Elenbogen,et al.  Scheduling a Bridge Club (A Case Study in Discrete Optimization). , 1992 .

[17]  Fred Glover New Ejection Chain and Alternating Path Methods for Traveling Salesman Problems , 1992, Computer Science and Operations Research.

[18]  Klaus Hinkelmann,et al.  Partially Balanced Incomplete Block Designs , 2005 .

[19]  Kimmo Nurmi,et al.  Scheduling the finnish major ice hockey league , 2009, 2009 IEEE Symposium on Computational Intelligence in Scheduling.

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

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

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

[23]  Kelly King Easton Using integer programming and constraint programming to solve sports scheduling problems , 2002 .

[24]  Sigrid Knust,et al.  Sports league scheduling: Graph- and resource-based models , 2007 .

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

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

[27]  Brian W. Kernighan,et al.  An Effective Heuristic Algorithm for the Traveling-Salesman Problem , 1973, Oper. Res..

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

[29]  Luca Di Gaspero,et al.  A composite-neighborhood tabu search approach to the traveling tournament problem , 2007, J. Heuristics.

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

[31]  Dirk Briskorn,et al.  A branch-and-price algorithm for scheduling sport leagues , 2009, J. Oper. Res. Soc..

[32]  Kimmo Nurmi,et al.  A Framework for School Timetabling Problem , 2007 .

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

[34]  David W. Coit,et al.  Adaptive Penalty Methods for Genetic Optimization of Constrained Combinatorial Problems , 1996, INFORMS J. Comput..

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

[36]  Frits C. R. Spieksma,et al.  Round robin tournaments and three index assignments , 2010, 4OR.

[37]  Derek G. Corneil,et al.  Algorithmic Techniques for the Generation and Analysis of Strongly Regular Graphs and other Combinatorial Configurations , 1978 .