A MIXED-INTEGER LINEAR PROGRAMMING MODEL FOR THE FACULTY-ROOM ASSIGNMENT PROBLEM WITH DISCRETE PREFERENCE CONSTRAINTS
คำสำคัญ:
University Course Timetabling Problem, Utility Maximization, Mixed-Integer Linear Programming, Faculty Preferences, Resource-Constrained Scheduling, Engineering Educationบทคัดย่อ
This study addresses the University Course Timetabling Problem (UCTP) in resource-constrained environments using a Mixed-Integer Linear Programming (MILP) model based on Utility Maximization. Distinct from penalty-based cost-minimization frameworks, this model employs a weighted-sum objective function to reward satisfied binary faculty preferences while enforcing capacity constraints. Testing across three behavioral datasets—Baseline, Compressed Week, and Polarized Preferences—reveals that in over-constrained environments (32 subjects vs. 27 slots), physical limitations dictate schedule volume, forcing convergence to maximum utilization regardless of weighting strategies. However, in balanced scenarios, the weighting mechanism proved critical for fine-tuning assignments and strategically resolving high-demand conflicts. This research provides a transparent tool to quantify the trade-off between institutional efficiency and faculty well-being to manage scarce academic resources.
เอกสารอ้างอิง
Babaei, H., Karimpour, J., & Hadidi, A. (2015). A survey of approaches for university course timetabling problem. Computers & Industrial Engineering , 86 , 43–59. https://doi.org/10.1016/j.cie.2014.11.010
Chen, M. C., Sze, S. N., Goh, S. L., Sabar, N. R., & Kendall, G. (2021). A survey of university course timetabling problem: Perspectives, trends and opportunities. IEEE Access , 9 , 102047–102061. https://doi.org/10.1109/ACCESS.2021.3100613
Davison, M., Kheiri, A., & Zografos, K. G. (2025). Modelling and solving the university course timetabling problem with hybrid teaching considerations. Journal of Scheduling , 28 (2), 195– 215. https://doi.org/10.1007/s10951-024-00817-w
Ceschia, S., Di Gaspero, L., & Schaerf, A. (2023). Educational timetabling: Problems, benchmarks, and state-of-the-art results. European Journal of Operational Research , 308 (1), 1–18. https://doi.org/10.1016/j.ejor.2022.07.011
El Halaby, M. (2018). Solving the course-timetabling problem of Cairo University using Max-SAT . arXiv. https://doi.org/10.48550/arXiv.1803.05027
Burke, E. K., Mareček, J., Parkes, A. J., & Rudová, H. (2010). Decomposition, reformulation, and diving in university course timetabling. Computers & Operations Research , 37 (3), 582–597. https://doi.org/10.1016/j.cor.2009.02.023
Ozkan, A., Ulucan, A., Dirik, C., & Atici, K. B. (2025). University course timetabling with multi-section courses, room stability and lecturer preferences: an application in a business school. Computational Management Science , 22 (1). https://doi.org/10.1007/s10287- 025-00529-2
Darmawan, V. E. B., Chen, Y., Larasati, A., Prastyo, D., & Dwiastuti, A. (2019). Multi- objective Modeling for a Course Timetabling Problem. In Proceedings of the International Conference on Creative Economics, Tourism and Information Management - Volume 1: ICCETIM (pp. 10-14). https://doi.org/10.5220/0009857300100014
Maspiyanti, F., Gatc, J., Nursari, S. R. C., & Murtako, A. (2025). Course timetabling using genetic algorithm and fuzzy cross-over. International Journal on Informatics Visualization (JOIV) , 9 (5). http://dx.doi.org/10.62527/joiv.9.5.3196
Muklason, A. (2024). Automated course timetabling optimization using tabu-simulated annealing hyper-heuristics algorithm. Khazanah Informatika: Jurnal Ilmu Komputer dan Informatika , 10 (1). https://doi.org/10.23917/khif.v10i1.4835
Hua, Y., Liu, Q., Hao, K., & Jin, Y. (2021). A survey of evolutionary algorithms for multi-objective optimization problems with irregular Pareto fronts. IEEE/CAA Journal of Automatica Sinica , 8 (2), 303–318. https://doi.org/10.1109/JAS.2021.1003817
ดาวน์โหลด
เผยแพร่แล้ว
รูปแบบการอ้างอิง
ฉบับ
ประเภทบทความ
สัญญาอนุญาต
ลิขสิทธิ์ (c) 2026 วารสารวิทยาศาสตร์และเทคโนโลยี มทร.สุวรรณภูมิ

อนุญาตภายใต้เงื่อนไข Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.