next up previous
Next: Limitations of Conjugate Gradient Up: Conjugate Direction Minimization: An Previous: The Macromolecular Problem

Review of the Conjugate Gradient Method

Without complete knowledge of the normal matrix, minimization of a quadratic function would require repeated cycles. In each cycle a shift vector is chosen ( tex2html_wrap_inline370 for cycle k) and the minimum along that direction is found with a line search. The minimization of a function along a direction reduces the problem to one parameter, named tex2html_wrap_inline374 . The new values for the full set of parameters (for cycle k+1) are

  equation29

The value of tex2html_wrap_inline378 is set to that value which minimizes tex2html_wrap_inline380 . It defines the minimum along the shift vector tex2html_wrap_inline382 .

The particular set of directions searched determines the rate of convergence. For example, if one chooses to search along the axes of parameter space, first varying the x parameter of the first atom, then the y parameter and so on, the minimum can only be found after a number of cycles many times n.

Many cycles are required when one parameter at a time is varied because the parameters (and therefore the shift directions) are interdependent; thus, in subsequent cycles previously searched directions must be searched again. The number of cycles could be reduced if a series of directions could be identified which were independent. This independence is described mathematically as the direction vectors being conjugate to the normal matrix (Luenberger, 1973), which is defined explicitly as tex2html_wrap_inline390 when tex2html_wrap_inline392 .

A conjugate direction method is one in which a series of directions are devised which are conjugate with respect to the normal matrix but do not require the normal matrix in order for them to be determined. In the particular conjugate direction method called conjugate gradient, the direction vector for cycle k+1 is determined from

  equation39

  equation46

where tex2html_wrap_inline396 is chosen to ensure that tex2html_wrap_inline382 is conjugate to all previous directions. tex2html_wrap_inline400 and tex2html_wrap_inline402 are defined to be tex2html_wrap_inline360 and 0, respectively, which results in the first cycle being a steepest descent cycle ( tex2html_wrap_inline408 ).


next up previous
Next: Limitations of Conjugate Gradient Up: Conjugate Direction Minimization: An Previous: The Macromolecular Problem

Dale Edwin Tronrud
Thu Nov 20 10:28:11 PST 1997