|
|
Line 1: |
Line 1: |
| The '''Davidon–Fletcher–Powell formula''' (or '''DFP'''; named after [[William C. Davidon]], [[Roger Fletcher (mathematician)|Roger Fletcher]], and [[Michael J. D. Powell]]) finds the solution to the secant equation that is closest to the current estimate and satisfies the curvature condition (see below). It was the first [[quasi-Newton method]] which generalize the [[secant method]] to a multidimensional problem. This update maintains the symmetry and positive definiteness of the [[Hessian matrix]].
| | Friends call him Royal. Interviewing is what I do for a residing but I plan on altering it. Delaware has usually been my living place and will by no means move. Camping is something that I've carried out for many years.<br><br>Also visit my blog :: [http://ktva-Online.com/index.php?mod=users&action=view&id=12078 http://ktva-Online.com/index.php?mod=users&action=view&id=12078] |
| | |
| Given a function <math>f(x)</math>, its [[gradient]] (<math>\nabla f</math>), and [[positive definite matrix|positive definite]] [[Hessian matrix]] <math>B</math>, the [[Taylor series]] is:
| |
| | |
| :<math>f(x_k+s_k)=f(x_k)+\nabla f(x_k)^T s_k+\frac{1}{2} s^T_k {B} s_k, </math> | |
| | |
| and the [[Taylor series]] of the gradient itself (secant equation):
| |
| | |
| :<math>\nabla f(x_k+s_k)=\nabla f(x_k)+B s_k,</math> | |
| | |
| is used to update <math>B</math>.
| |
| The DFP formula finds a solution that is symmetric, positive definite and closest to the current approximate value of <math>B_k</math>:
| |
| | |
| :<math>B_{k+1}=
| |
| (I-\gamma_k y_k s_k^T) B_k (I-\gamma_k s_k y_k^T)+\gamma_k y_k y_k^T,</math>
| |
| | |
| where
| |
| | |
| :<math>y_k=\nabla f(x_k+s_k)-\nabla f(x_k),</math>
| |
| :<math>\gamma_k =\frac{1}{y_k^T s_k}.</math>
| |
| | |
| and <math>B_k</math> is a symmetric and [[positive definite matrix]].
| |
| The corresponding update to the inverse Hessian approximation <math>H_k=B_k^{-1}</math> is given by:
| |
| | |
| :<math>H_{k+1}=H_{k}-\frac{H_k y_k y_k^T H_k}{y_k^T H_k y_k}+\frac{s_k s_k^T}{y_k^{T} s_k}.</math> | |
| | |
| <math>B</math> is assumed to be positive definite, and
| |
| the vectors <math>s_k^T</math> and <math>y</math> must satisfy the curvature condition:
| |
| | |
| : <math>s_k^T y_k=s_k^T B s_k>0. \, </math>
| |
| | |
| The DFP formula is quite effective, but it was soon superseded by the [[BFGS method|BFGS formula]], which is its dual (interchanging the roles of y and s).
| |
| | |
| ==See also==
| |
| * [[Newton's method]]
| |
| * [[Newton's method in optimization]]
| |
| * [[Quasi-Newton method]]
| |
| * [[BFGS method|Broyden–Fletcher–Goldfarb–Shanno (BFGS) method]]
| |
| * [[L-BFGS|L-BFGS method]]
| |
| * [[SR1 formula]]
| |
| * [[Nelder–Mead method]]
| |
| | |
| ==References==
| |
| * {{Citation |doi=10.1137/0801001 |first1=W. C.|last1= Davidon|title=Variable metric method for minimization|journal= SIAM Journal on Optimization |volume=1|pages=1–17 |year=1991}}
| |
| * {{Citation | last1=Fletcher | first1=Roger | title=Practical methods of optimization | publisher=John Wiley & Sons | location=New York | edition=2nd | isbn=978-0-471-91547-8 | year=1987}}.
| |
| * {{Citation|author=Nocedal, Jorge & Wright, Stephen J. |year=1999|title=Numerical Optimization|publisher= Springer-Verlag| isbn= 0-387-98793-2}}
| |
| | |
| {{Optimization algorithms}}
| |
| | |
| {{DEFAULTSORT:Davidon-Fletcher-Powell formula}}
| |
| [[Category:Optimization algorithms and methods]]
| |
Friends call him Royal. Interviewing is what I do for a residing but I plan on altering it. Delaware has usually been my living place and will by no means move. Camping is something that I've carried out for many years.
Also visit my blog :: http://ktva-Online.com/index.php?mod=users&action=view&id=12078