4.3 Article

Formal languages for integer programming modeling of shift scheduling problems

Journal

CONSTRAINTS
Volume 16, Issue 1, Pages 54-76

Publisher

SPRINGER
DOI: 10.1007/s10601-009-9083-2

Keywords

Constraint programming; Integer programming; Reformulations; Formal languages

Funding

  1. Natural Sciences and Engineering Council of Canada (NSERC)
  2. Fonds quebecois de recherche sur la nature et les technologies (FQRNT Quebec)

Ask authors/readers for more resources

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.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.3
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available