A Shuffled Complex Evolution Algorithm for the Examination Timetabling Problem

In this work two instances of the examination timetabling problem are studied and solved using memetic algorithms. The first is the uncapacitated single-epoch problem instance. In the second problem instance two examination epochs are considered, with different durations. The memetic algorithm, named Shuffled Complex Evolution Algorithm, uses a population organized into sets called complexes which evolve independently using a recombination and local search operators. Population diversity is preserved by means of the recombination operator and a special solution update mechanism. Experimental evaluation was carried out on the public uncapacitated Toronto benchmarks (single epoch) and on the ISEL–DEETC department examination benchmark (two epochs). Results show that the algorithm is competitive on the Toronto benchmarks, attaining a new lower bound on one benchmark. In the ISEL–DEETC benchmark, the algorithm attains a lower cost when compared with the manual solution.

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

[2]  Salwani Abdullah,et al.  A Hybridization of Electromagnetic-Like Mechanism and Great Deluge for Examination Timetabling Problems , 2009, Hybrid Metaheuristics.

[3]  Edmund K. Burke,et al.  A new model for automated examination timetabling , 2012, Ann. Oper. Res..

[4]  Muzaffar Eusuff,et al.  Shuffled frog-leaping algorithm: a memetic meta-heuristic for discrete optimization , 2006 .

[5]  Edmund K. Burke,et al.  A survey of search methodologies and automated system development for examination timetabling , 2009, J. Sched..

[6]  El-Ghazali Talbi,et al.  Metaheuristics - From Design to Implementation , 2009 .

[7]  Salwani Abdullah,et al.  A Hybrid Fish Swarm Optimisation Algorithm for Solving Examination Timetabling Problems , 2011, LION.

[8]  Shu-Chuan Chu,et al.  Timetable Scheduling Using Particle Swarm Optimization , 2006, First International Conference on Innovative Computing, Information and Control - Volume I (ICICIC'06).

[9]  S. Sorooshian,et al.  Shuffled complex evolution approach for effective and efficient global minimization , 1993 .

[10]  Patrick De Causmaecker,et al.  A hyperheuristic approach to examination timetabling problems: benchmarks and a new problem from practice , 2012, J. Sched..

[11]  Salwani Abdullah,et al.  An integrated hybrid approach to the examination timetabling problem , 2011 .

[12]  Agostinho C. Rosa,et al.  Solving a Capacitated Exam Timetabling Problem Instance Using a Bi-objective NSGA-II , 2012, IJCCI.

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

[14]  Agostinho C. Rosa,et al.  Solving the Examination Timetabling Problem with the Shuffled Frog-leaping Algorithm , 2013, IJCCI.

[15]  G. Dueck New optimization heuristics , 1993 .

[16]  Enrique Alba,et al.  Introduction to Cellular Genetic Algorithms , 2008 .

[17]  Sanja Petrovic,et al.  Hybrid variable neighbourhood approaches to university exam timetabling , 2010, Eur. J. Oper. Res..

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

[19]  Pablo Moscato,et al.  Handbook of Memetic Algorithms , 2011, Studies in Computational Intelligence.

[20]  Salwani Abdullah,et al.  A Tabu-Based Memetic Approach for Examination Timetabling Problems , 2010, RSKT.

[21]  Kathryn A. Dowsland,et al.  Ant colony optimization for the examination scheduling problem , 2005, J. Oper. Res. Soc..

[22]  Ferrante Neri,et al.  Diversity Management in Memetic Algorithms , 2012, Handbook of Memetic Algorithms.

[23]  Agostinho C. Rosa,et al.  A Shuffled Complex Evolution Based Algorithm for Examination Timetabling - Benchmarks and a New Problem Focusing Two Epochs , 2014, IJCCI.