Truncated SVD (linear problems). For with SVD , the minimum-norm solution amplifies noise in the components with small . Truncation keeps only the first terms:
The truncation index plays the role of the regularisation parameter.
Spectral truncation of the EIT data. The Neumann-to-Dirichlet Map is self-adjoint and positive definite on zero-mean functions (see Properties of the Boundary Operators). Given current patterns and measured voltages (zero-mean columns), estimate the discrete operator (see Discrete Boundary Operator). Symmetrise it and take its eigen/singular value decomposition
This yields new, orthogonal data pairs ordered by importance:
- The are the current patterns with the largest response, which are the optimal patterns in Isaacson’s sense when the operator is the difference to a reference.
- Discarding pairs with below the noise level removes the components that carry mostly noise. It is regularisation in data space and needs no assumption on .
- The ratio (“explained operator energy”) or the operator-norm error helps choose .
For proper function space weighting, the SVD should be computed in the discrete geometry, that is, after transforming with (see Boundary Mass and Stiffness Matrices).
Truncation at the noise level. Three points decide where to cut.
- Noise of the rotated data. The new pairs are combinations of the measured ones, with the combination matrix. Independent noise with entry variances becomes , with entry variances . The expected noise norm of pattern follows in the same metric as . The discrepancy principle for the retained pairs must use these variances, not the original noise model.
- Absolute versus difference data. With relative noise of level , every pattern of the absolute data has signal to noise , so nothing falls below the noise. The information about the conductivity lies in the difference from a reference conductivity. Its singular values decay quickly, and only the leading patterns (Isaacson’s distinguishable patterns) rise above the noise. The difference determines the rotation. The rotated measured data remain valid data for any objective.
- The noise floor. Directions that carry only noise do not have singular values below but approximately at it, because the SVD of noisy data has a noise floor. The cut therefore requires with clearly above 1, for example .
The singular values of the boundary operator decay (for a homogeneous disc like ). The singular values of the linearised map from conductivity to data decay much faster, which is the actual source of severe ill-posedness (see Decay of Boundary Measurements).
Truncated SVD of the Jacobian
The same truncation applies to the conductivity, via the Jacobian of the residual (see Gauss-Newton Method). In a metric on the parameters, for example the lumped mass matrix of finite element coefficients, the SVD of gives
with parameter modes that are orthonormal in . The modes are ordered by how well the measurements determine them. For EIT this ordering is by depth: the leading modes are concentrated near the boundary, and the later ones reach into the interior with rapidly decreasing singular values (see Linearized EIT and the Sensitivity Kernel). This is the geometry of the problem itself. The ordering depends on the electrodes, the current patterns and the domain, but not on an assumption about .
Truncated Gauss–Newton. The step uses only the leading modes of the current Jacobian, taking the minimum-norm step in :
Iterated until the misfit reaches the noise level (the discrepancy principle, see Choosing the Regularization Parameter), this is regularisation by projection with no penalty term. Too small a stalls above the noise level. Too large a fits the noise after a few iterations (semi-convergence). Levenberg–Marquardt with identity damping uses the same SVD but filters it smoothly, with factors in place of the cut-off. Both respect the depth ordering. Smoothness and Total Variation penalties impose a different ordering, which the data do not see.
Data-optimal subspace. Computed once at a reference conductivity, the leading modes form a basis for a subspace parametrisation (see Parametrizations of the Conductivity). It is the data-adapted counterpart of low-frequency cosine modes. The same SVD gives the pixel-wise confidence of a reconstruction (see Resolution and Confidence Maps).
In ModularEIT.jl: pattern_svd, truncate_patterns, jacobian_svd, jacobian_basis, TruncatedGaussNewton.
References
- P. C. Hansen (1987). The truncated SVD as a method for regularization. BIT 27, 534–553. doi:10.1007/BF01937276
- D. Isaacson (1986). Distinguishability of Conductivities by Electric Current Computed Tomography. IEEE Trans. Med. Imaging 5(2), 91–95. doi:10.1109/TMI.1986.4307752
- D. Gisser, D. Isaacson, J. C. Newell (1990). Electric Current Computed Tomography and Eigenvalues. SIAM J. Appl. Math. 50(6), 1623–1634. doi:10.1137/0150096
- B. Kaltenbacher, A. Neubauer, O. Scherzer (2008). Iterative Regularization Methods for Nonlinear Ill-Posed Problems. de Gruyter. doi:10.1515/9783110208276
- J. L. Mueller, S. Siltanen (2012). Linear and Nonlinear Inverse Problems with Practical Applications. SIAM. doi:10.1137/1.9781611972344