Skip to main content

Comparing genetic algorithms, simulated annealing, and stochastic hillclimbing on timetabling problems

  • Conference paper
  • First Online:
Evolutionary Computing (AISB EC 1995)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 993))

Included in the following conference series:

Abstract

Much recent research has focussed on applying genetic algorithms (GAs) to real educational institution timetabling problems. This work is generally successful, but it is as yet unclear whether a simpler stochastic hillclimbing (SH) strategy would generally do just as well, and how both GA and SH might compare with the use of simulated annealing (SA) on timetabling problems. We begin to investigate these concerns by comparing GA, SH, and SA on a collection of real timetabling problems. Comparisons are done in terms of final solution quality, and number of distinct solutions obtained. When considering the latter criterion, we necessarily compare the GA with modified SH and SA algorithms which continually restart to look for new solutions. The main conclusions are that SH and SA are generally the best strategy as far as solution quality is concerned. For a certain fairly small range of problems though, the GA either betters or equals the performance of SA and SH, but delivers the added value of a large number of usefully distinct, equally good solutions. Finally, we note that our results are to be taken in the context of particular implementations of SA, SH, and GA; although steps are taken to optimise parameters and such for each implementation, different conclusions may have been reached if, in particular, we had used more sophisticated SA cooling schedules, and/or more sophisticated GA operators. Such complexities concerning GA/SA comparisons in general are discussed.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. D. Abramson and J. Abela, ‘A parallel genetic algorithm for solving the school timetabling problem', Technical report, Division of Information Technology, C.S.I.R.O., (April 1991).

    Google Scholar 

  2. Edmund Burke, David Elliman, and Rupert Weare, ‘thm for university timetabling', in AISB Workshop on Evolutionary Computation. Workshop Notes, (1994).

    Google Scholar 

  3. Robert J. Collins and David R. Jefferson, ‘Selection in massively parallel genetic algorithms', in Proceedings of the Fourth International Conference on Genetic Algorithms, eds., R.K. Belew and L.B. Booker, pp. 249–256. San Mateo: Morgan Kaufmann, (1991).

    Google Scholar 

  4. Alberto Colorni, Marco Dorigo, and Vittorio Maniezzo, ‘Genetic algorithms and highly constrained problems: The time-table case', in Parallel Problem Solving from Nature, eds., G. Goos and J. Hartmanis, 55–59, Springer-Verlag, (1990).

    Google Scholar 

  5. Si-Eng Ling, ‘Intergating genetic algorithms with a Prolog assignment problem as a hybrid solution for a polytechnic timetable problem', in Parallel Problem Solving from Nature II, eds., R. Manner and B. Manderick, 321–329, Elsevier Science Publisher B.V., (1992).

    Google Scholar 

  6. B. Paechter, H. Luchian, A. Cumming, and M.Petruic, ‘An evolutionary approach to the general timetable problem', in Proceedings of the 9th Romanian Symposium on Computer Science, (1993).

    Google Scholar 

  7. B. Paechter, H. Luchian, A. Cumming, and M.Petruic, ‘Two solutions to the general timetable problem using evolutionary methods', in Proceedings of the First IEEE Conference on Evolutionary Computation, pp. 300–305, (1994).

    Google Scholar 

  8. Ben Paechter, ‘Optimising a presentation timetable using evolutionary algorithms', in Proceedings of the AISB Workshop on Evolutionary Computation, ed., Terence C. Fogarty, Springer-Verlag, (1994).

    Google Scholar 

  9. Peter Ross, Dave Corne, and Hsiao-Lan Fang, ‘Alternative genetic algorithm based approaches to timetabling', Technical Report AIGA-002-94, Department of Artificial Intelligence, University of Edinburgh, (1994).

    Google Scholar 

  10. Peter Ross, Dave Corne, and Hsiao-Lan Fang, ‘Improving evolutionary timetabling with delta evaluation and directed mutation', in Parallel Problem Solving from Nature III, ed., Y. Davidor, Springer-Verlag, (1994).

    Google Scholar 

  11. J. M. Thompson and K. A. Dowsland, ‘Variants of simulated annealing for the examination timetabling problem', Technical Report Working Paper EBMS/1994/25, European Business Management School, University of Wales, Swansea, (1994).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Terence C. Fogarty

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ross, P., Corne, D. (1995). Comparing genetic algorithms, simulated annealing, and stochastic hillclimbing on timetabling problems. In: Fogarty, T.C. (eds) Evolutionary Computing. AISB EC 1995. Lecture Notes in Computer Science, vol 993. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60469-3_28

Download citation

  • DOI: https://doi.org/10.1007/3-540-60469-3_28

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-60469-3

  • Online ISBN: 978-3-540-47515-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics