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

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 Han's 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)

Open PDF

Document Details

Document Type
Technical Report
Publication Date
May 01, 1984
Accession Number
ADA145854

Entities

People

  • J. W. Tolle
  • R. H. Nickel

Organizations

  • Center for Naval Analyses

Tags

Communities of Interest

  • C4I
  • Energy and Power Technologies
  • Human Systems
  • Materials and Manufacturing Processes
  • Space
  • Weapons Technologies

DTIC Thesaurus Topics

  • Algorithms
  • Applied Mathematics
  • Business Administration
  • Computational Fluid Dynamics
  • Computational Science
  • Computer Programming
  • Computers
  • Equations
  • Evolutionary Algorithms
  • Lagrangian Functions
  • Linear Programming
  • Mathematical Programming
  • Nonlinear Programming
  • Numerical Analysis
  • Operations Research
  • Optimization
  • Quadratic Programming

Readers

  • Adaptive Control and Estimation with Uncertainty in Dynamic Systems.
  • Finite Element Method (FEM) for solving Partial Differential Equations (PDEs)
  • Linear Algebra