A polyhedral branch-and-cut approach to global optimization

被引:959
作者
Tawarmalani, M [1 ]
Sahinidis, NV
机构
[1] Purdue Univ, Krannert Sch Management, W Lafayette, IN 47907 USA
[2] Univ Illinois, Dept Chem & Biomol Engn, Urbana, IL 61801 USA
关键词
mixed-integer nonlinear programming; outer approximation; convexification; factorable programming; convexity identification;
D O I
10.1007/s10107-005-0581-8
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A variety of nonlinear, including semidefinite, relaxations have been developed in recent years for nonconvex optimization problems. Their potential can be realized only if they can be solved with sufficient speed and reliability. Unfortunately, state-of-the-art nonlinear programming codes are significantly slower and numerically unstable compared to linear programming software. In this paper, we facilitate the reliable use of nonlinear convex relaxations in global optimization via a polyhedral branch-and-cut approach. Our algorithm exploits convexity, either identified automatically or supplied through a suitable modeling language construct, in order to generate polyhedral cutting planes and relaxations for multivariate nonconvex problems. We prove that, if the convexity of a univariate or multivariate function is apparent by decomposing it into convex subexpressions, our relaxation constructor automatically exploits this convexity in a manner that is much superior to developing polyhedral outer approximators for the original function. The convexity of functional expressions that are composed to form nonconvex expressions is also automatically exploited. Root-node relaxations are computed for 87 problems from globallib and minlplib, and detailed computational results are presented for globally solving 26 of these problems with BARON 7.2, which implements the proposed techniques. The use of cutting planes for these problems reduces root-node relaxation gaps by up to 100% and expedites the solution process, often by several orders of magnitude.
引用
收藏
页码:225 / 249
页数:25
相关论文
共 24 条
[1]  
ABRIEL M, 1988, GEN CONCAVITY
[2]  
[Anonymous], 2000, FRONTIERS APPL MATH
[3]   A branch and cut algorithm for nonconvex quadratically constrained quadratic programming [J].
Audet, C ;
Hansen, P ;
Jaumard, B ;
Savard, G .
MATHEMATICAL PROGRAMMING, 2000, 87 (01) :131-152
[4]  
Boroczky K, 2004, ANN APPL PROBAB, V14, P239
[5]  
BUSSIECK MR, 2002, MINLP WORLD
[6]   Discovering the characteristics of mathematical programs via sampling [J].
Chinneck, JW .
OPTIMIZATION METHODS & SOFTWARE, 2002, 17 (02) :319-352
[7]   AN OUTER-APPROXIMATION ALGORITHM FOR A CLASS OF MIXED-INTEGER NONLINEAR PROGRAMS [J].
DURAN, MA ;
GROSSMANN, IE .
MATHEMATICAL PROGRAMMING, 1986, 36 (03) :307-339
[8]  
FOURER R, 2004, NEXT GENERATION SERV
[9]   A NONLINEAR-PROGRAMMING TECHNIQUE FOR THE OPTIMIZATION OF CONTINUOUS PROCESSING SYSTEMS [J].
GRIFFITH, RE ;
STEWART, RA .
MANAGEMENT SCIENCE, 1961, 7 (04) :379-392
[10]   ASYMPTOTIC ESTIMATES FOR BEST AND STEPWISE APPROXIMATION OF CONVEX-BODIES .2. [J].
GRUBER, PM .
FORUM MATHEMATICUM, 1993, 5 (06) :521-538