Loading…

A robust simulated annealing based examination timetabling system

This paper is concerned with the development of an examination scheduling system that is sufficiently flexible to deal with the many different objectives and constraints found across a broad spectrum of universities and colleges. The problem is solved in two phases using simulated annealing. The fir...

Full description

Saved in:
Bibliographic Details
Published in:Computers & operations research 1998-07, Vol.25 (7-8), p.637-648
Main Authors: Thompson, Jonathan M., Dowsland, Kathryn A.
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:This paper is concerned with the development of an examination scheduling system that is sufficiently flexible to deal with the many different objectives and constraints found across a broad spectrum of universities and colleges. The problem is solved in two phases using simulated annealing. The first phase seeks out a feasible solution and the second finds an improvement in terms of meeting the secondary objectives and soft constraints. As the quality of a simulated annealing solution is known to depend on the parameters used to control the algorithm and the way in which the problem is modelled within the simulated annealing framework a successful implemetation relies on judicious choices in both areas. A number of different choices are suggested and compared using a test-bed of problems derived from data from a variety of institutions. The final result is a robust system that is capable of dealing with a wide range of problem specifications and data characteristics. The examination scheduling problem varies in detail from institution to institution. Thus any generic approach must be robust enough to work well over the full spectrum of problem characteristics. It is well-known that the quality of solutions produced by any simulated annealing implementation depends on the correct choice of solution space and neighbourhood, as well as the parameters that govern the cooling schedule. As these choices are sensitive to the precise problem details the design of a generic simulated annealing based approach to examination scheduling needs to address this issue carefully. This paper examines this problem with respect to an implementation that has already been shown to work well at a single institution. The basic framework is used to test different neighbourhoods and cooling schedules over a variety of problems and to examine whether or not biases in sampling have a significant effect on solution quality. The results indicate that the choice of neighbourhood is the most important decision and that neighbourhoods based on the graph-theoretic concept of Kempe chains are the most effective regardless of the objectives or size of the problem.
ISSN:0305-0548
1873-765X
0305-0548
DOI:10.1016/S0305-0548(97)00101-9