A Constraint Programming-based Approach for Personalized Course Timetabling Optimization
This study proposes a constraint programming (CP) model to generate personalized course timetables for university students, addressing the limitations of existing university course timetabling problems (UCTP). The proposed model incorporates both hard constraints and student preferences including inter-building transition times and course ratings, to optimize timetable combinations. In this paper, we demonstrate the effectiveness of the model in successfully generating multiple high-quality timetabling solutions using curriculum data from an actual university. A sensitivity analysis reveals that the CP model consistently outperforms traditional Mixed Integer Linear Programming (MIP) and metaheuristic models in terms of solution quality and computational efficiency. The proposed model achieves search times 1.5-4 times faster than existing methods while maintaining solution diversity. The model's declarative constraint handling and efficient search capabilities make it particularly suitable for online service implementation. This research contributes to the academic literature by introducing a novel CP-based approach to optimize students’ timetables, and demonstrates its practical applicability to improve students’ academic planning and satisfaction.
Authors
- Dong-Yun Park
- Woondo Choi
- Kwangyeol Ryu (ORCID: https://orcid.org/0000-0003-0892-5684)
- Seol Roh (ORCID: https://orcid.org/0000-0003-4296-0934)
- Harin Park
- Dowon Kim (ORCID: https://orcid.org/0000-0002-8206-2189)
Publication Details
- Journal
- Journal of Korean Institute of Industrial Engineers
- Published
- 2025-08-15
- DOI
- https://doi.org/10.7232/jkiie.2025.51.4.299
- Primary Topic
- Scheduling and Timetabling Solutions
- Type
- article
- Field-Weighted Citation Impact
- 0.00