Novel Local Searches for Finding Feasible Solutions in Educational Timetabling Problem

Any educational timetabling problem addresses the task of assigning a set of courses or exams to timeslots and rooms taking into account a set of constraints. Two types of constraints are usually imposed to the task (hard-compulsory and soft-non compulsory). In this paper, we address the feasibility problem, where the main concern is to find a timetable without any hard constraint violation. We propose some hill climbing-based local searches using what we call single and perturbation moves. The method is tested on a set of difficult instances dedicated for courses timetabling problem. The results are compared to other authors and it is shown to be capable to find the best solution found so far and improve the state-of-the art results for some instances.

[1]  Aldy Gunawan,et al.  A hybridized Lagrangian relaxation and simulated annealing method for the course timetabling problem , 2012, Comput. Oper. Res..

[2]  Ben Paechter,et al.  Finding Feasible Timetables Using Group-Based Operators , 2007, IEEE Transactions on Evolutionary Computation.

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

[4]  Francis Y. L. Chin,et al.  A clique-based algorithm for constructing feasible timetables , 2011, Optim. Methods Softw..

[5]  Jonathan M. Thompson,et al.  Analysing the effects of solution space connectivity with an effective metaheuristic for the course timetabling problem , 2015, Eur. J. Oper. Res..

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

[7]  Salwani Abdullah,et al.  On the use of multi neighbourhood structures within a Tabu-based memetic approach to university timetabling problems , 2012, Inf. Sci..

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

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

[10]  Calvin C. Gotlieb,et al.  The Construction of Class-Teacher Time-Tables , 1962, IFIP Congress.

[11]  Ben Paechter,et al.  Application of the Grouping Genetic Algorithm to University Course Timetabling , 2005, EvoCOP.

[12]  Barry O'Sullivan,et al.  Local search and constraint programming for the post enrolment-based course timetabling problem , 2012, Ann. Oper. Res..

[13]  Jaber Karimpour,et al.  A survey of approaches for university course timetabling problem , 2015, Comput. Ind. Eng..

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

[15]  Seyyed Ali MirHassani,et al.  Solution approaches to the course timetabling problem , 2011, Artificial Intelligence Review.

[16]  Philipp Kostuch,et al.  The University Course Timetabling Problem with a Three-Phase Approach , 2004, PATAT.

[17]  Wolfgang Banzhaf,et al.  An informed genetic algorithm for the examination timetabling problem , 2010, Appl. Soft Comput..