On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming

被引:6570
作者
Wachter, A
Biegler, LT
机构
[1] IBM Corp, TJ Watson Res Ctr, Yorktown Hts, NY 10598 USA
[2] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
关键词
nonlinear programming; nonconvex constrained optimization; filter method; line search; interior-point method; Barrier method;
D O I
10.1007/s10107-004-0559-y
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a primal-dual interior-point algorithm with a filter line-search method for nonlinear programming. Local and global convergence properties of this method were analyzed in previous work. Here we provide a comprehensive description of the algorithm, including the feasibility restoration phase for the filter method, second-order corrections, and inertia correction of the KKT matrix. Heuristics are also considered that allow faster performance. This method has been implemented in the IPOPT code, which we demonstrate in a detailed numerical study based on 954 problems from the CUTEr test set. An evaluation is made of several line-search options, and a comparison is provided with two state-of-the-art interior-point codes for nonlinear programming.
引用
收藏
页码:25 / 57
页数:33
相关论文
共 29 条
[1]  
*AEA TECHN, 2002, CAT SUBR
[2]   Interior-point methods for nonconvex nonlinear programming: Filter methods and merit functions [J].
Benson, HY ;
Vanderbei, RJ ;
Shanno, DF .
COMPUTATIONAL OPTIMIZATION AND APPLICATIONS, 2002, 23 (02) :257-272
[3]   A trust region method based on interior point techniques for nonlinear programming [J].
Byrd, RH ;
Gilbert, JC ;
Nocedal, J .
MATHEMATICAL PROGRAMMING, 2000, 89 (01) :149-185
[4]   An interior point algorithm for large-scale nonlinear programming [J].
Byrd, RH ;
Hribar, ME ;
Nocedal, J .
SIAM JOURNAL ON OPTIMIZATION, 1999, 9 (04) :877-900
[5]  
BYRD RH, 1997, NUMERICAL ANAL, P37
[6]  
CHAMBERLAIN RM, 1982, MATH PROGRAM STUD, V16, P1
[7]  
Conn A., 2000, SOC IND APPL MATH, DOI [10.1137/1.9780898719857, DOI 10.1137/1.9780898719857]
[8]   A primal-dual trust-region algorithm for non-convex nonlinear programming [J].
Conn, AR ;
Gould, NIM ;
Orban, D ;
Toint, PL .
MATHEMATICAL PROGRAMMING, 2000, 87 (02) :215-249
[9]  
CONN AR, 1992, SPRINGER SERIES COMP
[10]   Benchmarking optimization software with performance profiles [J].
Dolan, ED ;
Moré, JJ .
MATHEMATICAL PROGRAMMING, 2002, 91 (02) :201-213