Advertisement

University Course Timetabling Using ACO: A Case Study on Laboratory Exercises

  • Vatroslav Dino Matijaš
  • Goran Molnar
  • Marko Čupić
  • Domagoj Jakobović
  • Bojana Dalbelo Bašić
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6276)

Abstract

The ant colony optimisation metaheuristic has shown promise on simplified artificial instances of university course timetabling problems. However, limited work has been done applying it to practical timetabling problems. In this paper, we describe the application of the ant colony optimisation to a highly constrained real–world instance of the university course timetabling problem. We present the design of the memory–efficient construction graph and a sophisticated solution construction procedure. The system devised here has been successfully used for timetabling at the authors’ institution.

Keywords

Problem Instance Soft Constraint Hard Constraint Construction Graph Pheromone Trail 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Cooper, T.B., Kingston, J.H.: The complexity of timetable construction problems. In: Proceedings of the First International Conference on the Practice and Theory of Automated Timetabling (ICPTAT 1995), pp. 511–522 (1995)Google Scholar
  2. 2.
    Bratković, Z., Herman, T., Omrčen, V., Čupić, M., Jakobović, D.: University course timetabling with genetic algorithm: A laboratory excercises case study. In: Cotta, C., Cowling, P. (eds.) EvoCOP 2009. LNCS, vol. 5482, pp. 240–251. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  3. 3.
    Dorigo, M., Stutzle, T.: Ant Colony Optimization. In: Bradford Books. The MIT Press, Cambridge (2004)Google Scholar
  4. 4.
    Socha, K., Sampels, M., Manfrin, M.: Ant Algorithms for the University Course Timetabling Problem with Regard to the State-of-the-Art. In: Raidl, G.R., Cagnoni, S., Cardalda, J.J.R., Corne, D.W., Gottlieb, J., Guillot, A., Hart, E., Johnson, C.G., Marchiori, E., Meyer, J.-A., Middendorf, M. (eds.) EvoIASP 2003, EvoWorkshops 2003, EvoSTIM 2003, EvoROB/EvoRobot 2003, EvoCOP 2003, EvoBIO 2003, and EvoMUSART 2003. LNCS, vol. 2611, pp. 334–345. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  5. 5.
    Socha, K., Knowles, J., Sampels, M.: A \({\cal MAX}\)-\({\cal MIN}\) Ant System for the University Timetabling Problem. In: Dorigo, M., Di Caro, G.A., Sampels, M. (eds.) Ant Algorithms 2002. LNCS, vol. 2463, pp. 1–13. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  6. 6.
    Rossi-Doria, O., Sample, M., Birattari, M., Chiarandini, M., Dorigo, M., Gambardella, L., Knowles, J., Manfrin, M., Mastrolilli, M., Paechter, B., Paquete, L., Stützle, T.: A Comparison of the Performance of DifferentMetaheuristics on the Timetabling Problem. In: Burke, E.K., De Causmaecker, P. (eds.) PATAT 2002. LNCS, vol. 2740, pp. 329–351. Springer, Heidelberg (2003)Google Scholar
  7. 7.
    Azimi, Z.: Comparison of Methheuristic Algorithms for Examination Timetabling Problem. Applied Mathematics and Computation 16, 337–354 (2004)zbMATHMathSciNetGoogle Scholar
  8. 8.
    McCollum, B.: University timetabling: Bridging the gap between research and practice. In: Rudová, H., Burke, E. (eds.) PATAT 2006 — Proceedings of the 6th international conference on the Practice And Theory of Automated Timetabling, Masaryk University, pp. 15–35 (2006)Google Scholar
  9. 9.
    Gross, J.L., Yellen, J.: A Handbook of Graph Theory. In: Discrete Mathematics and Its Applications. CRC Press, Boca Raton (2003)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Vatroslav Dino Matijaš
    • 1
  • Goran Molnar
    • 1
  • Marko Čupić
    • 1
  • Domagoj Jakobović
    • 1
  • Bojana Dalbelo Bašić
    • 1
  1. 1.Faculty of Electrical Engineering and ComputingUniversity of ZagrebZagrebCroatia

Personalised recommendations