Effective learning hyper-heuristics for the course timetabling problem

被引:49
作者
Soria-Alcaraz, Jorge A. [1 ]
Ochoa, Gabriela [2 ]
Swan, Jerry [2 ]
Carpio, Martin [1 ]
Puga, Hector [1 ]
Burke, Edmund K. [2 ]
机构
[1] Inst Tecnol Leon, Doctorado Interinst Ciencias Computac, Div Estudios Posgrad & Invest, Guanajuato, Mexico
[2] Univ Stirling, Stirling FK9 4LA, Scotland
基金
英国工程与自然科学研究理事会;
关键词
Timetabling; Hyper-heuristics; Heuristics; Metaheuristics; Combinatorial optimization; CONSTRAINT SATISFACTION; SEARCH; ALGORITHM; INTELLIGENCE; DESIGN; LEVEL; TESTS;
D O I
10.1016/j.ejor.2014.03.046
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
Course timetabling is an important and recurring administrative activity in most educational institutions. This article combines a general modeling methodology with effective learning hyper-heuristics to solve this problem. The proposed hyper-heuristics are based on an iterated local search procedure that autonomously combines a set of move operators. Two types of learning for operator selection are contrasted: a static (offline) approach, with a clear distinction between training and execution phases; and a dynamic approach that learns on the fly. The resulting algorithms are tested over the set of real-world instances collected by the first and second International Timetabling competitions. The dynamic scheme statistically outperforms the static counterpart, and produces competitive results when compared to the state-of-the-art, even producing a new best-known solution. Importantly, our study illustrates that algorithms with increased autonomy and generality can outperform human designed problem-specific algorithms. (C) 2014 Elsevier B.V. All rights reserved.
引用
收藏
页码:77 / 86
页数:10
相关论文
共 43 条
[1]  
Abdullah S, 2007, OPER RES COMPUT SCI, V39, P153
[2]  
Adriaen M., 2006, P 6 INT C PRACT THEO, P330
[3]  
[Anonymous], ADV SOFT COMPUT
[4]  
Battiti R., 2007, OPERATIONS RES COMPU, V45
[5]  
Birattari M., 2009, TUNING METAHEURISTIC
[6]  
Burke E, 2003, INT SER OPER RES MAN, V57, P457, DOI 10.1007/0-306-48056-5_16
[7]  
Burke E. K., 2010, INT SER OPER RES MAN, V146
[8]   A graph-based hyper-heuristic for educational timetabling problems [J].
Burke, Edmund K. ;
McCollum, Barry ;
Meisels, Amnon ;
Petrovic, Sanja ;
Qu, Rong .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2007, 176 (01) :177-192
[9]   New approaches to nurse rostering benchmark instances [J].
Burke, Edmund K. ;
Curtois, Tim .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2014, 237 (01) :71-81
[10]   Hyper-heuristics: a survey of the state of the art [J].
Burke, Edmund K. ;
Gendreau, Michel ;
Hyde, Matthew ;
Kendall, Graham ;
Ochoa, Gabriela ;
Oezcan, Ender ;
Qu, Rong .
JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 2013, 64 (12) :1695-1724