Benders’ decomposition for curriculum-based course timetabling

•Implementation of Benders’ decomposition for curriculum-based course timetabling.•Heuristic, based on the minimum cost flow problem, was implemented.•Computational study showing great improvement of performance for large datasets. In this paper we applied Benders’ decomposition to the Curriculum-Ba...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Computers & operations research 2018-03, Vol.91, p.178-189
Hauptverfasser: Bagger, Niels-Christian F., Sørensen, Matias, Stidsen, Thomas R.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:•Implementation of Benders’ decomposition for curriculum-based course timetabling.•Heuristic, based on the minimum cost flow problem, was implemented.•Computational study showing great improvement of performance for large datasets. In this paper we applied Benders’ decomposition to the Curriculum-Based Course Timetabling (CBCT) problem. The objective of the CBCT problem is to assign a set of lectures to time slots and rooms. Our approach was based on segmenting the problem into time scheduling and room allocation problems. The Benders’ algorithm was then employed to generate cuts that connected the time schedule and room allocation. We generated only feasibility cuts, meaning that most of the solutions we obtained from a mixed integer programming solver were infeasible, therefore, we also provided a heuristic in order to regain feasibility. We compared our algorithm with other approaches from the literature for a total of 32 data instances. We obtained a lower bound on 23 of the instances, which were at least as good as the lower bounds obtained by the state-of-the-art, and on eight of these, our lower bounds were higher. On two of the instances, our lower bound was an improvement of the currently best-known. Lastly, we compared our decomposition to the model without the decomposition on an additional six instances, which are much larger than the other 32. To our knowledge, this was the first time that lower bounds were calculated for these six instances.
ISSN:0305-0548
1873-765X
0305-0548
DOI:10.1016/j.cor.2017.10.009