Tabu exponential Monte-Carlo with counter heuristic for examination timetabling

In this work, we introduce a new heuristic TEMCQ (Tabu Exponential Monte-Carlo with Counter) for solving exam timetabling problems. This work, an extension of the EMCQ (Exponential Monte-Carlo with Counter) heuristic that was originally introduced by Ayob and Kendall. EMCQ accepts an improved solution but intelligently accepts worse solutions depending on the solution quality, search time and the number of consecutive non-improving iterations. In order to enhance the EMCQ heuristic, we hybridise it with tabu search, in which the accepted moves are kept in a tabu list for a certain number of iterations in order to avoid cyclic moves. In this work, we test TEMCQ on the un-capacitated Carter's benchmark examination timetable dataset and evaluate the heuristic performance using standard proximity cost. We compare our results against other methodologies that have been reported in the literature over recent years. Results demonstrate that TEMCQ produces good results and outperforms other approaches on several benchmark instances.

[1]  D. de Werra,et al.  An introduction to timetabling , 1985 .

[2]  Edmund K. Burke,et al.  A Hybrid Genetic Algorithm for Highly Constrained Timetabling Problems , 1995, ICGA.

[3]  Gilbert Laporte,et al.  Recent Developments in Practical Examination Timetabling , 1995, PATAT.

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

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

[6]  Kathryn A. Dowsland,et al.  A robust simulated annealing based examination timetabling system , 1998, Comput. Oper. Res..

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

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

[9]  George M. White,et al.  Examination Timetables and Tabu Search with Longer-Term Memory , 2000, PATAT.

[10]  Dushyant Sharma,et al.  Multi-exchange neighborhood structures for the capacitated minimum spanning tree problem , 2001, Math. Program..

[11]  Peter J. Stuckey,et al.  A Hybrid Algorithm for the Examination Timetabling Problem , 2002, PATAT.

[12]  Sanja Petrovic,et al.  Recent research directions in automated timetabling , 2002, Eur. J. Oper. Res..

[13]  Edmund K. Burke,et al.  Enhancing Timetable Solutions with Local Search Methods , 2002, PATAT.

[14]  Graham Kendall,et al.  A Monte Carlo Hyper-Heuristic To Optimise Component Placement Sequencing For Multi Head Placement Machine , 2003 .

[15]  Sanja Petrovic,et al.  A time-predefined local search approach to exam timetabling problems , 2004 .

[16]  Edmund K. Burke,et al.  Applications to timetabling , 2004 .

[17]  Hishammuddin Asmuni,et al.  Fuzzy Multiple Ordering Criteria for Examination Timetabling , 2004 .

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

[19]  Edmund K. Burke,et al.  The Design of Memetic Algorithms for Scheduling and Timetabling Problems , 2005 .

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

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

[22]  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).

[23]  Edmund K. Burke,et al.  A Multi-Start Very Large Neighbourhood Search Approach with Local Search Methods for Examination Timetabling , 2006, ICAPS.

[24]  Salwani Abdullah,et al.  A Practical Examination Timetabling Problem at the Universiti Kebangsaan Malaysia , 2007 .

[25]  Moshe Dror,et al.  Investigating Ahuja–Orlin’s large neighbourhood search approach for examination timetabling , 2007, OR Spectr..

[26]  Moshe Dror,et al.  A tabu-based large neighbourhood search methodology for the capacitated examination timetabling problem , 2007, J. Oper. Res. Soc..

[27]  Sanja Petrovic,et al.  A graph-based hyper-heuristic for educational timetabling problems , 2007, Eur. J. Oper. Res..

[28]  Abdul Razak Hamdan,et al.  Solving a Practical Examination Timetabling Problem: A Case Study , 2007, ICCSA.

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

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