Metaheuristics for high school timetabling

被引:50
作者
Colorni, A
Dorigo, M
Maniezzo, V
机构
[1] Politecn Milan, Dipartimento Elettron & Informaz, CNR, Ctr Teoria Sistemi, I-20133 Milan, Italy
[2] Free Univ Brussels, IRIDIA, B-1050 Brussels, Belgium
[3] Univ Bologna, I-47023 Cesena, Italy
关键词
timetable problem; tabu search; simulated annealing; genetic algorithms;
D O I
10.1023/A:1018354324992
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
In this paper we present the results of an investigation of the possibilities offered by three well-known metaheuristic algorithms to solve the timetable problem, a multi-constrained, NP-hard, combinatorial optimization problem with real-world applications. First, we present our model of the problem, including the definition of a hierarchical structure for the objective function, and of the neighborhood search operators which we apply to matrices representing timetables. Then we report about the outcomes of the utilization of the implemented systems to the specific case of the generation of a school timetable. We compare the results obtained by simulated annealing, tabu search and two versions, with and without local search, of the genetic algorithm. Our results show that GA with local search and tabu search based on temporary problem relaxations both outperform simulated annealing and handmade timetables.
引用
收藏
页码:275 / 298
页数:24
相关论文
共 30 条
[1]   CONSTRUCTING SCHOOL TIMETABLES USING SIMULATED ANNEALING - SEQUENTIAL AND PARALLEL ALGORITHMS [J].
ABRAMSON, D .
MANAGEMENT SCIENCE, 1991, 37 (01) :98-113
[2]  
AKKOYUNLU EA, 1973, COMPUT J, V16, P347, DOI 10.1093/comjnl/16.4.347
[3]  
BURKE EK, 1995, P ICPTAT 95, P496
[4]   A SURVEY OF PRACTICAL APPLICATIONS OF EXAMINATION TIMETABLING ALGORITHMS [J].
CARTER, MW .
OPERATIONS RESEARCH, 1986, 34 (02) :193-202
[5]   AN INTERACTIVE SYSTEM FOR CONSTRUCTING TIMETABLES ON A PC [J].
CHAHAL, N ;
DEWERRA, D .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1989, 40 (01) :32-37
[6]  
Colorni A., 1990, NATO ASI SERIES F, VF 82, P235
[7]  
COSTA D, 1994, EUR J OPER RES, V57, P98
[8]   A METHOD FOR SOLVING TRAVELING-SALESMAN PROBLEMS [J].
CROES, GA .
OPERATIONS RESEARCH, 1958, 6 (06) :791-812
[9]   TESTS ON A COMPUTER METHOD FOR CONSTRUCTING SCHOOL TIMETABLES [J].
CSIMA, J ;
GOTLIEB, CC .
COMMUNICATIONS OF THE ACM, 1964, 7 (03) :160-163
[10]   AN INTRODUCTION TO TIMETABLING [J].
DEWERRA, D .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1985, 19 (02) :151-162