An informed genetic algorithm for the examination timetabling problem

This paper presents the results of a study conducted to investigate the use of genetic algorithms (GAs) as a means of inducing solutions to the examination timetabling problem (ETP). This study differs from previous efforts applying genetic algorithms to this domain in that firstly it takes a two-phased approach to the problem which focuses on producing timetables that meet the hard constraints during the first phase, while improvements are made to these timetables in the second phase so as to reduce the soft constraint costs. Secondly, domain specific knowledge in the form of heuristics is used to guide the evolutionary process. The system was tested on a set of 13 real-world problems, namely, the Carter benchmarks. The performance of the system on the benchmarks is comparable to that of other evolutionary techniques and in some cases the system was found to outperform these techniques. Furthermore, the quality of the examination timetables evolved is within range of the best results produced in the field.

[1]  Edmund K. Burke,et al.  Practice and Theory of Automated Timetabling II , 1997, Lecture Notes in Computer Science.

[2]  Giuseppe F. Italiano,et al.  New Algorithms for Examination Timetabling , 2000, WAE.

[3]  Wilhelm Erben,et al.  A Grouping Genetic Algorithm for Graph Colouring and Exam Timetabling , 2000, PATAT.

[4]  Edmund K. Burke,et al.  Solving Exam Timetabling Problems with the Flex-Deluge Algorithm , 2006 .

[5]  Robert Sabourin,et al.  A Hybrid Multi-objective Evolutionary Algorithm for the Uncapacitated Exam Proximity Problem , 2004, PATAT.

[6]  Gilbert Laporte,et al.  Examination Timetabling: Algorithmic Strategies and Applications , 1994 .

[7]  Jonathan M. Thompson,et al.  GRASPing the Examination Scheduling Problem , 2002, PATAT.

[8]  Wilhelm Erben,et al.  A Hybrid Grouping Genetic Algorithm for Examination Timetabling , 2004 .

[9]  Luca Di Gaspero,et al.  Tabu Search Techniques for Examination Timetabling , 2000, PATAT.

[10]  Ender Özcan,et al.  Final exam scheduler - FES , 2005, 2005 IEEE Congress on Evolutionary Computation.

[11]  Edmund K. Burke,et al.  A Memetic Algorithm for University Exam Timetabling , 1995, PATAT.

[12]  H. L. Fang,et al.  Genetic algorithms vs. Tabu search in timetable scheduling , 1999, 1999 Third International Conference on Knowledge-Based Intelligent Information Engineering Systems. Proceedings (Cat. No.99TH8410).

[13]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[14]  T. Mexia,et al.  Author ' s personal copy , 2009 .

[15]  K. Sheibani An Evolutionary Approach For The Examination Timetabling Problems , 2002 .

[16]  Michael Eley,et al.  Ant Algorithms for the Exam Timetabling Problem , 2006, PATAT.

[17]  T. Wong,et al.  Final exam timetabling: a practical approach , 2002, IEEE CCECE2002. Canadian Conference on Electrical and Computer Engineering. Conference Proceedings (Cat. No.02CH37373).

[18]  Peter Ross,et al.  Some Observations about GA-Based Exam Timetabling , 1997, PATAT.

[19]  Emanuel Falkenauer,et al.  Genetic Algorithms and Grouping Problems , 1998 .

[20]  Graham Kendall,et al.  An Iterative Re-start Variable Neighbourhood Search for the Examination Timetabling Problem , 2006 .

[21]  Edmund K. Burke,et al.  A Genetic Algorithm Based University Timetabling System , 1994 .

[22]  Carlos M. Fonseca,et al.  A Study of Examination Timetabling with Multiobjective Evolutionary Algorithms , 2001 .

[23]  R. Sabourin,et al.  Application of a hybrid multi-objective evolutionary algorithm to the uncapacitated exam proximity problem , 2004 .

[24]  Edmund K. Burke,et al.  Investigating Ahuja-Orlin''s Large Neighbourhood Search for Examination Timetabling , 2004 .