Research Article

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

Volume: 6 Number: 2 August 15, 2022
EN

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

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.

Keywords

References

  1. 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. 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. 3. D. de Werra, D., The combinatorics of timetabling. European Journal of Operational Research, 1997. 96(3): p. 504-513.
  4. 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. 5. Parker, R.G. and R.L. Rardin, Discrete optimization. 2014: Elsevier.
  6. 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. 7. MirHassani, S. and F. Habibi, Solution approaches to the course timetabling problem. Artificial Intelligence Review, 2013. 39(2): p. 133-149.
  8. 8. Vermuyten, H., et al., Developing compact course timetables with optimized student flows. European Journal of Operational Research, 2016. 251(2): p. 651-661.

Details

Primary Language

English

Subjects

Engineering, Industrial Engineering

Journal Section

Research Article

Publication Date

August 15, 2022

Submission Date

May 18, 2022

Acceptance Date

August 4, 2022

Published in Issue

Year 2022 Volume: 6 Number: 2

APA
Ö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, 6(2), 132-141. https://doi.org/10.35860/iarej.1118213
AMA
1.Özkan A, Ulucan A. A Mixed-Integer Linear Programming approach for university timetabling problem with the multi-section courses: an application for Hacettepe University Department of Business Administration. Int. Adv. Res. Eng. J. 2022;6(2):132-141. doi:10.35860/iarej.1118213
Chicago
Özkan, Akın, and Aydın Ulucan. 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 6 (2): 132-41. https://doi.org/10.35860/iarej.1118213.
EndNote
Özkan A, Ulucan A (August 1, 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 6 2 132–141.
IEEE
[1]A. Özkan and A. Ulucan, “A Mixed-Integer Linear Programming approach for university timetabling problem with the multi-section courses: an application for Hacettepe University Department of Business Administration”, Int. Adv. Res. Eng. J., vol. 6, no. 2, pp. 132–141, Aug. 2022, doi: 10.35860/iarej.1118213.
ISNAD
Özkan, Akın - Ulucan, Aydın. “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 6/2 (August 1, 2022): 132-141. https://doi.org/10.35860/iarej.1118213.
JAMA
1.Özkan A, Ulucan A. A Mixed-Integer Linear Programming approach for university timetabling problem with the multi-section courses: an application for Hacettepe University Department of Business Administration. Int. Adv. Res. Eng. J. 2022;6:132–141.
MLA
Özkan, Akın, and Aydın Ulucan. “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, vol. 6, no. 2, Aug. 2022, pp. 132-41, doi:10.35860/iarej.1118213.
Vancouver
1.Akın Özkan, Aydın Ulucan. A Mixed-Integer Linear Programming approach for university timetabling problem with the multi-section courses: an application for Hacettepe University Department of Business Administration. Int. Adv. Res. Eng. J. 2022 Aug. 1;6(2):132-41. doi:10.35860/iarej.1118213

Cited By



Creative Commons License

Any further distribution of this work must maintain attribution to the author(s) and the title of the work, journal citation and DOI.