Skip to main content
. 2023 Feb 16;23(4):2233. doi: 10.3390/s23042233
Algorithm 1 Regularization Solver Guided Fast Iterative Shrinkage Threshold Algorithm (RS-FISTA)
INPUT: Sensitivity matrix A, voltage y; parameters: denoising parameter α = 10−9, relative tolerance Epsilon = 10−5, maximum iterations Itermax.
  1. Setting the initial value t(1) = 1, k = 1, error = 0

  2. Calculate the regular resolution as the initial value of the algorithm x(0), z(1) = x(0)

  3. Calculate the step size μ in the RS-FISTA method, μ=1L

  4. If it does not reach the convergence criterion or the error is greater than the relative tolerance,
    • (1)
      Calculate x(k), x(k)=Τα[z(k)μAT(Az(k)y)]
    • (2)
      Update parameter t(k + 1) of the RS-FISTA method, t(k+1)=1+1+4×(t(k))22
    • (3)
      Calculate z(k+1), z(k+1)=x(k)+t(k)1t(k+1)(x(k)x(k1))
    • (4)
      Calculate error, error=|yAx(k)|
    • (5)
      k=k+1
    end
OUTPUT: The calculated conductivity matrix x(k), the error between the actual voltage and the estimated voltage error.