An Integer Programming Approach for Scheduling a Professional Sports League
- 1 Department of Mathematics, Ohio University, Athens, OH, USA
Abstract
This paper gives integer linear programming (ILP) models for scheduling the League Phase of one of the most popular professional club competitions in the world, UEFA Champion’s League. There are 36 teams in the competition, but each team plays only 8 other teams in the League Phase. Thus, the difficulty or ease of a team’s opponents, known as strength of schedule (SOS), compared to other teams will be different. Our main ILP model aims to minimize the maximum difference between SOS of any two teams, thus making the schedule as fair as possible. We also give a model for creating a timetable of all the matchups obtained by the first model. The models were implemented and tested using optimization software AMPL. Our main model obtained a schedule with a difference 0.4 between the highest and the lowest SOS, while that difference is 19 for the actual 2024-2025 competition. Thus, our model returns a schedule that is significantly fairer compared to the actual competition.
- UEFA Website: New Format for Champions League Post-2024: Everything You Need to Know. https://www.uefa.com/uefachampionsleague/news/0268-12157d69ce2d-9f011c70f6fa-1000--new-format-for-champions-league-post-2024-everything-you-ne/
- The AMPL Website. http://www.ampl.com/
- The Gurobi Website. https://neos-server.org/neos/solvers/milp:Gurobi/AMPL.html
- 2024-25 UEFA CL League Phase. https://en.wikipedia.org/wiki/2024%E2%80%9325_UEFA_Champions_League_league_phase
- Dinitz, J.H., Froncek, D., Lamken, E.R. and Wallis, W.D. (2006) Scheduling a Tournament. In: Colbourn, C.J. and Dinitz, J.H., Eds., Handbook of Combinatorial Designs , CRC Press, 617-631.
- Easton, K., Nemhauser, G. and Trick, M. (2004) Sports Scheduling. In: Leung, J.T., Ed., Handbook of Scheduling , CRC Press, 1-19.
- Kendall, G., Knust, S., Ribeiro, C.C. and Urrutia, S. (2010) Scheduling in Sports: An Annotated Bibliography. Computers & Operations Research , 37, 1-19. https://doi.org/10.1016/j.cor.2009.05.013
- Ribeiro, C.C. (2012) Sports Scheduling: Problems and Applications. International Transactions in Operational Research , 19, 201-226. https://doi.org/10.1111/j.1475-3995.2011.00819.x
- Wright, M.B. (2009) 50 Years of or in Sport. Journal of the Operational Research Society , 60, S161-S168. https://doi.org/10.1057/jors.2008.170
- Goossens, D.R. and Spieksma, F.C.R. (2011) Soccer Schedules in Europe: An Overview. Journal of Scheduling , 15, 641-651. https://doi.org/10.1007/s10951-011-0238-9
- Briskorn, D. and Drexl, A. (2009) IP Models for Round Robin Tournaments. Computers & Operations Research , 36, 837-852. https://doi.org/10.1016/j.cor.2007.11.002
- Alarcón, F., Durán, G. and Guajardo, M. (2013) Referee Assignment in the Chilean Football League Using Integer Programming and Patterns. International Transactions in Operational Research , 21, 415-438. https://doi.org/10.1111/itor.12049
- Della Croce, F. and Oliveri, D. (2006) Scheduling the Italian Football League: An ILP-Based Approach. Computers & Operations Research , 33, 1963-1974. https://doi.org/10.1016/j.cor.2004.09.025
- Durán, G., Guajardo, M. and Sauré, D. (2017) Scheduling the South American Qualifiers to the 2018 FIFA World Cup by Integer Programming. European Journal of Operational Research , 262, 1109-1115. https://doi.org/10.1016/j.ejor.2017.04.043