Abstract
Penalty and interior-point methods for nonlinear optimization problems have enjoyed great successes for decades. Penalty methods have proved to be effective for a variety of problem classes due to their regularization effects on the constraints. They have also been shown to allow for rapid infeasibility detection. Interior-point methods have become the workhorse in large-scale optimization due to their Newton-like qualities, both in terms of their scalability and convergence behavior. Each of these two strategies, however, have certain disadvantages that make their use either impractical or inefficient for certain classes of problems. The goal of this paper is to present a penalty-interior-point method that possesses the advantages of penalty and interior-point techniques, but does not suffer from their disadvantages. Numerous attempts have been made along these lines in recent years, each with varying degrees of success. The novel feature of the algorithm in this paper is that our focus is not only on the formulation of the penalty-interior-point subproblem itself, but on the design of updates for the penalty and interior-point parameters. The updates we propose are designed so that rapid convergence to a solution of the nonlinear optimization problem or an infeasible stationary point is attained. We motivate the convergence properties of our algorithm and illustrate its practical performance on large sets of problems, including sets of problems that exhibit degeneracy or are infeasible.
Similar content being viewed by others
References
Benson, H.Y., Sen, A., Shanno, D.F.: Convergence analysis of an interior-point method for nonconvex nonlinear programming. Optimiz. Methods Softw. submitted (2010)
Borchers B., Mitchell J.E.: An improved branch and bound algorithm for mixed integer nonlinear programming. Comput. Operat. Res. 21(4), 359–367 (1994)
Breitfeld, M.G., Shanno, D.F.: A globally convergent penalty-barrier algorithm for nonlinear programming and its computational performance. RUTCOR Research Report, RRR 12-94, Rutgers University, New Brunswick, NJ, USA. Technical report (1994)
Breitfeld M.G., Shanno D.F.: Computational experience with penalty-barrier methods for nonlinear programming. Ann. Operat. Res. 62, 439–463 (1996)
Byrd R.H., Curtis F.E., Nocedal J.: Infeasibility detection and SQP methods for nonlinear optimization. SIAM J. Optimiz. 20(5), 2281–2299 (2008)
Byrd R.H., Gilbert J.-Ch., Nocedal J.: Trust region method based on interior point techniques for nonlinear programming. Math. Programm. 89(1), 149–185 (2000)
Byrd R.H., Gould N.I.M., Nocedal J., Waltz R.A.: An algorithm for nonlinear optimization using linear programming and equality constrained subproblems. Math. Program. 100(1), 27–48 (2004)
Byrd R.H., Gould N.I.M., Nocedal J., Waltz R.A.: On the convergence of successive linear-quadratic programming algorithms. SIAM J. Optimiz. 16(2), 471 (2005)
Byrd R.H., Nocedal J., Waltz R.A.: Steering exact penalty methods for nonlinear programming. Optimiz. Methods Softw. 23(2), 197–213 (2008)
Chen L., Goldfarb D.: Interior-point L2 penalty methods for nonlinear programming with strong global convergence properties. Math. Program. 108(1), 1–36 (2006)
Chen, L., Goldfarb, D.: On the fast local convergence of interior-point l2 penalty methods for nonlinear programming, technical report. Department of Industrial Engineering and Operations Research, Columbia University, New York, NY, USA. Technical Report x (2006)
Dolan E.D., Moré J.J.: Benchmarking optimization software with performance profiles. Math. Program. Ser A 91, 201–213 (2002)
Fiacco, A.V., McCormick, G.P.: Nonlinear programming: sequential unconstrained minimization techniques. Classics in Applied Mathematics. SIAM, Philadelphia, PA, USA (1990)
Forsgren A., Gill P.E., Wright M.H.: Interior methods for nonlinear optimization. SIAM Rev. 44(4), 525–597 (2002)
Fourer R., Gay D.M., Kernighan B.W.: AMPL: a modeling language for mathematical programming. Brooks/Cole, Pacific Grove (2002)
Goldfarb D., Polyak R.A., Scheinberg K., Yuzefovich I.: A modified barrier-augmented lagrangian method for constrained minimization. Comput. Optimiz. Appl. 14, 55–74 (1999)
Gould N.I.M., Bongartz I., Conn A.R., Toint Ph.L.: CUTE: constrained and unconstrained testing environment. ACM Transact. Math. Softw. 21(1), 123–160 (1995)
Gould, N.I.M., Orban, D., Toint, Ph.L.: An interior-point l1-penalty method for nonlinear optimization, technical report. Rutherford Appleton Laboratory, Chilton, Oxfordshire, England. Technical report (2003)
Gould N.I.M., Orban D., Toint Ph.L.: CUTEr and SifDec: a constrained and unconstrained testing environment, revisited. ACM Transact. Math. Softw. 29(4), 373–394 (2003)
Gould, N.I.M., Robinson, D.P.: A second derivative SQP method: global convergence. SIAM J. Optimiz. submitted (2010)
Grossmann I.E.: Review of nonlinear mixed-integer and disjunctive programming techniques. Optimiz. Eng. 3(3), 227–252 (2002)
Hock W., Schittkowski K.: Test examples for nonlinear programming codes. J. Optimiz. Theory Appl. 30(1), 127–129 (1980)
Hu X., Ralph D.: Convergence of a penalty method for mathematical programming with complementarity constraints. J. Optimiz. Theory Appl. 123(2), 365–390 (2004)
Jittorntrum K., Osborne M.: A modified barrier function method with improved rate of convergence for degenerate problems. J. Aus. Math. Soc. Ser. B 21, 305–329 (1980)
Leyffer S., Lopez-Calva G., Nocedal J.: Interior methods for mathematical programs with complementarity constraints. SIAM J. Optimiz. 17(1), 52 (2006)
Maratos, N.: Exact Penalty Function Algorithms for Finite-Dimensional and Control Optimization Problems. PhD thesis, Department of Computing and Control, University of London (1978)
Morales J.L.: A numerical study of limited memory BFGS methods. Appl. Math. Lett. 15(4), 481–488 (2002)
Nocedal J., Wächter A., Waltz R.A.: Adaptive barrier update strategies for nonlinear interior methods. SIAM J. Optimiz. 19(4), 1674–1693 (2009)
Nocedal J., Wright S.J.: Numerical Optimization, Springer Series in Operations Research, 2nd edn. Springer, New York (2006)
Polyak, R.A.: Smooth optimization methods for solving nonlinear extremal and equilibrium problems with constraints. In: Eleventh international symposium on mathematical programming, Bonn, Germany (1982)
Polyak R.A.: Modified barrier functions (theory and methods). Math. Program. 54(1–3), 177–222 (1992)
Polyak R.A.: Primal-dual exterior point method for convex optimization. Optimiz. Methods Softw. 23(1), 141–160 (2008)
Quesada I., Grossmann I.E.: An LP/NLP based branch and bound algorithm for convex minlp optimization problems. Comput. Chem. Eng. 16(10–11), 937–947 (1992)
Scheel H., Scholtes S.: Mathematical programs with complementarity constraints: stationarity, optimality, and sensitivity. Math. Operat. Res. 25(1), 1–22 (2000)
Vanderbei R.J., Shanno D.F.: An interior-point algorithm for nonconvex nonlinear programming. Comput. Optimiz. Appl. 13, 231–252 (1999)
Wächter A., Biegler L.T.: Line search filter methods for nonlinear programming: motivation and global convergence. SIAM J. Optimiz. 16, 1–31 (2005)
Wächter A., Biegler L.T.: On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming. Math. Program. 106(1), 25–57 (2006)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Curtis, F.E. A penalty-interior-point algorithm for nonlinear constrained optimization. Math. Prog. Comp. 4, 181–209 (2012). https://doi.org/10.1007/s12532-012-0041-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12532-012-0041-4
Keywords
- Nonlinear optimization
- Large-scale optimization
- Nonconvex optimization
- Constrained optimization
- Penalty methods
- Interior-point methods
- Penalty-interior-point methods