Skip to main content

Hybrid Approach Involving Genetic Algorithm and Hill Climbing to Resolve the Timetable Scheduling for a University

  • Conference paper
  • First Online:
Advances in Information and Communication (FICC 2024)

Part of the book series: Lecture Notes in Networks and Systems ((LNNS,volume 919))

Included in the following conference series:

  • 138 Accesses

Abstract

To generate a timetable that’s optimal, i.e., with the least possible number of clashes, there is a need for an optimization algorithm. Generating a university timetable that satisfies the constraints is a very arduous and complex process since there are limited slots, rooms, instructors, and sections. Moreover, the constraints and requirements are different for different timetables. It is certain that no university can function without a proper timetable that’s issued at the start of every semester. The purpose of this study is to review a hybrid approach involving Genetic Algorithm and Hill Climbing Algorithm applied to a scheduling problem, such as a university timetable, and to discuss the methodology and findings pertaining to such an approach. Genetic Algorithm is applied to provide a good starting point to the Hill Climbing algorithm. It is further noted that the hybrid approach performed better when applied in comparison to the sole application Genetic Algorithm and Hill Climbing algorithm as it is more efficient and effective respectively.

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 149.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 199.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

References

  1. Abdelhalim, E.A., El Khayat, G.A.: A utilization-based genetic algorithm for solving the university timetabling problem (UGA). Alexandria Eng. J. 55(2), 1395–1409 (2016)

    Article  Google Scholar 

  2. Abdulsalaam, S.A., Saddiq, K.: University undergraduate courses timetabling with graph coloring. Abacus (Math. Sci. Ser.) 48(2), 142–150 (2021)

    Google Scholar 

  3. Al-Betar, M.A.: \(\beta \)-hill climbing: an exploratory local search. Neural Comput. Appl. 28(1), 153–168 (2017)

    Article  Google Scholar 

  4. Alghamdi, H., Alsubait, T., Alhakami, H., Baz, A.: A review of optimization algorithms for university timetable scheduling. Eng. Technol. Appl. Sci. Res. 10(6), 6410–6417 (2020)

    Article  Google Scholar 

  5. Aziz, N.L.A., Aizam, N.A.H.: A brief review on the features of university course timetabling problem. In: AIP Conference Proceedings, vol. 2016, no. 1. AIP Publishing (2018)

    Google Scholar 

  6. Burke, E., Jackson, K., Kingston, J.H., Weare, R.: Automated university timetabling: the state of the art. Comput. J. 40(9), 565–571 (1997)

    Article  Google Scholar 

  7. Kieran, E., Petrovic, S.: Recent research directions in automated timetabling. Eur. J. Oper. Res. 140(2), 266–280 (2002)

    Article  Google Scholar 

  8. Dimopoulou, M., Miliotis, P.: Implementation of a university course and examination timetabling system. Eur. J. Oper. Res. 130(1), 202–213 (2001)

    Article  Google Scholar 

  9. György, A., Kocsis, L.: Efficient multi-start strategies for local search algorithms. J. Artif. Intell. Res. 41, 407–444 (2011)

    Article  MathSciNet  Google Scholar 

  10. Hambali, A.M., Olasupo, Y.A., Dalhatu, M.: Automated university lecture timetable using heuristic approach. Niger. J. Technol. 39(1), 1–14 (2020)

    Article  Google Scholar 

  11. Herath, A.K.: Genetic algorithm for university course timetabling problem (2017)

    Google Scholar 

  12. Islam, T., Shahriar, Z., Perves, M.A., Hasan, M.: University timetable generator using Tabu search. J. Comput. Commun. 4(16), 28–37 (2016)

    Article  Google Scholar 

  13. Jain, A., Aiyer, G.S.C., Goel, H., Bhandari, R.: A literature review on timetable generation algorithms based on genetic algorithm and heuristic approach. Int. J. Adv. Res. Comput. Commun. Eng. 4(4), 159–163 (2015)

    Google Scholar 

  14. Limota, U., Mujuni, E., Mushi, A.: Solving the university course timetabling problem using bat inspired algorithm. Tanzania J. Sci. 47(2), 674–685 (2021)

    Article  Google Scholar 

  15. Mitchell, M.: An Introduction to Genetic Algorithms. MIT Press, Cambridge (1998)

    Book  Google Scholar 

  16. Popov, A.: Genetic Algorithms for Optimization-Application in Controller Design Problems. Technical University of Sofia, Hamburg (2005)

    Google Scholar 

  17. Rjoub, A.: Courses timetabling based on hill climbing algorithm. Int. J. Electr. Comput. Eng. (IJECE) 10(6), 6558–6573 (2020)

    Article  Google Scholar 

  18. Selman, B., Gomes, C.P.: Hill-climbing search. Encyclopedia Cogn. Sci. 81, 82 (2006)

    Google Scholar 

  19. Tate, D.M., Smith, A.E., et al.: Expected allele coverage and the role of mutation in genetic algorithms. In: ICGA, vol. 31, p. 37 (1993)

    Google Scholar 

  20. Warke, Y., Munje, D., Swami, A., Raskar, S., Tapkir, G.: Automatic timetable generation using genetic and Hungarian model. Studia Rosenthaliana (J. Study Res.) 12(5), 67–74 (2020)

    Google Scholar 

  21. Willemen, R.J.: School timetable construction: algorithms and complexity. Technical report, Technische Universiteit Eindhoven (2002)

    Google Scholar 

  22. Zhang, H., Ishikawa, M.: An extended hybrid genetic algorithm for exploring a large search space. In: Proceedings of the 2nd International Conference on Autonomous Robots and Agents, pp. 244–248. Citeseer (2004)

    Google Scholar 

  23. Zhang, L., Lau, S.: Constructing university timetable using constraint satisfaction programming approach. In: International Conference on Computational Intelligence for Modelling, Control and Automation and International Conference on Intelligent Agents, Web Technologies and Internet Commerce (CIMCA-IAWTIC 2006), vol. 2, pp. 55–60. IEEE (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Asad Hussain .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Hussain, A., Ashas, H., Shahid, A., Qureshi, S., Karrila, S. (2024). Hybrid Approach Involving Genetic Algorithm and Hill Climbing to Resolve the Timetable Scheduling for a University. In: Arai, K. (eds) Advances in Information and Communication. FICC 2024. Lecture Notes in Networks and Systems, vol 919. Springer, Cham. https://doi.org/10.1007/978-3-031-53960-2_6

Download citation

Publish with us

Policies and ethics