Integer programming for minimal perturbation problems in university course timetabling

被引:19
|
作者
Phillips, Antony E. [1 ]
Walker, Cameron G. [1 ]
Ehrgott, Matthias [2 ]
Ryan, David M. [1 ]
机构
[1] Univ Auckland, Dept Engn Sci, Auckland, New Zealand
[2] Univ Lancaster, Dept Management Sci, Lancaster, England
关键词
Minimal perturbation problems; University course timetabling; Integer programming; Decision support systems;
D O I
10.1007/s10479-015-2094-z
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
In this paper we present a general integer programming-based approach for the minimal perturbation problem in university course timetabling. This problem arises when an existing timetable contains hard constraint violations, or infeasibilities, which need to be resolved. The objective is to resolve these infeasibilities while minimising the disruption or perturbation to the remainder of the timetable. This situation commonly occurs in practical timetabling, for example when there are unexpected changes to course enrolments or available rooms. Our method attempts to resolve each infeasibility in the smallest neighbourhood possible, by utilising the exactness of integer programming. Operating within a neighbourhood of minimal size keeps the computations fast, and does not permit large movements of course events, which cause widespread disruption to timetable structure. We demonstrate the application of this method using examples based on real data from the University of Auckland.
引用
收藏
页码:283 / 304
页数:22
相关论文
共 50 条
  • [1] Integer programming for minimal perturbation problems in university course timetabling
    Antony E. Phillips
    Cameron G. Walker
    Matthias Ehrgott
    David M. Ryan
    [J]. Annals of Operations Research, 2017, 252 : 283 - 304
  • [2] A mixed-integer programming approach for solving university course timetabling problems
    Efstratios Rappos
    Eric Thiémard
    Stephan Robert
    Jean-François Hêche
    [J]. Journal of Scheduling, 2022, 25 : 391 - 404
  • [3] A mixed-integer programming approach for solving university course timetabling problems
    Rappos, Efstratios
    Thiemard, Eric
    Robert, Stephan
    Heche, Jean-Francois
    [J]. JOURNAL OF SCHEDULING, 2022, 25 (04) : 391 - 404
  • [4] Minimal perturbation problem in course timetabling
    Müller, T
    Rudová, H
    Barták, R
    [J]. PRACTICE AND THEORY OF AUTOMATED TIMETABLING V, 2005, 3616 : 126 - 146
  • [5] A binary integer programming model for university course timetabling problem and a case study
    Kocken, Hale Gonce
    Ozdemir, Rumeysa
    Ahlatcioglu, Mehmet
    [J]. ISTANBUL UNIVERSITY JOURNAL OF THE SCHOOL OF BUSINESS, 2014, 43 (01): : 28 - 54
  • [6] Minimal Perturbation in University Timetabling with Maximum Satisfiability
    Lemos, Alexandre
    Monteiro, Pedro T.
    Lynce, Ines
    [J]. INTEGRATION OF CONSTRAINT PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND OPERATIONS RESEARCH, CPAIOR 2020, 2020, 12296 : 317 - 333
  • [7] A computational approach to enhancing course timetabling with integer programming
    MirHassani, S. A.
    [J]. APPLIED MATHEMATICS AND COMPUTATION, 2006, 175 (01) : 814 - 822
  • [8] New integer linear programming approaches for course timetabling
    Boland, Natashia
    Hughes, Barry D.
    Merlot, Liam T. G.
    Stuckey, Peter J.
    [J]. COMPUTERS & OPERATIONS RESEARCH, 2008, 35 (07) : 2209 - 2233
  • [9] An integer programming formulation for a case study in university timetabling
    Daskalaki, S
    Birbas, T
    Housos, E
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2004, 153 (01) : 117 - 135
  • [10] INTEGER PROGRAMMING VERSUS CONSTRAINT PROGRAMMING: A COURSE TIMETABLING CASE STUDY
    Gulcu, Ayla
    Bulkan, Serol
    [J]. INTERNATIONAL JOURNAL OF INDUSTRIAL ENGINEERING-THEORY APPLICATIONS AND PRACTICE, 2019, 26 (03): : 301 - 316