Skip to main content
Log in

Improve-and-Branch Algorithm for the Global Optimization of Nonconvex NLP Problems

  • Published:
Journal of Global Optimization Aims and scope Submit manuscript

Abstract

A new algorithm to solve nonconvex NLP problems is presented. It is based on the solution of two problems. The reformulated problem RP is a suitable reformulation of the original problem and involves convex terms and concave univariate terms. The main problem MP is a nonconvex NLP that outer-approximates the feasible region and underestimate the objective function. MP involves convex terms and terms which are the products of concave univariate functions and new variables. Fixing the variables in the concave terms, a convex NLP that overestimates the feasible region and underestimates the objective function is obtained from the MP. Like most of the deterministic global optimization algorithms, bounds on all the variables in the nonconvex terms must be provided. MP forces the objective value to improve and minimizes the difference of upper and lower bound of all the variables either to zero or to a positive value. In the first case, a feasible solution of the original problem is reached and the objective function is improved. In general terms, the second case corresponds to an infeasible solution of the original problem due to the existence of gaps in some variables. A branching procedure is performed in order to either prove that there is no better solution or reduce the domain, eliminating the local solution of MP that was found. The MP solution indicates a key point to do the branching. A bound reduction technique is implemented to accelerate the convergence speed. Computational results demonstrate that the algorithm compares very favorably to other approaches when applied to test problems and process design problems. It is typically faster and it produces very accurate results.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. C.S. Adjiman I.P. Androulakis C.A. Floudas (2000) ArticleTitleGlobal optimization of mixed-integer nonlinear problems AIChE Journal 46 IssueID9 1769–1797 Occurrence Handle10.1002/aic.690460908

    Article  Google Scholar 

  2. I. Androulakis C.D. Maranas C.A. Floudas (1995) ArticleTitleαBB: A global optimization method for general constrained nonconvex problems Journal of Global Optimization 7 337–363 Occurrence Handle10.1007/BF01099647

    Article  Google Scholar 

  3. Brooke, A., Kendrick, D., Meeraus, A. and Raman, R., (1997), GAMS Language Guide, Release 2.25, Version 92. GAMS Development Corporation, 1997.

  4. Dixon, L.C.W. and Szegö, G.P. (1978), The global optimisation problem: an introduction, In: Dixon L.C.W. and Szagö P.G.(eds.), Towards Global Optimization 2, North-Holland, Amsterdam.

  5. C.A. Floudas A. Aggarwal R. Ciric (1989) ArticleTitleGlobal optimum search for nonconvex NLP and MINLP problems Computational Chemical Engineering 13 1117–1132

    Google Scholar 

  6. C.A. Floudas R. Ciric (1989) ArticleTitleStrategies for overcoming uncertainties in heat exchanger network synthesis Computational Chemical Engineering 13 1133–1152

    Google Scholar 

  7. C.A. Floudas V. Visweswaran (1993) ArticleTitleA primal-relaxed dual global optimization approach Journal of Optimization Theory and Applications 78 IssueID2 187 Occurrence Handle10.1007/BF00939667

    Article  Google Scholar 

  8. P. Hansen B. Jaumard S.H. Lu (1991) ArticleTitleAn analytical approach to global optimization Mathematical Programming 52 227–254

    Google Scholar 

  9. D.M. Himmelblau (1972) Applied Nonlinear Programming McGraw-Hill New York

    Google Scholar 

  10. Levy, A.V. and Gómez, S. (1985), The tunneling method applied to global optimization, Numerical Optimization, SIAM: 213–244.

  11. C.D. Maranas C.A. Floudas (1994) ArticleTitleA deterministic global optimization approach for molecular structure determination Journal of Chemical Physics 100 IssueID2 1247–1261 Occurrence Handle10.1063/1.467236

    Article  Google Scholar 

  12. C.D. Maranas C.A. Floudas (1995) ArticleTitleFinding all solutions of nonlinearly constrained systems of equations Journal of Global Optimization 7 143–182 Occurrence Handle10.1007/BF01097059

    Article  Google Scholar 

  13. C.D. Maranas C.A. Floudas (1997) ArticleTitleGlobal optimization in generalized geometric programming Computational Chemical Engineering 21 IssueID4 351–369

    Google Scholar 

  14. G.P. McCormick (1972) Converting general nonlinear programming problems to separable nonlinear programming problems The George Washington University Washington D.C.

    Google Scholar 

  15. G.P. McCormick (1976) ArticleTitleComputability of global solutions to factorable nonconvex programs: Part I – Convex underestimating problems Mathematical Programming 10 147–175 Occurrence Handle10.1007/BF01580665

    Article  Google Scholar 

  16. I. Quesada I.E. Grossmann (1995) ArticleTitleA Global Optimization algorithm for linear fractional and bilinear programs Journal of Global Optimization 6 39–76 Occurrence Handle10.1007/BF01106605

    Article  Google Scholar 

  17. H.S. Ryoo N.V. Sahinidis (1995) ArticleTitleGlobal optimization of nonconvex NLPs and MINLPs with applications in process design Computational Chemical Engineering 19 IssueID5 551–566

    Google Scholar 

  18. H.S. Ryoo N.V. Sahinidis (1996) ArticleTitleA branch-and-reduce approach for global optimization Journal of Global Optimization 8 107–138 Occurrence Handle10.1007/BF00138689

    Article  Google Scholar 

  19. H.D. Sherali A. Alameddine (1992) ArticleTitleA new reformulation-linearization technique for bilinear programming problems Journal of Global Optimization 2 379–410

    Google Scholar 

  20. E.M.B. Smith C.C. Pantelides (1999) ArticleTitleA symbolic reformulation/spatial branch-and-bound algorithm for the global optimization of nonconvex MINLPs Computational Chemical Engineering 23 457–478

    Google Scholar 

  21. M. Tawarmalani N.V. Sahinidis (2001) ArticleTitleSemidefinite relaxations of fractional programs via novel techniques for constructing convex envelopes of nonlinear functions Journal of Global Optimization 20 137–158 Occurrence Handle10.1023/A:1011233805045

    Article  Google Scholar 

  22. M. Türkay I.E. Grossmann (1996) ArticleTitleDisjunctive programming techniques for the optimization of process systems with discontinuous investment costs-multiple size regions Industrial Engineering Chemical Research 35 2611–2623

    Google Scholar 

  23. V. Visweswaran C.A. Floudas (1996) New Formulations and Branching Strategies for the GOP Algorithm I.E. Grossmann (Eds) Global Optimization in Engineering Design Kluwer Academic Publishers The Netherlands

    Google Scholar 

  24. T. Westerlund F. Pettersson (1995) ArticleTitleAn extended cutting plane method for solving convex MINLP problems Computational Chemical Engineering 19 131–136

    Google Scholar 

  25. J.M. Zamora I.E. Grossmann (1999) ArticleTitleA branch and contract algorithm for problems with concave univariate, bilinear and linear fractional terms Journal of Global Optimization 14 217–249 Occurrence Handle10.1023/A:1008312714792

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pio A. Aguirre.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Marcovecchio, M.G., Bergamini, M.L. & Aguirre, P.A. Improve-and-Branch Algorithm for the Global Optimization of Nonconvex NLP Problems. J Glob Optim 34, 339–368 (2006). https://doi.org/10.1007/s10898-005-4386-3

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10898-005-4386-3

Keywords

Navigation