The Levenberg–Marquardt (LM) method damps each Gauss–Newton step:
with a damping parameter and a symmetric positive definite matrix . Common choices are:
- (classical LM; Levenberg 1944);
- (Marquardt 1963, scale-invariant; in EIT the NOSER prior of Cheney et al. 1990);
- , the sensitivities: the geometric mean of the two previous choices (see below);
- the Mass Matrix (discretisation-independent damping);
- the Stiffness Matrix (-smoothness of the step; add a small multiple of to make it definite).
Equivalent least-squares form. With a factor , (e.g. Cholesky), the step minimises
This is a rectangular, non-symmetric system. It is best solved by LSQR. The normal-equations form is SPD and suits CG.
Interpretation.
- As : the Gauss–Newton step.
- As : a short steepest-descent step, .
- Each step is a Tikhonov-regularised linearised problem (see Tikhonov Regularization). The regularisation acts on the update, not on the solution.
Regularising LM (Hanke 1997). For ill-posed problems, choose at each step so that the linearised residual satisfies with , and stop by the discrepancy principle. The iteration is then a convergent regularisation method.
Damping in EIT. The sensitivities of EIT span orders of magnitude. They are largest next to the electrode edges, where the current density is singular, and smallest in the interior (see Decay of Boundary Measurements). With identity damping every parameter is damped equally, so the steps concentrate on the most sensitive parameters. The result is a periodic artefact along the boundary, with the period of the electrodes. Marquardt’s over-corrects: it lets the insensitive interior parameters move as freely as the boundary ones, and amplifies noise there. Damping with lies between the two. In reconstructions of images with 32 electrodes it removes the electrode artefacts and gives clearly the smallest error of the three.
Trust-region view. Adapting from the ratio of actual to predicted reduction makes LM a trust-region method: increase after a poor step and decrease it after a good one.
In ModularEIT.jl: GaussNewton.
References
- K. Levenberg (1944). A method for the solution of certain non-linear problems in least squares. Quart. Appl. Math. 2(2), 164–168. doi:10.1090/qam/10666
- D. W. Marquardt (1963). An Algorithm for Least-Squares Estimation of Nonlinear Parameters. J. SIAM 11(2), 431–441. doi:10.1137/0111030
- M. Hanke (1997). A regularizing Levenberg–Marquardt scheme, with applications to inverse groundwater filtration problems. Inverse Problems 13(1), 79–95. doi:10.1088/0266-5611/13/1/007
- M. Cheney, D. Isaacson, J. C. Newell, S. Simske, J. Goble (1990). NOSER: An algorithm for solving the inverse conductivity problem. Int. J. Imaging Syst. Technol. 2(2), 66–75. doi:10.1002/ima.1850020203
- J. Nocedal, S. J. Wright (2006). Numerical Optimization, 2nd ed. Springer. doi:10.1007/978-0-387-40065-5