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 条
  • [31] INTEGER PROGRAMMING APPROACH IN BUS SCHEDULING AND COLLECTION OPTIMIZATION
    Ismail, Zuhaimy
    Shan, Ang Pei
    JURNAL TEKNOLOGI, 2005, 43
  • [32] A mixed integer programming approach for scheduling commodities in a pipeline
    Magatao, L
    Arruda, LVR
    Neves, F
    COMPUTERS & CHEMICAL ENGINEERING, 2004, 28 (1-2) : 171 - 185
  • [34] Overview on Mixed Integer Nonlinear Programming Problems
    Fernandes, Florbela P.
    Costa, M. Fernanda P.
    Fernandes, Edite M. G. P.
    NUMERICAL ANALYSIS AND APPLIED MATHEMATICS, VOLS 1 AND 2, 2009, 1168 : 1374 - +
  • [35] Hybrid Scatter Search for Integer Programming Problems
    Fahim, Alaa
    Hedar, Abdel-Rahman
    2014 9TH INTERNATIONAL CONFERENCE ON INFORMATICS AND SYSTEMS (INFOS), 2014,
  • [36] INTEGER PROGRAMMING APPROACHES FOR MINIMUM STABBING PROBLEMS
    Piva, Breno
    de Souza, Cid C.
    Frota, Yuri
    Simonetti, Luidi
    RAIRO-OPERATIONS RESEARCH, 2014, 48 (02) : 211 - 233
  • [37] Conflict graphs in solving integer programming problems
    Atamtürk, A
    Nemhauser, GL
    Savelsbergh, MWP
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2000, 121 (01) : 40 - 55
  • [38] Modified Differential Evolution for the Integer Programming Problems
    Gao, Jie
    Li, Hong
    Jiao, Yong-Chang
    2009 INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND COMPUTATIONAL INTELLIGENCE, VOL I, PROCEEDINGS, 2009, : 213 - +
  • [39] Integer programming models for computational biology problems
    Giuseppe Lancia
    Journal of Computer Science and Technology, 2004, 19 : 60 - 77
  • [40] A hybrid integer and constraint programming approach to solve nurse rostering problems
    Rahimian, Erfan
    Akartunali, Kerem
    Levine, John
    COMPUTERS & OPERATIONS RESEARCH, 2017, 82 : 83 - 94