Skip to main content

Hybridizing Meta-heuristics Approaches for Solving University Course Timetabling Problems

  • Conference paper
Rough Sets and Knowledge Technology (RSKT 2013)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 8171))

Included in the following conference series:

Abstract

In this paper we have presented a combination of two meta-heuristics, namely great deluge and tabu search, for solving the university course timetabling problem. This problem occurs during the assignment of a set of courses to specific timeslots and rooms within a working week and subject to a variety of hard and soft constraints. Essentially a set of hard constraints must be satisfied in order to obtain a feasible solution and satisfying as many as of the soft constraints as possible. The algorithm is tested over two databases: eleven enrolment-based benchmark datasets (representing one large, five medium and five small problems) and curriculum-based datasets used and developed from the International Timetabling Competition, ITC2007 (UD2 problems). A new strategy has been introduced to control the application of a set of neighbourhood structures using the tabu search and great deluge. The results demonstrate that our approach is able to produce solutions that have lower penalties on all the small and medium problems in eleven enrolment-based datasets and can produce solutions with comparable results on the curriculum-based datasets (with lower penalties on several data instances) when compared against other techniques from the literature.

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. Abdullah, S., Shaker, K., McCollum, B., McMullan, P.: Dual Sequence Simulated Annealing with Round-Robin Approach for University Course Timetabling. In: Cowling, P., Merz, P. (eds.) EvoCOP 2010. LNCS, vol. 6022, pp. 1–10. Springer, Heidelberg (2010a)

    Chapter  Google Scholar 

  2. Abdullah, S., Shaker, K., McCollum, B., McMullan, P.: Incorporating Great Deluge with Kempe Chain Neighbourhood Structure for the Enrolment-Based Course Timetabling Problem. In: Yu, J., Greco, S., Lingras, P., Wang, G., Skowron, A. (eds.) RSKT 2010. LNCS, vol. 6401, pp. 70–77. Springer, Heidelberg (2010b)

    Chapter  Google Scholar 

  3. Abdullah, S., Turabieh, H.: Generating university course timetable using genetic algorithms and local search. In: The Third International Conference on Convergence and Hybrid Information Technology, ICCIT, vol. I, pp. 254–260 (2008)

    Google Scholar 

  4. Al-Betar, M., Khader, A.: A harmony search algorithm for university course timetabling. Annals of Operations Research 194(1), 3–31 (2012), doi:10.1007/s10479-010-0769-z

    Article  MathSciNet  MATH  Google Scholar 

  5. Bellio, R., Di Gaspero, L., Schaerf, A.: Design and statistical analysis of a hybrid local search algorithm for course timetabling. Journal of Scheduling, 1–13 (2011)

    Google Scholar 

  6. Burke, E., Kendall, G.: Search methodologies: introductory tutorials in optimization and decision support techniques. Springer (2005)

    Google Scholar 

  7. Burke, E., Marecek, J., Parkes, A., Rudová, H.: Decomposition, reformulation, and diving in university course timetabling. Computers & Operations Research 37(3), 582–597 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  8. Clark, M., Henz, M., Love, B.: QuikFix A Repair-based Timetable Solver. In: Proceedings of the 7th PATAT Conference, Burke, Gendreau (2008)

    Google Scholar 

  9. De Cesco, F., Di Gaspero, L., Schaerf, A.: Benchmarking curriculum-based course timetabling: Formulations, data formats, instances, validation, and results. In: Proceedings of the 7th PATAT Conference (2008)

    Google Scholar 

  10. Di Gaspero, L., McCollum, B., Schaerf, A.: The second international timetabling competition (ITC-2007): Curriculum-based course timetabling (track 3). In: The 14th RCRA Workshop on Experimental Evaluation of Algorithms for Solving Problems with Combinatorial Explosion (2007)

    Google Scholar 

  11. Dueck, G.: New optimization heuristics. Journal of Computational Physics 104(1), 86–92 (1993)

    Article  MathSciNet  MATH  Google Scholar 

  12. Geiger, M.: An application of the Threshold Accepting metaheuristic for curriculum based course timetabling. In: Proceedings of the 7th PATAT Conference (2008)

    Google Scholar 

  13. Glover: Tabu Search. Kluwer Academic, Boston (1997)

    Google Scholar 

  14. Landa-Silva, D., Obit, J.: Great deluge with non-linear decay rate for solving course timetabling problems. In: Proceedings of the 2008 IEEE Conference on Intelligent Systems (IS 2008), pp. 8.11–8.18. IEEE Press (2008)

    Google Scholar 

  15. Lü, Z., Hao, J.: Adaptive tabu search for course timetabling. European Journal of Operational Research 200(1), 235–244 (2010)

    Article  MATH  Google Scholar 

  16. McMullan, P.: An extended implementation of the great deluge algorithm for course timetabling. In: Computational Science–ICCS 2007, pp. 538–545 (2007)

    Google Scholar 

  17. Socha, K., Knowles, J., Sampels, M.: A max-min ant system for the university course timetabling problem. In: Dorigo, M., Di Caro, G.A., Sampels, M. (eds.) Ant Algorithms 2002. LNCS, vol. 2463, p. 1. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  18. Turabieh, H., Abdullah, S., McCollum, B.: Electromagnetism-like Mechanism with Force Decay Rate Great Deluge for the Course Timetabling Problem. In: Wen, P., Li, Y., Polkowski, L., Yao, Y., Tsumoto, S., Wang, G. (eds.) RSKT 2009. LNCS (LNAI), vol. 5589, pp. 497–504. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  19. Obit, J., Landa-Silva, D., Ouelhadj, D., Sevaux, M.: Non-linear great deluge with learning mechanism for solving the course timetabling problem. In: Proc. 8th Metaheuristics Int. Conf., p. 10 (2009)

    Google Scholar 

  20. Al-Betar, M.A., Khader, A.T.A., Liao, I.Y.: A Harmony Search with Multi-pitch Adjusting Rate for the University Course Timetabling. In: Geem, Z.W. (ed.) Recent Advances In Harmony Search Algorithm. SCI, vol. 270, pp. 147–161. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  21. Ayob, M., Jaradat, G.: Hybrid ant colony systems for course timetabling problems. In: Proc. 2nd Conf. Data Mining Optimization, October 27-28, pp. 120–126 (2009)

    Google Scholar 

  22. Müller, T.: ITC2007 solver description: a hybrid approach. Annals of Operations Research 172(1), 429–446 (2009)

    Article  MATH  Google Scholar 

  23. Burke, E.K., Mareček, J., Parkes, A.J., Rudová, H.: A branch-and-cut procedure for the Udine course timetabling problem. Annals of Operations Research, 1–17 (2011)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Shaker, K., Abdullah, S., Alqudsi, A., Jalab, H. (2013). Hybridizing Meta-heuristics Approaches for Solving University Course Timetabling Problems. In: Lingras, P., Wolski, M., Cornelis, C., Mitra, S., Wasilewski, P. (eds) Rough Sets and Knowledge Technology. RSKT 2013. Lecture Notes in Computer Science(), vol 8171. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-41299-8_36

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-41299-8_36

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-41298-1

  • Online ISBN: 978-3-642-41299-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics