Conjugate Gradient Methods for Constrained Least Squares Problems

Abstract

In 1988, Barlow, Nichols, and Plemmons proposed an order-reducing conjugate gradient algorithm for solving constrained least squares problems. They proved that this method, which we call Algorithm (Barlow, Nichols, and Plemmons), is superior to p-cyclic (successive overrelaxation) in exact arithmetic. Here we continue the study of algorithm BNP. We identify and correct a source of instability in the original algorithm, and develop a parallel version suitable for substrated problems. We prove that BNP is superior to block accelerated overrelaxation (AOR), and establish a connection between BNP and a preconditioned form of the weighting method. We also show that BNP can be viewed as a nullspace method, in which a distinguished choice of the basis for the nullspace is used but never formed. Finally, we exploit this nullspace characterization to extend BNP, producing a class of algorithms we call implicit nullspace methods. These methods allow great flexibility in the choice of preconditioner, and can be used to solve problems for which BNP is not well suited. Like BNP, the extensions are suitable for parallel implementation on substructured problems. Experiments on structural engineering and Stokes Flow models suggest that BNP and its extensions offer a competitive alternative to existing iterative algorithms for solving constrained least squares problems. The appendix describes a mechanism which can cause the breakdown of incomplete QR factorizations. Keywords: BNP, SOR, AOR, Theoretical mathematics, Algorithm, LSE, Numerical analysis, Differential equations, Constrained minimization problem, Constrained gradient methods.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 1990
Accession Number
ADA222706

Entities

People

  • Douglas James

Organizations

  • Air Force Institute of Technology

Tags

Communities of Interest

  • C4I
  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Air Force
  • Algorithms
  • Applied Mathematics
  • Computations
  • Differential Equations
  • Engineering
  • Equations
  • Geometry
  • Linear Systems
  • Materials
  • Numerical Analysis
  • Parallel Computing
  • Standards
  • Structural Engineering
  • Theorems
  • Theses
  • Transition Metals

Readers

  • Computer Programming and Software Development.
  • Finite Element Method (FEM) for solving Partial Differential Equations (PDEs)
  • Statistical inference.