Scheduling a non-professional indoor football league: a tabu search based approach
- 120 Downloads
This paper deals with a real-life scheduling problem of a non-professional indoor football league. The goal is to develop a schedule for a time-relaxed, double round-robin tournament which avoids close successions of games involving the same team in a limited period of time. This scheduling problem is interesting, because games are not planned in rounds. Instead, each team provides time slots in which they can play a home game, and time slots in which they cannot play at all. We present an integer programming formulation and a heuristic based on tabu search. The core component of this algorithm consists of solving a transportation problem, which schedules (or reschedules) all home games of a team. Our heuristic generates schedules with a quality comparable to those found with IP solvers, however with considerably less computational effort. These schedules were approved by the league organizers, and used in practice for the seasons 2009–2010 till 2016–2017.
KeywordsTime-relaxed scheduling Non-professional Indoor football Tabu search
The computational resources (Stevin Supercomputer Infrastructure) and services used in this work were provided by the VSC (Flemish Supercomputer Center), funded by Ghent University, FWO and the Flemish Government department EWI.
- Ahuja, R., Magnanti, T., & Orlin, J. (1993). Network flows: Theory, algorithms, and applications. New York: Prentice Hall.Google Scholar
- Bao, R., & Trick, M. (2010). The relaxed traveling tournament problem. In Proceedings of the 8th international conference on the practice and theory of automated timetabling. PATAT 2010 (pp. 167–178).Google Scholar
- King, D. (2009). Dlib-ml: A machine learning toolkit. Journal of Machine Learning Research, 10, 1755–1758.Google Scholar
- Knust, S. (2017). Sports scheduling bibliography. Resource document. http://www.inf.uos.de/knust/sportssched/sportlit_class/. Accessed 8 May 2017.
- Kyngäs, J., Nurmi, K., Kyngäs, N., Lilley, G., Salter, T., & Goossens, D. (2017). Scheduling the Australian football league. Journal of the Operational Research Society, 68, 1–10.Google Scholar
- Mittelmann, H. D. (2016). Benchmarks for optimization software. Resource document. http://plato.la.asu.edu/bench.html. Accessed 7 June 2017.
- Pisinger, D., & Ropke, S. (2010). Handbook of metaheuristics. In M. Gendreau & J. Y. Potvin (Eds.), Large neighborhood search (pp. 399–419). Boston: Springer.Google Scholar
- Schönberger, J., Mattfeld, D., & Kopfer, H. (2000). Automated timetable generation for rounds of a table-tennis league. In: Zalzala, A. (Ed.), Proceedings of the IEEE congress on evolutionary computation (pp. 277–284).Google Scholar