Novel local-search-based approaches to university examination timetabling

被引:44
作者
Caramia, Massimiliano [1 ]
Dell'Olmo, Paolo [2 ]
Italiano, Giuseppe F. [3 ]
机构
[1] Univ Roma Tor Vergata, Dipartimento Ingn Impresa, I-00133 Rome, Italy
[2] Univ Roma La Sapienza, Dipartimento Stat Probabilita & Stat Applicate, I-00185 Rome, Italy
[3] Univ Roma Tor Vergata, Dipartimento Informat Sistemi & Prod, I-00133 Rome, Italy
关键词
algorithm; examination timetabling; local search;
D O I
10.1287/ijoc.1070.0220
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Examination timetabling assigns examinations to a given number of time slots so that there are no conflicts. A conflict occurs if a student has to take more than one examination at the same time, or when the number of students that must take an exam exceeds the capacity of the classroom assigned. The objective is to minimize penalties from proximity constraints. We present new algorithms based on local search and report on an extensive experimental study. We consider also a variant where the concern is to produce conflict-free timetables minimizing the number of time slots, regardless of how close exams appear in the schedule. The algorithms proposed also manage the trade-off between the two objective functions and produce the best results on several standard benchmark instances, compared to the best existing algorithms.
引用
收藏
页码:86 / 99
页数:14
相关论文
共 23 条
[1]  
Asmuni H, 2005, LECT NOTES COMPUT SC, V3616, P334, DOI 10.1007/11593577_19
[2]   A time-predefined local search approach to exam timetabling problems [J].
Burke, E ;
Bykov, Y ;
Newall, J ;
Petrovic, S .
IIE TRANSACTIONS, 2004, 36 (06) :509-528
[3]  
Burke E. K., 2004, HDB GRAPH THEORY, P445
[4]   Solving examination timetabling problems through adaption of heuristic orderings [J].
Burke, EK ;
Newall, JP .
ANNALS OF OPERATIONS RESEARCH, 2004, 129 (1-4) :107-134
[5]  
Burke EK, 2003, LECT NOTES COMPUT SC, V2740, P195
[6]   A multistage evolutionary algorithm for the timetable problem [J].
Burke, EK ;
Newall, JP .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 1999, 3 (01) :63-74
[7]  
BURKE EK, 1996, LECT NOTES COMPUTER, V1153, P241
[8]  
Burke EK, 1996, LECT NOTES COMPUT SC, V1153, P76, DOI DOI 10.1007/3-540-61794-9_52
[9]  
Caramia M, 2001, LECT NOTES COMPUTER, P230
[10]  
Carter M. W., 1996, LECT NOTES COMPUTER, V1153, P3