OVERVIEW OF MACHINE LEARNING METHODS FOR ACADEMIC SCHEDULING
Abstract
Academic scheduling is assigning some educational activities to available resources, which may include time slots, classrooms, or instructors. Scheduling in the educational field is considerably complicated because of its complexity and dynamic constraints bound to change quickly. Machine learning thus could be a promising solution to data-driven techniques for this complex problem. This article surveys several ML techniques that have been utilized for academic scheduling, such as supervised learning, unsupervised learning, reinforcement learning, and hybrid approaches. We consider the implementation of these methods in increasing the effectiveness and elasticity of the scheduling systems, addressing the particular constraints encountered, and effecting an overall improvement of satisfaction for the students, teachers, and administrators. This will compare, through strengths and weaknesses, different ML techniques to provide insights for the most effective strategies to develop an academic scheduling solution.
Keywords: Academic Scheduling, Machine Learning, Resource Optimization, Educational Institutions, Dynamic Scheduling, Data-Driven Techniques.
Full Text:
PDFReferences
- Burke, E. K., & Petrovic, S. (2002). Recent research directions in automated timetabling. European Journal of Operational Research, 140(2), 266-280. https://doi.org/10.1016/S0377-2217(02)00069-3
- Sagir, M., & Ozturk, Z. K. (2010). Exam scheduling: Mathematical modeling and parameter estimation with the Analytic Network Process approach. Mathematical and Computer Modelling, 52(5–6), 930–941. https://doi.org/10.1016/j.mcm.2010.05.029
- Abdipoor, S., Yaakob, R., Goh, S. L., & Abdullah, S. (2023). Meta-heuristic approaches for the University Course Timetabling Problem. Intelligent Systems With Applications, 19, 200253. https://doi.org/10.1016/j.iswa.2023.200253
- Song, T., Liu, S., Tang, X., Peng, X., & Chen, M. (2018). An iterated local search algorithm for the University Course Timetabling Problem. Applied Soft Computing, 68, 597–608. https://doi.org/10.1016/j.asoc.2018.04.034
- Algasm, W. A. (2020). Hybrid Algorithm to Solve Timetabling Problem. IOP Conference Series. Materials Science and Engineering, 928(3), 032053. https://doi.org/10.1088/1757-899x/928/3/032053
- Özcan, E., Bilgin, B., & Korkmaz, E. E. (2008). A comprehensive analysis of hyper-heuristics. Intelligent Data Analysis, 12(1), 3–23. https://doi.org/10.3233/ida-2008-12102
- De Causmaecker, P., & Vanden Berghe, G. (2011). A decomposed metaheuristic approach for a real-world university timetabling problem. European Journal of Operational Research, 212(3), 530-546. http://dx.doi.org/10.1016/j.ejor.2008.01.043
- Kingston, J. H. (2011). Hierarchical timetabling. Annals of Operations Research, 194(1), 53-64. doi:10.1007/s10479-010-0760-2
- Kaviani, M., Shirouyehzad, H., Sajadi, S. M., & Salehi, M. (2014). A heuristic algorithm for the university course timetabling problems by considering measure index: a case study. International Journal of Services and Operations Management, 18(1), 1. https://doi.org/10.1504/ijsom.2014.060448
- Rezaeipanah, A., Matoori, S. S., & Ahmadi, G. (2020). A hybrid algorithm for the university course timetabling problem using the improved parallel genetic algorithm and local search. Applied Intelligence, 51(1), 467–492. https://doi.org/10.1007/s10489-020-01833-x
- Van Den Bergh, J., Beliën, J., De Bruecker, P., Demeulemeester, E., & De Boeck, L. (2013). Personnel scheduling: A literature review. European Journal of Operational Research, 226(3), 367–385. https://doi.org/10.1016/j.ejor.2012.11.029
- James, G., Witten, D., Hastie, T., & Tibshirani, R. (2021). An Introduction to Statistical Learning. In Springer texts in statistics. https://doi.org/10.1007/978-1-0716-1418-1
- Fawagreh, K., Gaber, M. M., & Elyan, E. (2014). Random forests: from early developments to recent advancements. Systems Science & Control Engineering, 2(1), 602–609. https://doi.org/10.1080/21642583.2014.956265
- Hao, P. Y., Chiang, J. H., & Chen, Y. D. (2022). Possibilistic classification by support vector networks. Neural Networks, 149, 40–56. https://doi.org/10.1016/j.neunet.2022.02.007
- Oyewole, G. J., & Thopil, G. A. (2022). Data clustering: application and trends. Artificial Intelligence Review, 56(7), 6439–6475. https://doi.org/10.1007/s10462-022-10325-y
- Jolliffe, I. T., & Cadima, J. (2016). Principal component analysis: a review and recent developments. Philosophical Transactions - Royal Society. Mathematical, Physical and Engineering Sciences/Philosophical Transactions - Royal Society. Mathematical, Physical and Engineering Sciences, 374(2065), 20150202. https://doi.org/10.1098/rsta.2015.0202
- Sutton, R. S., & Barto, A. G. (2018). Reinforcement Learning: An Introduction (2nd ed.). MIT Press. Retrieved from http://incompleteideas.net/book/the-book-2nd.html
- Jang, B., Kim, M., Harerimana, G., & Kim, J. W. (2019). Q-Learning Algorithms: A Comprehensive Classification and Applications. IEEE Access, 7, 133653–133667. https://doi.org/10.1109/access.2019.2941229
- Technical University of Munich. (n.d.). Application of Q-learning for exam scheduling optimization. Retrieved from TUM Research Database
- University of Melbourne. (n.d.). Machine learning-based course timetabling. Retrieved from University of Melbourne Research Database
- Stanford University. (n.d.). Clustering and PCA for student schedule optimization. Retrieved from Stanford University Research Database
DOI: http://dx.doi.org/10.30970/eli.27.8
Refbacks
- There are currently no refbacks.