Skip to main content

Generating complete university timetables by combining tabu search with constraint logic

  • Conference paper
  • First Online:
Book cover Practice and Theory of Automated Timetabling II (PATAT 1997)

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

Abstract

Several small data sets representing a few university departments were used with both a constraint logic program and a tabu search program to cast a timetable. The constraint logic program used alone produced timetables rather quickly. The tabu search program used alone ultimately produced better solutions but at a much slower rate. The sequential use of a constraint logic program whose output was used to start the tabu search produced the best timetables of all in a time that was much longer than that of the logic program alone but shorter than that of the tabu search used alone.

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.

References

  1. Victor A. Bardadym, “Computer-Aided School and University Timetabling: The New Wave,” Lecture Notes in Computer Science, vol. 1153, pp. 22–45, 1996.

    Google Scholar 

  2. Michael W. Carter and Gilbert Laporte, “Recent Developments in Practical Examination Timetabling,” Lecture Notes in Computer Science, vol. 1153, pp. 3–21, 1996.

    Google Scholar 

  3. M.W. Carter, “A Survey of Practical Applications of Examination Timetabling Algorithms,” Operations Research, vol. 34, no. 2, pp. 193–202, Mar–Apr. 1986.

    Article  MathSciNet  Google Scholar 

  4. Richard A. Dempsey and Henry P. Traverso, Scheduling the Secondary School, Nat. Assoc. of Secondary School Principals, Reston, Virginia, U.S.A., 1983.

    Google Scholar 

  5. J.E. Brookes, Timetable Planning, Heinemann Educational Books, London, U.K., 1980.

    Google Scholar 

  6. David Corne and Peter Ross, “Peckish Initialisation Strategies for Evolutionary Timetabling,” Lecture Notes in Computer Science, vol. 1153, pp. 227–240, 1995.

    Google Scholar 

  7. Fred Glover, “Tabu Search: A Tutorial,” Interfaces, vol. 20, no. 4, pp. 74–94, Jul–Aug. 1990.

    Google Scholar 

  8. D. de Werra, “Some Combinatorial Models for Course Scheduling,” Proc. of the 1st Int. Conf. on the Practice and Theory of Automated Timetabling, (ed). E.K. Burke and P. Ross, pp. 1–20, Napier University, Scotland, 30 Aug.–1 Sep. 1995.

    Google Scholar 

  9. Czarina Cheng, Le Kang, Norms Leung, and George M. White, “Investigations of a Constraint Logic Programming Approach to University Timetabling,” Lecture Notes in Computer Science, vol. 1153, pp. 112–129, 1996.

    Google Scholar 

  10. A. Hertz, “Tabu Search for large scale timetabling problems,” Eur. J. Op. Res., vol. 54, pp. 39–47, 1991.

    Article  MATH  Google Scholar 

  11. Daniel Costa, “A Tabu Search Algorithm for Computing an Operational Timetable,” Eur. J. Op. Res., vol. 76, no. 1, pp. 98–110, Jul. 6, 1994.

    Article  MATH  Google Scholar 

  12. Andrea Schaerf and Marco Schaerf, “Local Search Techniques for High School Timetabling,” Proc. of the 1st Int. Conf. on the Practice and Theory of Automated Timetabling, (ed). E.K. Burke and P. Ross, pp. 313–323, Napier University, Scotland, 30 Aug.–1 Sep. 1995.

    Google Scholar 

  13. Pascal van Hentenryck, Constraint Satisfaction in Logic Programming, The MIT Press, Cambridge, Massachusetts, 1989.

    Google Scholar 

  14. Le Kang and George M. White, “A Logic Approach to the Resolution of Constraints in Timetabling,” Eur. J. Op. Res., vol. 61, no. 3, pp. 306–317, 1992.

    Article  MATH  Google Scholar 

  15. Alan Borning, Bjorn Freeman-Benson, and Molly Wilson, “Constraint Hierarchies,” Lisp and Symbolic Computation, vol. 5, pp. 223–270, 1992.

    Article  Google Scholar 

  16. Christelle Guéret, Narendra Jussien, Patrice Boizumault, and Christian Prins, “Building University Timetables Using Constraint Logic Programming,” Lecture Notes in Computer Science, vol. 1153, pp. 130–145, 1996.

    Google Scholar 

  17. Gyuri Lajos, “Complete University Modular Timetabling Using Constraint Logic Programming,” Lecture Notes in Computer Science, vol. 1153, pp. 146–161, 1996.

    Google Scholar 

  18. Martin Henz and Jörg Würtz, “Using Oz for College Timetabling,” Lecture Notes in Computer Science, vol. 1153, pp. 162–177, 1996.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Edmund Burke Michael Carter

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

White, G.M., Zhang, J. (1998). Generating complete university timetables by combining tabu search with constraint logic. 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/BFb0055889

Download citation

  • DOI: https://doi.org/10.1007/BFb0055889

  • 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

Publish with us

Policies and ethics