Numerical analysis Least squares and ill-posed problems Proposition
Levenberg–Marquardt algorithm
Builds on Jacobian matrixLeast squaresPositive definite matrixGauss–Newton algorithm
Statement
Let be open, let be continuously differentiable with Jacobian matrix , and let . For and a damping parameter , the Levenberg–Marquardt step is the solution of Write , and . Then:
- is positive definite, so exists and is unique;
- if , then , so is a descent direction for ;
- minimizes over all with ;
- if has full column rank, then tends to the Gauss–Newton step as ;
- as .
Remarks
Part 1 holds because for . Part 2 follows: . For part 3, satisfies the optimality conditions of the ball-constrained problem with multiplier , and the problem is convex. So the method is a trust region method for the Gauss–Newton model, with controlling the radius. Parts 4 and 5 show that it interpolates between Gauss–Newton steps (small ) and short steepest descent steps (large ).
The algorithm updates at each step. If the step reduces enough, it is accepted and is decreased; otherwise it is rejected and is increased. Marquardt proposed replacing by , which makes the step invariant under rescaling of the variables. Example: with , and , one has , and , which is the full Gauss–Newton step at and shrinks as grows.
Going deeper
For a student
The method is due to Kenneth Levenberg (1944) and Donald Marquardt (1963). It is the standard algorithm for small and medium nonlinear least squares problems, such as curve fitting and camera calibration. Its damped normal equations are the same equations as in Tikhonov regularization of the linearized problem.
Reading path
To understand this page from the ground up, read these 35 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Euclidean space object
- Function concept
- Limit point of a set definition
- Lipschitz continuity definition
- Matrix definition
- Positive definite matrix concept
- Rate of convergence concept
- Vector space definition
- Total derivative concept
- Function of several variables concept
- Limit of a function definition
- Transpose definition
- Inner product definition
- Linear map definition
- Linear subspace definition
- Norm definition
- Partial derivative concept
- Derivative definition
- Inner product space definition
- Orthogonal vectors definition
- Endomorphism definition
- Sum of subspaces definition
- Jacobian matrix concept
- Tangent line concept
- Norm induced by an inner product definition
- Orthogonal complement definition
- Direct sum of subspaces definition
- Newton's method concept
- A space is the direct sum of a subspace and its orthogonal complement statement
- Projection definition
- Orthogonal projection definition
- Orthogonal projection is the closest point statement
- Least squares concept
- Gauss–Newton algorithm statement
- Levenberg–Marquardt algorithm statement
Further reading
About this page
| Tag | TH54SPVN1N |
|---|---|
| URI | m2://TH54SPVN1N |
| Kind | statement, proposition |
| Writing | W0 stub |
| MSC | 65K10, 90C30, 62J02 |
| Status | This copy of the site has no build data. Run m2 status TH54SPVN1N. |
| About | Nonlinear regression |
| Uses | Jacobian matrix, Least squares, Positive definite matrix, Gauss–Newton algorithm |
| Same as |
Markdown · JSON · Edit on GitHub
What this page needs for W1
- an inventory row: the row of the inventory that the node accounts for (0 of 1)
- a source with a locator (0 of 1)
The writing levels say how complete the text of a page is. They do not measure its truth.
What links here
No page links to this page yet.