Off-the-Peg or Made-to-Measure? Timetabling and Scheduling with SA and TS

Modern heuristic search techniques such as simulated annealing (SA) and tabu search (TS) are particularly suited to solving problems with a mix of hard and soft constraints or hierarchies of objectives such as those commonly encountered in real-life timetabling and scheduling problems. However, it is well-known that such methods are sensitive to the way in which the problem is modelled within a local search framework and to the generic parameters used within the algorithm. This not only raises questions concerning the robustness of a particular implementation when faced with changes in data characteristics or problem specification but also casts doubt as to the extent to which features from a solution to one family of timetabling problems may be successfully incorporated into a solution to another. This paper examines these issues from a personal point of view and uses case-studies of scheduling, timetabling and staff-rostering problems arising in the education and hospital sectors to show that it is possible to design robust solutions based on SA and TS and that lessons learned when tackling one family of problems are frequently useful for another.

[1]  Gary M. Thompson A simulated-annealing heuristic for shift scheduling using non-continuously available employees , 1996, Comput. Oper. Res..

[2]  Hans F. Ravn,et al.  Timetabling by Simulated Annealing , 1993 .

[3]  Stéphane Nègre,et al.  Three Methods Used to Solve an Examination Timetable Problem , 1995, PATAT.

[4]  Kathryn A. Dowsland Modem heuristic techniques for combinatorial problems , 1993 .

[5]  Daniel Costa,et al.  An Evolutionary Tabu Search Algorithm And The NHL Scheduling Problem , 1995 .

[6]  Richard W. Eglese,et al.  Simulated annealing: A tool for operational research , 1990 .

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

[8]  Gilbert Laporte,et al.  Combinatorial Optimization Problems with Soft and Hard Requirements , 1987 .

[9]  Mike Wright,et al.  School Timetabling Using Heuristic Search , 1996 .

[10]  David Abramson,et al.  Constructing school timetables using simulated annealing: sequential and parallel algorithms , 1991 .

[11]  Mike Wright,et al.  Timetabling County Cricket Fixtures Using a Form of Tabu Search , 1994 .

[12]  D. Werra,et al.  Tabu search: a tutorial and an application to neural networks , 1989 .

[13]  Kathryn A. Dowsland,et al.  Nurse scheduling with tabu search and strategic oscillation , 1998, Eur. J. Oper. Res..

[14]  Larry W. Jacobs,et al.  A Simulated Annealing Approach to the Solution of Flexible Labour Scheduling Problems , 1993 .

[15]  Janusz Kaczmarek,et al.  Sequential and parallel algorithms for DNA sequencing , 1997, Comput. Appl. Biosci..

[16]  Anthony Wren,et al.  Scheduling, Timetabling and Rostering - A Special Relationship? , 1995, PATAT.

[17]  Alistair I. Mees,et al.  Convergence of an annealing algorithm , 1986, Math. Program..

[18]  Alain Hertz,et al.  How to Decompose Constrained Course Scheduling Problems into Easier Assignment Type Subproblems , 1995, PATAT.

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

[20]  Mike Wright Scheduling English Cricket Umpires , 1991 .

[21]  Kathryn A. Dowsland,et al.  Using Simulated Annealing for Efficient Allocation of Students to Practical Classes , 1993 .

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