A Novel Similarity Measure for Heuristic Selection in Examination Timetabling

Metaheuristic approaches to examination timetabling problems are usually split into two phases: an initialisation phase in which a sequential graph colouring heuristic is employed to construct an initial solution and an improvement phase in which the initial solution is gradually improved. Different hybridisations of metaheuristics with sequential heuristics are known to lead to solutions of different quality. A Case Based Reasoning (CBR) methodology has been developed for selecting an appropriate sequential construction heuristic for hybridisation with the Great Deluge metaheuristic. In this paper we propose a new similarity measure between two timetabling problems that is based on fuzzy sets. The experiments were performed on a number of real-world benchmark problems and the results were also compared with other state-of-the-art methods. The results obtained show the effectiveness of the developed CBR system.

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

[2]  H. Terashima-Marín,et al.  Evolution of Constraint Satisfaction strategies in examination timetabling , 1999 .

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

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

[5]  D. J. A. Welsh,et al.  An upper bound for the chromatic number of a graph and its application to timetabling problems , 1967, Comput. J..

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

[7]  Edmund K. Burke,et al.  A multistage evolutionary algorithm for the timetable problem , 1999, IEEE Trans. Evol. Comput..

[8]  Pi-Sheng Deng,et al.  Using case-based reasoning approach to the support of ill-structured decisions , 1996 .

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

[10]  Janet L. Kolodner,et al.  Case-Based Reasoning , 1988, IJCAI 1989.

[11]  Kazuo Miyashita,et al.  CABINS: A Framework of Knowledge Acquisition and Iterative Revision for Schedule Improvement and Reactive Repair , 1995, Artif. Intell..

[12]  David Johnson Timetabling University Examinations , 1990 .

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

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

[15]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[16]  Michel Gendreau,et al.  Solving the maximum clique problem using a tabu search approach , 1993, Ann. Oper. Res..

[17]  David Leake,et al.  Case-Based Reasoning: Experiences, Lessons and Future Directions , 1996 .

[18]  Edmund K. Burke,et al.  A simple heuristically guided search for the timetabling problem , 1998 .

[19]  Günter Schmidt,et al.  Case-based reasoning for production scheduling , 1998 .

[20]  L. A. ZADEH,et al.  The concept of a linguistic variable and its application to approximate reasoning - I , 1975, Inf. Sci..

[21]  Andreas Schirmer,et al.  Case‐based reasoning and improved adaptive search for project scheduling , 2000 .

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

[23]  Edmund K. Burke,et al.  Initialization Strategies and Diversity in Evolutionary Timetabling , 1998, Evolutionary Computation.

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

[25]  Sanja Petrovic,et al.  Structured Cases in CBR - Re-using and Adapting Cases for Time-tabling Problems , 2000 .

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

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

[28]  Sanja Petrovic,et al.  A Tabu Search Approach for Graph- Structured Case Retrieval , 2002 .

[29]  George M. White,et al.  Using tabu search with longer-term memory and relaxation to create examination timetables , 2004, Eur. J. Oper. Res..

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

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

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

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

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

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

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

[37]  Daniel Brélaz,et al.  New methods to color the vertices of a graph , 1979, CACM.

[38]  Sanja Petrovic,et al.  Similarity Measures for Exam Timetabling Problems , 2003 .

[39]  Michael W. Carter,et al.  Extended clique initialisation in examination timetabling , 2001, J. Oper. Res. Soc..

[40]  Gilbert Laporte,et al.  A General Examination Scheduling System , 1992 .

[41]  Farhi Marir,et al.  Case-based reasoning: A review , 1994, The Knowledge Engineering Review.

[42]  Gilbert Laporte,et al.  Examination timetabling by computer , 1982, Comput. Oper. Res..

[43]  Gilbert Laporte,et al.  Recent Developments in Practical Course Timetabling , 1997, PATAT.

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

[45]  Sanja Petrovic,et al.  Multiple-retrieval case-based reasoning for course timetabling problems , 2006, J. Oper. Res. Soc..

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

[47]  Sanja Petrovic,et al.  Case-Based Initialisation of Metaheuristics for Examination Timetabling , 2005 .

[48]  Sanja Petrovic,et al.  Structured cases in case-based reasoning - re-using and adapting cases for time-tabling problems , 2000, Knowl. Based Syst..

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

[50]  Sanja Petrovic,et al.  Storing and Adapting Repair Experiences in Employee Rostering , 2002, PATAT.