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 条
  • [22] A mixed-integer programming model for a single shift hierarchical employee scheduling problem
    Al-Yakoob, Salem M.
    KUWAIT JOURNAL OF SCIENCE & ENGINEERING, 2006, 33 (01): : 13 - 25
  • [23] Formal Semantics of Programming Languages - An Overview
    Mosses, Peter D.
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 148 (01) : 41 - 73
  • [24] MODEL FOR FORMAL DEFINITION OF PROGRAMMING LANGUAGES
    CULIK, K
    INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 1973, 3 (04) : 315 - 345
  • [25] A stochastic-integer programming approach to tactical fixed interval scheduling problems
    Branda, Martin
    MATHEMATICAL METHODS IN ECONOMICS (MME 2017), 2017, : 78 - 83
  • [26] A Novel Integer Linear Programming Formulation for Job-Shop Scheduling Problems
    Liu, Anbang
    Luh, Peter B.
    Yan, Bing
    Bragin, Mikhail A.
    IEEE ROBOTICS AND AUTOMATION LETTERS, 2021, 6 (03) : 5937 - 5944
  • [27] Complexity comparison of integer programming and genetic algorithms for resource constrained scheduling problems
    Coric, Rebeka
    Dumic, Mateja
    Jakobovic, Domagoj
    2017 40TH INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2017, : 1182 - 1188
  • [28] Optimal Fleet Scheduling Integer Programming
    Nguyen, Bao
    Mirshak, Ramzi
    OCEANS 2016 MTS/IEEE MONTEREY, 2016,
  • [29] A Binary Integer Programming for Nurse Scheduling
    Zen-El-Din, Wisam K.
    Kamel, Mohamed S. A.
    Mohamed, Abdalla S. A.
    2012 CAIRO INTERNATIONAL BIOMEDICAL ENGINEERING CONFERENCE (CIBEC), 2012, : 122 - 125