A Sequential Quadratic Programming Algorithm for Solving Large, Sparse Nonlinear Programs.

reportActive / Technical Report | Accession Number: ADA145854 | Open PDF

Abstract:

This document describes the structure and theory for a sequential quadratic programming algorithm for solving large, sparse nonlinear optimization problems. Also provided are the details of a computer implementation of the algorithm, along with test results. The algorithm is based on Hans sequential quadratic programming method. It maintains a sparse approximation to the Cholesky factor of the Hessian of the Lagrangian and stores all gradients in a sparse format. The solution to the quadratic program generated at each step is obtained by solving the dual quadratic program using a projected conjugate gradient algorithm. Sine only active constraints are considered in forming the dual, the dual problem will normally be much smaller than the primal quadratic program and, hence, much easier to solve. An updating procedure is employed that does not destroy sparsity. Several test problems, ranging in size from 5 to 60 variables were solved with the algorithm. These results indicate that the algorithm has the potential to solve large, sparse nonlinear programs. The algorithm is especially attractive for solving problems having nonlinear constraints. Author

Security Markings

DOCUMENT & CONTEXTUAL SUMMARY

Distribution:
Approved For Public Release

RECORD

Collection: TR
Identifying Numbers
Subject Terms