SNOPT: An SQP algorithm for large-scale constrained optimization (Reprinted from SIAM Journal Optimization, vol 12, pg 979-1006, 2002)

被引:1705
作者
Gill, PE [1 ]
Murray, W
Saunders, MA
机构
[1] Univ Calif San Diego, Dept Math, La Jolla, CA 92093 USA
[2] Stanford Univ, Dept Management Sci & Engn, Stanford, CA 94305 USA
关键词
large-scale optimization; nonlinear programming; nonlinear inequality constraints; sequential quadratic programming; quasi-Newton methods; limited-memory methods;
D O I
10.1137/S0036144504446096
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
Sequential quadratic programming (SQP) methods have proved highly effective for solving constrained optimization problems with smooth nonlinear functions in the objective and constraints. Here we consider problems with general inequality constraints (linear and nonlinear). We assume that first derivatives are available and that the constraint gradients are sparse. Second derivatives are assumed to be unavailable or too expensive to calculate. We discuss an SQP algorithm that uses a smooth augmented Lagrangian merit function and makes explicit provision for infeasibility in the original problem and the QP subproblems. The Hessian of the Lagrangian is approximated using a limited-memory quasi-Newton method. SNOPT is a particular implementation that uses a reduced-Hessian semidefinite QP solver (SQOPT) for the QP subproblems. It is designed for problems with many thousands of constraints and variables but is best suited for problems with a moderate number of degrees of freedom (say, up to 2000). Numerical results are given for most of the CUTEr and COPS test collections (about 1020 examples of all sizes up to 40000 constraints and variables, and up to 20000 degrees of freedom).
引用
收藏
页码:99 / 131
页数:33
相关论文
共 100 条
[1]  
[Anonymous], 2003, AMPL: A Modeling Language for Mathematical Programming
[2]  
[Anonymous], ADV OPTIMIZATION PAR
[3]  
[Anonymous], 1998, 8320R SOL STANF U
[5]   STABILIZATION OF SIMPLEX METHOD [J].
BARTELS, RH .
NUMERISCHE MATHEMATIK, 1971, 16 (05) :414-&
[6]   A SPARSE NONLINEAR OPTIMIZATION ALGORITHM [J].
BETTS, JT ;
FRANK, PD .
JOURNAL OF OPTIMIZATION THEORY AND APPLICATIONS, 1994, 82 (03) :519-541
[7]   A REDUCED HESSIAN METHOD FOR LARGE-SCALE CONSTRAINED OPTIMIZATION [J].
BIEGLER, LT ;
NOCEDAL, J ;
SCHMID, C .
SIAM JOURNAL ON OPTIMIZATION, 1995, 5 (02) :314-347
[8]  
BIGGS MC, 1972, NUMERICAL METHODS NO, P411
[9]   A practical algorithm for general large scale nonlinear optimization problems [J].
Boggs, PT ;
Kearsley, AJ ;
Tolle, JW .
SIAM JOURNAL ON OPTIMIZATION, 1999, 9 (03) :755-778
[10]   A global convergence analysis of an algorithm for large-scale nonlinear optimization problems [J].
Boggs, PT ;
Kearsley, AJ ;
Tolle, JW .
SIAM JOURNAL ON OPTIMIZATION, 1999, 9 (04) :833-862