teaspoon: solving the curriculum-based course timetabling problems with answer set programming
Answer Set Programming (ASP) is an approach to declarative problem solving, combining a rich yet simple modeling language with high performance solving capacities. We here develop an ASP-based approach to curriculum-based course timetabling (CB-CTT), one of the most widely studied course timetabling...
Gespeichert in:
Veröffentlicht in: | Annals of operations research 2019-04, Vol.275 (1), p.3-37 |
---|---|
Hauptverfasser: | , , , , , , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Answer Set Programming (ASP) is an approach to declarative problem solving, combining a rich yet simple modeling language with high performance solving capacities. We here develop an ASP-based approach to
curriculum-based course timetabling
(CB-CTT), one of the most widely studied course timetabling problems. The resulting
teaspoon
system reads a CB-CTT instance of a standard input format and converts it into a set of ASP facts. In turn, these facts are combined with a first-order encoding for CB-CTT solving, which can subsequently be solved by any off-the-shelf ASP systems. We establish the competitiveness of our approach by empirically contrasting it to the best known bounds obtained so far via dedicated implementations. Furthermore, we extend the
teaspoon
system to multi-objective course timetabling and consider
minimal perturbation problems
. |
---|---|
ISSN: | 0254-5330 1572-9338 |
DOI: | 10.1007/s10479-018-2757-7 |