Spatial branch-and-bound algorithm for MIQCPs featuring multiparametric disaggregation

Spatial branch-and-bound (B&B) is widely used for the global optimization of non-convex problems. It basically works by iteratively reducing the domain of the variables so that tighter relaxations can be achieved that ultimately converge to the global optimal solution. Recent developments for bilinear problems have brought us piecewise relaxation techniques that can prove optimality for a sufficiently large number of partitions and hence avoid spatial B&B altogether. Of these, normalized multiparametric disaggregation (NMDT) exhibits a good performance due to the logarithmic increase in the number of binary variables with the number of partitions. We now propose to integrate NMDT with spatial B&B for solving mixed-integer quadratically constrained minimization problems. Optimality-based bound tightening is also part of the algorithm so as to compute tight lower bounds in every step of the search and reduce the number of nodes to explore. Through the solution of a set of benchmark problems from the literature, it is shown that the new global optimization algorithm can potentially lead to orders of magnitude reduction in optimality gap when compared to commercial solvers BARON and GloMIQO.

[1]  Pedro M. Castro,et al.  Multi-parametric disaggregation technique for global optimization of polynomial programming problems , 2013, J. Glob. Optim..

[2]  Miguel J. Bagajewicz,et al.  Novel bound contraction procedure for global optimization of bilinear MINLP problems with applications to water management problems , 2011, Comput. Chem. Eng..

[3]  Aharon Ben-Tal,et al.  Global minimization by reducing the duality gap , 1994, Math. Program..

[4]  Nikolaos V. Sahinidis,et al.  BARON: A general purpose global optimization software package , 1996, J. Glob. Optim..

[5]  Pedro M. Castro,et al.  Tightening piecewise McCormick relaxations for bilinear problems , 2015, Comput. Chem. Eng..

[6]  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.

[7]  Hanif D. Sherali,et al.  A new reformulation-linearization technique for bilinear programming problems , 1992, J. Glob. Optim..

[8]  Alberto Caprara,et al.  Theoretical and computational results about optimality-based domain reductions , 2016, Comput. Optim. Appl..

[9]  I. Grossmann,et al.  Global Optimal Scheduling of Crude Oil Blending Operations with RTN Continuous-time and Multiparametric Disaggregation , 2014 .

[10]  P. Castro New MINLP formulation for the multiperiod pooling problem , 2015 .

[11]  Christodoulos A. Floudas,et al.  Dynamically generated cutting planes for mixed-integer quadratically constrained quadratic programs and their incorporation into GloMIQO 2 , 2015, Optim. Methods Softw..

[12]  Ignacio E. Grossmann,et al.  Computational experience with dicopt solving MINLP problems in process systems engineering , 1989 .

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

[14]  Muhittin Oral,et al.  A Linearization Procedure for Quadratic and Cubic Mixed-Integer Problems , 1992, Oper. Res..

[15]  Pedro M. Castro,et al.  Generalized Disjunctive Programming as a Systematic Modeling Framework to Derive Scheduling Formulations , 2012 .

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

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

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

[19]  Ignacio E. Grossmann,et al.  A discretization-based approach for the optimization of the multiperiod blend scheduling problem , 2013, Comput. Chem. Eng..

[20]  Hanif D. Sherali,et al.  Exploiting Special Structures in Constructing a Hierarchy of Relaxations for 0-1 Mixed Integer Problems , 1998, Oper. Res..

[21]  Christodoulos A. Floudas,et al.  ANTIGONE: Algorithms for coNTinuous / Integer Global Optimization of Nonlinear Equations , 2014, Journal of Global Optimization.

[22]  Pedro M. Castro,et al.  Comparison of global optimization algorithms for the design of water-using networks , 2013, Comput. Chem. Eng..

[23]  Nikolaos V. Sahinidis,et al.  Convexification and Global Optimization in Continuous and Mixed-Integer Nonlinear Programming , 2002 .

[24]  Natashia Boland,et al.  New multi-commodity flow formulations for the pooling problem , 2016, J. Glob. Optim..

[25]  Pedro M. Castro,et al.  Normalized multiparametric disaggregation: an efficient relaxation for mixed-integer bilinear problems , 2016, J. Glob. Optim..

[26]  Marianthi G. Ierapetritou,et al.  Refinery Short-Term Scheduling Using Continuous Time Formulation: Crude-Oil Operations , 2003 .

[27]  E. Balas Disjunctive programming and a hierarchy of relaxations for discrete optimization problems , 1985 .

[28]  Tobias Achterberg,et al.  SCIP: solving constraint integer programs , 2009, Math. Program. Comput..

[29]  C. A. Haverly Studies of the behavior of recursion for the pooling problem , 1978, SMAP.

[30]  Jorge J. Moré,et al.  Benchmarking optimization software with performance profiles , 2001, Math. Program..

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

[32]  Pedro M. Castro,et al.  Optimality-based bound contraction with multiparametric disaggregation for the global optimization of mixed-integer bilinear problems , 2014, J. Glob. Optim..

[33]  Pedro M. Castro,et al.  Global optimization of bilinear programs with a multiparametric disaggregation technique , 2013, Journal of Global Optimization.

[34]  Ignacio E. Grossmann,et al.  An outer-approximation algorithm for a class of mixed-integer nonlinear programs , 1986, Math. Program..

[35]  J. K. Lowe Modelling with Integer Variables. , 1984 .

[36]  Dimitri J. Papageorgiou,et al.  An MILP-MINLP decomposition method for the global optimization of a source based model of the multiperiod blending problem , 2016, Comput. Chem. Eng..

[37]  Christodoulos A. Floudas,et al.  GloMIQO: Global mixed-integer quadratic optimizer , 2012, Journal of Global Optimization.

[38]  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..

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

[40]  J.P.S. Catalão,et al.  Hydro energy systems management in Portugal: Profit-based evaluation of a mixed-integer nonlinear ap , 2011 .

[41]  Pan Changchun,et al.  Mixed-Integer Linear Programming Model for Refinery Short-Term Scheduling of Crude Oil Unloading with Inventory Management , 2013 .

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

[43]  Arne Stolbjerg Drud,et al.  CONOPT - A Large-Scale GRG Code , 1994, INFORMS J. Comput..

[44]  Leo Liberti,et al.  Branching and bounds tighteningtechniques for non-convex MINLP , 2009, Optim. Methods Softw..

[45]  Mohammed Alfaki,et al.  Strong formulations for the pooling problem , 2013, J. Glob. Optim..

[46]  Pedro M. Castro,et al.  Global optimization of water networks design using multiparametric disaggregation , 2012, Comput. Chem. Eng..