Most practical EIT reconstructions minimise a regularised objective

iteratively, where solves the forward problem for current pattern . One iteration:

given σ_k
1. assemble L_σk                                    (weighted stiffness matrix)
2. solve  L_σk u_i = g_i             for all i      (state equations)
3. misfit  J(σ_k) = Σ_i d(u_i|Γ, f_i)
4. solve  L_σk λ_i = ∂_u d(u_i|Γ, f_i)  for all i   (adjoint equations)
5. gradient  ∇J = Σ_i −∇u_i·∇λ_i                    (functional derivative)
6. add regulariser  β ∇R(σ_k)
7. update σ_{k+1} = σ_k + τ_k p_k                   (optimiser: GN, L-BFGS-B, ...)
until stopping criterion

The search direction is a descent direction, for example for steepest descent. The step size comes from the optimiser (see Line Search).

Components and where they are described:

The per-pattern solves are independent, so the method parallelises naturally over patterns.

In ModularEIT.jl: minimize.

References

  1. M. Hinze, R. Pinnau, M. Ulbrich, S. Ulbrich (2009). Optimization with PDE Constraints. Springer. doi:10.1007/978-1-4020-8839-1
  2. W. R. B. Lionheart (2004). EIT reconstruction algorithms: pitfalls, challenges and recent developments. Physiol. Meas. 25(1), 125–142. doi:10.1088/0967-3334/25/1/021