A multi-objective evolutionary algorithm for examination timetabling

被引:22
作者
Cheong, C. Y. [1 ]
Tan, K. C. [1 ]
Veeravalli, B. [1 ]
机构
[1] Natl Univ Singapore, Dept Elect & Comp Engn, Singapore 117576, Singapore
关键词
Exam timetabling problem; Evolutionary algorithms; Multi-objective optimization; Combinatorial problems; TABU SEARCH; NEIGHBORHOOD SEARCH; GENETIC ALGORITHM; INITIALIZATION; HEURISTICS; STRATEGIES;
D O I
10.1007/s10951-008-0085-5
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
This paper considers the scheduling of exams for a set of university courses. The solution to this exam timetabling problem involves the optimization of complete timetables such that there are as few occurrences of students having to take exams in consecutive periods as possible but at the same time minimizing the timetable length and satisfying hard constraints such as seating capacity and no overlapping exams. To solve such a multi-objective combinatorial optimization problem, this paper presents a multi-objective evolutionary algorithm that uses a variable-length chromosome representation and incorporates a micro-genetic algorithm and a hill-climber for local exploitation and a goal-based Pareto ranking scheme for assigning the relative strength of solutions. It also imports several features from the research on the graph coloring problem. The proposed algorithm is shown to be a more general exam timetabling problem solver in that it does not require any prior information of the timetable length to be effective. It is also tested against a few influential and recent optimization techniques and is found to be superior on four out of seven publicly available datasets.
引用
收藏
页码:121 / 146
页数:26
相关论文
共 100 条
[1]   A tabu-based large neighbourhood search methodology for the capacitated examination timetabling problem [J].
Abdullah, S. ;
Ahmadi, S. ;
Burke, E. K. ;
Dror, M. ;
McCollum, B. .
JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 2007, 58 (11) :1494-1502
[2]   Investigating Ahuja-Orlin's large neighbourhood search approach for examination timetabling [J].
Abdullah, Salwani ;
Ahmadi, Samad ;
Burke, Edmund K. ;
Dror, Moshe .
OR SPECTRUM, 2007, 29 (02) :351-372
[3]  
Ahmadi S, 2003, P MULT INT SCHED THE, P155
[4]   Multi-exchange neighborhood structures for the capacitated minimum spanning tree problem [J].
Ahuja, RK ;
Orlin, JB ;
Sharma, D .
MATHEMATICAL PROGRAMMING, 2001, 91 (01) :71-97
[5]  
Asmuni H, 2005, LECT NOTES COMPUT SC, V3616, P334, DOI 10.1007/11593577_19
[6]  
Asmuni H, 2007, LECT NOTES COMPUT SC, V3867, P327
[7]  
Azimi Zahra Naji, 2004, Journal of Applied Mathematics and Informatics, V16, P337
[8]   Hybrid heuristics for examination timetabling problem [J].
Azimi, ZN .
APPLIED MATHEMATICS AND COMPUTATION, 2005, 163 (02) :705-733
[9]   SCHEDULING EXAMINATIONS TO REDUCE 2ND-ORDER CONFLICTS [J].
BALAKRISHNAN, N ;
LUCENA, A ;
WONG, RT .
COMPUTERS & OPERATIONS RESEARCH, 1992, 19 (05) :353-361
[10]  
Bardadym V. A., 1996, Practice and Theory of Automated Timetabling. First International Conference. Selected Papers, P22