Skip to main content

Advertisement

Log in

Real-life curriculum-based timetabling with elective courses and course sections

  • Published:
Annals of Operations Research Aims and scope Submit manuscript

Abstract

This paper presents an innovative approach to curriculum-based timetabling. To capture complex relations of real life curriculum-based timetabling problems, curricula are defined by a rich model that includes optional courses and course groups among which students are expected to take a subset of courses. In addition, courses may contain alternative course sections. A transformation between the proposed curriculum model and student course enrollments is formalized and a local search algorithm generating corresponding enrollments is introduced. While the proposed curriculum model is too complicated for existing curriculum-based solvers, the transformation enables curriculum-based timetabling in any existing enrollment-based course timetabling solver. The approach was implemented in a well established enrollment-based course timetabling system UniTime. The system has been successfully applied in practice at the Faculty of Education at Masaryk University for about 7,500 students and 260 curricula and at the Faculty of Sports Studies at Masaryk University for about 1,400 students and 25 curricula. Experimental results related with these problems are demonstrated for two semesters.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

Notes

  1. http://www.unitime.org.

  2. This is typical for the vast majority of students in our case. Only students wanting to study two different student programs would not satisfy this condition.

  3. http://is.muni.cz/rozvrh/?fakulta=1441&lang=en.

  4. http://is.muni.cz/rozvrh/?fakulta=1451&lang=en.

References

  • Bonutti, A., De Cesco, F., Di Gaspero, L., & Schaerf, A. (2012). Benchmarking curriculum-based course timetabling: Formulations, data formats, instances, validation, visualization, and results. Annals of Operations Research, 194(1), 59–70.

    Article  Google Scholar 

  • Burke, E. K., & Petrovic, S. (2002). Recent research directions in automated timetabling. European Journal of Operational Research, 140, 266–280.

    Article  Google Scholar 

  • Di Gaspero L, McCollum B, Schaerf A (2007) The second international timetabling competition (ITC-2007): Curriculum-based course timetabling (track 3). Tech. Rep. QUB/IEEE/Tech/ITC2007/CurriculumCTT/v1.0, University, Belfast, UK.

  • Dueck, G. (1993). New optimization heuristics: The great deluge algorithm and the record-to record travel. Journal of Computational Physics, 104, 86–92.

    Article  Google Scholar 

  • Hertz, A. (1991). Tabu search for large scale timetabling problems. European Journal of Operational Research, 54(1), 39–47.

    Article  Google Scholar 

  • Hoos HH, Stützle T (2005) Stochastic local search foundations and applications. Amsterdam: Elsevier.

  • Lewis, R. (2008). A survey of metaheuristic-based techniques for university timetabling problems. OR Spectrum, 30(1), 167–190.

    Article  Google Scholar 

  • Lewis R, Paechter B, McCollum B (2007) Post enrolment based course timetabling: A description of the problem model used for track two of the second international timetabling competition. Cardiff Working Papers in Accounting and Finance A2007-3, Cardiff Business School, Cardiff University.

  • McCollum B (2007) A perspective on bridging the gap between theory and practice in university timetabling. In: E. Burke, H. Rudová (Eds.), Practice and theory of automated timetabling VI, LNCS 3867 (pp. 3–23). Berlin: Springer.

  • Müller, T., & Murray, K. (2010). Comprehensive approach to student sectioning. Annals of Operations Research, 181, 249–269.

    Article  Google Scholar 

  • Post, G., Ahmadi, S., Daskalaki, S., Kingston, J. H., Kyngas, J., Nurmi, C., et al. (2012). An XML format for benchmarks in high school timetabling. Annals of Operations Research, 194(1), 385–397.

    Article  Google Scholar 

  • Rudová H, Müller T (2011) Rapid development of university course timetables. In Proceedings of the 5th multidisciplinary international scheduling conference—MISTA 2011 (pp. 649–652).

  • Rudová, H., Müller, T., & Murray, K. (2011). Complex university course timetabling. Journal of Scheduling, 14(2), 187–207.

    Article  Google Scholar 

Download references

Acknowledgments

We would like to thank Keith Murray for careful proofreading of this paper and for his valuable comments. This work is supported by the Grant Agency of Czech Republic under the contract P202\(/\)12\(/\)0306. The access to the MetaCentrum computing facilities provided under the program “Projects of Large Infrastructure for Research, Development, and Innovations” LM2010005 funded by the Ministry of Education, Youth, and Sports of the Czech Republic is highly appreciated.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tomáš Müller.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Müller, T., Rudová, H. Real-life curriculum-based timetabling with elective courses and course sections. Ann Oper Res 239, 153–170 (2016). https://doi.org/10.1007/s10479-014-1643-1

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10479-014-1643-1

Keywords

Navigation