A stopping rule for iterative reconstructions that measures each step’s decrease of the misfit against the statistical fluctuation of the misfit itself. It stops once a step no longer makes significant progress, and returns the iterate before that step.
The fluctuation of the misfit
Let be the whitened residual, so that the noise is (for correlated or model-dependent noise, after the whitening of the Approximation Error Approach), and . At the true conductivity, , so
The discrepancy principle uses the mean: stop at the first iterate with . It relies on the noise model being right. When the covariance is estimated, as in the approximation error approach, the misfit of the true conductivity is only approximately . The first crossing of can then come several iterations before the error is smallest, while the misfit is still decreasing substantially. Or it can never come, and the iteration runs into its budget.
The test
Iterative methods for ill-posed problems are semi-convergent (see Implicit Regularization). Early steps resolve structure and decrease the misfit a lot. Late steps fit noise: the misfit barely changes, while the error grows, often quickly. A decrease below the fluctuation of the misfit cannot be told apart from fitting noise, so with a factor (2 to 3):
The rejected step costs one extra iteration, but never enters the result. Unlike the relative tolerances of the stagnation criteria in Stopping Criteria, the threshold is absolute and set by the noise, not by the size of . The rule needs no target value, so it is unaffected by an imprecise covariance estimate. Using the distribution of the whitened misfit for parameter choice also underlies the principle of Mead and Renaut for Tikhonov regularisation.
Robustness. The decrease between successive iterates is not itself -distributed, so is a scale, not a significance level. The rule is reliable when the iteration shows a clear gap between the last significant and the first insignificant step. In a simulated EIT example with residuals and an approximation error model, Levenberg–Marquardt steps decreased by and then standard deviations. Any between these values returns the iterate with the smallest error, even though the discrepancy principle had stopped two iterations earlier. The next steps increased the error from to within five iterations.
In ModularEIT.jl: a callback of minimize, with the residual count from n_residual.
References
- 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
- B. Kaltenbacher, A. Neubauer, O. Scherzer (2008). Iterative Regularization Methods for Nonlinear Ill-Posed Problems. De Gruyter. doi:10.1515/9783110208276
- J. L. Mead, R. A. Renaut (2009). A Newton root-finding algorithm for estimating the regularization parameter for solving ill-conditioned least squares problems. Inverse Problems 25(2), 025002. doi:10.1088/0266-5611/25/2/025002
- J. Kaipio, E. Somersalo (2007). Statistical inverse problems: Discretization, model reduction and inverse crimes. J. Comput. Appl. Math. 198(2), 493–504. doi:10.1016/j.cam.2005.09.027