An overview of curriculum-based course timetabling

被引:46
作者
Bettinelli, Andrea [1 ]
Cacchiani, Valentina [1 ]
Roberti, Roberto [2 ]
Toth, Paolo [1 ]
机构
[1] Univ Bologna, DEI, I-40136 Bologna, Italy
[2] Tech Univ Denmark, Dept Transport, DK-2800 Lyngby, Denmark
关键词
University timetabling; Curriculum-based course timetabling; Survey; Models; Exact algorithms; Heuristic algorithms; SCHEDULING SYSTEM; ALGORITHM; FORMULATION;
D O I
10.1007/s11750-015-0366-z
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
In 2007, the Second International Timetabling Competition (ITC-2007) has been organized and a formal definition of the Curriculum-Based Course Timetabling (CB-CTT) problem has been given, by taking into account several real-world constraints and objectives while keeping the problem general. CB-CTT consists of finding the best weekly assignment of university course lectures to rooms and time periods. A feasible schedule must satisfy a set of hard constraints and must also take into account a set of soft constraints, whose violation produces penalty terms to be minimized in the objective function. From ITC-2007, many researchers have developed advanced models and methods to solve CB-CTT. This survey is devoted to review the main works on the topic, with focus on mathematical models, lower bounds, and exact and heuristic algorithms. Besides giving an overview of these approaches, we highlight interesting extensions that could make the study of CB-CTT even more challenging and closer to reality.
引用
收藏
页码:313 / 349
页数:37
相关论文
共 69 条
[1]   On the use of multi neighbourhood structures within a Tabu-based memetic approach to university timetabling problems [J].
Abdullah, Salwani ;
Turabieh, Hamza .
INFORMATION SCIENCES, 2012, 191 :146-168
[2]  
Abdullah S, 2007, OPER RES COMPUT SCI, V39, P153
[3]   Curriculum-based course timetabling with SAT and MaxSAT [J].
Acha, Roberto Asin ;
Nieuwenhuis, Robert .
ANNALS OF OPERATIONS RESEARCH, 2014, 218 (01) :71-91
[4]   A mixed-integer programming approach to a class timetabling problem: A case study with gender policies and traffic considerations [J].
Al-Yakoob, Salem M. ;
Sherali, Hanif D. .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2007, 180 (03) :1028-1044
[5]  
[Anonymous], 2008, 2008 4 INT IEEE C IN, DOI DOI 10.1109/IS.2008.4670447
[6]  
[Anonymous], 1984, TR301 E RES LAB DIG
[7]  
Atsuta M, 2008, TECHNICAL REPORT
[8]   A computational study of a cutting plane algorithm for university course timetabling [J].
Avella, P ;
Vasil'Ev, I .
JOURNAL OF SCHEDULING, 2005, 8 (06) :497-514
[9]   A survey of approaches for university course timetabling problem [J].
Babaei, Hamed ;
Karimpour, Jaber ;
Hadidi, Amin .
COMPUTERS & INDUSTRIAL ENGINEERING, 2015, 86 :43-59
[10]   Answer set programming as a modeling language for course timetabling [J].
Banbara, Mutsunori ;
Soh, Takehide ;
Tamura, Naoyuki ;
Inoue, Katsumi ;
Schaub, Torsten .
THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2013, 13 :783-798