Broyden's method

Broyden's method

In mathematics, Broyden's method is a quasi-Newton method for the numerical solution of nonlinear equations in more than one variable. It was originally described by C. G. Broyden in 1965. [cite journal
last = Broyden
first = C. G.
title = A Class of Methods for Solving Nonlinear Simultaneous Equations
journal = Mathematics of Computation
volume = 19
issue = 92
pages = 577–593
publisher = American Mathematical Society
date = October 1965
url = http://links.jstor.org/sici?sici=0025-5718%28196510%2919%3A92%3C577%3AACOMFS%3E2.0.CO%3B2-B
accessdate = 2007-04-29
month = Oct
year = 1965
doi = 10.2307/2003941
]

Newton's method for solving the equation displaystyle f(x) = 0 uses the Jacobian displaystyle J at every iteration. However, computing this Jacobian is a difficult and expensive operation. The idea behind Broyden's method is to compute the whole Jacobian only at the first iteration, and to do a rank-one update at the other iterations.

In 1979 Gay proved that when Broyden's method is applied to a linear system, it terminates in "2n" steps [cite journal
last = Gay
first = D.M.
title = Some convergence properties of Broyden's method
journal = SIAM Journal of Numerical Analysis
volume = 16
issue = 4
pages = 623–630
publisher = SIAM
date = August 1979
doi = 10.1137/0716047
] .

Description of the method

Broyden's method is a generalization of the secant method to multiple dimensions. The secant method replaces the first derivative displaystyle f'(x_n) with the finite difference approximation::f'(x_n) simeq frac {f(x_n)-f(x_{n-1})}{x_n-x_{n-1} }, and proceeds in the Newton's direction::x_{n+1}=x_n-frac{1}{f'(x_n)} f(x_n) . Broyden gives a generalization of this formula to a system of equations displaystyle F(x)=0, replacing the derivative displaystyle f' with the Jacobian displaystyle J. The Jacobian is determined using the secant equation (using the finite different approximation)::J_n cdot (x_n-x_{n-1})simeq F(x_n)-F(x_{n-1}). However this equation is under determined in more than one dimension. Broyden suggests using the current estimate of the Jacobian displaystyle J_{n-1} and improving upon it by taking the solution to the secant equation that is a minimal modification to displaystyle J_{n-1}::J_n=J_{n-1}+frac{Delta F_n-J_{n-1} Delta x_n}{||Delta x_n||^2} Delta x^T_nthen proceeds in the Newton's direction::x_{n+1}=x_n-J_n^{-1}F(x_n).Broyden also suggested using the Sherman-Morrison formula to upgrade directly the inverse of the Jacobian::J_n^{-1}=J_{n-1}^{-1}+frac{Delta x_n-J^{-1}_{n-1} Delta F_n}{Delta x_n^T J^{-1}_{n-1}Delta F_n} (Delta x_n^T J^{-1}_{n-1})This method is commonly known as the "good Broyden's method". A similar technique can be derived by using a slightly different modification to J_{n-1} ; this yields the so-called "bad Broyden's method"::J_n^{-1}=J_{n-1}^{-1}+frac{Delta x_n-J^{-1}_{n-1} Delta F_n}{Delta F_n^T Delta F_n} Delta F_n^T Many other quasi-Newton schemes have been suggested in optimization, where one seeks a maximum or minimum by finding the root of the first derivative (gradient in multi dimensions). The Jacobian of the gradient is called Hessian and is symmetric, adding further constraints to its upgrade.

ee also

*Secant method
*Newton's method
*Quasi-Newton method
*Newton's method in optimization

References

External links

* [http://math.fullerton.edu/mathews/n2003/BroydenMethodMod.html Module for Broyden's Method by John H. Mathews]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • Método de Broyden — En análisis numérico, el método de Broyden es un método cuasinewtoniano para la solución numérica de ecuaciones no lineales con más de una variable. Fue descrito originalmente por C. G. Broyden en 1965.[1] Para hallar la solución de la ecuación …   Wikipedia Español

  • Quasi-Newton method — In optimization, quasi Newton methods (also known as variable metric methods) are well known algorithms for finding local maxima and minima of functions. Quasi Newton methods are based on Newton s method to find the stationary point of a function …   Wikipedia

  • Charles George Broyden — (February 3, 1933 – May 20, 2011) was a mathematician who specialized in optimization problems and numerical linear algebra.[1][2][3] While a physicist working at English Electric Company from 1961–1965, he adapted the Davidon–Fletcher–Powell… …   Wikipedia

  • BFGS method — In mathematics, the Broyden Fletcher Goldfarb Shanno (BFGS) method is a method to solve an unconstrained nonlinear optimization problem. The BFGS method is derived from the Newton s method in optimization, a class of hill climbing optimization… …   Wikipedia

  • Secant method — In numerical analysis, the secant method is a root finding algorithm that uses a succession of roots of secant lines to better approximate a root of a function f .The methodThe secant method is defined by the recurrence relation:x {n+1} = x n… …   Wikipedia

  • Conjugate gradient method — A comparison of the convergence of gradient descent with optimal step size (in green) and conjugate vector (in red) for minimizing a quadratic function associated with a given linear system. Conjugate gradient, assuming exact arithmetic,… …   Wikipedia

  • Nelder–Mead method — Nelder–Mead simplex search over the Rosenbrock banana function (above) and Himmelblau s function (below) See simplex algorithm for Dantzig s algorithm for the problem of linear opti …   Wikipedia

  • Nelder-Mead method — See simplex algorithm for the numerical solution of the linear programming problem. The Nelder Mead method or downhill simplex method or amoeba method is a commonly used nonlinear optimization algorithm. It is due to John Nelder R. Mead (1965)… …   Wikipedia

  • BFGS — En mathématiques, la méthode de Broyden Fletcher Goldfarb Shanno (BFGS) est une méthode permettant de résoudre un problème d optimisation non linéaire sans contraintes. La méthode BFGS est souvent implémentée comme un algorithme à directions de… …   Wikipédia en Français

  • Algorithme de recherche d'un zéro d'une fonction — Un algorithme de recherche d un zéro d’une fonction est une méthode numérique ou un algorithme de recherche d’une valeur approchée d’un x vérifiant f(x) = 0, pour une fonction donnée f. Ici, x est un nombre réel appelé zéro de f ou lorsque f est… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”