Course timetabling using evolutionary operators

  • Authors:
  • Danial Qaurooni;Mohammad-R. Akbarzadeh-T

  • Affiliations:
  • Department of Computer Science, Amirkabir University of Technology, Tehran, Iran;Center of Excellence on Soft Computing and Intelligent Information Processing, Ferdowsi University, Mashhad, Iran

  • Venue:
  • Applied Soft Computing
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

Timetabling is the problem of scheduling a set of events while satisfying various constraints. In this paper, we develop and study the performance of an evolutionary algorithm, designed to solve a specific variant of the timetabling problem. Our aim here is twofold: to develop a competitive algorithm, but more importantly, to investigate the applicability of evolutionary operators to timetabling. To this end, the introduced algorithm is tested using a benchmark set. Comparison with other algorithms shows that it achieves better results in some, but not all instances, signifying strong and weak points. To further the study, more comprehensive tests are performed in connection with another evolutionary algorithm that uses strictly group-based operators. Our analysis of the empirical results leads us to question single-level selection, proposing, in its place, a multi-level alternative.