- The paper introduces a multi-objective MIP model that separately optimizes lecturer and student timetabling preferences while managing continuity across semesters.
- It employs a lexicographic ε-constraint method to generate efficient trade-off solutions over varying perturbation bounds, revealing pronounced conflicts between stakeholder objectives.
- Empirical results using TUM Campus data demonstrate that relaxing continuity constraints improves student schedules significantly, with diminishing gains for lecturers.
This paper addresses a curriculum-based university course timetabling (CB-CTT) problem, explicitly considering the conflicting preferences of lecturers and students while maintaining continuity across academic semesters. Traditional practices in university timetabling often aggregate multiple objectives via weighted sums, masking the underlying trade-offs. This work instead formulates the CB-CTT as a multi-objective optimization problem, leveraging mixed-integer programming (MIP) to separately model the lecturer and student objectives. The notion of continuity is operationalized by constraining the number of perturbations—changes in course time assignments relative to previous semesters.
The study is grounded in real-world timetabling data and requirements from the TUM Campus Straubing, incorporating constraints associated with room capacities, lecturer availabilities, course types (lectures, tutorials, exercises), curriculum structure, and inter-semester continuity. The model reflects practical scheduling bottlenecks, including overlap avoidance among mandatory courses within curricula, preferential scheduling, and the preservation of routines for stakeholders.
The proposed MIP model integrates a complex set of constraints (room capacities, period availabilities, course-module relations, exclusion and preference periods, etc.) and sector-specific objectives. Lecturer preferences are captured in terms of favored periods, consecutive/non-consecutive teaching slots, teaching load distribution, and avoidance of undesirable periods. Student objectives focus on overlap minimization, avoidance of unpopular periods (survey-derived penalties), break preservation, and sequencing/tutorial accessibility.
The continuity constraint is enforced by limiting the number of course assignments to periods different from those in the previous corresponding semester, allowing the explicit quantification and management of institutional stability versus schedule quality. The model utilizes auxiliary variables for soft constraint violations across both objectives.
Multi-Objective Solution Approach
The paper advances a bi-objective optimization strategy utilizing the lexicographic ε-constraint method. Solution generation proceeds as follows:
- Anchor Point Calculation: For a given perturbation bound, solutions are generated by optimizing the lecturers' and students' objectives alternately, setting new bounds based on the optimal values from previous runs.
- ε-Constraint Generation: Additional representative trade-off solutions are produced by tightening the bounds incrementally in both directions, yielding a set of efficient (nondominated) timetables whose images cover the relevant objective space.
- Perturbation Bounds: Feasibility and trade-off exploration are carried out across a range of bounded values for perturbations, reflecting practical acceptability thresholds derived from campus planners.
Hypervolume metrics are used for quality evaluation, computed relative to the Nadir point in objective space.
Empirical Evaluation and Numerical Results
The computational study employs three semester datasets from TUM Campus Straubing, with 162-181 courses, substantial curriculum and module diversity, extensive lecturer information, and room heterogeneity. Constraint and weight calibration is based on dedicated surveys involving 91 students and 60 lecturers. Up to ten solutions per instance and perturbation bound are generated: anchor points and eight ε-constraint solutions.
The results consistently reveal a pronounced trade-off structure: optimizing one stakeholder’s objective typically degrades the other. e.g., improvements in lecturer period preferences and consecutive teaching increase overlaps and consecutive blocks for students, and vice versa. Quantitative hypervolume analysis demonstrates monotonic improvements as perturbation constraints are relaxed, with substantial early gains followed by diminishing returns—particularly for lecturer-centric objectives. In some instances, increasing allowed perturbations beyond moderate values yields almost exclusive improvements for the student objective, indicating saturation in achievable lecturer-side gains.
Significant numerical results include:
- Efficient solution sets that span the relevant objective trade-off frontier.
- Clear and consistent hypervolume increases as continuity constraints are loosened (e.g., hypervolume for Instance 1 increases from 125.64 to 177.05 × 10⁵ across allowed perturbation bounds).
- Saturation effects where further continuity relaxation provides marginal improvements for lecturers but significant gains for students.
- Practical solver performance characterization with Gurobi, leveraging up to eight-hour runs and employing warm-starts.
Practical and Theoretical Implications
The explicit modeling and optimization of stakeholder trade-offs fundamentally advances practical decision support for university timetabling. The separation of objectives enables transparent institutional negotiation, departing from opaque aggregated weighted-sum models. Continuity across semesters, a critical operational requirement for institutional stability, is treated as a tunable planning dimension rather than a hard constraint.
Future developments are likely to include:
- Scalability improvements for larger instances and more complex institutional settings.
- Enhanced interactive tools for planners, facilitating exploration and communication of trade-offs.
- Extension to richer stakeholder models (e.g., including administrative constraints, hybrid teaching, further granular student preference modeling).
- Application and benchmarking with international datasets and broader educational environments.
On the theoretical side, the proposed framework demonstrates the efficacy of multi-objective MIP and lexicographic constraint methods for operational research in education, providing a blueprint for further multi-stakeholder optimization problems where continuity and change management must be balanced.
Conclusion
This paper presents a rigorous multi-objective mixed-integer programming approach for curriculum-based university course timetabling, explicitly separating lecturer and student objectives and embedding continuity management across semesters. The empirical results confirm persistent conflicts between objectives and highlight the necessity of transparent decision support in timetable planning. Relaxation of continuity constraints enables significant improvements for both groups, with diminishing returns for lecturers. The methodology can be directly integrated into institutional planning workflows, supporting informed negotiation amongst stakeholders and improving operational outcomes for universities.