Dergiler / International Advanced Researches and Engineering Journal / 2022 / Cilt: 6 - Sayı: 2

A Mixed-Integer Linear Programming approach for university timetabling problem with the multi-section courses: an application for Hacettepe University Department of Business Administration

Sayfa
132–141
Yayın Tarihi
2022-10-19
DOI
—
🏛️Bu makalenin bibliyografik verileri ve tam metin bağlantısı DergiPark üzerinden sağlanmıştır.
DergiPark Kaydı ↗
✨

Yapay Zeka Hızlı Bakış & Çıkarımlar

AI Insight
⚡ TL;DR(1 Cümlede Hızlı Çıkarım)

The results showed that the optimal solution was obtained within the specified constraints, and the solution time significantly increased with an increase in the size of the problem.

📌 3 Maddede Bu Makale

🎯
Amaç & Hipotez:University course timetabling is an NP-Complete problem type which becomes even more difficult due to the specific requirements of each university.
📊
Temel Bulgular & Veri:The models that we developed for the solution are based on the integer programming model of Daskalaki et al. [1].
💡
Sonuç & Katkı:The results showed that the optimal solution was obtained within the specified constraints, and the solution time significantly increased with an increase in the size of the problem.
🔬Tür:Modelleme & Sayısal Simülasyon
📍Kapsam:Genişletilmiş Akademik Örneklem
⚙️Değişkenler:integer programming · Multi-section courses · timetabling

Abstract

University course timetabling is an NP-Complete problem type which becomes even more difficult due to the specific requirements of each university. In this study, it was aimed to solve a university course timetabling problem by using integer programming and to develop assignment models that can be easily adapted to similar problems. The models that we developed for the solution are based on the integer programming model of Daskalaki et al. [1]. In addition, the models were developed taking into account the fact that there was an availability of multi-section courses, the minimum overlap of elective courses, and the ability to divide courses into sessions in terms of effective use of the capacity. In this framework, two different models (model 1 and model 2) were developed. Whereas model 1 assumes that all courses are processed as a single session (If a course has 3 time periods per week, then it is taught as a single session), model 2 assumes courses can be assigned by divided into multiple sessions (If a course has 3 time periods per week, then it can be divided into 1+1+1 or 2+1 sessions.). In model 2, a structure in which the model itself could determine how to split the courses in the framework of predetermined options was developed. Both models were formulated in such a way as to maximize the satisfaction of the lecturers. Finally, a larger scale problem was derived from the first problem and the performance of these two models were compared for both problems. The results showed that the optimal solution was obtained within the specified constraints, and the solution time significantly increased with an increase in the size of the problem.

🔖

Bu Makaleye Atıf Yap

ÖZKAN, A., ULUCAN, A. (2022). A Mixed-Integer Linear Programming approach for university timetabling problem with the multi-section courses: an application for Hacettepe University Department of Business Administration. International Advanced Researches and Engineering Journal, Cilt: 6 - Sayı: 2, 132–141. https://ajindex.com/articles/539263

📄 Tam Metin PDF Okuyucu

📄

PDF görüntüleyici hazırlanıyor...

Kaynakça (16)

  1. Daskalaki, S., T. Birbas, and E. Housos, An integer programming formulation for a case study in university timetabling. European Journal of Operational Research, 2004. 153(1): p. 117-135
  2. Burke, E.K., et al., A graph-based hyper-heuristic for educational timetabling problems. European Journal of Operational Research, 2007. 176(1): p. 177-192
  3. D. de Werra, D., The combinatorics of timetabling. European Journal of Operational Research, 1997. 96(3): p. 504-513
  4. Deris, S., S. Omatu, and H. Ohta, Timetable planning using the constraint-based reasoning. Computers & Operations Research, 2000. 27(9): p. 819-840
  5. Parker, R.G. and R.L. Rardin, Discrete optimization. 2014: Elsevier
  6. Burke, E.K. and S. Petrovic, Recent research directions in automated timetabling. European Journal of Operational Research, 2002. 140(2): p. 266-280
  7. MirHassani, S. and F. Habibi, Solution approaches to the course timetabling problem. Artificial Intelligence Review, 2013. 39(2): p. 133-149
  8. Vermuyten, H., et al., Developing compact course timetables with optimized student flows. European Journal of Operational Research, 2016. 251(2): p. 651-661
  9. Babaei, H., J. Karimpour, and A. Hadidi, A survey of approaches for university course timetabling problem. Computers & Industrial Engineering, 2015. 86: p. 43-59
  10. Birbas, T., S. Daskalaki, and E. Housos, School timetabling for quality student and teacher schedules. Journal of Scheduling, 2009. 12(2): p. 177-197
  11. Feizi-Derakhshi, M.-R., H. Babaei, and J. Heidarzadeh. A survey of approaches for university course timetabling problem. in Proceedings of 8th international symposium on intelligent and manufacturing systems (IMS 2012). 2012
  12. Dandashi, A. and M. Al-Mouhamed. Graph Coloring for class scheduling. in ACS/IEEE International Conference on Computer Systems and Applications-AICCSA 2010. 2010. IEEE
  13. Welsh, D.J. and M.B. Powell, An upper bound for the chromatic number of a graph and its application to timetabling problems. The Computer Journal, 1967. 10(1): p. 85-86
  14. Dimopoulou, M. and P. Miliotis, Implementation of a university course and examination timetabling system. European Journal of Operational Research, 2001. 130(1): p. 202-213
  15. Dimopoulou, M. and P. Miliotis, An automated university course timetabling system developed in a distributed environment: A case study. European Journal of Operational Research, 2004. 153(1): p. 136-147
  16. Daskalaki, S. and T. Birbas, Efficient solutions for a un