A new lower bound for curriculum-based course timetabling

被引:33
作者
Cacchiani, V. [1 ]
Caprara, A. [1 ]
Roberti, R. [1 ]
Toth, P. [1 ]
机构
[1] Univ Bologna, DEIS, I-40136 Bologna, Italy
关键词
Timetabling; Column generation; Lower bounds;
D O I
10.1016/j.cor.2013.02.010
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
In this paper, we propose a new method to compute lower bounds for curriculum-based course timetabling (M), which calls for the best weekly assignment of university course lectures to rooms and time slots. The lower bound is obtained by splitting the objective function into two parts, considering one separate problem for each part of the objective function, and summing lip the corresponding optimal values (or, in some cases, lower bounds on these values), found by formulating the two parts as Integer Linear Programs (ILPs). The solution of one ILP is obtained by using a column generation procedure. Experimental results show that the proposed lower bound is often better than the ones found by the previous methods in the literature, and also much better than those found by other new ILP formulations illustrated in this paper. The proposed approach is able to obtain improved lower bounds on real-world benchmark instances from the literature, used in the international timetabling competitions ITC2002 and ITC2007, proving for the first time that some of the best-known heuristic solutions are indeed optimal (or close to the optimal ones). (C) 2013 Elsevier Ltd. All rights reserved.
引用
收藏
页码:2466 / 2477
页数:12
相关论文
共 19 条
[1]   A hybrid metaheuristic approach to the university course timetabling problem [J].
Abdullah, Salwani ;
Turabieh, Hamza ;
McCollum, Barry ;
McMullan, Paul .
JOURNAL OF HEURISTICS, 2012, 18 (01) :1-23
[2]   Curriculum-based course timetabling with SAT and MaxSAT [J].
Acha, Roberto Asin ;
Nieuwenhuis, Robert .
ANNALS OF OPERATIONS RESEARCH, 2014, 218 (01) :71-91
[3]   Benchmarking curriculum-based course timetabling: formulations, data formats, instances, validation, visualization, and results [J].
Bonutti, Alex ;
De Cesco, Fabio ;
Di Gaspero, Luca ;
Schaerf, Andrea .
ANNALS OF OPERATIONS RESEARCH, 2012, 194 (01) :59-70
[4]   A branch-and-cut procedure for the Udine Course Timetabling problem [J].
Burke, Edmund K. ;
Marecek, Jakub ;
Parkes, Andrew J. ;
Rudova, Hana .
ANNALS OF OPERATIONS RESEARCH, 2012, 194 (01) :71-87
[5]   A supernodal formulation of vertex colouring with applications in course timetabling [J].
Burke, Edmund K. ;
Marecek, Jakub ;
Parkes, Andrew J. ;
Rudova, Hana .
ANNALS OF OPERATIONS RESEARCH, 2010, 179 (01) :105-130
[6]   Decomposition, reformulation, and diving in university course timetabling [J].
Burke, Edmund K. ;
Marecek, Jakub ;
Parkes, Andrew J. ;
Rudova, Hana .
COMPUTERS & OPERATIONS RESEARCH, 2010, 37 (03) :582-597
[7]  
Burke EK, 2008, OPERAT RES PROCEED, P409
[8]   Recent research directions in automated timetabling [J].
Burke, EK ;
Petrovic, S .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2002, 140 (02) :266-280
[9]  
Di Gaspero L, 2003, LECT NOTES COMPUT SC, V2740, P262
[10]  
Di Gaspero L, 2007, TECHNICAL REPORTS QU