Startseite Constructing schedules for sports leagues with divisional and round-robin tournaments
Artikel
Lizenziert
Nicht lizenziert Erfordert eine Authentifizierung

Constructing schedules for sports leagues with divisional and round-robin tournaments

  • Jeffrey Larson EMAIL logo und Mikael Johansson
Veröffentlicht/Copyright: 14. Februar 2014
Veröffentlichen auch Sie bei De Gruyter Brill

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.


Corresponding author: Jeffrey Larson, KTH, Royal Institute of Technology, Electrical Engineering, Osquldas väg 10, Floor 6 Stockholm SE-100 44, Sweden, e-mail:

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.

xijp={1:ifteamihoststeamjinperiodp,0:otherwise,  i,j,N,pP.

Parameters:

1. A parameter denoting whether the HAP set calls for a home, away, or bye game.

Aip={   1:ifteamiplaysathomeinperiodp,  0:ifteamihasabyeinperiodp,1:ifteamiplaysawayinperiodpi,N,pP

Constraints:

1. Ensure that no team plays during a bye period.

jxijp+jxjip=0iN,pPs.t.Anp=0.

2. Ensure that no team is home during an away game or away during a home game.

jxijp=0iN,pPs.t.Anp=1.jxijp=1iN,pPs.t.Anp=1.

3. Ensure at most one game per round.

jxijp+jxjip1iN,pP.

4. Ensure numbers in N1 meet in Part I (and similarly for numbers in N2).

pP1(xijp+xjip)=1i,jN1s.t.ij.pP1(xijp+xjip)=1i,jN2s.t.ij.

5. Ensure that each number hosts each other number in Parts II or III.

pP2P3xijp=1i,jN,ij

6. Ensure numbers in N1 (resp. N2) meet home-away or away-home in periods P1 and P2.

pP1P2xijp=1i,jN1,ij.pP1P2xijp=1i,jN2,ij.

7. Ensure a Part III mirrors Part II.

xij8=xji33,xij9=xji32,,xij20=xji21i,jN

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.

xtn={1:ifteamtisassignedtonumbern,0:otherwise,tT,nN.

2. A variable to determine which group of numbers each division is assigned to.

Δ={1:ifdivisionT1isassignedtothegroupofnumbersN1,0:otherwise.

3. A variable indicating if a desired game occurs during a given period.

δ(t1,t2),p,(n1,n2)={1:ifteams(t1,t2)assignedto(n1,n2)playadesiredmatchinperiodp,0:otherwise,(t1,t2)Dp,pP,(n1,n2)Mp.

Parameters:

1. A parameter denoting hard venue unavailabilities.

Atp={0:ifvenuetisunavailablethroughoutperiodp,1:otherwise,tT,pP.

2. A parameter denoting soft venue unavailabilities.

Stp={1:ifvenuetwouldprefernottohostduringperiodp,0:otherwise,tT,pP.

3. A numerical value for HAP set entries.

Hnp={  1:ifnumbernplaysathomeduringperiodp,  0:1:ifnumbernhasabyeduringperiodp,ifnumbernplaysawayduringperiodp,nN,pP.

4. A parameter to count the number of soft violations.

Vtn=p(HnpStp)+tT,nN.

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.

txtn=1nN.

2. Ensure each team is assigned a number.

nxtn=1tT.

3. Ensure teams in T1 are in the same subgroup of numbers.

tT1nNxtn=Δ|N1|.

4. Ensure hard venue unavailabilities are not violated.

nxtnHnpAtppP,tT.

5. Ensure δ(t1,t2),p,(n1,n2) can only be 1 if a desired matchup occurs between teams t1 and t2 in period p.

xt1n1+xt2n2+xt1n2+xt2n12δ(t1,t2),p,(n1,n2)(t1,t2)Dp,pP,(n1,n2)Mp.

Objective Function:

minimizex(1α)tnxtnVtnαp(t1,t2)Dp(n1,n2)Mpδ(t1,t2),p,(n1,n2).

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

Published Online: 2014-2-14
Published in Print: 2014-6-1

©2014 by Walter de Gruyter Berlin/Boston

Heruntergeladen am 18.9.2025 von https://www.degruyterbrill.com/document/doi/10.1515/jqas-2013-0090/html
Button zum nach oben scrollen