MDDs are Efficient Modeling Tools: An Application to Some Statistical Constraints

We show that from well-known MDDs like the one modeling a sum, and operations between MDDs we can define efficient propagators of some complex constraints, like a weighted sum whose values satisfy a normal law. In this way, we avoid defining ad-hoc filtering algorithms. We apply this idea to different dispersion constraints and on a new statistical constraint we introduce: the Probability Mass Function constraint. We experiment out approach on a real world application. The conjunction of MDDs clearly outperforms all previous methods.

[1]  Gilles Pesant,et al.  SPREAD: A Balancing Constraint Based on Statistics , 2005, CP.

[2]  Roberto Rossi,et al.  Statistical Constraints , 2014, ECAI.

[3]  Pierre Schaus,et al.  Bound-consistent spread constraint , 2014, EURO J. Comput. Optim..

[4]  Jean-Charles Régin,et al.  Improving GAC-4 for Table and MDD Constraints , 2014, CP.

[5]  Yves Deville,et al.  Simplification and extension of the SPREAD Constraint , 2006 .

[6]  David Bergman,et al.  Manipulating MDD Relaxations for Combinatorial Optimization , 2011, CPAIOR.

[7]  Michael A. Trick A Dynamic Programming Approach for Consistency and Propagation for Knapsack Constraints , 2003, Ann. Oper. Res..

[8]  Yves Deville,et al.  The Deviation Constraint , 2007, CPAIOR.

[9]  Roland H. C. Yap,et al.  An MDD-based generalized arc consistency algorithm for positive and negative table constraints and some global constraints , 2010, Constraints.

[10]  Randal E. Bryant,et al.  Graph-Based Algorithms for Boolean Function Manipulation , 1986, IEEE Transactions on Computers.

[11]  Jean-Charles Régin,et al.  Soft and Cost MDD Propagators , 2017, AAAI.

[12]  Jean-Charles Régin,et al.  Efficient Operations On MDDs for Building Constraint Programming Models , 2015, IJCAI.

[13]  Gilles Pesant,et al.  A Cost-Regular Based Hybrid Column Generation Approach , 2006, Constraints.

[14]  John N. Hooker,et al.  A Constraint Store Based on Multivalued Decision Diagrams , 2007, CP.

[15]  Yves Deville,et al.  Bound-Consistent Deviation Constraint , 2007, CP.

[16]  Mats Carlsson,et al.  Global Constraint Catalogue: Past, Present and Future , 2007, Constraints.

[17]  Peter J. Stuckey,et al.  MDD propagators with explanation , 2011, Constraints.

[18]  W. D. Pennington Reservoir geophysicsGeophysics in the new millennium , 2001 .

[19]  Barry O'Sullivan,et al.  Approximate Compilation of Constraints into Multivalued Decision Diagrams , 2008, CP.

[20]  François Pachet,et al.  Enforcing Structure on Temporal Sequences: The Allen Constraint , 2016, CP.

[21]  Toby Walsh,et al.  The Balance Constraint Family , 2014, CP.

[22]  W. D. Pennington Reservoir geophysics , 2001 .

[23]  Jean-Charles Régin,et al.  Generalized Arc Consistency for Global Cardinality Constraint , 1996, AAAI/IAAI, Vol. 1.

[24]  Willem Jan van Hoeve,et al.  A Systematic Approach to MDD-Based Constraint Programming , 2010, CP.

[25]  Gilles Pesant,et al.  Achieving Domain Consistency and Counting Solutions for Dispersion Constraints , 2015, INFORMS J. Comput..