Formal languages for integer programming modeling of shift scheduling problems

被引:33
作者
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 条
  • [41] Modeling forest core area with integer programming
    Zhang, Huizhen
    Constantino, Miguel
    Falcao, Andre
    ANNALS OF OPERATIONS RESEARCH, 2011, 190 (01) : 41 - 55
  • [42] Modeling forest core area with integer programming
    Huizhen Zhang
    Miguel Constantino
    André Falcão
    Annals of Operations Research, 2011, 190 : 41 - 55
  • [43] Loading and scheduling of a flexible assembly system by mixed integer programming
    Sawik, T
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2004, 154 (01) : 1 - 19
  • [44] A Mixed Integer Programming Model for Scheduling Orders in a Steel Mill
    Redwine, C. N.
    Wismer, D. A.
    JOURNAL OF OPTIMIZATION THEORY AND APPLICATIONS, 1974, 14 (03) : 305 - 318
  • [45] A sequential integer programming method for discontinuous labor tour scheduling
    Brusco, MJ
    Johns, TR
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1996, 95 (03) : 537 - 548
  • [46] An Integer Programming Model for Radiographer Scheduling Considering Skills and Training
    Yuura, H.
    Miyamoto, T.
    Hidaka, K.
    2017 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND ENGINEERING MANAGEMENT (IEEM), 2017, : 889 - 893
  • [47] A stochastic integer programming approach to reserve staff scheduling with preferences
    Perreault-Lafleur, Carl
    Carvalho, Margarida
    Desaulniers, Guy
    INTERNATIONAL TRANSACTIONS IN OPERATIONAL RESEARCH, 2025, 32 (01) : 289 - 313
  • [48] An integer programming approach for Balancing and Scheduling in Extended Manufacturing Environment
    Kays, H. M. Emrul
    Karim, A. N. M.
    Varela, M. L. R.
    Santos, A. S.
    Madureira, A. M.
    2015 10TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI), 2015,
  • [49] An Improved Scheduling Algorithm Based on Integer Programming in Grid Computing
    Yi Kan
    Wang Ruchuan
    Ji Yimu
    CHINESE JOURNAL OF ELECTRONICS, 2009, 18 (02): : 307 - 311
  • [50] Constraint Logic Programming and Integer Programming approaches and their collaboration in solving an assignment scheduling problem
    Darby-Dowman K.
    Little J.
    Mitra G.
    Zaffalon M.
    Constraints, 1997, 1 (3) : 245 - 264