A comparative study of hyper-heuristics for solving the school timetabling problem

Hyper-heuristics have proven to be an effective means of obtaining generalized solutions to optimization problems. One such domain in which they have been a success is educational timetabling. However, all the research in this area has focused on university course and examination timetabling. This paper is amongst the first to examine the use of hyper-heuristics to solve the school timetabling problem. The paper compares the performance of a selection constructive hyper-heuristic, a generation constructive hyper-heuristic, a selection perturbative hyper-heuristic and a hybrid hyper-heuristic combining a generation constructive hyper-heuristic and a selection perturbative hyper-heuristic, in solving the school timetabling problem. Each of the hyper-heuristics employs an evolutionary algorithm to search the heuristic space. All four hyper-heuristics were applied to solving the five problems of differing difficulty in the Abramson benchmark set. The selection perturbative hyper-heuristic was found to produce the best results for the all the problems in the benchmark set.

[1]  Edmund K. Burke,et al.  An Adaptive Tie Breaking and Hybridisation Hyper-Heuristic for Exam Timetabling Problems , 2011, NICSO.

[2]  Rong Qu,et al.  No . NOTTCS-TR-2006-1 Hybridisations within a Graph Based Hyper-heuristic Framework for University Timetabling Problems , 2006 .

[3]  John R. Woodward,et al.  Hyper-Heuristics , 2015, GECCO.

[4]  Graham Kendall,et al.  A simulated annealing hyper-heuristic methodology for flexible decision support , 2012, 4OR.

[5]  Graham Kendall,et al.  An Investigation of a Tabu-Search-Based Hyper-Heuristic for Examination Timetabling , 2005 .

[6]  Graham Kendall,et al.  Hyper-Heuristics: An Emerging Direction in Modern Search Technology , 2003, Handbook of Metaheuristics.

[7]  Hishammuddin Asmuni,et al.  An investigation of fuzzy multiple heuristic orderings in the construction of university examination timetables , 2009, Comput. Oper. Res..

[8]  Sanja Petrovic,et al.  Case-Based Reasoning as a Heuristic Selector in a Hyper-Heuristic for Course Timetabling Problems , 2002 .

[9]  Edmund K. Burke,et al.  Adapti ve Selection of Heuristics within a GRASP for Exam Timetabling Problems , 2009 .

[10]  Edmund K. Burke,et al.  Hybrid Variable Neighborhood HyperHeuristics for Exam Timetabling Problems , 2005 .

[11]  Graham Kendall,et al.  A Tabu Search Hyper-heuristic Approach to the Examination Timetabling Problem at the MARA University of Technology , 2004, PATAT.

[12]  Nelishia Pillay,et al.  Evolving hyper-heuristics for the uncapacitated examination timetabling problem , 2012, J. Oper. Res. Soc..

[13]  Graham Kendall,et al.  A Classification of Hyper-heuristic Approaches , 2010 .

[14]  Graham Kendall,et al.  Guided Operators for a Hyper-Heuristic Genetic Algorithm , 2003, Australian Conference on Artificial Intelligence.

[15]  Edmund K. Burke,et al.  Learning Heuristic Selection in Hyperheuristics for Examination Timetabling , 2008 .

[16]  Nelishia Pillay,et al.  A study into the use of hyper-heuristics to solve the school timetabling problem , 2010, SAICSIT '10.

[17]  Edmund K. Burke,et al.  A Reinforcement Learning - Great-Deluge Hyper-Heuristic for Examination Timetabling , 2010, Int. J. Appl. Metaheuristic Comput..

[18]  Ender Özcan,et al.  An Experimental Study on Hyper-heuristics and Exam Timetabling , 2006, PATAT.

[19]  Nelishia Pillay,et al.  A survey of school timetabling research , 2014, Ann. Oper. Res..

[20]  Sanja Petrovic,et al.  Knowledge Discovery in a Hyper-heuristic for Course Timetabling Using Case-Based Reasoning , 2002, PATAT.

[21]  Kate A. Smith,et al.  Hopfield neural networks for timetabling: formulations, methods, and comparative results , 2003 .

[22]  E. Soubeiga,et al.  Multi-Objective Hyper-Heuristic Approaches for Space Allocation and Timetabling , 2005 .

[23]  Edmund K. Burke,et al.  Adaptive automated construction of hybrid heuristics for exam timetabling and graph colouring problems , 2009, Eur. J. Oper. Res..

[24]  Nelishia Pillay A Hyper-Heuristic Approach to Solving School Timetabling Problems , 2011 .

[25]  Graham Kendall,et al.  Search Methodologies: Introductory Tutorials in Optimization and Decision Support Techniques , 2013 .

[26]  E. Burke,et al.  Hybrid Graph Heuristics within a Hyper-Heuristic Approach to Exam Timetabling Problems , 2005 .

[27]  Graham Kendall,et al.  A Tabu-Search Hyperheuristic for Timetabling and Rostering , 2003, J. Heuristics.

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