Abstract
We analyze a sports league that wishes to augment its traditional double round-robin tournament into a longer season. The method for doing so, chosen by the top Swedish handball league Elitserien, is to form two divisions that hold an additional single round-robin tournament to start the season. This format introduces new constraints since pairs of teams in the same division meet three times during the season, while others only meet twice. Though motivated by the concerns of a specific league, the requirements addressed are general enough to be useful for other leagues. We enumerate the number of minimum break home-away pattern sets that satisfy the league’s requirements, not all of which are schedulable. We propose a sequence of increasingly restrictive necessary conditions that remove most of the unschedulable home-away pattern sets from consideration. We lastly discuss the final steps of assigning teams to a schedulable home-away pattern set; such an approach was used to construct the 2013–2014 Elitserien schedule.
Acknowledgments
The authors would like to thank the anonymous reviewers for their comments and suggestions that helped to improve the quality of the manuscript and simplify the proof of Proposition 3.3. We would also like to extend our thanks to Lars Westman of the Swedish Handball Federation who shared his experience and insight into league scheduling. His carefully outlining the league’s concerns ensured that this research was useful in practice.
Appendix A:
From HAP set to template
To attempt assign numbers to a given HAP set, we can find a feasible point satisfying the following constraints. Let N be the set of numbers to be assigned to the HAP set, let N1 (resp. N2) be the first (resp. second) half of elements in N, and let P be the set of periods within the HAP set divided into Parts I, II, and, III (represented by P1, P2, and P3).
– Variables:
1. A variable to decide who hosts whom in a given period.
– Parameters:
1. A parameter denoting whether the HAP set calls for a home, away, or bye game.
– Constraints:
1. Ensure that no team plays during a bye period.
2. Ensure that no team is home during an away game or away during a home game.
3. Ensure at most one game per round.
4. Ensure numbers in N1 meet in Part I (and similarly for numbers in N2).
5. Ensure that each number hosts each other number in Parts II or III.
6. Ensure numbers in N1 (resp. N2) meet home-away or away-home in periods P1 and P2.
7. Ensure a Part III mirrors Part II.
Appendix B: From template to schedule
To assign teams to numbers in the template, we can form an IP model of small enough size to be easily solved for any size league (at most, a few hundred binary variables). Let T be the set of teams (indexed by t), let P be the set of periods (indexed by p), and let N be the set of numbers in the template (indexed by n). Let T1 (T2) be the first (second) division of teams and let N1 (N2) be the first (second) group of numbers, each containing 3 pairs of complementary teams. Lastly, introduce sets Dp and Mp for all periods p where entires in Dp are pairs of teams that are desired to meet in period p and Mp contains pairs of numbers that meet in period p.
– Variables:
1. A variable to determine which number each team is assigned to.
2. A variable to determine which group of numbers each division is assigned to.
3. A variable indicating if a desired game occurs during a given period.
– Parameters:
1. A parameter denoting hard venue unavailabilities.
2. A parameter denoting soft venue unavailabilities.
3. A numerical value for HAP set entries.
4. A parameter to count the number of soft violations.
5. Define α∈(0,1) as the trade-off between minimizing soft conflicts and maximizing desired games. In practice, the IP can be solved for a variety of values of α to provide a few schedules. The league can then be made aware of these options to decide the relative merit of such choices. For example, is 10 desired games worth one additional soft conflict.
– Constraints:
1. Ensure each number is assigned a team.
2. Ensure each team is assigned a number.
3. Ensure teams in T1 are in the same subgroup of numbers.
4. Ensure hard venue unavailabilities are not violated.
5. Ensure
– Objective Function:
References
Briskorn, D. 2008a. “Feasibility of Home-away-pattern Sets for Round Robin Tournaments.” Operations Research Letters 36(3):283–284.10.1016/j.orl.2007.09.009Suche in Google Scholar
Briskorn, D. 2008b. Sports Leagues Scheduling, Lecture Notes in Economics and Mathematical Systems, vol. 603. Berlin Heidelberg: Springer.Suche in Google Scholar
Briskorn, D. 2009. “Combinatorial Properties of Strength Groups in Round Robin Tournaments.” European Journal of Operational Research 192(3):744–754.10.1016/j.ejor.2007.10.007Suche in Google Scholar
Briskorn, D. and S. Knust. 2010. “Constructing Fair Sports League Schedules with Regard to Strength Groups.” Discrete Applied Mathematics 158(2):123–135.10.1016/j.dam.2009.08.006Suche in Google Scholar
Colbourn, C. J. 1984. “The Complexity of Completing Partial Latin Squares.” Discrete Applied Mathematics 8(1):25–30.10.1016/0166-218X(84)90075-1Suche in Google Scholar
de Werra, D. 1981. “Scheduling in Sports.” Pp. 381–395 in Annals of Discrete Mathematics (11) Studies on Graphs and Discrete Programming, edited by P. Hansen. North-Holland.10.1016/S0304-0208(08)73478-9Suche in Google Scholar
Durán, G., M. Guajardo, and R. Wolf-Yadlin. 2012. “Operations Research Techniques for Scheduling Chile’s Second Division Soccer League.” Interfaces 42(3):273–285.10.1287/inte.1110.0608Suche in Google Scholar
Fronček, D. and M. Meszka. 2005. “Round Robin Tournaments with One Bye and No Breaks in Home-away Patterns are Unique.” Pp. 331–340 in Multidisciplinary Scheduling: Theory and Applications, edited by G. Kendall, E. Burke, S. Petrovic and M. Gendreau. US: Springer.10.1007/0-387-27744-7_16Suche in Google Scholar
Graham, R. L., M. Grötschel, and L. Lovász, eds. 1995. Handbook of Combinatorics, Vol. I. North-Holland: Elsevier; Cambridge, MA: USA: The MIT Press.Suche in Google Scholar
Kahn, L. M. 2007. “Sports League Expansion and Consumer Welfare.” Journal of Sports Economics 8(2):115–138.10.1177/1527002505281227Suche in Google Scholar
Miyashiro, R., H. Iwasaki, and T. Matsui. 2003. “Characterizing Feasible Pattern Sets with a Minimum Number of Breaks.” Pp. 78–99 in Practice and Theory of Automated Timetabling IV, edited by E. Burke and P. Causmaecker. Berlin, Heidelberg: Springer.10.1007/978-3-540-45157-0_5Suche in Google Scholar
Rasmussen, R. V. 2008. “Scheduling a Triple Round Robin Tournament for the Best Danish Soccer League.” European Journal of Operational Research 185(2):795–810.10.1016/j.ejor.2006.12.050Suche in Google Scholar
Ribeiro, C. and S. Urrutia. 2007. “Scheduling the Brazilian Soccer Tournament with Fairness and Broadcast Objectives,” Pp. 147–157 in Practice and Theory of Automated Timetabling VI, Lecture Notes in Computer Science, volume 3867, edited by E. Burke and H. Rudov. Berlin, Heidelberg: Springer.10.1007/978-3-540-77345-0_10Suche in Google Scholar
van’t Hof, P., G. Post, and D. Briskorn. 2010. “Constructing Fair Round Robin Tournaments with a Minimum Number of Breaks.” Operations Research Letters 38(6):592–596.10.1016/j.orl.2010.08.008Suche in Google Scholar
©2014 by Walter de Gruyter Berlin/Boston
Artikel in diesem Heft
- Frontmatter
- Editorial
- Introduction to the MathSport papers
- Research Articles from the MathSport International Conference
- On the winning probabilities and mean durations of volleyball
- The older they rise the younger they fall: age and performance trends in men’s professional tennis from 1991 to 2012
- Developing an improved tennis ranking system
- Constructing schedules for sports leagues with divisional and round-robin tournaments
- Standings in sports competitions using integer programming
- Between-seasons competitive balance in European football: review of existing and development of specially designed indices
- Fair referee assignment for the Italian soccer serieA
- To lead or not to lead: analysis of the sprint in track cycling
- Importance of descending skill for performance in fell races: a statistical analysis of race results
- General Research Articles
- An Oracle method to predict NFL games
- Using random forests to estimate win probability before each play of an NFL game
- Reversal of fortune: a statistical analysis of penalty calls in the National Hockey League
- Realignment in the NHL, MLB, NFL, and NBA
- Estimating the effects of age on NHL player performance
- Uncovering Formula One driver performances from 1950 to 2013 by adjusting for team and competition effects
- Evaluating the ability of goalkeepers in English Premier League football
- Skill importance in women’s soccer
Artikel in diesem Heft
- Frontmatter
- Editorial
- Introduction to the MathSport papers
- Research Articles from the MathSport International Conference
- On the winning probabilities and mean durations of volleyball
- The older they rise the younger they fall: age and performance trends in men’s professional tennis from 1991 to 2012
- Developing an improved tennis ranking system
- Constructing schedules for sports leagues with divisional and round-robin tournaments
- Standings in sports competitions using integer programming
- Between-seasons competitive balance in European football: review of existing and development of specially designed indices
- Fair referee assignment for the Italian soccer serieA
- To lead or not to lead: analysis of the sprint in track cycling
- Importance of descending skill for performance in fell races: a statistical analysis of race results
- General Research Articles
- An Oracle method to predict NFL games
- Using random forests to estimate win probability before each play of an NFL game
- Reversal of fortune: a statistical analysis of penalty calls in the National Hockey League
- Realignment in the NHL, MLB, NFL, and NBA
- Estimating the effects of age on NHL player performance
- Uncovering Formula One driver performances from 1950 to 2013 by adjusting for team and competition effects
- Evaluating the ability of goalkeepers in English Premier League football
- Skill importance in women’s soccer