Minimization of the number of breaks in sports scheduling problems using constraint programming
Minimization of the number of breaks in sports scheduling problems using constraint programming
复制标题
使用约束规划最小化体育调度问题中的休息次数
DOI:
10.1090/dimacs/057/07
复制
发表时间:
1998
影响因子:
6.1
通讯作者:
Jean
中科院分区:
文献类型:
--
作者:
Jean
This paper aims to show the interest of constraint programming for minimizing the number of breaks in sports scheduling problems. We consider single round-robin problems with an even number of teams. In such a problem we are given n teams and n1 periods and for each period each team has to play either at home or away game against another team such that every team plays every other team exactly once during all the periods. A break for a team is deened to be two consecutive home matches or two consecutive away matches. For the considered problem, it has been proven by Schreuder that the minimal number of breaks is n 2. We propose a model using constraint programming that has the capability to eeciently prove this result. For 20 teams this takes a mere 0.61s and for 60 teams it still takes less than 1 minute. The main reason for this is the use of several global constraints with which powerful ltering algorithms are associated. Moreover, this model is well adapted to solve some variations of the initial problem in which new constraints are added such as: for each team the number of away and home matches has to be balanced, it is forbidden to have two consecutive breaks, etc. We are also able to nd and prove the minimal number of breaks for some given timetables of teams.