Formal languages for integer programming modeling of shift scheduling problems

被引:32
|
作者
Cote, Marie-Claude [1 ,2 ]
Gendron, Bernard [2 ,3 ]
Quimper, Claude-Guy [4 ]
Rousseau, Louis-Martin [1 ,2 ]
机构
[1] Ecole Polytech, Dept Math & Genie Ind, Montreal, PQ H3C 3A7, Canada
[2] CIRRELT Interuniv Res Ctr Enterprise Networks Log, Montreal, PQ, Canada
[3] Univ Montreal, Dept Informat & Rech Operat, Montreal, PQ H3C 3J7, Canada
[4] Omega Optimisat, Montreal, PQ H2W 2R2, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Constraint programming; Integer programming; Reformulations; Formal languages; COLUMN GENERATION; BRANCH;
D O I
10.1007/s10601-009-9083-2
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper approaches the problem of modeling optimization problems containing substructures involving constraints on sequences of decision variables. Such constraints can be very complex to express with Mixed Integer Programming (MIP). We suggest an approach inspired by global constraints used in Constraint Programming (CP) to exploit formal languages for the modeling of such substructures with MIP. More precisely, we first suggest a way to use automata, as the CP regular constraint does, to express allowed patterns for the values taken by the constrained sequence of variables. Secondly, we present how context-free grammars can contribute to formulate constraints on sequences of variables in a MIP model. Experimental results on both approaches show that they facilitate the modeling, but also give models easier to solve by MIP solvers compared to compact assignment MIP formulations.
引用
收藏
页码:54 / 76
页数:23
相关论文
共 50 条
  • [1] Formal languages for integer programming modeling of shift scheduling problems
    Marie-Claude Côté
    Bernard Gendron
    Claude-Guy Quimper
    Louis-Martin Rousseau
    Constraints, 2011, 16 : 54 - 76
  • [2] Modeling and solving real-time scheduling problems by stochastic integer programming
    Sand, G
    Engell, S
    COMPUTERS & CHEMICAL ENGINEERING, 2004, 28 (6-7) : 1087 - 1103
  • [3] A study of integer programming formulations for scheduling problems
    Pan, CH
    INTERNATIONAL JOURNAL OF SYSTEMS SCIENCE, 1997, 28 (01) : 33 - 41
  • [4] Shift scheduling with fuzzy logic: an application with an integer programming model
    Sagnak, Muhittin
    Kazancoglu, Yigit
    4TH WORLD CONFERENCE ON BUSINESS, ECONOMICS AND MANAGEMENT (WCBEM-2015), 2015, 26 : 827 - 832
  • [5] Modeling Fabric Cutting Scheduling as Mixed Integer Programming
    Wang, To-Ju
    Peng, Jia-Ying
    Hung, Yi-Feng
    2016 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND ENGINEERING MANAGEMENT (IEEM), 2016, : 922 - 926
  • [6] Grammar-Based Integer Programming Models for Multiactivity Shift Scheduling
    Cote, Marie-Claude
    Gendron, Bernard
    Rousseau, Louis-Martin
    MANAGEMENT SCIENCE, 2011, 57 (01) : 151 - 163
  • [7] Solving planning and scheduling problems with combined integer and constraint programming
    Timpe, C
    OR SPECTRUM, 2002, 24 (04) : 431 - 448
  • [8] Mixed integer programming formulations for single machine scheduling problems
    Keha, Ahmet B.
    Khowala, Ketan
    Fowler, John W.
    COMPUTERS & INDUSTRIAL ENGINEERING, 2009, 56 (01) : 357 - 367
  • [9] Extended Basic Integer Programming Models for Multiple Scheduling Problems
    Aizam, Nur Aidya Hanum
    Sim, Stephanie Leong Pui
    ADVANCES IN INDUSTRIAL AND APPLIED MATHEMATICS, 2016, 1750
  • [10] Solving planning and scheduling problems with combined integer and constraint programming
    Timpe C.
    OR Spectrum, 2002, 24 (4) : 431 - 448