Abstract
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.
Preview
Unable to display preview. Download preview PDF.
References
Lundy, M. and Mees, A.: Convergence of an Annealing Algorithm. Mathematical Programming 34 (1986) 111–124
De Werra, D. and Hertz, A.: Tabu Search Techniques — a Tutorial and Application to Neural Networks. OR Spektrum 11 (1989) 131–141
Wren, A.: Scheduling, Timetabling and Rostering — a Special Relationship? In: Burke, E. and Ross, P. (eds.): Practice and Theory of Automated Timetabling, Lecture Notes in Computer Science, Vol 1153. Springer-Verlag (1996) 46–75
Robert, V., Hertz, A.: How to Decompose Constrained Course Scheduling Problems into Easier Assignment Type Sub-problems. In: Burke, E. and Ross, P. (eds.): Practice and Theory of Automated Timetabling, Lecture Notes in Computer Science, Vol 1153. Springer-Verlag (1996) 364–373.
Boufflet, J.P., Négre, S.: Three methods used to solve an examination timetable problem. In: Burke, E. and Ross, P. (eds.): Practice and Theory of Automated Timetabling, Lecture Notes in Computer Science, Vol 1153. Springer-Verlag (1996) 327–344
Aarts, E., Korst, J.: Simulated Annealing and Boltzmann Machines. John Wiley and Sons (1989)
Eglese, R.W.: Simulated Annealing: a Tool for Operational Research. European Journal of Operational Research 46 (1990) 271–281
Dowsland, K.A. Simulated Annealing. In: Reeves, C.R. (ed.) Modern Heuristic Techniques for Combinatorial Problems. Blackwell (1993) 20–69.
Eiselt, H.A., Laporte, G.: Combinatorial Optimisation Problems with Soft and Hard Requirements. Journal of the Operational Research Society 38 (1987) 785–795.
Abramson, D.: Constructing School Timetables Using Simulated Annealing: Sequential and Parallel Algorithms. Management Science 37 (1991) 98–113
Dige, P., Lund, C., Ravn, H.F.: Timetabling by Simulated Annealing. In: Vidal, R.V.V. (ed.) Applied Simulated Annealing, Lecture Notes in Economics and Mathematical Systems, Vol 396. Springer (1993) 104–124.
Wright, M.: School Timetabling Using Heuristic Search. Journal of the Operational Research Society 47 (1996) 347–357
Thompson J.M., Dowsland, K.A.: Variants of Simulated Annealing for the Examination Timetabling Problem. Annals of Operations Research 63 (1996) 105–128
Hertz, A.: Tabu Search for Large Scale Timetabling Problems. European Journal of Operational Research 54 (1991) 39–47
Wright, M.: Timetabling County Cricket Fixtures Using a Form of Tabu Search. Journal of the Operational Research Society 45 (1994) 758–770
Wright, M.: Scheduling English Cricket Umpires. Journal of the Operational Research Society 42 (1991) 447–452.
Costa, D.: An Evolutionary Tabu Search Algorithm and the NHL Scheduling Problem INFOR 33 (1995) 161–178
Thompson, G.M.: A Simulated Annealing Heuristic for Shift Scheduling Using Non-continuously Available Employees’, Computers and Operations Research 23 (1996) 275–288
Brusco, M.J., Jacobs, L.W.: A Simulated Annealing Approach to the Solution of Flexible Labour Scheduling Problems. Journal of the Operational Research Society 44 (1993) 1191–1200
Dowsland, K.A.: Using Simulated Annealing for Efficient Allocation of Students to Practical Classes. In: Vidal, R.V.V. (ed.) Applied Simulated Annealing, Lecture Notes in Economics and Mathematical Systems, Vol. 396. Springer (1993) 125–150
Dowsland, K.A.: Simulated Annealing Solutions for Multi-objective Scheduling and Timetabling Problems. In: Rayward-Smith, V.J., Osman, I.H., Reeves, C.R., Smith, G.D. (eds.). Modern Heuristic Search Methods John Wiley (1996) 155–167
Thompson, J.M., Dowsland, K.A.: General Cooling Schedules for a Simulated Annealing Based Timetabling System. In: Burke, E. and Ross, P. (eds.): Practice and Theory of Automated Timetabling, Lecture Notes in Computer Science, Vol 1153. Springer-Verlag (1996) 345–363.
Dowsland, K.A.: Nurse scheduling with tabu search and strategic oscillation. European Journal of Operational Research (1998) (to appear).
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Dowsland, K.A. (1998). Off-the-peg or made-to-measure? timetabling and scheduling with SA and TS. In: Burke, E., Carter, M. (eds) Practice and Theory of Automated Timetabling II. PATAT 1997. Lecture Notes in Computer Science, vol 1408. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0055880
Download citation
DOI: https://doi.org/10.1007/BFb0055880
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64979-3
Online ISBN: 978-3-540-49803-2
eBook Packages: Springer Book Archive