Flow Formulations for Curriculum-based Course Timetabling
نویسندگان
چکیده
In this paper we present two mixed-integer programming formulations for the Curriculum based Course Timetabling Problem (CTT). We show that the formulations contain underlying network structures by dividing the CTT into two separate models and then connect the two models using flow formulation techniques. The first mixed-integer programming formulation is based on an underlying minimum cost flow problem, which decreases the number of integer variables significantly and improves the performance compared to an intuitive mixed-integer programming formulation. The second formulation is based on a multi-commodity flow problem which in general is NP -hard, however, we prove that it suffices to solve the linear programming relaxation of the model. The formulations show competitiveness with other approaches based on mixed-integer programming from the literature and improve the currently best known lower bound on one data instance in the benchmark data set from the second international Niels-Christian Fink Bagger’s industrial PhD project is funded by Innovation Fund Denmark (IFD). N.C. F. Bagger, Corresponding author ORCiD: 0000-0003-4665-6761 E-mail: [email protected], [email protected] N.C. F. Bagger · M. Sørensen MaCom A/S, Vesterbrogade 48, 1., DK-1620 København V, Denmark N.C. F. Bagger · T. R. Stidsen Management Science, Department of Management Engineering, Technical University of Denmark, Produktionstorvet, Building 426B, DK-2800 Kgs. Lyngby, Denmark S. Kristiansen RHA Software Group, Frederikkevej 2B, DK-2900 Hellerup Denmark N.C. F. Bagger · T. R. Stidsen · M. Sørensen mORetime research group Homepage: http://www.moretime.man.dtu.dk/ timetabling competition. Regarding upper bounds, the formulation based on the minimum cost flow problem performs better on average than other mixed integer programming approaches for the CTT.
منابع مشابه
Benchmarking Curriculum-Based Course Timetabling: Formulations, Data Formats, Instances, Validation, and Results
We propose a set of formulations for the Curriculum-Based Course Timetabling problem, with the aim of “capturing” many real-world formulations, and thus encouraging researchers to “reduce” their specific problems to one of them, gaining the opportunity to compare and assess their results. This work is accompanied by a web site that maintains all the necessary infrastructures for benchmarking: i...
متن کاملAnswer set programming as a modeling language for course timetabling
The course timetabling problem can be generally defined as the task of assigning a number of lectures to a limited set of timeslots and rooms, subject to a given set of hard and soft constraints. The modeling language for course timetabling is required to be expressive enough to specify a wide variety of soft constraints and objective functions. Furthermore, the resulting encoding is required t...
متن کاملA simulated annealing approach to the curriculum-based course timetabling problem
Course timetabling is a typical problem that all universities around the world have to face every semester. There exist a number of variants of this problem, depending on the specific requirements of the institution involved [13]. Thanks also to the international timetabling competition ITC-2007 [11], two formulations have, to some extent, lifted up to the status of “standard”. These are the so...
متن کاملReal-life Curriculum-based Timetabling
This paper presents an innovative approach to curriculum-based timetabling. Curricula are defined by a rich model that includes optional courses and course groups among which students are expected to take a subset of courses. Transformation of the curriculum model into the enrollment model is proposed and a local search algorithm generating corresponding enrollments is introduced. This enables ...
متن کاملThe Second International Timetabling Competition (ITC-2007): Curriculum-based Course Timetabling
Following the success of the First International Timetabling Competition in 2002, the timetabling research community is organising a new competition on this problem (opening August 1st). This new competition will be on three different timetabling problems, and one of the tracks concerns the course timetabling formulation that applies to Italian universities (called Curriculum-based Course Timet...
متن کامل