ANTIGONE: Algorithms for coNTinuous / Integer Global Optimization of Nonlinear Equations

This manuscript introduces ANTIGONE, Algorithms for coNTinuous/Integer Global Optimization of Nonlinear Equations, a general mixed-integer nonlinear global optimization framework. ANTIGONE is the evolution of the Global Mixed-Integer Quadratic Optimizer, GloMIQO, to general nonconvex terms. The purpose of this paper is to show how the extensible structure of ANTIGONE realizes our previously-proposed mixed-integer quadratically-constrained quadratic program and mixed-integer signomial optimization computational frameworks. To demonstrate the capacity of ANTIGONE, this paper presents computational results on a test suite of $$2{,}571$$2,571 problems from standard libraries and the open literature; we compare ANTIGONE to other state-of-the-art global optimization solvers.

[1]  Michael R. Bussieck,et al.  MINLPLib - A Collection of Test Models for Mixed-Integer Nonlinear Programming , 2003, INFORMS J. Comput..

[2]  Vladimir Shikhman,et al.  On jet-convex functions and their tensor products , 2012 .

[3]  N. Sahinidis,et al.  Convexification and Global Optimization in Continuous And , 2002 .

[4]  Leo Liberti,et al.  Convex Envelopes of Monomials of Odd Degree , 2003, J. Glob. Optim..

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

[6]  Christodoulos A. Floudas,et al.  Trilinear Monomials with Positive or Negative Domains: Facets of the Convex and Concave Envelopes , 2004 .

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

[8]  Ivo Nowak,et al.  Relaxation and Decomposition Methods for Mixed Integer Nonlinear Programming , 2005 .

[9]  I. Grossmann,et al.  A mixed-integer nonlinear programming algorithm for process systems synthesis , 1986 .

[10]  Joakim Westerlund,et al.  Some transformation techniques with applications in global optimization , 2009, J. Glob. Optim..

[11]  Fabio Schoen,et al.  On convex envelopes for bivariate functions over polytopes , 2014, Math. Program..

[12]  Hanif D. Sherali,et al.  Reduced RLT representations for nonconvex polynomial programming problems , 2012, J. Glob. Optim..

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

[14]  S. K. Mishra,et al.  Nonconvex Optimization and Its Applications , 2008 .

[15]  Nikolaos V. Sahinidis,et al.  Multiterm polyhedral relaxations for nonconvex, quadratically constrained quadratic programs , 2009, Optim. Methods Softw..

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

[17]  Christodoulos A. Floudas,et al.  Finding all solutions of nonlinearly constrained systems of equations , 1995, J. Glob. Optim..

[18]  Thorsten Koch,et al.  Branching rules revisited , 2005, Oper. Res. Lett..

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

[20]  Paul I. Barton,et al.  McCormick-Based Relaxations of Algorithms , 2009, SIAM J. Optim..

[21]  Pedro M. Castro,et al.  An efficient heuristic procedure for the optimal design of wastewater treatment systems , 2007 .

[22]  Louis Anthony Cox,et al.  Wiley encyclopedia of operations research and management science , 2011 .

[23]  I. Grossmann,et al.  Global optimization of nonconvex mixed-integer nonlinear programming (MINLP) problems in process synthesis , 1988 .

[24]  I. Nowak Relaxation and Decomposition Methods for Mixed Integer Nonlinear Programming , 2005 .

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

[26]  Nikolaos V. Sahinidis,et al.  A branch-and-reduce approach to global optimization , 1996, J. Glob. Optim..

[27]  Gérard Cornuéjols,et al.  An algorithmic framework for convex mixed integer nonlinear programs , 2008, Discret. Optim..

[28]  Ignacio E. Grossmann,et al.  A global optimization algorithm for linear fractional and bilinear programs , 1995, J. Glob. Optim..

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

[30]  Arnold Neumaier,et al.  Constraint propagation on quadratic constraints , 2010, Constraints.

[31]  P. I. Barton,et al.  Stochastic pooling problem for natural gas production network design and operation under uncertainty , 2011 .

[32]  Fabio Tardella,et al.  A clique algorithm for standard quadratic programming , 2008, Discret. Appl. Math..

[33]  Nikolaos V. Sahinidis,et al.  Global optimization of mixed-integer nonlinear programs: A theoretical and computational study , 2004, Math. Program..

[34]  Nair Maria Maia de Abreu,et al.  A survey for the quadratic assignment problem , 2007, Eur. J. Oper. Res..

[35]  Tapio Westerlund,et al.  A reformulation framework for global optimization , 2013, J. Glob. Optim..

[36]  Jack Dongarra,et al.  LAPACK Users' Guide, 3rd ed. , 1999 .

[37]  R. Lougee-Heimer,et al.  The Common Optimization INterface for Operations Research: Promoting open-source software in the operations research community , 2003 .

[38]  Linus Schrage,et al.  Implementation and Testing of a Branch-and-Bound Based Method for Deterministic Global Optimization: Operations Research Applications , 2004 .

[39]  Thomas Sturm,et al.  Konrad-zuse-zentrum F ¨ Ur Informationstechnik Berlin Supporting Global Numerical Optimization of Rational Functions by Generic Symbolic Convexity Tests Supporting Global Numerical Optimization of Rational Functions by Generic Symbolic Convexity Tests , 2022 .

[40]  M Dorigo,et al.  Ant colonies for the quadratic assignment problem , 1999, J. Oper. Res. Soc..

[41]  Arthur M. Geoffrion,et al.  Elements of Large-Scale Mathematical Programming Part I: Concepts , 1970 .

[42]  Asgeir Tomasgard,et al.  Decomposition strategy for the stochastic pooling problem , 2012, J. Glob. Optim..

[43]  A. Lodi,et al.  On the optimal design of water distribution networks: a practical MINLP approach , 2012 .

[44]  George L. Nemhauser,et al.  A branch-and-cut algorithm for nonconvex quadratic programs with box constraints , 2005, Math. Program..

[45]  C. Adjiman,et al.  A global optimization method, αBB, for general twice-differentiable constrained NLPs—II. Implementation and computational results , 1998 .

[46]  M.,et al.  SIMULTANEOUS OPTIMIZATION MODELS FOR HEAT INTEGRATION-II. HEAT EXCHANGER NETWORK SYNTHESIS , 2001 .

[47]  Leo Liberti,et al.  An Exact Reformulation Algorithm for Large Nonconvex NLPs Involving Bilinear Terms , 2006, J. Glob. Optim..

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

[49]  R. Sargent,et al.  Optimum Design of Multipurpose Chemical Plants , 1979 .

[50]  im Fach Mathematik , .

[51]  Nikolaos V. Sahinidis,et al.  Convex envelopes of products of convex and component-wise concave functions , 2012, J. Glob. Optim..

[52]  F. You,et al.  Integrated multi‐echelon supply chain design with inventories under uncertainty: MINLP models, computational strategies , 2009 .

[53]  George L. Nemhauser,et al.  A polyhedral study of nonconvex quadratic programs with box constraints , 2005, Math. Program..

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

[55]  Kevin Barraclough,et al.  I and i , 2001, BMJ : British Medical Journal.

[56]  Gonzalo Guillén-Gosálbez,et al.  Scope for the application of mathematical programming techniques in the synthesis and planning of sustainable processes , 2010, Comput. Chem. Eng..

[57]  Jonathan Cole Smith,et al.  Algorithms for an Integer Multicommodity Network Flow Problem with Node Reliability Considerations , 2014, J. Optim. Theory Appl..

[58]  Mark Robinson,et al.  A short-term operational planning model for natural gas production systems† , 2008 .

[59]  Ignacio E. Grossmann,et al.  Structural Considerations and Modeling in the Synthesis of Heat-Integrated-Thermally Coupled Distillation Sequences , 2006 .

[60]  Yahia Lebbah,et al.  A Rigorous Global Filtering Algorithm for Quadratic Constraints* , 2004, Constraints.

[61]  Nilay Shah,et al.  Fixed-flowrate total water network synthesis under uncertainty with risk management , 2013 .

[62]  Ignacio E. Grossmann,et al.  An efficient reformulation of the multiechelon stochastic inventory system with uncertain demands , 2013 .

[63]  Ignacio E. Grossmann,et al.  Generalized Disjunctive Programming Model for the Optimal Synthesis of Thermally Linked Distillation Columns , 2001 .

[64]  Christodoulos A. Floudas,et al.  A review of recent advances in global optimization , 2009, J. Glob. Optim..

[65]  T. Niknam,et al.  A new decomposition approach for the thermal unit commitment problem , 2009 .

[66]  A. Neumaier,et al.  A global optimization method, αBB, for general twice-differentiable constrained NLPs — I. Theoretical advances , 1998 .

[67]  Sonia Cafieri,et al.  On convex relaxations of quadrilinear terms , 2010, J. Glob. Optim..

[68]  Kurt M. Anstreicher,et al.  Institute for Mathematical Physics Semidefinite Programming versus the Reformulation–linearization Technique for Nonconvex Quadratically Constrained Quadratic Programming Semidefinite Programming versus the Reformulation-linearization Technique for Nonconvex Quadratically Constrained , 2022 .

[69]  C. Floudas Handbook of Test Problems in Local and Global Optimization , 1999 .

[70]  Guillaume Melquiond,et al.  The design of the Boost interval arithmetic library , 2006, Theor. Comput. Sci..

[71]  Hanif D. Sherali,et al.  New reformulation linearization/convexification relaxations for univariate and multivariate polynomial programming problems , 1997, Oper. Res. Lett..

[72]  Fabio Tardella,et al.  Existence and sum decomposition of vertex polyhedral convex envelopes , 2008, Optim. Lett..

[73]  Linus Schrage,et al.  The global solver in the LINDO API , 2009, Optim. Methods Softw..

[74]  Pierre Hansen,et al.  A branch and cut algorithm for nonconvex quadratically constrained quadratic programming , 1997, Math. Program..

[75]  Gonzalo Guillén-Gosálbez,et al.  Identifying quantitative operation principles in metabolic pathways: a systematic method for searching feasible enzyme activity patterns leading to cellular adaptive responses , 2009, BMC Bioinformatics.

[76]  Christodoulos A. Floudas,et al.  ADVANCES FOR THE POOLING PROBLEM: MODELING, GLOBAL OPTIMIZATION, AND COMPUTATIONAL STUDIES , 2009 .

[77]  Arnold Neumaier,et al.  Rigorous Enclosures of Ellipsoids and Directed Cholesky Factorizations , 2011, SIAM J. Matrix Anal. Appl..

[78]  P. I. Barton,et al.  Construction of Convex Relaxations Using Automated Code Generation Techniques , 2002 .

[79]  Jorge J. Moré,et al.  Digital Object Identifier (DOI) 10.1007/s101070100263 , 2001 .

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

[81]  Ignacio E. Grossmann,et al.  Design of distillation sequences: from conventional to fully thermally coupled distillation systems , 2004, Comput. Chem. Eng..

[82]  Kurt M. Anstreicher,et al.  On convex relaxations for quadratically constrained quadratic programming , 2012, Math. Program..

[83]  Thorsten Koch,et al.  Constraint Integer Programming: A New Approach to Integrate CP and MIP , 2008, CPAIOR.

[84]  Tapio Westerlund,et al.  Global Optimization of Mixed-Integer Signomial Programming Problems , 2012 .

[85]  Pedro M. Castro,et al.  Optimal periodic scheduling of multistage continuous plants with single and multiple time grid formulations , 2007 .

[86]  Christodoulos A. Floudas,et al.  Convexity of Products of Univariate Functions and Convexification Transformations for Geometric Programming , 2008 .

[87]  Pramod R. Bhave Optimal Design of Water Distribution Networks , 2003 .

[88]  Samuel Burer,et al.  A finite branch-and-bound algorithm for nonconvex quadratic programming via semidefinite relaxations , 2008, Math. Program..

[89]  Hanif D. Sherali,et al.  A reformulation-convexification approach for solving nonconvex quadratic programming problems , 1995, J. Glob. Optim..

[90]  Christodoulos A. Floudas,et al.  Trilinear Monomials with Mixed Sign Domains: Facets of the Convex and Concave Envelopes , 2004, J. Glob. Optim..

[91]  Ignacio E. Grossmann,et al.  Global superstructure optimization for the design of integrated process water networks , 2011 .

[92]  Dominique Orban,et al.  Convexity and Concavity Detection in Computational Graphs: Tree Walks for Convexity Assessment , 2010, INFORMS J. Comput..

[93]  Timo Berthold,et al.  Extending a CIP framework to solve MIQCPs , 2012 .

[94]  Christian Kirches,et al.  Mixed-integer nonlinear optimization*† , 2013, Acta Numerica.

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

[96]  Brian W. Kernighan,et al.  AMPL: A Modeling Language for Mathematical Programming , 1993 .

[97]  Panos M. Pardalos,et al.  Frontiers in Global Optimization , 2012 .

[98]  Christodoulos A. Floudas,et al.  A Framework for Globally Optimizing Mixed-Integer Signomial Programs , 2013, Journal of Optimization Theory and Applications.

[99]  Ignacio E. Grossmann,et al.  Simultaneous Cyclic Scheduling and Control of a Multiproduct CSTR Reactor , 2006 .

[100]  Arthur M. Geoffrion,et al.  Elements of large-scale mathematical programming , 1969 .

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

[102]  Jean-Philippe P. Richard,et al.  KRANNERT GRADUATE SCHOOL OF MANAGEMENT , 2010 .

[103]  Ignacio E. Grossmann,et al.  A Novel Priority-Slot Based Continuous-Time Formulation for Crude-Oil Scheduling Problems , 2009 .

[104]  Christodoulos A. Floudas,et al.  Deterministic Global Optimization: Theory, Methods and (NONCONVEX OPTIMIZATION AND ITS APPLICATIONS Volume 37) (Nonconvex Optimization and Its Applications) , 2005 .

[105]  Michael R. Bussieck,et al.  MINLP Solver Software , 2011 .

[106]  I. Karimi,et al.  Improving the robustness and efficiency of crude scheduling algorithms , 2007 .

[107]  Josef Kallrath,et al.  Cutting circles and polygons from area-minimizing rectangles , 2009, J. Glob. Optim..

[108]  Steffen Rebennack,et al.  Cutting ellipses from area-minimizing rectangles , 2014, J. Glob. Optim..

[109]  Fabio Tardella,et al.  On a class of functions attaining their maximum at the vertices of a polyhedron , 1989, Discret. Appl. Math..

[110]  Nikolaos V. Sahinidis,et al.  Global optimization in stabilizing controller design , 2007, J. Glob. Optim..

[111]  Christodoulos A. Floudas,et al.  Deterministic global optimization - theory, methods and applications , 2010, Nonconvex optimization and its applications.

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

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

[114]  Adam N. Letchford,et al.  Non-convex mixed-integer nonlinear programming: A survey , 2012 .

[115]  Nikolaos V. Sahinidis,et al.  Convex envelopes generated from finitely many compact convex sets , 2013, Math. Program..

[116]  Christodoulos A Floudas,et al.  Estimation of diffusion anisotropy in microporous crystalline materials and optimization of crystal orientation in membranes. , 2013, The Journal of chemical physics.

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

[118]  Edward M. B. Smith,et al.  Global optimisation of nonconvex MINLPs , 1997 .

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

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

[121]  F. Tardella On the existence of polyhedral convex envelopes , 2004 .

[122]  Warren P. Adams,et al.  A Reformulation-Linearization Technique for Solving Discrete and Continuous Nonconvex Problems , 1998 .

[123]  N. Sahinidis,et al.  Global optimization of nonconvex NLPs and MINLPs with applications in process design , 1995 .

[124]  C. Floudas,et al.  GLOPEQ: A new computational tool for the phase and chemical equilibrium problem , 1997 .

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

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

[127]  Ignacio E. Grossmann,et al.  Advances in mathematical programming models for enterprise-wide optimization , 2012, Comput. Chem. Eng..

[128]  Zdravko Kravanja,et al.  Simultaneous optimization models for heat integration. , 1990 .

[129]  Pedro M. Castro,et al.  Linear program-based algorithm for the optimal design of wastewater treatment systems , 2009 .

[130]  Christodoulos A. Floudas,et al.  Continuous‐time modeling and global optimization approach for scheduling of crude oil operations , 2012 .

[131]  Pedro M. Castro,et al.  LP-based solution strategies for the optimal design of industrial water networks with multiple contaminants , 2008 .

[132]  Kurt M. Anstreicher,et al.  Recent advances in the solution of quadratic assignment problems , 2003, Math. Program..

[133]  Nikolaos V. Sahinidis,et al.  Semidefinite Relaxations of Fractional Programs via Novel Convexification Techniques , 2001, J. Glob. Optim..

[134]  Jon Lee,et al.  Convex relaxations of non-convex mixed integer quadratically constrained programs: extended formulations , 2010, Math. Program..

[135]  Panos M. Pardalos,et al.  State of the Art in Global Optimization , 1996 .

[136]  Guillaume Melquiond,et al.  The Boost Interval Arithmetic Library , 2003 .

[137]  C. Floudas Nonlinear and Mixed-Integer Optimization: Fundamentals and Applications , 1995 .

[138]  Claudia D'Ambrosio,et al.  Mixed integer nonlinear programming tools: an updated practical overview , 2013, Ann. Oper. Res..

[139]  C. Floudas,et al.  Global Optimization in Generalized Geometric Programming , 1997, Encyclopedia of Optimization.

[140]  Timo Berthold,et al.  Analyzing the computational impact of MIQCP solver components , 2012 .

[141]  Tapio Westerlund,et al.  Convex underestimation strategies for signomial functions , 2009, Optim. Methods Softw..

[142]  Christodoulos A. Floudas,et al.  Convex envelopes for edge-concave functions , 2005, Math. Program..

[143]  Stanislaw Sieniutycz,et al.  Heat exchanger network synthesis , 2013 .

[144]  C. Floudas,et al.  Global optimization in the 21st century: Advances and challenges , 2005, Computers and Chemical Engineering.