Abstract
Line search algorithms for nonlinear programming must include safeguards to enjoy global convergence properties. This paper describes an exact penalization approach that extends the class of problems that can be solved with line search sequential quadratic programming methods. In the new algorithm, the penalty parameter is adjusted at every iteration to ensure sufficient progress in linear feasibility and to promote acceptance of the step. A trust region is used to assist in the determination of the penalty parameter, but not in the step computation. It is shown that the algorithm enjoys favorable global convergence properties. Numerical experiments illustrate the behavior of the algorithm on various difficult situations.
Similar content being viewed by others
References
Achtziger W., Kanzow C. (2008) Mathematical programs with vanishing constraints: optimality conditions and constraint qualifications. Math. Program. 114(1): 69–99
Anitescu M. (2005) Global convergence of an elastic mode approach for a class of mathematical programs with complementarity constraints. SIAM J. Optim. 16(1): 120–145
Benson H.Y., Sen A., Shanno D.F., Vanderbei R.J. (2006) Interior-point algorithms, penalty methods and equilibrium problems. Comput. Optim. Appl. 34(2): 155–182
Borwein J.M., Lewis A.S. (2000) Convex Analysis and Nonlinear Optimization: Theory and Examples. Springer, New York
Burke J.V., Han S.P. (1989) A robust sequential quadratic-programming method. Math. Program. 43(3): 277–303
Byrd R.H., Gould N.I.M., Nocedal J., Waltz R.A. (2004) An algorithm for nonlinear optimization using linear programming and equality constrained subproblems. Math. Program. Ser. B 100(1): 27–48
Byrd R.H., Gould N.I.M., Nocedal J., Waltz R.A. (2006) On the convergence of successive linear-quadratic programming algorithms. SIAM J. Optim. 16(2): 471–489
Byrd R.H., Nocedal J., Waltz R.A (2008) Steering exact penalty methods. Optim. Methods Softw. 23(2): 197–213
Byrd R.H., Nocedal J., Waltz R.A. (2006) KNITRO: An integrated package for nonlinear optimization. In: di Pillo G., Roma M. (eds) Large-Scale Nonlinear Optimization. Springer, New York, pp 35–59
Chen L., Goldfarb D. (2006) Interior-point ℓ2 penalty methods for nonlinear programming with strong global convergence properties. Math. Program. 108(1): 1–36
De Miguel A.V., Friedlander M.P., Nogales F.J., Scholtes S. (2005) A two-sided relaxation scheme for mathematical programs with equilibriums constraints. SIAM J. Optim. 16(1): 587–609
Ferris M.C., Pang J.S. (1997) Engineering and economic applications of complementarity problems. SIAM Rev. 39(4): 669–713
Fletcher R. (1987) Practical Methods of Optimization, 2nd edn. Wiley, Chichester, England
Fletcher, R., Leyffer, S.: User manual for filter SQP. Technical Report NA/181, Dundee, Scotland (1998)
Fletcher R., Leyffer S. (2002) Nonlinear programming without a penalty function. Math. Programm. 91: 239–269
Fletcher R., Leyffer S., Ralph D., Scholtes S. (2006) Local convergence of SQP methods for mathematical programs with equilibrium constraints. SIAM J. Optim. 17(1): 259–286
Fletcher R., Leyffer S., Toint Ph. L. (2002) On the global convergence of a filter-SQP algorithm. SIAM J. Optim. 13(1): 44–59
Gill P.E., Murray W., Saunders M.A. (2002) SNOPT: An SQP algorithm for large-scale constrained optimization. SIAM J. Optim. 12: 979–1006
Gill P.E., Murray W., Wright M.H. (1981) Practical Optimization. Academic Press, London
Gould, N.I.M., Robinson, D.P.: A second derivative SQP method: global convergence. Technical Report RAL-TR-2009-001, Rutherford Appleton Laboratory (2009)
Gould, N.I.M., Robinson, D.P.: A second derivative SQP method: local convergence. Technical Report RAL-TR-2009-002, Rutherford Appleton Laboratory (2009)
Han S.P., Mangasarian O.L. (1979) Exact penalty functions in nonlinear programming. Math. Program. 17(1): 251–269
Leyffer S., López-Calva G., Nocedal J. (2006) Interior methods for mathematical programs with complementarity constraints. SIAM J. Optim. 17(1): 52–77
Liu X., Sun J. (2004) Generalized stationary points and an interior-point method for mathematical programs with equilibrium constraints. Math. Program. 101(1): 231–261
López-Calva, G.: Exact-Penalty Methods for Nonlinear Programming. PhD thesis, Industrial Engineering & Management Sciences, Northwestern University, Evanston, IL, USA (2005)
Mangasarian O.L., Fromovitz S. (1967) The Fritz John necessary optimality conditions in the presence of equality and inequality constraints. J. Math. Anal. Appl. 17: 37–47
Nocedal J., Wright S.J. (2006) Numerical Optimization. Springer Series in Operations Research, 2nd edn. Springer, New York
Raghunathan A., Biegler L.T. (2005) An interior point method for mathematical programs with complementarity constraints (MPCCs). SIAM J. Optim. 15(3): 720–750
Ruszczynski A. (2006) Nonlinear Optimization. Princeton University Press, New Jersey
Wächter A., Biegler L.T. (2000) Failure of global convergence for a class of interior point methods for nonlinear programming. Math. Program. 88(3): 565–574
Waltz, R.A., Plantenga, T.D.: Knitro 5.0 User’s Manual. Technical report, Ziena Optimization, Inc., Evanston, IL, USA, February 2006
Author information
Authors and Affiliations
Corresponding author
Additional information
Richard H. Byrd was supported by National Science Foundation grant CMMI 0728190.
Gabriel Lopez-Calva was supported by Department of Energy grant DE-FG02-87ER25047-A004.
Jorge Nocedal was supported by National Science Foundation grant DMS-0810213.
Rights and permissions
About this article
Cite this article
Byrd, R.H., Lopez-Calva, G. & Nocedal, J. A line search exact penalty method using steering rules. Math. Program. 133, 39–73 (2012). https://doi.org/10.1007/s10107-010-0408-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10107-010-0408-0