← Back to Problems
05 / sports

Sports Tournament Scheduling

Constraint Satisfaction / Scheduling
Binary ILP / QUBO scheduling CSP symmetry-rich
Instances 249
Optimally solved 147 / 249
Variable range 408–16,680
Objective minimize

Overview

Sports tournament scheduling involves creating timetables for round-robin tournaments where each team plays every other team a fixed number of times. The problem becomes highly complex when considering real-world constraints such as venue capacity, travel considerations, and fairness requirements.

Problem Description

In sports timetabling, a round-robin tournament is a tournament where each team plays against every other team a fixed number of times; see [1]. Round-robin tournaments are very common in practice, especially double round-robin tournaments, where teams meet twice. Here, we consider such double round-robin tournaments with an even number of teams and with a time-constrained timetable. Under this setting, the total number of time slots is exactly equal to the total number of games per team, and hence each team plays exactly one game per time slot. In addition to these base constraints, each tournament has its own requirements such that real-life problems face very diverse constraints.

The instances contained in this benchmark repository are taken from [3] and [4] (corresponding author David Van Bulck ) and follow the XML-based human readable RobinX format; see [2]. The instances consider the following constraint types:

Constraints

1. Capacity Constraints (CA)

Regulate when teams can play home or away. There are four specific types of capacity constraints:

  • CA1 : Team i plays at least or no more than k home games during specified time slots.
  • CA2 : Same as CA1 but considering opponents as well.
  • CA3 : No more than two consecutive home or two consecutive away games.
  • CA4 : Same as CA2, but considering multiple teams.

2. Break Constraints (BR)

A team has a break if it plays consecutively at home or away. There are two specific types of break constraints:

  • BR1 : Team i has no more than k breaks during specified time slots.
  • BR2 : The number of breaks over all teams is no more than k .

3. Game Constraints (GA)

Game constraints enforce or forbid specific assignments of games to time slots:

  • GA1 : No more than k games from a given list during specified time slots.

4. Fairness and Separation Constraints (FA, SE)

Increase the attractiveness and fairness of the tournament.

  • FA1 : at any point in time, the difference in the number of home games played between any two teams does not exceed two.
  • SE1 : there are at least 10 time slots between each pair of games involving the same teams.

Feasibility vs. Optimization Problem

In the original RobinX format, constraints can be either hard or soft. While hard constraints represent fundamental properties of the timetable and can never be violated, soft constraints rather represent preferences that should be satisfied whenever possible. In order to lower the entrance barrier, the quantum benchmark ignores all soft constraints which reduces the problem to a feasibility problem. A subset of the original instances were selected for which existing solvers could not find any feasible solution within a reasonable amount of time (see Large instances and [4]). Since the original instances are possibly bigger (16 to 20 teams; >100 variables), we also provide instances with 8 (see Small instances ) and 12 teams (see Medium instances ). For the original problem instances with soft constraints, see the ITC2021 instances .

Objective

For the feasibility version of the problem considered in this benchmark, the objective is to find feasible solutions to all instances in as little time as possible.

For the original ITC2021 problem, the objective is to minimize soft constraint violations. Please, refer to the competition manual for more information. If you find new best known solutions, please submit them to the official ITC2021 website .

Submissions (0)

No submissions for this problem yet. Submit one →

Instances (249)

249 of 249
Name Variables Constraints Best objective Source Status Download
Addition_000_Medium 3,408 1,162 0 Reference solution Optimal ↓ raw
Addition_000_NoSoft 15,920 3,020 - - Open ↓ raw
Addition_000_Small 992 587 0 Reference solution Optimal ↓ raw
Addition_000_Tiny 408 307 0 Reference solution Optimal ↓ raw
Addition_003_Medium 3,408 1,358 0 Reference solution Optimal ↓ raw
Addition_003_NoSoft 8,128 2,376 - - Open ↓ raw
Addition_003_Small 992 642 0 Reference solution Optimal ↓ raw
Addition_003_Tiny 408 334 0 Reference solution Optimal ↓ raw
Addition_005_Medium 3,408 1,606 0 Reference solution Optimal ↓ raw
Addition_005_NoSoft 11,592 3,584 - - Open ↓ raw
Addition_005_Small 992 744 0 Reference solution Optimal ↓ raw
Addition_005_Tiny 408 339 0 Reference solution Optimal ↓ raw
Addition_007_Medium 3,408 1,711 0 Reference solution Optimal ↓ raw
Addition_007_NoSoft 8,128 2,937 - - Open ↓ raw
Addition_007_Small 992 851 0 Reference solution Optimal ↓ raw
Addition_007_Tiny 408 390 0 Reference solution Optimal ↓ raw
Addition_015_Medium 3,408 1,636 0 Reference solution Optimal ↓ raw
Addition_015_NoSoft 8,128 2,859 - - Open ↓ raw
Addition_015_Small 992 778 0 Reference solution Optimal ↓ raw
Addition_015_Tiny 408 354 0 Reference solution Optimal ↓ raw
Addition_016_Medium 3,408 1,609 0 Reference solution Optimal ↓ raw
Addition_016_NoSoft 15,920 4,433 - - Open ↓ raw
Addition_016_Small 992 753 0 Reference solution Optimal ↓ raw
Addition_016_Tiny 408 342 0 Reference solution Optimal ↓ raw
Addition_018_Medium 3,408 1,711 0 Reference solution Optimal ↓ raw
Addition_018_NoSoft 15,920 4,531 - - Open ↓ raw
Addition_018_Small 992 851 0 Reference solution Optimal ↓ raw
Addition_018_Tiny 408 390 0 Reference solution Optimal ↓ raw
Addition_020_Medium 3,408 1,710 0 Reference solution Optimal ↓ raw
Addition_020_NoSoft 8,128 2,937 - - Open ↓ raw
Addition_020_Small 992 851 0 Reference solution Optimal ↓ raw
Addition_020_Tiny 408 389 0 Reference solution Optimal ↓ raw
Addition_024_Medium 3,408 1,154 - - Open ↓ raw
Addition_024_NoSoft 11,592 2,459 - - Open ↓ raw
Addition_024_Small 992 584 0 Reference solution Optimal ↓ raw
Addition_024_Tiny 408 305 0 Reference solution Optimal ↓ raw
Addition_025_Medium 3,408 1,125 - - Open ↓ raw
Addition_025_NoSoft 8,128 1,935 - - Open ↓ raw
Addition_025_Small 992 553 0 Reference solution Optimal ↓ raw
Addition_025_Tiny 408 290 0 Reference solution Optimal ↓ raw
Addition_027_Medium 3,408 1,372 - - Open ↓ raw
Addition_027_NoSoft 11,592 3,017 - - Open ↓ raw
Addition_027_Small 992 661 0 Reference solution Optimal ↓ raw
Addition_027_Tiny 408 343 0 Reference solution Optimal ↓ raw
Addition_028_Medium 3,408 1,661 0 Reference solution Optimal ↓ raw
Addition_028_NoSoft 15,920 4,485 - - Open ↓ raw
Addition_028_Small 992 802 0 Reference solution Optimal ↓ raw
Addition_028_Tiny 408 366 0 Reference solution Optimal ↓ raw
Addition_029_Medium 3,408 1,655 0 Reference solution Optimal ↓ raw
Addition_029_NoSoft 15,920 4,478 - - Open ↓ raw
Addition_029_Small 992 798 0 Reference solution Optimal ↓ raw
Addition_029_Tiny 408 363 0 Reference solution Optimal ↓ raw
Addition_030_Medium 3,408 1,689 0 Reference solution Optimal ↓ raw
Addition_030_NoSoft 11,592 3,667 - - Open ↓ raw
Addition_030_Small 992 831 0 Reference solution Optimal ↓ raw
Addition_030_Tiny 408 379 0 Reference solution Optimal ↓ raw
Addition_032_Medium 3,408 1,711 0 Reference solution Optimal ↓ raw
Addition_032_NoSoft 8,128 2,937 - - Open ↓ raw
Addition_032_Small 992 854 0 Reference solution Optimal ↓ raw
Addition_032_Tiny 408 391 0 Reference solution Optimal ↓ raw
Addition_034_Medium 3,408 1,712 0 Reference solution Optimal ↓ raw
Addition_034_NoSoft 11,592 3,689 - - Open ↓ raw
Addition_034_Small 992 854 0 Reference solution Optimal ↓ raw
Addition_034_Tiny 408 392 0 Reference solution Optimal ↓ raw
Addition_035_Medium 3,408 1,712 0 Reference solution Optimal ↓ raw
Addition_035_NoSoft 8,128 2,937 - - Open ↓ raw
Addition_035_Small 992 851 0 Reference solution Optimal ↓ raw
Addition_035_Tiny 408 392 0 Reference solution Optimal ↓ raw
Addition_043_Medium 3,408 1,615 0 Reference solution Optimal ↓ raw
Addition_043_NoSoft 8,128 2,846 - - Open ↓ raw
Addition_043_Small 992 757 0 Reference solution Optimal ↓ raw
Addition_043_Tiny 408 348 0 Reference solution Optimal ↓ raw
Addition_044_Medium 3,408 1,693 0 Reference solution Optimal ↓ raw
Addition_044_NoSoft 8,128 2,917 - - Open ↓ raw
Addition_044_Small 992 833 0 Reference solution Optimal ↓ raw
Addition_044_Tiny 408 382 0 Reference solution Optimal ↓ raw
Addition_046_Medium 3,408 1,592 0 Reference solution Optimal ↓ raw
Addition_046_NoSoft 8,128 2,818 - - Open ↓ raw
Addition_046_Small 992 734 0 Reference solution Optimal ↓ raw
Addition_046_Tiny 408 332 0 Reference solution Optimal ↓ raw
Addition_047_Medium 3,408 1,586 - - Open ↓ raw
Addition_047_NoSoft 11,592 3,563 - - Open ↓ raw
Addition_047_Small 992 728 0 Reference solution Optimal ↓ raw
Addition_047_Tiny 408 329 0 Reference solution Optimal ↓ raw
Addition_048_Medium 3,408 1,712 0 Reference solution Optimal ↓ raw
Addition_048_NoSoft 8,128 2,938 - - Open ↓ raw
Addition_048_Small 992 854 0 Reference solution Optimal ↓ raw
Addition_048_Tiny 408 390 0 Reference solution Optimal ↓ raw
Addition_050_Medium 3,408 1,712 0 Reference solution Optimal ↓ raw
Addition_050_NoSoft 15,920 4,532 - - Open ↓ raw
Addition_050_Small 992 852 0 Reference solution Optimal ↓ raw
Addition_050_Tiny 408 393 0 Reference solution Optimal ↓ raw
Addition_052_Medium 3,408 1,710 0 Reference solution Optimal ↓ raw
Addition_052_NoSoft 8,128 2,938 - - Open ↓ raw
Addition_052_Small 992 852 0 Reference solution Optimal ↓ raw
Addition_052_Tiny 408 390 0 Reference solution Optimal ↓ raw
Addition_064_Medium 3,408 1,586 0 Reference solution Optimal ↓ raw
Addition_064_NoSoft 11,592 3,563 - - Open ↓ raw
Addition_064_Small 992 726 0 Reference solution Optimal ↓ raw
Addition_064_Tiny 408 328 0 Reference solution Optimal ↓ raw
Addition_066_Medium 3,408 1,731 0 Reference solution Optimal ↓ raw
Addition_066_NoSoft 11,592 3,706 - - Open ↓ raw
Addition_066_Small 992 871 0 Reference solution Optimal ↓ raw
Addition_066_Tiny 408 396 0 Reference solution Optimal ↓ raw
Addition_067_Medium 3,408 1,670 0 Reference solution Optimal ↓ raw
Addition_067_NoSoft 11,592 3,646 - - Open ↓ raw
Addition_067_Small 992 812 0 Reference solution Optimal ↓ raw
Addition_067_Tiny 408 369 0 Reference solution Optimal ↓ raw
Addition_068_Medium 3,408 1,710 0 Reference solution Optimal ↓ raw
Addition_068_NoSoft 11,592 3,689 - - Open ↓ raw
Addition_068_Small 992 851 0 Reference solution Optimal ↓ raw
Addition_068_Tiny 408 392 0 Reference solution Optimal ↓ raw
Addition_069_Medium 3,408 1,710 0 Reference solution Optimal ↓ raw
Addition_069_NoSoft 8,128 2,936 - - Open ↓ raw
Addition_069_Small 992 853 0 Reference solution Optimal ↓ raw
Addition_069_Tiny 408 391 0 Reference solution Optimal ↓ raw
Addition_070_Medium 3,408 1,712 0 Reference solution Optimal ↓ raw
Addition_070_NoSoft 8,128 2,938 - - Open ↓ raw
Addition_070_Small 992 853 0 Reference solution Optimal ↓ raw
Addition_070_Tiny 408 391 0 Reference solution Optimal ↓ raw
Addition_082_Medium 3,408 1,563 0 Reference solution Optimal ↓ raw
Addition_082_NoSoft 11,592 3,540 - - Open ↓ raw
Addition_082_Small 992 705 0 Reference solution Optimal ↓ raw
Addition_082_Tiny 408 319 0 Reference solution Optimal ↓ raw
Addition_083_Medium 3,408 1,629 0 Reference solution Optimal ↓ raw
Addition_083_NoSoft 11,592 3,604 - - Open ↓ raw
Addition_083_Small 992 770 0 Reference solution Optimal ↓ raw
Addition_083_Tiny 408 351 0 Reference solution Optimal ↓ raw
Addition_085_Medium 3,408 1,627 0 Reference solution Optimal ↓ raw
Addition_085_NoSoft 8,128 2,853 - - Open ↓ raw
Addition_085_Small 992 768 0 Reference solution Optimal ↓ raw
Addition_085_Tiny 408 350 0 Reference solution Optimal ↓ raw
Addition_090_Medium 3,408 1,668 0 Reference solution Optimal ↓ raw
Addition_090_NoSoft 15,920 4,488 - - Open ↓ raw
Addition_090_Small 992 810 0 Reference solution Optimal ↓ raw
Addition_090_Tiny 408 371 0 Reference solution Optimal ↓ raw
Addition_100_Medium 3,408 1,388 0 Reference solution Optimal ↓ raw
Addition_100_NoSoft 11,592 3,033 - - Open ↓ raw
Addition_100_Small 992 679 0 Reference solution Optimal ↓ raw
Addition_100_Tiny 408 349 0 Reference solution Optimal ↓ raw
Addition_104_Medium 3,408 1,457 0 Reference solution Optimal ↓ raw
Addition_104_NoSoft 8,128 2,477 - - Open ↓ raw
Addition_104_Small 992 745 0 Reference solution Optimal ↓ raw
Addition_104_Tiny 408 385 0 Reference solution Optimal ↓ raw
Addition_105_Medium 3,408 1,640 - - Open ↓ raw
Addition_105_NoSoft 8,128 2,866 - - Open ↓ raw
Addition_105_Small 992 781 0 Reference solution Optimal ↓ raw
Addition_105_Tiny 408 355 0 Reference solution Optimal ↓ raw
Addition_107_Medium 3,408 1,669 0 Reference solution Optimal ↓ raw
Addition_107_NoSoft 8,128 2,896 - - Open ↓ raw
Addition_107_Small 992 812 0 Reference solution Optimal ↓ raw
Addition_107_Tiny 408 371 0 Reference solution Optimal ↓ raw
Addition_109_Medium 3,408 1,668 0 Reference solution Optimal ↓ raw
Addition_109_NoSoft 8,128 2,894 - - Open ↓ raw
Addition_109_Small 992 810 0 Reference solution Optimal ↓ raw
Addition_109_Tiny 408 371 0 Reference solution Optimal ↓ raw
Addition_110_Medium 3,408 1,668 0 Reference solution Optimal ↓ raw
Addition_110_NoSoft 8,128 2,894 - - Open ↓ raw
Addition_110_Small 992 810 0 Reference solution Optimal ↓ raw
Addition_110_Tiny 408 371 0 Reference solution Optimal ↓ raw
Addition_111_Medium 3,408 1,712 0 Reference solution Optimal ↓ raw
Addition_111_NoSoft 15,920 4,532 - - Open ↓ raw
Addition_111_Small 992 853 0 Reference solution Optimal ↓ raw
Addition_111_Tiny 408 392 0 Reference solution Optimal ↓ raw
Addition_128_Medium 3,408 1,704 - - Open ↓ raw
Addition_128_NoSoft 8,128 2,930 - - Open ↓ raw
Addition_128_Small 992 845 0 Reference solution Optimal ↓ raw
Addition_128_Tiny 408 388 0 Reference solution Optimal ↓ raw
Addition_129_Medium 3,408 1,711 0 Reference solution Optimal ↓ raw
Addition_129_NoSoft 8,128 2,937 - - Open ↓ raw
Addition_129_Small 992 852 0 Reference solution Optimal ↓ raw
Addition_129_Tiny 408 392 0 Reference solution Optimal ↓ raw
Addition_130_Medium 3,408 1,668 0 Reference solution Optimal ↓ raw
Addition_130_NoSoft 15,920 4,488 - - Open ↓ raw
Addition_130_Small 992 810 0 Reference solution Optimal ↓ raw
Addition_130_Tiny 408 371 0 Reference solution Optimal ↓ raw
Addition_132_Medium 3,408 1,712 0 Reference solution Optimal ↓ raw
Addition_132_NoSoft 8,128 2,938 - - Open ↓ raw
Addition_132_Small 992 852 0 Reference solution Optimal ↓ raw
Addition_132_Tiny 408 390 0 Reference solution Optimal ↓ raw
Addition_133_Medium 3,408 1,711 0 Reference solution Optimal ↓ raw
Addition_133_NoSoft 11,592 3,688 - - Open ↓ raw
Addition_133_Small 992 852 0 Reference solution Optimal ↓ raw
Addition_133_Tiny 408 390 0 Reference solution Optimal ↓ raw
Addition_152_Medium 3,408 1,668 0 Reference solution Optimal ↓ raw
Addition_152_NoSoft 8,128 2,894 - - Open ↓ raw
Addition_152_Small 992 810 0 Reference solution Optimal ↓ raw
Addition_152_Tiny 408 371 0 Reference solution Optimal ↓ raw
Early_005_Medium 3,408 1,681 0 Reference solution Optimal ↓ raw
Early_005_NoSoft 11,592 3,656 - - Open ↓ raw
Early_005_Small 992 827 0 Reference solution Optimal ↓ raw
Early_005_Tiny 408 378 0 Reference solution Optimal ↓ raw
Early_010_Medium 3,408 1,711 0 Reference solution Optimal ↓ raw
Early_010_NoSoft 15,920 4,532 - - Open ↓ raw
Early_010_Small 992 852 0 Reference solution Optimal ↓ raw
Early_010_Tiny 408 392 0 Reference solution Optimal ↓ raw
ITC2021_Early_01 8,608 2,364 - - Open ↓ raw
ITC2021_Early_02 8,608 3,225 - - Open ↓ raw
ITC2021_Early_03 8,608 2,443 - - Open ↓ raw
ITC2021_Early_04 11,592 2,468 - - Open ↓ raw
ITC2021_Early_05 11,592 3,656 - - Open ↓ raw
ITC2021_Early_06 12,204 4,247 - - Open ↓ raw
ITC2021_Early_07 11,592 2,893 - - Open ↓ raw
ITC2021_Early_08 12,204 2,822 - - Open ↓ raw
ITC2021_Early_09 12,204 2,848 - - Open ↓ raw
ITC2021_Early_10 15,920 4,532 - - Open ↓ raw
ITC2021_Early_11 15,920 4,341 - - Open ↓ raw
ITC2021_Early_12 15,920 4,474 - - Open ↓ raw
ITC2021_Early_13 15,920 3,480 - - Open ↓ raw
ITC2021_Early_14 16,680 3,487 - - Open ↓ raw
ITC2021_Early_15 16,680 5,043 - - Open ↓ raw
ITC2021_Late_01 8,608 2,839 - - Open ↓ raw
ITC2021_Late_02 8,128 2,818 - - Open ↓ raw
ITC2021_Late_03 8,608 2,732 - - Open ↓ raw
ITC2021_Late_04 11,592 2,402 - - Open ↓ raw
ITC2021_Late_05 12,204 4,243 - - Open ↓ raw
ITC2021_Late_06 11,592 2,462 - - Open ↓ raw
ITC2021_Late_07 11,592 2,845 - - Open ↓ raw
ITC2021_Late_08 11,592 2,416 - - Open ↓ raw
ITC2021_Late_09 12,204 4,004 - - Open ↓ raw
ITC2021_Late_10 15,920 4,529 - - Open ↓ raw
ITC2021_Late_11 16,680 3,664 - - Open ↓ raw
ITC2021_Late_12 15,920 4,339 - - Open ↓ raw
ITC2021_Late_13 16,680 5,025 - - Open ↓ raw
ITC2021_Late_14 16,680 4,972 - - Open ↓ raw
ITC2021_Late_15 16,680 3,481 - - Open ↓ raw
ITC2021_Middle_01 8,128 1,942 - - Open ↓ raw
ITC2021_Middle_02 8,128 2,938 - - Open ↓ raw
ITC2021_Middle_03 8,608 3,289 - - Open ↓ raw
ITC2021_Middle_04 11,592 2,974 - - Open ↓ raw
ITC2021_Middle_05 12,204 3,064 - - Open ↓ raw
ITC2021_Middle_06 11,592 3,606 - - Open ↓ raw
ITC2021_Middle_07 11,592 2,874 - - Open ↓ raw
ITC2021_Middle_08 11,592 3,356 - - Open ↓ raw
ITC2021_Middle_09 12,204 3,421 - - Open ↓ raw
ITC2021_Middle_10 15,920 3,046 - - Open ↓ raw
ITC2021_Middle_11 16,680 5,222 - - Open ↓ raw
ITC2021_Middle_12 16,680 4,390 - - Open ↓ raw
ITC2021_Middle_13 15,920 3,598 - - Open ↓ raw
ITC2021_Middle_14 16,680 4,922 - - Open ↓ raw
ITC2021_Middle_15 15,920 2,765 - - Open ↓ raw
Late_005_Medium 3,408 1,646 0 Reference solution Optimal ↓ raw
Late_005_NoSoft 11,592 3,631 - - Open ↓ raw
Late_005_Small 992 793 0 Reference solution Optimal ↓ raw
Late_005_Tiny 408 360 0 Reference solution Optimal ↓ raw
Middle_002_Medium 3,408 1,710 0 Reference solution Optimal ↓ raw
Middle_002_NoSoft 8,128 2,938 - - Open ↓ raw
Middle_002_Small 992 853 0 Reference solution Optimal ↓ raw
Middle_002_Tiny 408 391 0 Reference solution Optimal ↓ raw