An Adaptive Flex-Deluge Approach to University Exam Timetabling

This paper presents a new methodology for university exam timetabling problems, which draws upon earlier work on the Great Deluge metaheuristic. The new method introduces a “flexible” acceptance condition. Even a simple variant of this technique (with fixed flexibility) outperforms the original Great Deluge algorithm. Moreover, it enables a run-time adaptation of an acceptance condition for each particular move. We investigate the adaptive mechanism where the algorithm accepts the movement of exams in a way that is dependent upon the difficulty of assigning that exam. The overall motivation is to encourage the exploration of a wider region of the search space. We present an analysis of the results of our tests of this technique on two international collections of benchmark exam timetabling problems. We show that 9 of 16 solutions in the first collection and 11 of 12 solutions in the second collection produced by our technique have a higher level of quality than previously published methodologies.

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

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

[3]  Kathryn A. Dowsland,et al.  General Cooling Schedules for a Simulated Annealing Based Timetabling System , 1995, PATAT.

[4]  Rhyd Lewis,et al.  A survey of metaheuristic-based techniques for University Timetabling problems , 2007, OR Spectr..

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

[6]  Nang Saing Moon Kham,et al.  Hyper heuristic based on great deluge and its variants for exam timetabling problem , 2012, ArXiv.

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

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

[9]  Andrzej Bargiela,et al.  Adaptive linear combination of heuristic orderings in constructing examination timetables , 2014, Eur. J. Oper. Res..

[10]  Nelishia Pillay The revised developmental approach to the uncapacitated examination timetabling problem , 2009, SAICSIT '09.

[11]  Sanja Petrovic,et al.  Case-based heuristic selection for timetabling problems , 2006, J. Sched..

[12]  Victor A. Bardadym Computer-Aided School and University Timetabling: The New Wave , 1995, PATAT.

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

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

[15]  Giuseppe F. Italiano,et al.  Novel Local-Search-Based Approaches to University Examination Timetabling , 2008, INFORMS J. Comput..

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

[17]  Joe Henry Obit,et al.  Non-linear great deluge with learning mechanism for solving the course timetabling problem , 2009 .

[18]  Sanja Petrovic,et al.  A time-predefined approach to course timetabling , 2003 .

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

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

[21]  George Goulas,et al.  Distributed Scatter Search for the Examination Timetabling Problem , 2014 .

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

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

[24]  Philippe David A Constraint-Based Approach for Examination Timetabling Using Local Repair Techniques , 1997, PATAT.

[25]  Edmund K. Burke,et al.  An Extended Great Deluge Approach to the Examination Timetabling Problem , 2009 .

[26]  Ender Özcan,et al.  Linear Linkage Encoding in Grouping Problems: Applications on Graph Coloring and Timetabling , 2006, PATAT.

[27]  Edmund K. Burke,et al.  Practice and Theory of Automated Timetabling III , 2001, Lecture Notes in Computer Science.

[28]  Edmund K. Burke,et al.  Automated University Timetabling: The State of the Art , 1997, Comput. J..

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

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

[31]  Andrea Schaerf,et al.  A Survey of Automated Timetabling , 1999, Artificial Intelligence Review.

[32]  Nelishia Pillay,et al.  A review of hyper-heuristics for educational timetabling , 2016, Ann. Oper. Res..

[33]  Edmund K. Burke,et al.  Practice and Theory of Automated Timetabling IV , 2002, Lecture Notes in Computer Science.

[34]  Edmund K. Burke,et al.  Examination Timetabling in British Universities: A Survey , 1995, PATAT.

[35]  Paula Kotzé,et al.  Proceedings of the 2010 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists , 2010 .

[36]  Barry McCollum,et al.  A Perspective on Bridging the Gap Between Theory and Practice in University Timetabling , 2006, PATAT.

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

[38]  Sanja Petrovic,et al.  A Multiobjective Optimisation Technique for Exam Timetabling Based on Trajectories , 2002, PATAT.

[39]  Hishammuddin Asmuni,et al.  A new hybrid imperialist swarm-based optimization algorithm for university timetabling problems , 2014, Inf. Sci..

[40]  Sanja Petrovic,et al.  Examination Timetabling with Fuzzy Constraints , 2004, PATAT.

[41]  Peter Ross,et al.  Peckish Initialisation Strategies for Evolutionary Timetabling , 1995, PATAT.

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

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

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

[45]  Yuri Bykov,et al.  Time-predefined and trajectory-based search : single and multiobjective approaches to exam timetabling , 2003 .

[46]  Salwani Abdullah,et al.  Nonlinear Great Deluge Algorithm for Rough Set Attribute Reduction , 2013, J. Inf. Sci. Eng..

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

[48]  Kathryn A. Dowsland,et al.  Variants of simulated annealing for the examination timetabling problem , 1996, Ann. Oper. Res..

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

[50]  Ben Paechter,et al.  Setting the Research Agenda in Automated Timetabling: The Second International Timetabling Competition , 2010, INFORMS J. Comput..

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

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

[53]  Paul McMullan,et al.  An Extended Implementation of the Great Deluge Algorithm for Course Timetabling , 2007, International Conference on Computational Science.

[54]  Sanja Petrovic,et al.  University Timetabling , 2004, Handbook of Scheduling.

[55]  Edmund K. Burke,et al.  The practice and theory of automated timetabling , 2014, Annals of Operations Research.

[56]  Sanja Petrovic,et al.  Case-based selection of initialisation heuristics for metaheuristic examination timetabling , 2007, Expert Syst. Appl..

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

[58]  Michael W. Carter,et al.  OR Practice - A Survey of Practical Applications of Examination Timetabling Algorithms , 1986, Oper. Res..

[59]  Salwani Abdullah,et al.  An adaptive artificial bee colony and late-acceptance hill-climbing algorithm for examination timetabling , 2014, J. Sched..

[60]  Kay Chen Tan,et al.  A multi-objective evolutionary algorithm for examination timetabling , 2009, J. Sched..

[61]  Iyad Abu Doush,et al.  Memetic techniques for examination timetabling , 2014, Ann. Oper. Res..

[62]  Edmund K. Burke,et al.  Solving Examination Timetabling Problems through Adaption of Heuristic Orderings , 2004, Ann. Oper. Res..

[63]  Tomás Müller,et al.  ITC2007 solver description: a hybrid approach , 2009, Ann. Oper. Res..

[64]  Edmund K. Burke,et al.  Examination timetabling using late acceptance hyper-heuristics , 2009, 2009 IEEE Congress on Evolutionary Computation.

[65]  James B. Orlin,et al.  Very Large-Scale Neighborhood Search Techniques in Timetabling Problems , 2006, PATAT.