A Framework for Integrating Solution Methods

We describe a modeling framework that integrates mathematical programming (MP), constraint programming (CP) and heuristic methods. It is extendible to other solution methods as well. The problem structure is mirrored in the model structure, and the solver exploits this structure in a principled way to combine methods effectively. The approach generalizes and extends past research on the integration of MP and CP. Six modeling examples are given. In particular, it is shown that a recent integration scheme for CP and MP based on Benders decomposition is a special case of the framework described here.

[1]  Erlendur S. Thorsteinsson Branch-and-Check: A Hybrid Framework Integrating Mixed Integer Programming and Constraint Logic Programming , 2001, CP.

[2]  Srinivas Bollapragada,et al.  Optimal Design of Truss Structures by Logic-Based Branch and Cut , 2001, Oper. Res..

[3]  John N. Hooker,et al.  Generalized resolution for 0–1 linear inequalities , 1992, Annals of Mathematics and Artificial Intelligence.

[4]  John N. Hooker,et al.  A Declarative Modeling Framework that Integrates Solution Methods , 2001, Ann. Oper. Res..

[5]  Hong Yan,et al.  Representations of the all_different Predicate of Constraint Satisfaction in Integer Programming , 2001, INFORMS J. Comput..

[6]  G. Nemhauser,et al.  Integer Programming , 2020 .

[7]  J. Hooker,et al.  Logic-Based Methods for Optimization: Combining Optimization and Constraint Satisfaction , 2000 .

[8]  John N. Hooker,et al.  Solving Fixed-Charge Network Flow Problems with a Hybrid Optimization and Constraint Programming Approach , 2002, Ann. Oper. Res..

[9]  John N. Hooker,et al.  Mixed Global Constraints and Inference in Hybrid CLP–IP Solvers , 2002, Annals of Mathematics and Artificial Intelligence.

[10]  John N. Hooker,et al.  Logic, Optimization, and Constraint Programming , 2002, INFORMS J. Comput..

[11]  Alexander Bockmayr,et al.  Branch and Infer: A Unifying Framework for Integer and Finite Domain Constraint Programming , 1998, INFORMS J. Comput..

[12]  Milind Dawande,et al.  A Class of Hard Small 0-1 Programs , 1999, INFORMS J. Comput..

[13]  Hong Yan,et al.  Logic cuts for processing networks with fixed charges , 1994, Comput. Oper. Res..

[14]  I. Grossmann,et al.  Logic-based MINLP algorithms for the optimal synthesis of process networks , 1996 .

[15]  John N. Hooker,et al.  Optimization and , 2000 .

[16]  Hong Yan,et al.  Tight representation of logical constraints as cardinality rules , 1999, Math. Program..

[17]  Vipul Jain,et al.  Algorithms for Hybrid MILP/CP Models for a Class of Optimization Problems , 2001, INFORMS J. Comput..

[18]  Erlendur S. Thorsteinsson,et al.  Linear Relaxations and Reduced-Cost Based Propagation of Continuous Variable Subscripts , 2002, Ann. Oper. Res..

[19]  John N. Hooker,et al.  Constraint satisfaction methods for generating valid cuts , 1997 .

[20]  Peter J. Stuckey,et al.  Programming with Constraints: An Introduction , 1998 .

[21]  J. Hooker,et al.  Logic-based Benders decomposition , 2003 .

[22]  Ignacio E. Grossmann,et al.  Symbolic integration of logic in mixed-integer linear programming techniques for process synthesis , 1993 .

[23]  R. Raman,et al.  RELATION BETWEEN MILP MODELLING AND LOGICAL INFERENCE FOR CHEMICAL PROCESS SYNTHESIS , 1991 .

[24]  María Auxilio Osorio Lama,et al.  Mixed Logical-linear Programming , 1999, Discret. Appl. Math..

[25]  John N. Hooker,et al.  Logic-Based Methods for Optimization , 1994, PPCP.

[26]  H. P. Williams,et al.  Model Building in Mathematical Programming , 1979 .

[27]  Laurence A. Wolsey,et al.  Integer and Combinatorial Optimization , 1988 .

[28]  John D. C. Little,et al.  On model building , 1993 .

[29]  R. Raman,et al.  Modelling and computational techniques for logic based integer programming , 1994 .