The effect of neighborhood structures on tabu search algorithm in solving course timetabling problem

The course timetabling problem must be solved by the departments of Universities at the beginning of every semester. It is a though problem which requires department to use humans and computers in order to find a proper course timetable. One of the most mentioned difficult nature of the problem is context dependent which changes even from departments to departments. Different heuristic approaches have been proposed in order to solve this kind of problem in the literature. One of the efficient solution methods for this problem is tabu search. Different neighborhood structures based on different types of move have been defined in studies using tabu search. In this paper, the effects of moves called simple and swap on the operation of tabu search are examined based on defined neighborhood structures. Also, two new neighborhood structures are proposed by using the moves called simple and swap. The fall semester of course timetabling problem of the Department of Statistics at Hacettepe University is solved utilizing four neighborhood structures and the comparison of the results obtained from these structures is given.

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

[2]  Patrick De Causmaecker,et al.  A decomposed metaheuristic approach for a real-world university timetabling problem , 2009, Eur. J. Oper. Res..

[3]  Kathryn A. Dowsland,et al.  A Timetabling Problem in which Clashes are Inevitable , 1990 .

[4]  Patrice Boizumault,et al.  Building University Timetables Using Constraint Logic Programming , 1995, PATAT.

[5]  Grigorios N. Beligiannis,et al.  Applying evolutionary computation to the school timetabling problem: The Greek case , 2008, Comput. Oper. Res..

[6]  Mauro Birattari,et al.  An effective hybrid algorithm for university course timetabling , 2006, J. Sched..

[7]  Hanif D. Sherali,et al.  A mixed-integer programming approach to a class timetabling problem: A case study with gender policies and traffic considerations , 2007, Eur. J. Oper. Res..

[8]  Christopher Head,et al.  A heuristic approach to simultaneous course/student timetabling , 2007, Comput. Oper. Res..

[9]  Alain Hertz,et al.  Finding a feasible course schedule using Tabu search , 1992, Discret. Appl. Math..

[10]  Pupong Pongcharoen,et al.  Stochastic Optimisation Timetabling Tool for university course scheduling , 2008 .

[11]  Ben Paechter,et al.  Extensions to a Memetic Timetabling System , 1995, PATAT.

[12]  Peter J. Stuckey,et al.  New integer linear programming approaches for course timetabling , 2008, Comput. Oper. Res..

[13]  Hanif D. Sherali,et al.  Mathematical programming models and algorithms for a class-faculty assignment problem , 2006, Eur. J. Oper. Res..

[14]  Cagdas Hakan Aladag,et al.  A Tabu Search Algorithm to Solve a Course Timetabling Problem , 2007 .

[15]  R. Alvarez-Valdes,et al.  Constructing Good Solutions for the Spanish School Timetabling Problem , 1996 .

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

[17]  Ramón Alvarez-Valdés,et al.  Design and implementation of a course scheduling system using Tabu Search , 2002, Eur. J. Oper. Res..

[18]  S. A. MirHassani A computational approach to enhancing course timetabling with integer programming , 2006, Appl. Math. Comput..

[19]  A. Hertz Tabu search for large scale timetabling problems , 1991 .

[20]  Geoffrey C. Fox,et al.  A Comparison of Annealing Techniques for Academic Course Scheduling , 1997, PATAT.