Approximate solution of mp-MILP problems using piecewise affine relaxation of bilinear terms

Abstract We propose an approximate solution strategy for multi-parametric mixed integer linear programming (mp-MILP) problems with parameter dependency at multiple locations in the model. A two-stage solution strategy, consisting of an approximation stage and a multi-parametric programming stage, is introduced. At the approximation stage, surrogate mp-MILP models are derived by overestimating bilinear terms in the constraints over an ab initio partitioning of the domain. We then incorporate piecewise affine relaxation based models using a linear partitioning scheme and a logarithmic partitioning scheme, respectively. The models are tuned by the number of partitions chosen. Problem sizes of the varied models, and computational requirements for the algorithmic procedure are compared. The conservatism of the suboptimal solution of the mp-MILP problem for the piecewise affine relaxation based two-stage method is discussed.

[1]  Efstratios N. Pistikopoulos,et al.  Explicit/multi-parametric model predictive control (MPC) of linear discrete-time systems by dynamic and multi-parametric programming , 2011, Autom..

[2]  Marianthi G. Ierapetritou,et al.  Robust optimization for process scheduling under uncertainty , 2008 .

[3]  T. Gál,et al.  Multiparametric Linear Programming , 1972 .

[4]  Efstratios N. Pistikopoulos,et al.  On the global solution of multi-parametric mixed integer linear programming problems , 2012, Journal of Global Optimization.

[5]  Joaquin Acevedo and,et al.  An Efficient Algorithm for Convex Multiparametric Nonlinear Programming Problems , 2003 .

[6]  George L. Nemhauser,et al.  Modeling disjunctive constraints with a logarithmic number of binary variables and constraints , 2011, Math. Program..

[7]  Berç Rustem,et al.  A multi-parametric programming approach for constrained dynamic programming problems , 2008, Optim. Lett..

[8]  Larry Jenkins Parametric Mixed Integer Programming: An Application to Solid Waste Management , 1982 .

[9]  Marianthi G. Ierapetritou,et al.  Process scheduling under uncertainty using multiparametric programming , 2007 .

[10]  Peter M. Verderame,et al.  Planning and Scheduling under Uncertainty: A Review Across Multiple Sectors , 2010 .

[11]  B. Bank,et al.  Non-Linear Parametric Optimization , 1983 .

[12]  Christodoulos A. Floudas,et al.  APOGEE: Global optimization of standard, generalized, and extended pooling problems via linear and logarithmic partitioning schemes , 2011, Comput. Chem. Eng..

[13]  M. Morari,et al.  On-line optimization via off-line parametric optimization tools , 2000 .

[14]  Marianthi G. Ierapetritou,et al.  Process scheduling under uncertainty: Review and challenges , 2008, Comput. Chem. Eng..

[15]  C. Filippi An Algorithm for Approximate Multiparametric Linear Programming , 2004 .

[16]  Efstratios N. Pistikopoulos,et al.  MPC on a chip - Recent advances on the application of multi-parametric model-based control , 2008, Comput. Chem. Eng..

[17]  Christodoulos A. Floudas,et al.  Global optimization of a combinatorially complex generalized pooling problem , 2006 .

[18]  Alberto Bemporad,et al.  An Algorithm for Approximate Multiparametric Convex Programming , 2006, Comput. Optim. Appl..

[19]  Efstratios N. Pistikopoulos,et al.  Proactive Scheduling under Uncertainty : A Parametric Optimization Approach , 2007 .

[20]  Efstratios N. Pistikopoulos,et al.  Multi-Parametric Model-Based Control , 2011 .

[21]  Arkadi Nemirovski,et al.  Robust solutions of Linear Programming problems contaminated with uncertain data , 2000, Math. Program..

[22]  Marianthi G. Ierapetritou,et al.  Reactive scheduling using parametric programming , 2008 .

[23]  Nikolaos V. Sahinidis,et al.  A polyhedral branch-and-cut approach to global optimization , 2005, Math. Program..

[24]  Tomas Gal,et al.  Postoptimal Analyses, Parametric Programming, and Related Topics: Degeneracy, Multicriteria Decision Making, Redundancy , 1994 .

[25]  Christodoulos A. Floudas,et al.  Global optimization of mixed-integer quadratically-constrained quadratic programs (MIQCQP) through piecewise-linear and edge-concave relaxations , 2012, Mathematical Programming.

[26]  Tor Arne Johansen,et al.  Approximate explicit receding horizon control of constrained nonlinear systems , 2004, Autom..

[27]  Efstratios N. Pistikopoulos,et al.  Global Optimization Issues in Multiparametric Continuous and Mixed-Integer Optimization Problems , 2004, J. Glob. Optim..

[28]  E. Pistikopoulos,et al.  Algorithms for the Solution of Multiparametric Mixed-Integer Nonlinear Optimization Problems , 1999 .

[29]  V. Sakizlis,et al.  The explicit control law for hybrid systems via parametric programming , 2001, Proceedings of the 2002 American Control Conference (IEEE Cat. No.CH37301).

[30]  Chrysanthos E. Gounaris,et al.  Computational Comparison of Piecewise−Linear Relaxations for Pooling Problems , 2009 .

[31]  Berç Rustem,et al.  Global optimization of multi-parametric MILP problems , 2009, J. Glob. Optim..

[32]  Vivek Dua,et al.  Approximate multi-parametric programming based B&B algorithm for MINLPs , 2012, Comput. Chem. Eng..

[33]  E.N. Pistikopoulos,et al.  A framework for multi-parametric programming and control — an overview , 2008, 2008 IEEE International Engineering Management Conference.

[34]  Efstratios N. Pistikopoulos,et al.  Uncertainty in process design and operations , 1995 .

[35]  H. P. Benson,et al.  Algorithms for parametric nonconvex programming , 1982 .

[36]  Efstratios N. Pistikopoulos,et al.  Design of robust model-based controllers via parametric programming , 2004, Autom..

[37]  A. Bemporad,et al.  Suboptimal explicit MPC via approximate multiparametric quadratic programming , 2001, Proceedings of the 40th IEEE Conference on Decision and Control (Cat. No.01CH37228).

[38]  Christodoulos A. Floudas,et al.  αBB: A global optimization method for general constrained nonconvex problems , 1995, J. Glob. Optim..

[39]  Zukui Li,et al.  A New Methodology for the General Multiparametric Mixed-Integer Linear Programming (MILP) Problems , 2007 .

[40]  Alberto Bemporad,et al.  An algorithm for multi-parametric quadratic programming and explicit MPC solutions , 2003, Autom..

[41]  James E. Falk,et al.  Jointly Constrained Biconvex Programming , 1983, Math. Oper. Res..

[42]  W. R. Buckland,et al.  Proceedings of the Fifth International Conference on Operational Research. OR 69. , 1971 .

[43]  Christodoulos A. Floudas,et al.  A new robust optimization approach for scheduling under uncertainty: : I. Bounded uncertainty , 2004, Comput. Chem. Eng..

[44]  Alberto Bemporad,et al.  Control of systems integrating logic, dynamics, and constraints , 1999, Autom..

[45]  E. Pistikopoulos,et al.  A multiparametric programming approach for linear process engineering problems under uncertainty , 1997 .

[46]  Efstratios N. Pistikopoulos,et al.  A parametric MINLP algorithm for process synthesis problems under uncertainty , 1996 .

[47]  Luis F. Domínguez,et al.  Recent Advances in Explicit Multiparametric Nonlinear Model Predictive Control , 2011 .

[48]  Alberto Bemporad,et al.  The explicit linear quadratic regulator for constrained systems , 2003, Autom..

[49]  K. Papalexandri,et al.  A Parametric Mixed-Integer Optimization Algorithm for Multiobjective Engineering Problems Involving Discrete Decisions , 1998 .

[50]  I. Karimi,et al.  Piecewise MILP under‐ and overestimators for global optimization of bilinear programs , 2008 .

[51]  Ignacio E. Grossmann,et al.  Global optimization for the synthesis of integrated water systems in chemical processes , 2006, Comput. Chem. Eng..

[52]  Arun Gupta,et al.  A novel approach to multiparametric quadratic programming , 2011, Autom..

[53]  T. Johansen,et al.  Further results on multiparametric quadratic programming , 2003, 42nd IEEE International Conference on Decision and Control (IEEE Cat. No.03CH37475).

[54]  Efstratios N. Pistikopoulos,et al.  Reactive Scheduling of micro Combined Heat and Power Systems via Multiparametric Programming , 2013 .

[55]  T. Gal Rim Multiparametric Linear Programming , 1975 .

[56]  Paul I. Barton,et al.  Parametric mixed-integer 0-1 linear programming: The general case for a single parameter , 2009, Eur. J. Oper. Res..

[57]  Ignacio E. Grossmann,et al.  Logic-based outer approximation for globally optimal synthesis of process networks , 2005, Comput. Chem. Eng..

[58]  I. Karimi,et al.  Piecewise linear relaxation of bilinear programs using bivariate partitioning , 2009 .

[59]  Ignacio E. Grossmann,et al.  An improved piecewise outer-approximation algorithm for the global optimization of MINLP models involving concave and bilinear terms , 2008, Comput. Chem. Eng..

[60]  Berç Rustem,et al.  Parametric global optimisation for bilevel programming , 2007, J. Glob. Optim..

[61]  G. McRae,et al.  Parametric optimization of MILP programs and a framework for the parametric optimization of MINLPs , 1998 .

[62]  Allen L. Soyster,et al.  Technical Note - Convex Programming with Set-Inclusive Constraints and Applications to Inexact Linear Programming , 1973, Oper. Res..

[63]  Mato Baotic,et al.  Constrained Optimal Control of Hybrid Systems With a Linear Performance Index , 2006, IEEE Transactions on Automatic Control.

[64]  Jaime Cerdá,et al.  State-of-the-art review of optimization methods for short-term scheduling of batch processes , 2006, Comput. Chem. Eng..

[65]  M. Morari,et al.  Geometric Algorithm for Multiparametric Linear Programming , 2003 .

[66]  Efstratios N. Pistikopoulos,et al.  A Novel mp-NLP Algorithm for Explicit/Multi-parametric NMPC * , 2010 .

[67]  Garth P. McCormick,et al.  Computability of global solutions to factorable nonconvex programs: Part I — Convex underestimating problems , 1976, Math. Program..

[68]  E. Pistikopoulos,et al.  A Two-Stage Method for the Approximate Solution of General Multiparametric Mixed-Integer Linear Programming Problems , 2012 .

[69]  E. Pistikopoulos,et al.  A multiparametric programming approach for mixed-integer quadratic engineering problems , 2002 .

[70]  E. Pistikopoulos,et al.  Proactive scheduling of batch processes by a combined robust optimization and multiparametric programming approach , 2013 .

[71]  Luis F. Domínguez,et al.  Global Optimization of Integer and Mixed-Integer Bi-Level Programming Problems via Multi-Parametric Programming , 2009 .

[72]  Efstratios N. Pistikopoulos,et al.  A novel approach to scheduling of zero-wait batch processes under processing time variations , 2007, Comput. Chem. Eng..

[73]  D. H. Martin On the continuity of the maximum in parametric linear programming , 1975 .

[74]  Efstratios N. Pistikopoulos,et al.  An Algorithm for the Solution of Multiparametric Mixed Integer Linear Programming Problems , 2000, Ann. Oper. Res..

[75]  Anthony V. Fiacco,et al.  Global multi-parametric optimal value bounds and solution estimates for separable parametric programs , 1990 .