A multi-objective evolutionary algorithm for examination timetabling

被引:0
作者
C. Y. Cheong
K. C. Tan
B. Veeravalli
机构
[1] National University of Singapore,Department of Electrical and Computer Engineering
来源
Journal of Scheduling | 2009年 / 12卷
关键词
Exam timetabling problem; Evolutionary algorithms; Multi-objective optimization; Combinatorial problems;
D O I
暂无
中图分类号
学科分类号
摘要
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
页数:25
相关论文
共 89 条
  • [1] Abdullah S.(2007)Investigating Ahuja–Orlin’s large neighbourhood search approach for examination timetabling OR Spectrum 29 351-372
  • [2] Ahmadi S.(2007)A tabu-based large neighbourhood search methodology for the capacitated examination timetabling problem Journal of the Operational Research Society 58 1494-1502
  • [3] Burke E. K.(2001)Multiexchange neighbourhood search algorithm for capacitated minimum spanning tree problem Mathematical Programming 91 71-97
  • [4] Dror M.(1992)Scheduling examinations to reduce second order conflicts Computers and Operations Research 19 353-361
  • [5] Abdullah S.(1999)Constraint satisfaction problems: algorithms and applications European Journal of Operational Research 119 557-581
  • [6] Ahmadi S.(1979)New methods to color the vertices of a graph Communication of the ACM 22 251-256
  • [7] Burke E. K.(1964)Final examination scheduling Communications of the ACM 7 494-498
  • [8] Dror M.(1997)Automated university timetabling: the state of the art The Computer Journal 40 565-571
  • [9] McCollum B.(1998)Initialization strategies and diversity in evolutionary timetabling Evolutionary Computation 6 81-103
  • [10] Ahuja R. K.(1999)A multistage evolutionary algorithm for the timetable problem IEEE Transactions on Evolutionary Computation 3 63-74