Skip to main content

A Hybrid Algorithm for the Examination Timetabling Problem

  • Conference paper
Practice and Theory of Automated Timetabling IV (PATAT 2002)

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

Abstract

Examination timetabling is a well-studied combinatorial optimization problem. We present a new hybrid algorithm for examination timetabling, consisting of three phases: a constraint programming phase to develop an initial solution, a simulated annealing phase to improve the quality of solution, and a hill climbing phase for further improvement. The examination timetabling problem at the University of Melbourne is introduced, and the hybrid method is proved to be superior to the current method employed by the University. Finally, the hybrid method is compared to established methods on the publicly available data sets, and found to perform well in comparison.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Boizumault, P., Delon, Y., Peridy, L.: Constraint Logic Programming for Examination Timetabling. J. Logic Program. 26, 217–233 (1996)

    Article  MATH  Google Scholar 

  2. Burke, E.K., Jackson, K., Kingston, J., Weare, R.F.: Automated University Timetabling: the State of the Art. Comput. J. 40, 565–571 (1997)

    Article  Google Scholar 

  3. Burke, E.K., Newall, J.: A Multistage Evolutionary Algorithm for the Timetable Problem. IEEE Trans. Evolut. Comput. 3, 63–74 (1999)

    Article  Google Scholar 

  4. Burke, E.K., Newall, J., Weare, R.F.: A Memetic Algorithm for University Exam Timetabling. In: Burke, E.K., Ross, P. (eds.) PATAT 1995. LNCS, vol. 1153, pp. 241–250. Springer, Heidelberg (1996)

    Google Scholar 

  5. Burke, E.K., Newall, J., Weare, R.F.: Initialisation Strategies and Diversity in Evolutionary Timetabling. Evolut. Comput. J. (Special Issue on Scheduling) 6, 81–103 (1998)

    Google Scholar 

  6. Burke, E.K., Newall, J., Weare, R.F.: A Simple Heuristically Guided Search for the Timetable Problem. In: Proc. Int. ICSC Symp. Eng. Intell. Syst., pp. 574–579 (1998)

    Google Scholar 

  7. Caramia, M., Dell’Olmo, P., Italiano, G.F.: New Algorithms for Examination Timetabling. In: Näher, S., Wagner, D. (eds.) WAE 2000. LNCS, vol. 1982, pp. 230–241. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  8. Carter, M., Laporte, G.: Recent Developments in Practical Examination Timetabling. In: Burke, E.K., Ross, P. (eds.) PATAT 1995. LNCS, vol. 1153, pp. 373–383. Springer, Heidelberg (1996)

    Google Scholar 

  9. Carter, M., Laporte, G., Chinneck, J.: A General Examination Scheduling System. Interfaces 24, 109–120 (1994)

    Article  Google Scholar 

  10. Carter, M., Laporte, G., Lee, S.T.: Examination Timetabling: Algorithmic Strategies and Applications. J. Oper. Res. Soc. 47, 373–383 (1996)

    Google Scholar 

  11. Dowsland, K.: 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, pp. 125–150. Springer, Heidelberg (1993)

    Google Scholar 

  12. Dowsland, K.: Off-the-Peg or Made-to-Measure? Timetabling and Scheduling with SA and TS. In: Burke, E.K., Carter, M. (eds.) PATAT 1997. LNCS, vol. 1408, pp. 37–52. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  13. Di Gaspero, L., Schaerf, A.: Tabu Search Techniques for Examination Timetabling. In: Burke, E., Erben, W. (eds.) PATAT 2000. LNCS, vol. 2079, pp. 104–117. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  14. Van Hentenryck, P.: The OPL Optimization Programming Language. MIT Press, Cambridge (1999)

    Google Scholar 

  15. Schaerf, A.: Tabu Search Techniques for Large High-School Timetabling Problems. In: Proc. Natl Conf. Am. Assoc. Artif. Intell., pp. 363–368. AAAI Press, Menlo Park (1996)

    Google Scholar 

  16. Thompson, J., Dowsland, K.: General Cooling Schedules for a Simulated Annealing Timetabling System. In: Burke, E.K., Ross, P. (eds.) PATAT 1995. LNCS, vol. 1153, pp. 345–363. Springer, Heidelberg (1996)

    Google Scholar 

  17. Thompson, J., Dowsland, K.: Variants of Simulated Annealing for the Examination Timetabling Problem. Ann. Oper. Res. 63, 105–128 (1996)

    Article  MATH  Google Scholar 

  18. Thompson, J., Dowsland, K.: A Robust Simulated Annealing Based Examination Timetabling System. Comput. Oper. Res. 25, 637–648 (1998)

    Article  MATH  Google Scholar 

  19. White, G.M., Xie, B.S.: Examination Timetables and Tabu Search with Longer- Term Memory. In: Burke, E., Erben, W. (eds.) PATAT 2000. LNCS, vol. 2079, pp. 85–103. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  20. White, G.M., Zhang, J.: Generating Complete University Timetables by Combining Tabu Search with Constraint Logic. In: Burke, E.K., Carter, M. (eds.) PATAT 1997. LNCS, vol. 1408, pp. 187–198. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  21. Yoshikawa, M., Kaneko, K., Nomura, Y., Watanabe, M.: A Constraint-Based Approach to High-School Timetabling Problems: a Case Study. In: Proc. Natl Conf. Am. Assoc. Artif. Intell., pp. 1111–1116. AAAI Press, Menlo Park (1994)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Merlot, L.T.G., Boland, N., Hughes, B.D., Stuckey, P.J. (2003). A Hybrid Algorithm for the Examination Timetabling Problem. In: Burke, E., De Causmaecker, P. (eds) Practice and Theory of Automated Timetabling IV. PATAT 2002. Lecture Notes in Computer Science, vol 2740. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45157-0_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-45157-0_14

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-40699-0

  • Online ISBN: 978-3-540-45157-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics