Implementation of an Exact Penalty Function Formulation to Solve Convex Nonlinear Programming Problems

Abstract

A convex nonlinear programming problem (NLP) can be reformulated using an exact penalty function. One such function is the L1 exact penalty function examined by Zangwill. The result of this reformulation is an unconstrained optimization problem. Unfortunately, this nonlinear, convex function is not a continuously differentiable function. Most computer methods/ algorithms are based on the condition that the functions involved are differentiable. One exception is the Ellipsoid Algorithm, EA3, by Ecker and Kupferschmid. This algorithm, while demonstrating only linear convergence, has been shown to be robust in solving problems with nondifferentiable functions. The problem reduces to the following question. Is it better to solve the original, constrainted problem, or the reformulated unconstrained problem? Here, better is defined as faster and more accurate. After demonstrating that the exact penalty formulation will always solve the convex NLP, comparison are made, using the ellipsoid algorithm, of accuracy of solution and solution time for several example problems.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Apr 08, 1991
Accession Number
ADA237905

Entities

People

  • Christopher W. Fowler

Organizations

  • Rensselaer Polytechnic Institute

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Accuracy
  • Algorithms
  • Central Processing Units
  • Computer Programming
  • Computer Programs
  • Computers
  • Convergence
  • Ellipsoids
  • Equations
  • Error Analysis
  • Errors
  • Nonlinear Programming
  • Operations Research
  • Optimization
  • Procedures (Computers)
  • Standards
  • United States Military Academy

Readers

  • Operations Research