Multidisciplinary International Conference on Scheduling : Theory and Applications (MISTA 2009) 10-12 August 2009, Dublin, Ireland MISTA 2009 Round-robin Sports Scheduling from a Graph Colouring Perspective A Case Study in Rugby Union Scheduling Rhyd Lewis · Jonathan Thompson. 1 Introduction In this study we examine the problem of producing sports leagues that are “roundrobin” in structure. Such structures occur when we have n teams (or competitors) in a league, and each team is required to play all other teams exactly m times within a fixed number of rounds. Examples include the Six Nations Rugby Championship (where n = 6 and m = 1), the England and Wales County Cricket Championship (n = 9, m = 2), and most European and South American national soccer leagues. In practice the most common league structures are single and double round-robins, where m = 1 and 2 respectively. It has been known for many years [8] that valid round-robin schedules using the minimal m(n−1) rounds can be constructed for any positive integer n. It is also known that the number of distinct round-robin schedules grows exponentially with n, since this figure is monotonically related to the number of non-isomorphic one-factorisations of a complete graph with n vertices (which is also known to increase exponentially with n). Such a growth rate implies that, for non-trivial problems, examining all possible schedules in order to identify the one that best fits the needs of the user will not always be possible in reasonable time (in practice, “non-trivial” values for n would appear to be anything above 10 when m = 1 [4].) Recent work on round-robin scheduling problems has tended to focus on the use of metaheuristic-based approaches, which have shown to be effective for exploring the large search spaces associated with such problems [1, 3, 10, 12]. The strategy used in such methods is to apply a two-stage scheme, whereby a valid round-robin schedule is first constructed, with changes then being made to the schedule via the application of neighbourhood operators that preserve this validity. Until now, such approaches have tended to focus on a specific formulation of round-robin scheduling problem, known as the Travelling Tournament Problem, originally proposed by Easton [5]. In this work we have chosen to look at the problem of round-robin scheduling in more general terms. Specifically, we choose to view it as a type of graph colouring probCardiff School of Mathematics, Cardiff University, CF24 4AG, Wales. E-mail: LewisR9/[email protected] 718 Multidisciplinary International Conference on Scheduling : Theory and Applications (MISTA 2009) 10-12 August 2009, Dublin, Ireland lem. Graph colouring is a classical combinatorial optimisation problem for which much research has been conducted, both from the perspective of solving graph colouring problems [2, 6, 7, 9] and in exploring the spaces of feasible and/or optimally coloured graphs [9, 11, 13]. By using such principles, in this work we analyse the ability of a number of well-known graph colouring algorithms for solving round-robin scheduling problems of different sizes. We also show how the graph colouring model can be extended in order to cope with additional hard (i.e. mandatory) constraints that can often be imposed in practical situations. Finally, we also examine a number of neighbourhood operators, originating from the graph colouring literature, that can then be utilised in order to explore the space of feasible round-robin schedules. In the final part of this work we consider a complex real world scheduling problem that was given to us by the Welsh Rugby Union, based at the Millennium Stadium in Cardiff, Wales. This problem involves producing a double round-robin tournament using 2(n − 1) rounds and features a number of additional hard constraints to do with stadium sharing, stadium availability, and pre-assignment issues. In addition, soft constraints involving the spread of related matches throughout the tournament are also imposed. We propose two separate algorithms for tackling this problem, both that make use of our proposed algorithmic operators, and we demonstrate their ability to produce solutions that are superior to those currently used by the league, in short periods of time. References 1. Anagnostopoulos, A., Michel, L., van Hentenryck, P., Vergados, Y.: A simulated annealing approach to the traveling tournament problem. Journal of Scheduling 9(2), 177–193 (2006) 2. Culberson, J., Luo, F.: Exploring the k-colorable landscape with iterated greedy. In: D.S. Johnson, M.A. Trick (eds.) Cliques, Coloring, and Satisfiability: Second DIMACS Implementation Challenge, vol. 26, pp. 245–284. American Mathematical Society (1996) 3. Di Gaspero, L., Schaerf, A.: A composite-neighborhood tabu search approach to the traveling tournament problem. Journal of Heuristics 13(2), 189–207 (2007) 4. Dinitz, J., Garnick, D., McKay, B.: There are 526,915,620 nonisomorphic one-factorizations of k12 . Journal of Combinatorial Designs 2 2, 273–285 (1994) 5. Easton, K., Nemhauser, G., Trick, M.: The traveling tournament problem: description and benchmarks. In: T. Walsh (ed.) Principles and Practice of Constraint Programming, Lecture Notes in Computer Science, vol. 2239, pp. 580–585. Springer, Berlin/Heidelberg (2001) 6. Galinier, P., J-K., H.: Hybrid evolutionary algorithms for graph coloring. Journal of Combinatorial Optimization 3, 379–397 (1999) 7. Jensen, T.R., Toft, B.: Graph Coloring Problems, 1 edn. Wiley-Interscience (1994) 8. Kirkman, T.: On a problem in combinations. Cambridge Dublin Math Journal 2, 191–204 (1847) 9. Lewis, R.: A general-purpose hill-climbing method for order independent minimum grouping problems: A case study in graph colouring and bin packing. Computers and Operations Research 36(7), 2295–2310 (2009) 10. Lim, A., Rodrigues, B., Zhang, X.: A simulated annealing and hill-climbing algorithm for the traveling tournament problem. European Journal of Operational Research 174(3), 1459–1478 (2006) 11. Morgenstern, C.: Algorithms for general graph coloring. Ph.D. thesis, University of New Mexico (1989) 12. Ribeiro, C.C., Urrutia, S.: Heuristics for the mirrored travelling tournament problem. European Journal of Operational Research 179(3), 775–787 (2007) 13. Thompson, J., Dowsland, K.: A robust simulated annealing based examination timetabling system. Computers and Operations Research 25(7/8), 637–648 (1998) 719
© Copyright 2026 Paperzz