Experimental Result of Late Acceptance Randomized Descent Algorithm for Solving Course Timetabling Problems

Summary This work presents the Late Acceptance Randomized Descent Algorithm (LARD) and the Late Acceptance Strategy in Hill Climbing (LAHC) to solve university course timetabling problems. The aim of this work is to produce an effective algorithm for assigning a set of courses (events) and students to a specific number of rooms and timeslots, subject to a set of constraints. LAHC approach was originally introduced by Burke and Bykove for exam timetabling problem. LAHC can be embedded into any search method. LARD differs from the basic LAHC, as it use randomized decent method instead of using simple hill climbing. We evaluate the effectiveness of LARD algorithm by testing it on standard benchmark course timetabling datasets, which were introduced by Socha; and compared to the basic late acceptance strategy in hill climbing with fair comparison. Results show that LARD significantly outperformed LAHC in some instances. Results also show that LARD is able to produce good quality solutions, which is comparable to other work in the literature.

[1]  Andrea Schaerf,et al.  Local search techniques for large high school timetabling problems , 1999, IEEE Trans. Syst. Man Cybern. Part A.

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

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

[4]  D. Costa,et al.  A tabu search algorithm for computing an operational timetable , 1994 .

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

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

[7]  Masri Ayob,et al.  Hybridization Multi-NeighbourhoodParticle Collision Algorithm and Great Deluge for solving course timetabling problems , 2009, 2009 2nd Conference on Data Mining and Optimization.

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

[9]  Masri Ayob,et al.  Multi-Neighbourhood Particle Collision Algorithm for solving course timetabling problems , 2009, 2009 2nd Conference on Data Mining and Optimization.

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

[11]  Ben Paechter,et al.  A Comparison of the Performance of Different Metaheuristics on the Timetabling Problem , 2002, PATAT.

[12]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[13]  Salwani Abdullah,et al.  Incorporating tabu search into memetic approach for enrolment-based course timetabling problems , 2009, 2009 2nd Conference on Data Mining and Optimization.

[14]  Masri Ayob,et al.  Experimental Result of Particle Collision Algorithm for Solving Course Timetabling Problems , 2009 .

[15]  Alon Itai,et al.  On the Complexity of Timetable and Multicommodity Flow Problems , 1976, SIAM J. Comput..

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

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

[18]  H. Asmuni Fuzzy multiple heuristic orderings for course timetabling , 2005 .

[19]  Barry McCollum,et al.  Post enrolment based course timetabling: a description ofthe problem model used for track two of the secondInternational Timetabling Competition , 2007 .

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

[21]  Edmund K. Burke,et al.  Using a Randomised Iterative Improvement Algorithm with Composite Neighbourhood Structures for the University Course Timetabling Problem , 2007, Metaheuristics.

[22]  Edmund K. Burke,et al.  A hybrid evolutionary approach to the university course timetabling problem , 2007, 2007 IEEE Congress on Evolutionary Computation.

[23]  E. Burke,et al.  A Late Acceptance Strategy in Hill-Climbing for Exam Timetabling Problems , 2008 .

[24]  Michael Sampels,et al.  A MAX-MIN Ant System for the University Course Timetabling Problem , 2002, Ant Algorithms.