A multi-objective evolutionary algorithm for examination timetabling

  • Authors:
  • C. Y. Cheong;K. C. Tan;B. Veeravalli

  • Affiliations:
  • Department of Electrical and Computer Engineering, National University of Singapore, Singapore, Singapore 117576;Department of Electrical and Computer Engineering, National University of Singapore, Singapore, Singapore 117576;Department of Electrical and Computer Engineering, National University of Singapore, Singapore, Singapore 117576

  • Venue:
  • Journal of Scheduling
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.