next up previous
Next: About this document ... Up: Quasi-Newton Methods Previous: Rank One Corrections

Davidon-Fletcher-Powell Method

Uses a rank two correction,

Hk+1 = Hk + uuT + vvT

and preserves positive definiteness.

Start with a symmetric, positive definite, matrix H0 at a point x0 with k=0

1.
Set dk = -Hk gk
2.
\( \min f(x_k + \alpha_k d_k)\) leading to
xk+1, \( p_k = \alpha_k d_k \) and gk+1.
3.
Set qk = gk+1 - gk and compute

\begin{displaymath}
H_{k+1} = H_k + \frac{p_k p_K^T}{p_k^T q_k} -
 \frac{H_k q_k q_k^T H_k}{q_k^T H_k q_k}
 \end{displaymath}

Update k and go to 1.

There exists a whole family of rank two updates, the Broyden family. From practical experiences the BFGS method seem to be most popular.



Mats Holmstr|m
10/31/1997