INTEGER PROGRAMMING VERSUS CONSTRAINT PROGRAMMING: A COURSE TIMETABLING CASE STUDY

被引:0
|
作者
Gulcu, Ayla [1 ]
Bulkan, Serol [2 ]
机构
[1] Fatih Sultan Mehmet Univ, Dept Comp Engn, Istanbul, Turkey
[2] Marmara Univ, Dept Ind Engn, Istanbul, Turkey
关键词
course timetabling; integer programming; constraint programming;
D O I
暂无
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
In this study, two solution approaches are compared for a real-world, moderate-size but a highly constrained university course timetabling problem. The first approach is developing an integer programming model and solving it by using a mixed integer programming solver while the second approach is developing a constraint programming model for the same problem and solving it by a constraint programming optimizer. A performance comparison of the two methods in terms of solution quality and computational time is presented. Different constraint configurations of the problem have been created, and the two solution methods have been compared under these constraint configurations. For most of the configurations, it has been observed that the performances of the two methods do not significantly differ in terms of solution quality provided that there are enough system resources for each model. Available system resources also happen to be among the factors that affect the performance.
引用
收藏
页码:301 / 316
页数:16
相关论文
共 50 条
  • [41] Scheduling operating theatres: Mixed integer programming vs. constraint programming
    Wang, Tao
    Meskens, Nadine
    Duvivier, David
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2015, 247 (02) : 401 - 413
  • [42] Cross-Asset Transportation Project Coordination with Integer Programming and Constraint Programming
    Wang, Shuo
    Chou, Eddie Y.
    [J]. TRANSPORTATION RESEARCH RECORD, 2015, (2482) : 117 - 125
  • [43] Solving the travelling tournament problem: A combined integer programming and constraint programming approach
    Easton, K
    Nemhauser, G
    Trick, M
    [J]. PRACTICE AND THEORY OF AUTOMATED TIMETABLING IV, 2003, 2740 : 100 - 109
  • [44] Detecting infeasibility and generating cuts for mixed integer programming using constraint programming
    Bockmayr, A
    Pisaruk, N
    [J]. COMPUTERS & OPERATIONS RESEARCH, 2006, 33 (10) : 2777 - 2786
  • [45] Solving the Greek school timetabling problem by a mixed integer programming model
    Tassopoulos, Ioannis X.
    Iliopoulou, Christina A.
    Beligiannis, Grigorios N.
    [J]. JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 2020, 71 (01) : 117 - 132
  • [46] A 0-1 INTEGER PROGRAMMING APPROACH TO A UNIVERSITY TIMETABLING PROBLEM
    Bakir, M. Akif
    Aksop, Cihan
    [J]. HACETTEPE JOURNAL OF MATHEMATICS AND STATISTICS, 2008, 37 (01): : 41 - 55
  • [47] Bringing Answer Set Programming to the Next Level: a Real Case on Modeling Course Timetabling
    Aini, Irvi Firqotul
    Saptawijaya, Ari
    Aminah, Siti
    [J]. 2017 INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER SCIENCE AND INFORMATION SYSTEMS (ICACSIS), 2017, : 471 - 476
  • [48] On integer programming and the branch-width of the constraint matrix
    Cunningham, William H.
    Geelen, Jim
    [J]. INTEGER PROGRAMMING AND COMBINATORIAL OPTIMIZATION, PROCEEDINGS, 2007, 4513 : 158 - +
  • [49] Integer and Constraint Programming for Batch Annealing Process Planning
    van Hoeve, Willem-Jan
    Tayur, Sridhar
    [J]. PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING (CP 2017), 2017, 10416 : 431 - 439
  • [50] On the exactness of the ?-constraint method for biobjective nonlinear integer programming
    De Santis, Marianna
    Eichfelder, Gabriele
    Patria, Daniele
    [J]. OPERATIONS RESEARCH LETTERS, 2022, 50 (03) : 356 - 361