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.
Similar content being viewed by others
References
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
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
Brooke, A., Kendrick, D., Meeraus, A. and Raman, R., (1997), GAMS Language Guide, Release 2.25, Version 92. GAMS Development Corporation, 1997.
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.
C.A. Floudas A. Aggarwal R. Ciric (1989) ArticleTitleGlobal optimum search for nonconvex NLP and MINLP problems Computational Chemical Engineering 13 1117–1132
C.A. Floudas R. Ciric (1989) ArticleTitleStrategies for overcoming uncertainties in heat exchanger network synthesis Computational Chemical Engineering 13 1133–1152
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
P. Hansen B. Jaumard S.H. Lu (1991) ArticleTitleAn analytical approach to global optimization Mathematical Programming 52 227–254
D.M. Himmelblau (1972) Applied Nonlinear Programming McGraw-Hill New York
Levy, A.V. and Gómez, S. (1985), The tunneling method applied to global optimization, Numerical Optimization, SIAM: 213–244.
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
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
C.D. Maranas C.A. Floudas (1997) ArticleTitleGlobal optimization in generalized geometric programming Computational Chemical Engineering 21 IssueID4 351–369
G.P. McCormick (1972) Converting general nonlinear programming problems to separable nonlinear programming problems The George Washington University Washington D.C.
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
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
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
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
H.D. Sherali A. Alameddine (1992) ArticleTitleA new reformulation-linearization technique for bilinear programming problems Journal of Global Optimization 2 379–410
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
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
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
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
T. Westerlund F. Pettersson (1995) ArticleTitleAn extended cutting plane method for solving convex MINLP problems Computational Chemical Engineering 19 131–136
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
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Accepted:
Issue Date:
DOI: https://doi.org/10.1007/s10898-005-4386-3