Introduction
Electrical Impedance Tomography (EIT) is an imaging technique used to form a tomographic image of the interior of a domain. In practice, a current pattern is injected through electrodes attached on the boundary of the domain and the voltages are measured by the electrodes. EIT uses these voltages collected on the boundary of the domain to infer the conductivity distribution inside the domain. EIT highlights its noninvasive and radiation-free nature, as well as its portability and low cost [1]. There are studies on its possible uses in medical imaging such as lung and heart activity monitoring, bladder state detection, and imaging and detection of thrombus in blood flows [2], [3], [4]. It is also used in geophysics to examine faults [5] and to reconstruct landslide movements [6], as well as in industry to diagnose corrosion of grounding grid [7]. A significant challenge within EIT lies in enhancing image quality. EIT suffers from poor image quality due to multiple factors. For instance, when performing EIT on the human body, only low currents may be used resulting in weak voltage measurements [8]. Consequently, there is considerable interest and focus directed towards advancements in this field of study [9], [10], [11], [12], [13].
In a mathematical setting, EIT involves solving the forward problem arising from Maxwell’s equations and then solving the corresponding inverse problem [14], [15]. The forward problem, often referred to as the data acquisition, solves the electric potential distribution in the domain from the electric conductivity distribution inside the domain and the injected current pattern on the boundary. The inverse problem is where the conductivity inside the domain is recovered from the data on the boundary.
The continuum model is the simplest model for EIT and provides the greatest amount of boundary data among all the models of EIT. There is a considerable number of recent studies on the continuum model ranging from the use of neural networks to post-processing techniques [11], [16], [17], [18], [19]. Another model for the forward EIT problem is called the complete electrode model (CEM). In CEM, the electrodes attached on the boundary of the domain are incorporated on the boundary conditions. It is known to be the most realistic model for EIT [20]. A lot of studies were performed on the CEM for EIT like applying different methods (iterative, meta-heuristic), studying possible effects of faulty electrodes, and smoothening the model, to name a few [21], [22], [23], [24], [25], [26].
The inverse problem, also known as Calderón’s problem [27], is known to be an ill-posed problem [28]. To address this issue, some authors used regularization techniques: total variation (TV) regularization, Tikhonov regularization, non-convex
To develop a method solving the inverse EIT problem, this paper makes use of the sensitivity of the electric potential when there is a change in the conductivity due to a spherical perturbation inside the domain. In general, sensitivity indicates the change in the output brought about by a change in the input. In recent studies, sensitivity is used as a tool to analyse the behavior inside the domain of interest using the values recorded on the boundary [36], [37]. In [1], sensitivity analysis was performed on EIT-CEM and it was found that the EIT measurements are associated with the changes in conductivity. Meanwhile, the authors in [37] proposed an inversion algorithm on the 3D Maxwell’s equation based on the sensitivity analysis they performed. Their tests showed the efficiency of the algorithm in locating anomalies on the conductivity. A sensitivity-based method to solve the inverse EIT problem is developed based on these results.
The main contribution of this study is a reconstruction algorithm based on the sensitivity analysis of the forward EIT problem with respect to a change in the conductivity. The continuum model is initially considered to establish explicit relations between the sensitivity values and the change in the conductivity. This is because the continuum model offers more data to work with, making it easier to observe the connection between the sensitivity and the change in the conductivity. Once the relations are established, an algorithm to solve the inverse problem associated with the continuum model is developed. Then later, the same relations are utilized to solve for the inverse problem associated with the CEM.
The paper is organized as follows. In Section II, the continuum forward EIT problem is discussed and the effect of a perturbation in the conductivity on the solution of the forward problem is analyzed. The construction of relationships between the perturbation’s geometry and the sensitivity acquired in Section II, is done in Section III. In addition, the algorithm used for the inversion is presented. Section IV contains the simulation results for different domains to demonstrate the performance of the proposed reconstruction method. In Section V, the proposed reconstruction method is applied to the EIT-CEM. Lastly, the summary of results and the possible directions for future research are presented in Section VI.
Sensitivity Analysis of the Forward EIT Continuum Model
In this work, an image reconstruction algorithm is proposed for EIT. In the development of the algorithm, the first step is performing sensitivity analysis on the continuum EIT problem analogous to what was done with CEM in [1], which did not cover the continuum model. This is done because the proposed algorithm is sensitivity-based and that there are no available literature tackling the sensitivity on the continuum model. Then, numerical simulations are conducted to develop three explicit relations between the sensitivity values and the geometric properties of the spherical perturbation. The first relation involves the projection of the center of the perturbation and the location and values of the maximum and minimum sensitivity. The second and third relations associate the radius and depth of the center of the perturbation with the average sensitivity values on the affected region and the norm of the sensitivity values.
A noniterative method to solve for the inverse EIT problem is adapted from [37]. This method is divided into two parts, the database generation and the inversion. In the database generation, the sensitivity for varying depths and radii are computed. Data fitting is then performed to obtain the parameters in the three relations. For the inversion, starting from a synthetic data set on the boundary, the projection, depth and radius of the perturbation is computed using the three relations. Lastly, numerical simulations to test the efficiency and accuracy of the reconstruction method for both the continuum model and the CEM are executed.
In this paper, sensitivity stands for the change in the electric potential when there is a variation on the conductivity. It helps us understand how changes in the conductivity inside the domain impacts the potential on the boundary. Thus, sensitivity can be used as a tool to understand how anomalies inside the domain affect the voltages recorded by EIT. The Gâteaux derivative is used to describe the sensitivity rigorously.
Definition 1 ([1] (Gâteaux derivative)):
Let \begin{equation*} \displaystyle D_{\mu } w(p) = \lim _{h \to 0} \dfrac {w(p+\mu h) - w(p)}{h},\end{equation*}
In this section, the work of [1] for the EIT-CEM forward problem to prove the Gâteaux differentiability of the forward problem of the EIT continuum model is adapted. However, it is important to note that sensitivity analysis on the continuum model was not performed in [1]. Hence, the sensitivity analysis on the continuum model is briefly studied and then, numerical sensitivity analysis simulations are done, as a precursor to all the succeeding results on this paper.
A. Sensitivity With Respect to Conductivity
Let \begin{equation*}\displaystyle \tilde {L}(\partial \Omega):= \left \{{{ f \in L^{2}(\partial \Omega) \Big | \int _{\partial \Omega } f \,\, \text {ds} = 0 }}\right \}\end{equation*}
\begin{equation*} \displaystyle \mathcal {H}:= \left \{{{ u \in H^{1}(\Omega) \Big | \int _{\partial \Omega } u \,\, \text {ds} = 0}}\right \}.\end{equation*}
\begin{align*} \displaystyle \begin{cases} \displaystyle \displaystyle \nabla \cdot \left ({{ \sigma \nabla u }}\right) = 0 & \text {in}\,\, \Omega, \\ \displaystyle \displaystyle \sigma \partial _{\textbf {n}} u = f & \text {on}\,\, \partial \Omega, \end{cases} \tag {1}\end{align*}
\begin{equation*} a(u,w):= \displaystyle \int _{\Omega }\sigma \nabla u \cdot \nabla w \,\text {dx} = \int _{\partial \Omega } fw \,\text {ds} =: b(w), \tag {2}\end{equation*}
Suppose \begin{equation*}P_{\text {adm}}:= \{ \sigma \in L^{\infty }(\Omega) | \sigma _{\min } \lt \sigma \lt \sigma _{\max } \},\end{equation*}
\begin{equation*} \displaystyle \displaystyle \int _{\Omega }\sigma ^{h} \nabla u^{h} \cdot \nabla w \,\text {dx} =\displaystyle \int _{\partial \Omega } fw \,\text {ds}. \tag {3}\end{equation*}
Lemma 1:
Let \begin{equation*} \|\nabla \left ({{u^{h}-u}}\right)\|_{L^{2}(\Omega)} \leq C_{0} h \| \mu \|_{L^{\infty }(\Omega)},\end{equation*}
Proof:
Suppose the hypotheses of the lemma hold true. Subtracting (2) from (3), we get\begin{equation*} \displaystyle \int _{\Omega }\sigma \nabla \left ({{ u^{h}-u }}\right) \cdot \nabla w \,\text {dx} + \int _{\Omega } h\mu \nabla u^{h} \cdot \nabla w \,\text {dx} = 0.\end{equation*}
\begin{align*} & \displaystyle \left |{{ \int _{\Omega }\sigma \nabla \left ({{ u^{h}-u }}\right) \cdot \nabla \left ({{ u^{h}-u }}\right) \,\text {dx}}}\right | \\ & \qquad \qquad \qquad = \left |{{ \int _{\Omega } h\mu \nabla u^{h} \cdot \nabla \left ({{ u^{h} -u }}\right) \,\text {dx} }}\right |. \tag {4}\end{align*}
\begin{align*} & \displaystyle \left |{{ \int _{\Omega } h\mu \nabla u^{h} \cdot \nabla \left ({{ u^{h}-u }}\right) \,\text {dx} }}\right | \\ & \qquad \qquad \leq h \|\mu \|_{L^{\infty }(\Omega)} \|\nabla u^{h}\|_{L^{2}(\Omega)} \|\nabla (u^{h}-u)\|_{L^{2}(\Omega)}.\end{align*}
\begin{align*} \displaystyle a(u^{h}-u, u^{h}-u) & = \int _{\Omega }\sigma \nabla \left ({{ u^{h}-u }}\right) \cdot \nabla \left ({{ u^{h}-u }}\right) \,\text {dx} \\ & \geq c\|\nabla \left ({{u^{h}-u}}\right)\|_{L^{2}(\Omega)}^{2}.\end{align*}
\begin{align*} & c\|\nabla \left ({{u^{h}-u}}\right)\|_{L^{2}(\Omega)}^{2} \\ & \qquad \leq h \|\mu \|_{L^{\infty }(\Omega)} \|\nabla u^{h}\|_{L^{2}(\Omega)} \|\nabla (u^{h}-u)\|_{L^{2}(\Omega)}. \tag {5}\end{align*}
\begin{equation*} \|\nabla \left ({{u^{h}-u}}\right)\|_{L^{2}(\Omega)} \leq C_{0} h \| \mu \|_{L^{\infty }(\Omega)},\end{equation*}
Proposition 1:
Let \begin{equation*} \displaystyle \int _{\Omega }\sigma \nabla \hat {u} \cdot \nabla w \,\textrm {dx} = \displaystyle - \int _{\Omega } \mu \nabla u \cdot \nabla w \,\text {dx}. \tag {6}\end{equation*}
Proof:
Subtracting (2) from (3) and dividing by h, setting \begin{equation*} \displaystyle \int _{\Omega }\sigma \nabla \hat {u}^{h} \cdot \nabla w \,\text {dx} + \int _{\Omega }\mu \nabla u^{h} \cdot \nabla w \,\text {dx} = 0. \tag {7}\end{equation*}
\begin{align*} & \displaystyle \int _{\Omega }\sigma \nabla (\hat {u}^{h} - \hat {u}) \cdot \nabla (\hat {u}^{h} - \hat {u}) \, \text {dx} \\ & \qquad \qquad \qquad = \displaystyle - \int _{\Omega }\mu \nabla (u^{h} -u)\cdot \nabla (\hat {u}^{h} - \hat {u})\,\text {dx}. \tag {8}\end{align*}
\begin{align*}& \displaystyle \left |{{ \int _{\Omega }\mu \nabla (u^{h} -u)\cdot \nabla (\hat {u}^{h} - \hat {u})\,\text {dx} }}\right | \\ & \qquad \qquad \leq \|\mu \|_{L^{\infty }(\Omega)} \|\nabla (u^{h} -u) \|_{L^{2}(\Omega)} \| \hat {u}^{h} - \hat {u} \|_{H^{1}(\Omega)}.\end{align*}
\begin{equation*} \displaystyle a(\hat {u}^{h} -\hat {u}, \hat {u}^{h} -\hat {u}) \geq k\| \hat {u}^{h} -\hat {u} \|_{H^{1}(\Omega)}^{2},\end{equation*}
\begin{equation*} k\| \hat {u}^{h} \!-\!\hat {u} \|_{H^{1}(\Omega)}^{2} \leq \|\mu \|_{L^{\infty }(\Omega)} \|\nabla (u^{h} -u) \|_{L^{2}(\Omega)} \| \hat {u}^{h} \!-\! \hat {u} \|_{H^{1}(\Omega)}.\end{equation*}
Now, for a fixed \begin{align*} C_{1} \| \hat {u} \|_{H^{1}(\Omega)}^{2} & \leq a(\hat {u}, \hat {u}) \\ & \leq C_{2} \|\mu \|_{L^{\infty }(\Omega)} \| \nabla u \|_{L^{2}(\Omega)} \| \nabla \hat {u} \|_{L^{2}(\Omega)} \\ & \leq \displaystyle C_{2} \|\mu \|_{L^{\infty }(\Omega)} \| \nabla u \|_{L^{2}(\Omega)} \| \hat {u} \|_{H^{1}(\Omega)}.\end{align*}
\begin{equation*} \| \hat {u} \|_{H^{1}(\Omega)} \leq C_{0} \|\mu \|_{L^{\infty }(\Omega)},\end{equation*}
We have shown that the solution to the variational formulation of the forward problem is Gâteaux differentiable with respect to
Numerical simulations are performed to investigate the impact on electric potential u when a slight variation on the conductivity is applied. The numerical sensitivity
To illustrate the results, the sensitivity values produced when circular perturbations are applied with center at
Numerical sensitivity of the electric potential upon applying circular perturbations on a unit disk. (a): perturbation is centered at
To summarize, the potential on the boundary is more impacted when the perturbation is closer to the boundary. Moreover, as the perturbation increases in volume, the magnitude of the sensitivity values on the boundary also increases, which means there is a significant impact on the boundary data. When the perturbation is near the center of the domain or deeper, the sensitivity of the potential on the boundary is almost negligible, which makes it more difficult to recover the properties of the perturbation. These observations are consistent with those obtained in [1]. This consistency gives merit to the idea that a sensitivity-based algorithm developed in the continuum model may also be used in the CEM subject to some adjustments brought about by the change in the model.
The Proposed Reconstruction Method for EIT
In [37], a noniterative algorithm was proposed to reconstruct a perturbation in the conductivity from boundary measurements on the three-dimensional time-harmonic Maxwell equations in the electric field. The algorithm is divided into two parts, the database generation and the inversion algorithm. In this paper, the two-part noniterative algorithm on the continuum EIT model is modified. The main difference is that different relationships are used on the database generation since some of the relationships used in [37] do not hold on the EIT model.
The aim of this work is to reconstruct the geometric properties of a circular/spherical inhomogeneity, i.e. its center and radius. To do this, the numerical relations of the sensitivity values on the boundary of the domain with the geometry of the perturbation are established. For the center of the perturbation
A. Relations Between the Sensitivity Values and the Geometry of the Perturbation
In this section, the mathematical relationships between the geometric properties of the perturbation and the sensitivity values on the boundary of the domain are built. A unit ball domain with mesh properties of 431 268 tetrahedrons, 74 124 vertices and mesh size of 0.148127 is considered.
1) Projection Onto the Boundary of the Center of Perturbation
For simplicity in the discussion, peak points are defined to be the points on the boundary where the most positive and the most negative sensitivity values occur. If the absolute values of the sensitivity on the peak points are equal, it is expected that the center of perturbation as well as its projection on the boundary are equidistant to both of the peak points. This is illustrated in Fig. 2 where a spherical perturbation centered at \begin{equation*}x_{p} \approx \dfrac {\zeta P_{\max } + (1-\zeta) P_{\min }}{\|\zeta P_{\max } + (1-\zeta) P_{\min }\|}, \tag {R1}\end{equation*}
Positions of the center of perturbation
2) Radius of the Perturbation and Depth of Its Center
From the sensitivity analysis in the previous section, it can be deduced that the peak sensitivity values inside the domain lie around the boundary of the perturbation. This means that a change in either the radius or the depth will affect the position of the peak sensitivity values inside the domain and hence will impact the sensitivity values and the position of the peak values on the boundary of the domain. This makes it hard, if not impossible, to come up with a relation that is dependent on depth but independent of radius, and vice versa. Thus, two relations are employed to simultaneously recover the radius and the depth of the perturbation. Define the set \begin{equation*} \Gamma _{\eta }:= \{ x \in \Gamma : |\hat {u}(x)| \geq \eta \|\hat {u}\|_{\infty,\Gamma } \}, \tag {9}\end{equation*}
\begin{equation*} \dfrac {\|\hat {u}\|_{2, \Gamma _{\eta }}}{\text {meas}(\Gamma _{\eta })} \approx p(d) r^{\alpha }, \tag {10}\end{equation*}
\begin{equation*} \|\hat {u}\|_{2,\Gamma } \approx e^{q(d)}\text {vol}(B), \tag {11}\end{equation*}
\begin{equation*} \sqrt [\alpha ]{\dfrac {\|\hat {u}\|_{2, \Gamma _{\eta }}}{\text {meas}(\Gamma _{\eta })}} \approx \bar {p}(d) r,\tag {R2}\end{equation*}
\begin{equation*} \sqrt [{3}]{\|\hat {u}\|_{2,\Gamma }} \approx \bar {q}(d)r,\tag {R3}\end{equation*}
To find a suitable choice for
If the radius is 0, then there is no anomaly inside the domain. This means that the sensitivity values are all zero, making the left-hand sides of both equations, (R2) and (R3), equal to zero. A linear polynomial is used to approximate the graphs for each depth. Afterwards, the slope is written as a function of depth to take into account the contribution of the depth to relations (R2) and (R3). In Fig. 4, the relation of the depth with the slope of the data fit from Fig. 3 is visualized. The data fitting is employed to write the slope as a function of depth. Take these data fits to be the polynomials
B. The Proposed Algorithm
The inverse EIT problem reconstructs the conductivity distribution inside the domain given the boundary voltages and the injected current. A reconstruction method is introduced to recover the geometry of the anomaly inside the domain. There are currently available algorithms for obtaining the conductivity distribution in the anomaly when the geometry is known (for instance, see [19]).
To recover the geometry of the anomaly, the process is divided into two parts. The first part is the database generation based on the three relations mentioned previously. Algorithm 1 aims to compute for the coefficients of the polynomial
Due to the limited availability of real world data, synthetic data are utilized for the second part of the proposed algorithm. Algorithm 2 describes the process of recovering the geometric properties of the perturbation. From the synthetic data, the points
Algorithm 2: Inversion Algorithm
inversion mesh, synthetic data of sensitivity
projection
Parameters: threshold
(R1). Projection
Identify
Compute for
(R2) and (R3). Depth d and radius r.
Determine the elements of the set
Compute for the LHS of (R2) and (R3).
Using the two polynomial equations in r and d from (R2) and (R3), solve for d and r.
The center of interest of this study is the medical application of EIT, where it locates and finds the size of a spherical anomaly inside the human head or the thorax. The proposed method was established based on domains with circular (2D) and spherical (3D) boundary to represent the head, and on a domain obtained from a CT scan to represent the thorax [8]. In the succeeding sections, the performance of the proposed method is tested on the said domains.
Numerical Simulations
For the inversion, a mesh different from the mesh used in the database generation is employed to avoid an inverse crime (in the sense of [38]). Synthetic data is generated to test the algorithm. A domain with circular/spherical perturbation on the conductivity is considered to compute for the sensitivity. The resulting sensitivity on the boundary is the desired synthetic data. The reconstruction method applied on the two-dimensional domains are initially examined. Afterwards, the three-dimensional domain cases are tested. All simulations were done using FreeFem++ v4.11 [39], except for solving the depth and radius using (R2) and (R3) where MATLAB R2022a was used. Program codes may be found in https://github.com/rdalasGitHub/A-sensitivity-based-algorithm-approach-in-solving-the-EIT-inverse-conductivity-problem.git.
A. Numerical Set-up
Three 2D geometries are examined: a unit disk, a head model and a thorax, and two 3D geometries: a unit ball and a head model. The background conductivity of the unit disk is set to 0.33 Sm−1 [1], where S is Siemens and m is meter. The head model consists of three concentric circles with radii
2D geometries: (a) unit disk, (b) head model, and (c) thorax, with their respective conductivity distributions.
The injected current patterns for the different geometries are illustrated in Fig. 6. In this study, only circular (spherical) perturbations are considered to represent spherical tumors for the change in the conductivity distribution. The conductivity on the perturbations is equal to 1.0 Sm−1, refer to Fig. 7 for illustrations of perturbations. The perturbations with different depth and radii are studied to understand the impact of the geometry of the perturbation to the electric potential. These observations are then used to recover the geometry of the perturbation from boundary sensitivity data. Next, the sensitivity
Current patterns for (a) unit disk and 2D head model, (b) thorax, (c) unit ball and 3D head model.
2D geometries with circular perturbation on the conductivity: (a) unit disk, (b) head model, and (c) thorax.
B. Unit Disk
A mesh with 120 678 nodes and 240 179 triangle elements whose maximum and minimum sizes are 0.0102979 and 0.0037806, respectively, is employed. The algorithm is tested when a circular inhomogeneity is present inside the domain. Perturbations with different centers and radii are examined in the simulations. For a perturbation centered at
Unit disk. Relative positions of the original and recovered perturbations. The original perturbations are centered at
C. 2D Head Model
Consider an FEM mesh with 136 539 nodes, 271 801 triangle elements whose maximum and minimum sizes are 0.0101675 and 0.0034817, respectively. From the numerical analysis of the sensitivity, the presence of the skull layer resulted in a drastic change in the magnitude of the sensitivity values. It is important to check the effect of this change to the performance of the proposed algorithm. It should be noted that the considered perturbation is strictly inside the brain layer. The results are shown in Tables 3, 4 and Fig. 9, when the same perturbations as in the unit disk model were applied. Similar to the unit disk model, observe that the results are slightly better for a bigger radius. Moreover, the relative errors obtained in the unit disk model and the head model are almost comparable. This suggests that the algorithm’s performance does not change significantly despite the presence of a resistant layer. Although the recorded sensitivity values on the boundary declined significantly, the method was able to capture the effect of the perturbations inside the domain on the boundary values. The use of sensitivity analysis in the proposed method resulted in recovering the geometric properties with a small relative error, even in the presence of the skull.
2D head model. Relative positions of the original and recovered perturbations. The original perturbation is centered at
D. Thorax
Consider a thorax domain obtained from a cross-section of the human body on the chest area. The thorax domain is different from the other considered domains in terms of the shape of the boundary. Recall that in (R1), the convex combination
To test the performance of the algorithm on this geometry, an FEM mesh is used with the following properties: 148 649 nodes, 296 021 triangular elements whose maximum and minimum sizes are 0.0118612 and 0.00190822, respectively. A perturbation is applied on the anterior side to simulate a lump in the breast area. The results are shown in Table 5 and Fig. 10.
Thorax. Relative positions of the original and recovered perturbations. The original perturbation has center’s projection at
Using (R2) and (R3), the algorithm retrieved the depth and radius with a very good accuracy with at most 0.6% error. For the projection, although the algorithm performed better on the circular boundary, the retrieved value is decent with 11% error. The truncation of the Fourier series representing the boundary may have impacted the accuracy of retrieving the projection since the projection relies on the position of the peak points. The results suggest that the method may also be used for the thorax domain.
E. Unit Ball
Consider a mesh that has 342 110 tetrahedrons, 59 423 vertices and mesh size of 0.159772. The results from two different centers of perturbation and two different radii are displayed. First, a perturbation centered at
Unit ball. Relative positions of the original and recovered perturbations. The original perturbation is centered at
It was deduced from the sensitivity analysis results that the depth affects the magnitude of values on the boundary. It was shown that for a perturbation with a center farther from the boundary, less sensitivity can be observed on the boundary as compared to a perturbation with a center closer to the boundary. To understand the effect of this observation on the inversion, the algorithm is tested using two perturbations centered at
Fig. 11 and Fig. 12 show the original and recovered geometries of perturbation together with their intersection. Observe that in the simulations, the properties of the original and recovered geometries of the perturbation are very similar. This displays the accuracy of the inversion algorithm.
Unit ball. Relative positions of the original and recovered perturbations. The original perturbation is centered at
F. 3D Head Model
In the 2D head model, the proposed method of inversion produced promising results despite the existence of the skull layer. Now, the proposed method is applied to the 3D head model to be as close to modeling the human head as possible and it can be verified that the method provides good reconstructions even with the resistivity of the human skull. For the numerical simulations, an FEM mesh with 435 072 tetrahedrons, 83 671 vertices and a mesh size of 0.0995219 is utilized. Spherical perturbations centered at
The recovered values in the 3D head model is comparable to the recovered values in the 2D head model. As expected, the presence of the skull layer affected the accuracy of the inversion method. The recovered depth and radius is at most 18% error. The projection
3D head model. Relative positions of the original and recovered perturbations. The original perturbation is centered at
Application of the Proposed Algorithm to the EIT Complete Electrode Model
This section begins by presenting some results in [1] on the sensitivity analysis on the EIT-CEM relevant to the extension of our proposed algorithm onto the EIT-CEM. Numerical simulations are then performed to see the viability of the proposed algorithm on the EIT-CEM.
A. Sensitivity Analysis of the Forward EIT-CEM
For \begin{equation*} \displaystyle \Gamma _{e}:= \bigcup _{\ell = 1}^{L} e_{\ell }. \tag {12}\end{equation*}
\begin{align*} \begin{cases} \displaystyle \nabla \cdot (\sigma \nabla u) =\, 0 & \text {in}~ \Omega, \\ \displaystyle u + z_{\ell }\sigma \partial _{\textbf {n}} u =\, U_{\ell }& \text {on}~ e_{\ell }, \, \ell = 1, \ldots, L, \\ \displaystyle \displaystyle \int _{e_{\ell }} \sigma \partial _{\textbf {n}} u \text { ds} = \, I_{\ell }& \text {for}~ \ell = 1, \ldots, L, \\ \displaystyle \sigma \partial _{\textbf {n}} u = \, 0 & on \partial \Omega \setminus \Gamma _{e}, \end{cases}\end{align*}
Proposition 2[1]:
Let \begin{align*}& \displaystyle \int _{\Omega }\sigma \nabla \hat {u} \cdot \nabla w \text { dx} + \sum _{\ell =1}^{L} \dfrac {1}{z_{\ell }} \int _{e_{\ell }} (\hat {u}-\hat {U}_{\ell }) (w-W_{\ell }) \text {ds} \\ & \qquad \qquad \qquad \qquad \qquad \qquad = - \int _{\Omega }\mu \nabla u\cdot \nabla w \text { dx}\end{align*}
The proposition states that the Gâteaux derivative
B. The Proposed Inversion Algorithm on the EIT-CEM
The EIT-CEM models the electrodes on the boundary and thus, is closer to the actual set-up for EIT than the continuum model. In this setting, the sensitivity values are recorded on the electrodes, and since in practice, the electrodes are attached on a limited space, the boundary sensitivity values available for the analysis are also limited. The performance of the proposed algorithm on the EIT-CEM under the limited data availability is checked in this section. First, the relations (R1), (R2) and (R3) are discussed in the context of the CEM.
For the first relation (R1), given by\begin{equation*} x_{p} \approx \dfrac {\zeta P_{\max } + (1-\zeta) P_{\min }}{\|\zeta P_{\max } + (1-\zeta) P_{\min }\|},\end{equation*}
\begin{equation*} \Gamma _{\eta }:= \{ x \in \Gamma : |\hat {u}(x)| \geq \eta \|\hat {u}\|_{\infty,\Gamma } \},\end{equation*}
\begin{equation*} \Gamma _{e,\eta }:= \{e_{\ell }\in \Gamma _{e}: |\hat {U}_{\ell }| \geq \eta \|\hat {U}\|_{\infty,\Gamma _{e}} \},\end{equation*}
\begin{equation*} \sqrt [\alpha ]{\dfrac {\|\hat {U}\|_{2, \Gamma _{e,\eta }}}{\text {meas}(\Gamma _{e,\eta })}} \approx \bar {p}(d) r, \tag {R2 CEM}\end{equation*}
\begin{equation*} \sqrt [{3}]{\|\hat {U}\|_{2,\Gamma _{e}}} \approx e^{\bar {q}(d)}r. \tag {R3 CEM}\end{equation*}
C. Numerical Simulations for the EIT-CEM Using the Proposed Algorithm
The performance of the inversion algorithm on the CEM using (R2 CEM) and (R3 CEM) is inspected by performing numerical simulations on a unit ball domain. An FEM mesh with 342 110 tetrahedrons, 59 423 vertices and mesh size of 0.159772 is used for the inversion. The synthetic data for the inversion is generated in FreeFem++ [39] and MATLAB is used to solve for the geometry of the perturbation. Program codes are provided in https://github.com/rdalasGitHub/A-sensitivity-based-algorithm-approach-in-solving-the-EIT-inverse-conductivity-problem.git. The electrodes are modeled using a standard system called the 10–10 system [41], which gives the coordinates of the 71 electrodes. The electrodes are presented by small disjoint patches on the boundary, as illustrated in Fig. 14.
First, synthetic data is determined with perturbation on the conductivity distribution centered at
CEM. Relative positions of the original and recovered perturbations. The original perturbation is centered at
In the previous set-up, the projection of the perturbation’s center that was desired to be recovered is
CEM. Relative positions of the original and recovered perturbations. The original perturbation has center’s projection at
The performance of the method on CEM is further studied by doing more numerical simulations on different set-ups. This time, to represent perturbations with projections closer to the top of the head, perturbations with projections on
CEM. Relative positions of the original and recovered perturbations. The original perturbation has center’s projection at
CEM. Relative positions of the original and recovered perturbations. The original perturbation has center’s projection at
Overall, the numerical experiments show that the inversion method is efficient in recovering geometry of the perturbation. This means that the relations (R1), (R2 CEM), and (R3 CEM) can be used for the CEM.
Conclusion and Recommendation
In this paper, an image reconstruction algorithm for EIT is proposed. It uses the sensitivity analysis of the forward problem of the EIT continuum model to solve its corresponding inverse conductivity problem. It was proven that the solution to the forward problem of the EIT continuum model is Gâteaux differentiable and the Gâteaux derivative is the solution to a variational problem. The Gâteaux derivative was used to quantify the sensitivity and several circular/spherical perturbations were applied on the conductivity inside different domains to perform rigorous numerical sensitivity analysis on the boundary. To our knowledge, this is the first time that this kind of sensitivity analysis for the EIT continuum forward problem is used to recover the geometric properties of the perturbation on the conductivity. It was found that the magnitude of the sensitivity values on the boundary is proportional to the properties of the perturbation inside the domain. Moreover, the introduction of a highly resistive layer significantly lowers the magnitude of the sensitivity values on the boundary which poses a challenge for the inversion.
The explicit relationships between the boundary measurements and the geometric properties of the perturbations were obtained from numerical experiments. For the first relation, it is observed that there are points with peak positive and negative sensitivity values and so, the convex combination of these two points is employed to obtain the projection on the boundary of the center of the perturbation. The second and third relations were obtained from the relationship between the radius and depth of the perturbation and the average of the absolute values of the sensitivity on the affected domain and the norm of the sensitivity values. Both the second and third relations involved the radius and depth since it was observed that the values on the left-hand sides were dependent on both radius and depth. In particular, the peak sensitivities inside the domain is found on the boundary of the perturbation so that a change in radius and depth both affect the points of peak sensitivities inside and on the boundary of the domain.
Numerical results attest to the efficiency of the method on a variety of domains: the unit disk, the 2D head model, the thorax, the unit ball, and the 3D head model. In the head model, both in 2D and 3D, the proposed inversion method produced satisfying result despite having reduced boundary sensitivity values due to the presence of the skull layer. This means that the method was able to grasp the effect of the perturbation inside the domain on the boundary values and was able to efficiently use it to recover the geometry of the perturbation. The inversion method yielded a larger percent error for smaller and deeper perturbations. Improvements may still be made on the method to further reduce the errors.
The efficiency and accuracy of the inversion method is further tested on the complete electrode model of the EIT. First, the notations in the three relations established for the continuum model are discussed in the context of the CEM. Then, numerical simulations are implemented on the CEM and it was found that the inversion method also performs well in recovering the depth and the radius of the perturbation. Meanwhile, the definition of
This study only considered a single anomaly inside the domain that is spherical in shape. It is recommended to extend the study to perturbations which are not spherical and possibly consider two or more anomalies inside the domain. Moreover, the human head is represented as a sphere and synthetic data is used for the simulations. To simulate a more realistic setting, it is recommended to apply the proposed method to a domain that more closely resembles the human head, incorporate different conductivities for the different tissues inside the brain, and use real world data for the tests. Furthermore, the thickness of the skull and the scalp are not constant among all humans. It is also recommended to try varying the thicknesses of the skull and the scalp layers in the head model.
The use of EIT is not limited to the imaging of the human head and the thorax. It is recommended to explore the proposed inversion method on other parts of the human body, and for other uses of EIT in general. This may be done by replacing the shape of the domain by the shape of the object being studied.