Back
NLPQLY
Easy-To-Use Nonlinear Programming
Version 1.6 (2012)
Purpose
Numerical Method
The Fortran subroutine NLPQLY simplifies the numerical solution of nonlinear programming problems by calling the standard SQP code NLPQLP. The calling sequence is simplified as much as possible. A user has to provide objective and constraint function values in the same code which calls NLPQLY (reverse communication). Derivatives are internally approximated by forward differences.
Program Organization
Special Features
- upper and lower bounds on the variables handled separately
- reverse communication
- bounds and linear constraints remain satisfied
- robust and efficient implementation
- Fortran source code (close to F77, conversion to C by f2c possible)
- Extensive set of test problems
Applications
Reference
- K. Schittkowski, NLPQLY: An easy-to-use Fortran implementation of a sequential quadratic programming algorithm - User's guide, Report, Department of Computer Science, University of Bayreuth (2009)
- Yu-hong Dai, K. Schittkowski (2008): A sequential quadratic programming algorithm with non-monotone line search, Pacific Journal of Optimization, Vol. 4, 335-351
- K. Schittkowski, NLPQLP: A Fortran implementation of a sequential quadratic programming algorithm with distributed and non-monotone line Search - User's guide, Version 2.2, Report, Department of Computer Science, University of Bayreuth (2006)
- K. Schittkowski, NLPQL: A Fortran subroutine for solving constrained nonlinear programming problems, Annals of Operations Research, Vol. 5, 485-500 (1985/86)