Optimization Toolbox Previous page   Next Page

Preconditioned Conjugate Gradients

A popular way to solve large symmetric positive definite systems of linear equations is the method of Preconditioned Conjugate Gradients (PCG). This iterative approach requires the ability to calculate matrix-vector products of the form where is an arbitrary vector. The symmetric positive definite matrix M is a preconditioner for H. That is, where is a well-conditioned matrix or a matrix with clustered eigenvalues.

Algorithm

The Optimization Toolbox uses this PCG algorithm, which it refers to as Algorithm PCG.

In a minimization context, you can assume that the Hessian matrix is symmetric. However, is guaranteed to be positive definite only in the neighborhood of a strong minimizer. Algorithm PCG exits when a direction of negative (or zero) curvature is encountered, i.e., . The PCG output direction, p, is either a direction of negative curvature or an approximate (tol controls how approximate) solution to the Newton system In either case is used to help define the two-dimensional subspace used in the trust-region approach discussed in Trust-Region Methods for Nonlinear Minimization.


Previous page  Trust-Region Methods for Nonlinear Minimization Linearly Constrained Problems Next page

Learn more about the latest releases of MathWorks products:

 © 1994-2009 The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS