Adaptive Reconstruction for Electrical Impedance Tomography with a Piecewise Constant Conductivity
Bangti Jin, Yifeng Xu

TL;DR
This paper introduces an adaptive numerical method for electrical impedance tomography that reconstructs piecewise constant conductivities using Tikhonov regularization, a posteriori error estimators, and mesh refinement, with proven convergence.
Contribution
It develops a novel adaptive algorithm combining residual-based error estimation with a Modica-Mortola penalty for improved conductivity reconstruction.
Findings
The adaptive method converges to a solution of the continuous optimality system.
Numerical examples demonstrate the effectiveness and convergence of the proposed algorithm.
The approach effectively reconstructs piecewise constant conductivities from boundary measurements.
Abstract
In this work we propose and analyze a numerical method for electrical impedance tomography of recovering a piecewise constant conductivity from boundary voltage measurements. It is based on standard Tikhonov regularization with a Modica-Mortola penalty functional and adaptive mesh refinement using suitable a posteriori error estimators of residual type that involve the state, adjoint and variational inequality in the necessary optimality condition and a separate marking strategy. We prove the convergence of the adaptive algorithm in the following sense: the sequence of discrete solutions contains a subsequence convergent to a solution of the continuous necessary optimality system. Several numerical examples are presented to illustrate the convergence behavior of the algorithm.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Adaptive Reconstruction for Electrical Impedance Tomography with a Piecewise Constant Conductivity
Bangti Jin111Department of Computer Science, University College London, Gower Street, London WC1E 6BT, UK ([email protected], [email protected])
Yifeng Xu222Department of Mathematics and Scientific Computing Key Laboratory of Shanghai Universities, Shanghai Normal University, Shanghai 200234, China. ([email protected], [email protected])
Abstract
In this work we propose and analyze a numerical method for electrical impedance tomography of recovering a piecewise constant conductivity from boundary voltage measurements. It is based on standard Tikhonov regularization with a Modica-Mortola penalty functional and adaptive mesh refinement using suitable a posteriori error estimators of residual type that involve the state, adjoint and variational inequality in the necessary optimality condition and a separate marking strategy. We prove the convergence of the adaptive algorithm in the following sense: the sequence of discrete solutions contains a subsequence convergent to a solution of the continuous necessary optimality system. Several numerical examples are presented to illustrate the convergence behavior of the algorithm.
Keywords: electrical impedance tomography, piecewise constant conductivity, Modica-Mortola functional, a posteriori error estimator, adaptive finite element method, convergence analysis
1 Introduction
Electrical impedance tomography (EIT) aims at recovering the electrical conductivity distribution of an object from voltage measurements on the boundary. It has attracted much interest in medical imaging, geophysical prospecting, nondestructive evaluation and pneumatic oil pipeline conveying etc. A large number of reconstruction algorithms have been proposed; see, e.g., [37, 36, 26, 35, 31, 30, 24, 15, 21, 40, 39, 18, 3, 34, 33, 57, 28, 54, 51] for a rather incomplete list. One prominent idea underpinning many imaging algorithms is regularization, especially Tikhonov regularization [29]. In practice, they are customarily implemented using the continuous piecewise linear finite element method (FEM) on quasi-uniform meshes, due to its flexibility in handling spatially variable coefficients and general domain geometry. The convergence analysis of finite element approximations was carried out in [22, 47, 27].
In several practical applications, the physical process is accurately described by the complete electrode model (CEM) [14, 50]. It employs nonstandard boundary conditions to capture characteristics of the experiment. In particular, around the electrode edges, the boundary condition changes from the Neumann to Robin type, which, according to classical elliptic regularity theory [23], induces weak solution singularity around the electrode edges; see, e.g., [45] for an early study. Further, the low-regularity of the sought-for conductivity distribution, especially that enforced by a nonsmooth penalty, e.g., total variation, can also induce weak interior singularities of the solution. Thus, a (quasi-)uniform triangulation of the domain can be inefficient for resolving these singularities, and the discretization errors around electrode edges and internal interfaces can potentially compromise the reconstruction accuracy. These observations motivate the use of an adaptive strategy to achieve the desired accuracy in order to enhance the overall computational efficiency.
For direct problems, the mathematical theory of AFEM, including a posteriori error estimation, convergence and computational complexity, has advanced greatly [1, 44, 53, 12]. A common adaptive FEM (AFEM) consists of the following successive loops:
[TABLE]
The module ESTIMATE employs the given problem data and computed solutions to provide computable quantities on the local errors, and distinguishes different adaptive algorithms.
In this work, we develop an adaptive EIT reconstruction algorithm with a piecewise constant conductivity. In practice, the piecewise constant nature is commonly enforced by a total variation penalty. However, it is challenging for AFEM treatment (see e.g., [5] for image denoising). Thus, we take an indirect approach based on a Modica-Mortola type functional:
[TABLE]
where the constant is small and is the double-well potential, i.e.,
[TABLE]
with being two known values that the conductivity can take. The functional -converges to the total variation semi-norm [42, 43, 2]. The corresponding regularized least-squares formulation reads
[TABLE]
where is a regularization parameter; see Section 2 for further details. In this work, we propose a posteriori error estimators and an adaptive reconstruction algorithm of the form (1.1) for (1.3) based on a separate marking using three error indicators in the module MARK; see Algorithm 3.1. Further, we give a convergence analysis of the algorithm, in the sense that the sequence of state, adjoint and conductivity generated by the adaptive algorithm contains a convergent subsequence to a solution of the necessary optimality condition. The technical proof consists of two steps: Step 1 shows the subsequential convergence to a solution of a limiting problem, and Step 2 proves that the solution of the limiting problem satisfies the necessary optimality condition. The main technical challenges in the convergence analysis include the nonlinearity of the forward model, the nonconvexity of the double well potential and properly treating the variational inequality. The latter two are overcome by pointwise convergence of discrete minimizers and Lebesgue’s dominated convergence theorem, and AFEM analysis techniques for elliptic obstacle problems, respectively. The adaptive algorithm and its convergence analysis are the main contributions of this work.
Last, we situate this work in the existing literature. In recent years, several adaptive techniques, including AFEM, have been applied to the numerical resolution of inverse problems. In a series of works [6, 7, 8, 9], Beilina et al studied the AFEM in a dual weighted residual framework for parameter identification. Feng et al [20] proposed a residual-based estimator for the state, adjoint and control by assuming convexity of the cost functional and high regularity on the control. Li et al [38] derived a posteriori error estimators for recovering the flux and proved their reliability; see [55] for a plain convergence analysis. Clason et al [17] studied functional a posteriori estimators for convex regularized formulations. Recently, Jin et al [32] proposed a first AFEM for Tikhonov functional for EIT with an penalty, and also provided a convergence analysis. This work extends the approach in [32] to the case of a piecewise constant conductivity. There are a number of major differences between this work and [32]. First, the penalty in [32] facilitates deriving the a posteriori estimator on the conductivity , by completing the squares and suitable approximation argument, which is not directly available for the Mordica-Mortola functional . Second, we develop a sharper error indicator associated with the crucial variational inequality than that in [32], by a novel constraint preserving interpolation operator [13]; see the proof of Theorem 5.5, which represents the main technical novelty of this work. Third, Algorithm 3.1 employs a separate marking for the estimators, instead of a collective marking in [32], which automatically takes care of different scalings of the estimators.
The rest of this paper is organized as follows. In Section 2, we introduce the complete electrode model, and the regularized least-squares formulation. In Section 3, we give the AFEM algorithm. In Section 4, we present extensive numerical results to illustrate its convergence and efficiency. In Section 5, we present the lengthy technical convergence analysis. Throughout, and denote the inner product on the Euclidean space and , respectively, by the Euclidean norm, and occasionally abuse for the duality pairing between the Hilbert space and its dual space. The superscript denotes the transpose of a vector. The notation denotes a generic constant, which may differ at each occurrence, but it is always independent of the mesh size and other quantities of interest.
2 Regularized approach
This part describes the regularized approach for recovering piecewise constant conductivities.
2.1 Complete electrode model (CEM)
Let be an open bounded domain in with a polyhedral boundary . We denote the set of electrodes by , which are line segments/planar surfaces on and satisfy if . The applied current on electrode is denoted by , and the vector satisfies , i.e., . The electrode voltage is normalized, i.e., . Then the CEM reads: given the conductivity , positive contact impedances and input current , find such that [14, 50]
[TABLE]
The inverse problem is to recover the conductivity from a noisy version of the electrode voltage (for the exact conductivity ) corresponding to one or multiple input currents.
Below the conductivity is assumed to be piecewise constant, i.e., in the admissible set
[TABLE]
where the constants are known, is an unknown open set with a Lipschitz boundary and denotes its characteristic function. We denote by the space with its norm given by
[TABLE]
A convenient equivalent norm on the space is given below.
Lemma 2.1**.**
On the space , the norm is equivalent to the norm defined by
[TABLE]
The weak formulation of the model (2.1) reads [50]: find such that
[TABLE]
where the trilinear form on is defined by
[TABLE]
where denotes the inner product. For any , and , the existence and uniqueness of a solution to (2.2) follows from Lemma 2.1 and Lax-Milgram theorem.
2.2 Regularized reconstruction
For numerical reconstruction with a piecewise constant conductivity, the total variation (TV) penalty is popular. The conductivity is assumed to be in the space of bounded variation [4, 19], i.e.,
[TABLE]
equipped with the norm , where
[TABLE]
Below we discuss only one dataset, since the case of multiple datasets is similar. Then Tikhonov regularization leads to the following minimization problem:
[TABLE]
The scalar is known as a regularization parameter. It has at least one minimizer [46, 22].
Since is piecewise constant, by Lebesgue decomposition theorem [4], the TV term in (2.3) reduces to , where is the jump set, denotes the jump across and refers to the -dimensional Hausdorff measure. The numerical approximation of (2.3) requires simultaneously treating two sets of different Hausdorff dimensions (i.e., and ), which is very challenging. Thus, we replace the TV term in (2.3) by a Modica–Mortola type functional [43]
[TABLE]
where is a small positive constant controlling the width of the transition interface, and is the double-well potential given in (1.2). The functional was first proposed to model phase transition of two immiscible fluids in [11]. It is connected with the TV semi-norm as follows [43, 42, 2]; see [10] for an introduction to -convergence.
Theorem 2.1**.**
With , let
[TABLE]
Then -converges to in as . Let and be given sequences such that and is bounded. Then is precompact in .
The proposed EIT reconstruction method reads
[TABLE]
where , and the admissible set is defined as
[TABLE]
Now we recall a useful continuity result of the forward map [22, Lemma 2.2], which gives the continuity of the fidelity term in the functional . See also [31, 18] for related continuity results.
Lemma 2.2**.**
Let satisfy in . Then
[TABLE]
Lemma 2.2 implies that are continuous perturbations of in . Then the stability of -convergence [2, Proposition 1(ii)] [10, Remark 1.4] and Theorem 2.1 indicate that -converges to with respect to , and can (approximately) recover piecewise constant conductivities. Next we show the existence of a minimizer to .
Theorem 2.2**.**
For each , there exists at least one minimizer to problem (2.4).
Proof.
Since is nonnegative, there exists a minimizing sequence such that . Thus, , which, along with , yields . Since is closed and convex, there exist a subsequence, relabeled as , and some such that
[TABLE]
Since , is uniformly bounded in and converges to almost everywhere in . By Lebesgue’s dominated convergence theorem [19, p. 28, Theorem 1.19], By Lemma 2.2 and the weak lower semi-continuity of the -seminorm, we obtain
[TABLE]
Thus is a global minimizer of the functional . ∎
To obtain the necessary optimality system of (2.4), we use the standard adjoint technique. The adjoint problem for (2.2) reads: find such that
[TABLE]
By straightforward computation, the Gâteaux derivative of the functional at in the direction is given by
[TABLE]
Then the minimizer to problem (2.4) and the respective state and adjoint satisfy the following necessary optimality system:
[TABLE]
where the variational inequality at the last line is due to the box constraint in the admissible set . The optimality system (2.8) forms the basis of the adaptive algorithm and its convergence analysis.
3 Adaptive algorithm
Now we develop an adaptive FEM for problem (2.4). Let be a shape regular triangulation of into simplicial elements, each intersecting at most one electrode surface , and be the set of all possible conforming triangulations of obtained from by the successive use of bisection. Then is uniformly shape regular, i.e., the shape-regularity of any mesh is bounded by a constant depending only on [44, 52]. Over any , we define a continuous piecewise linear finite element space
[TABLE]
where consists of all linear functions on . The space is used for approximating the state and adjoint , and the discrete admissible set for the conductivity is given by
[TABLE]
Given , the discrete analogue of problem (2.2) is to find such that
[TABLE]
Then we approximate problem (2.4) by minimizing the following functional over :
[TABLE]
Then, similar to Theorem 2.2, there exists at least one minimizer to (3.2), and the minimizer and the related state and adjoint satisfy
[TABLE]
Further, and depend continuously on the problem data, i.e.,
[TABLE]
where the constant can be made independent of and .
To describe the error estimators, we first recall some useful notation. The collection of all faces (respectively all interior faces) in is denoted by (respectively ) and its restriction to the electrode and by and , respectively. A face/edge has a fixed normal unit vector in with on . The diameter of any and is denoted by and , respectively. For the solution to problem (3.3), we define two element residuals for each element and two face residuals for each face by
[TABLE]
where denotes the jump across interior face . Then for any element , we define the following three error estimators
[TABLE]
with . The estimator is identical with the standard residual error indicator for the direct problem: find such that
[TABLE]
It differs from the direct problem in (2.8) by replacing the conductivity with instead, and is a perturbation of the latter case. The perturbation is vanishingly small in the event of the conjectured (subsequential) convergence . The estimator admits a similar interpretation. These two estimators are essentially identical with that for the penalty in [32], and we refer to [32, Section 3.3] for a detailed heuristic derivation. The estimator is related to the variational inequality in the necessary optimality condition (2.8), and roughly provides a quantitative measure how well it is satisfied. The estimator (including the exponent ) is motivated by the convergence analysis; see the proof of Theorem 5.5 and Remark 5.2 below. It represents the main new ingredient for problem (2.4), and differs from that for the penalty in [32].
Remark 3.1**.**
The estimator improves that in [32], i.e.,
[TABLE]
in terms of the exponents on and . This improvement is achieved by a novel constraint preserving interpolation operator defined in (5.13) below.
Now we can formulate an adaptive algorithm for (2.4); see Algorithm 3.1. Below we indicate the dependence on the mesh by the subscript , e.g., for .
The MARK module selects a collection of elements in the mesh . The condition (3.5) covers several commonly used marking strategies, e.g., maximum, equidistribution, modified equidistribution, and Dörfler’s strategy [49, pp. 962]. Compared with a collective marking in AFEM in [32], Algorithm 3.1 employs a separate marking to select more elements for refinement in each loop, which leads to fewer iterations of the adaptive process. The error estimators may also be used for coarsening, which is relevant if the recovered inclusions change dramatically during the iteration. However, the convergence analysis below does not carry over to coarsening, and it will not be further explored.
Last, we give the main theoretical result: for each fixed , the sequence of discrete solutions generated by Algorithm 3.1 contains a subsequence converging in to a solution of system (2.8). The proof is lengthy and technical, and thus deferred to Section 5.
Theorem 3.1**.**
The sequence of discrete solutions by Algorithm 3.1 contains a subsequence convergent to a solution of system (2.8):
[TABLE]
4 Numerical experiments and discussions
Now we present numerical results to illustrate Algorithm 3.1 on a square domain . There are sixteen electrodes (with ) evenly distributed along , each of length . The contact impedances are all set to unit. We take ten sinusoidal input currents, and for each voltage , generate the noisy data by
[TABLE]
where is the (relative) noise level, and follow the standard normal distribution. Note that refers to a relatively high noise level for EIT. The exact data is computed using a much finer uniform mesh, to avoid the most obvious form of “inverse crime”.
In the experiments, we fix (the number of refinements) at , (exponent in ) at , and (the functional ) at 1e-2. The marking strategy (3.5) in the module MARK selects a minimal refinement set such that
[TABLE]
with a threshold . The refinement is performed with one popular refinement strategy, i.e., newest vertex bisection [41]. Specifically, it connects the midpoint , as a newest vertex, of a reference edge of an element to the opposite node of , and employs two edges opposite to the midpoint as reference edges of the two newly created triangles in . Problem (3.1)-(3.2) is solved by a Newton type method; see Appendix A for the detail. The conductivity on is initialized to , and then for , (defined on ) is interpolated to to warm start the optimization. The regularization parameter in (2.4) is determined in a trial-and-error manner. All computations are performed using MATLAB 2018a on a personal laptop with 8.00 GB RAM and 2.5 GHz CPU.
The first set of examples are concerned with two inclusions.
Example 1**.**
The background conductivity .
The true conductivity is given by , with and denote two circles centered at and , respectively, both with a radius 0.3.
The true conductivity is given by , i.e., two Gaussian bumps centered at and .
The true conductivity is given by , with and denote two circles centered at and , respectively, both with a radius 0.3.
The numerical results for Example 1(i) with and are shown in Figs. 1–5, where d.o.f. denotes the degree of freedom of the mesh. It is observed from Fig. 1 that with both uniform and adaptive refinements, the final recoveries have comparable accuracy and capture well the inclusion locations.
Next we examine the adaptive refinement process more closely. In Figs. 2 and 3, we show the meshes during the iteration and the corresponding recoveries for Example 1(i) at two noise levels and , respectively. On the coarse mesh , the recovery has very large errors and can only identify one component and thus fails to correctly identify the number of inclusions, due to the severe under-resolution of both state and conductivity. Nonetheless, Algorithm 3.1 can correctly recover the two components with reasonable accuracy after several adaptive loops, and accordingly, the support of the recovery is gradually refined with its accuracy improving steadily. In particular, the inclusion locations stabilize after several loops, and thus coarsening of the mesh seems unnecessary. Throughout, the refinement occurs mainly in the regions around the electrode edges and internal interface, which is clearly observed for both noise levels. This is attributed to the separable marking strategy, which allows detecting different sources of singularities simultaneously. In Fig. 4, we display the evolution of the error indicators for Example 1(i) with . The estimators play different roles: and indicate the electrode edges during first iterations and then also internal interface, whereas throughout concentrates on the internal interface. Thus, and are most effective for resolving the state and adjoint, whereas is effective for detecting internal jumps of the conductivity. The magnitude of is much smaller than , since the boundary data for the adjoint is much smaller than the input current for the state. Thus, a simple collective marking strategy (i.e., ) may miss the correct singularity, due to their drastically different scalings. In contrast, the separate marking in (3.5) can take care of the scaling automatically.
In Fig. 5, we plot the and errors of the recoveries versus d.o.f. , where the recovery on the corresponding finest mesh is taken as the reference (since the recoveries by the adaptive and uniform refinements are slightly different; see Fig. 1). Due to the discontinuity of the sought-for conductivity, the norm is especially suitable for measuring the convergence. The convergence of the algorithm is clearly observed for both adaptive and uniform refinements. Further, with a fixed d.o.f., AFEM gives more accurate results than the uniform one in both error metrics. These observations show the computational efficiency of the adaptive algorithm.
Examples 1(ii) and (iii) are variations of Example 1(i), and the results are presented in Figs. 6–9. The proposed approach assumes a piecewise constant conductivity with known lower and upper bounds. Example 1(ii) does not fulfill the assumption, since the true conductivity is not piecewise constant. Thus the algorithm can only produce a piecewise constant approximation to the exact one. Nonetheless, the inclusion support is reasonably identified. When the noise level increases from 1e-3 to 1e-2, the reconstruction accuracy deteriorates significantly; see Fig. 6. Example 1(iii) involves high contrast inclusions, which are well known to be numerically more challenging. This is clearly observed in Fig. 8, where the recovery accuracy is inferior, especially for the noise level . However, the adaptive refinement procedure works well similarly as the preceding examples: the refinement occurs mainly around the electrode edges and inclusion interface; see Figs. 7 and 9 for the details.
Now we consider one more challenging example with four inclusions.
Example 2**.**
The true conductivity is given by , with the circles centered at and , respectively, all with a radius 0.2, and the background conductivity .
The numerical results for Example 2 are given in Figs. 10–12. The results are in excellent agreement with the observations from Example 1: The algorithm converges steadily as the adaptive iteration proceeds, and with a low noise level, it can accurately recover all four inclusions, showing clearly the efficiency of the adaptive approach. The refinement is mainly around the electrode edge and interval interface.
5 Proof of Theorem 3.1
The lengthy and technical proof is divided into two steps: Step 1 shows the convergence to an auxiliary minimization problem over a limiting admissible set in Section 5.1, and Step 2 shows that the solution of the auxiliary problem satisfies the necessary optimality system (2.8) in section 5.2. The overall proof strategy is similar to [32], and hence we omit relevant arguments.
5.1 Auxiliary convergence
Since the two sequences and generated by Algorithm 3.1 are nested, we may define
[TABLE]
Clearly is a closed subspace of . For the set , we have the following result [32, Lemma 4.1].
Lemma 5.1**.**
* is a closed convex subset of .*
Over the limiting set , we define an auxiliary limiting minimization problem:
[TABLE]
where satisfies
[TABLE]
By Lemma 2.1 and Lax-Milgram theorem, problem (5.2) is well-posed for any fixed . The next result gives the existence of a minimizer to (5.1)–(5.2).
Theorem 5.1**.**
There exists at least one minimizer to problem (5.1)–(5.2).
Proof.
Let be the sequence of discrete solutions given by Algorithm 3.1. Since for all , by (3.4), , and thus is uniformly bounded in . By Lemma 5.1 and Sobolev embedding, there exist a subsequence, denoted by , and some such that
[TABLE]
Next we introduce a discrete analogue of problem (5.2) with : find such that
[TABLE]
By Lemma 2.1, Cea’s lemma and the construction of the space , the solution of (5.2) with satisfies
[TABLE]
Taking the test function in the first line of (3.3) and (5.4) and then applying the Cauchy-Schwarz inequality lead to
[TABLE]
In view of (5.5), pointwise convergence in (5.3) and Lebesgue’s dominated convergence theorem,
[TABLE]
This and Lemma 2.1 imply Then, (5.5) and the triangle inequality imply
[TABLE]
Meanwhile, repeating the argument of Theorem 2.2 gives
[TABLE]
next we apply a density argument. For any , by the construction of the space , there exists a sequence such that in . Repeating the preceding argument gives and . Now (5.6), the weak lower semicontinuity of the -norm, (5.7) and the minimizing property of to over the set imply
[TABLE]
Since , is a minimizer of over . ∎
Further, we have the following auxiliary convergence.
Theorem 5.2**.**
The sequence of discrete solutions to problem (3.2) contains a subsequence convergent to a minimizer to problem (5.1)–(5.2):
[TABLE]
Proof.
The convergence of was already proved in Theorem 5.1. Taking in (5.1) gives . By (5.6) and (5.7), we have . Thus, the sequence converges to in . ∎
Next we consider the convergence of the sequence . With a minimizer to problem (5.1), we define a limiting adjoint problem: find such that
[TABLE]
By Lemma 2.1 and Lax-Milgram theorem, (5.9) is uniquely solvable. We have the following convergence result for . The proof is identical with [32, Theorem 4.5], and hence omitted.
Theorem 5.3**.**
Under the condition of Theorem 5.2, the subsequence of adjoint solutions generated by Algorithm 3.1 converges to the solution of problem (5.9):
[TABLE]
5.2 Proof of Theorem 3.1
Theorem 3.1 follows directly by combining Theorems 5.2-5.3 in Section 5.1 and Theorems 5.4-5.5 below. The proof in this part relies on the marking condition (3.5). First, we show that the limit solves the variational equations in (2.8).
Theorem 5.4**.**
The solutions and to problems (5.1)-(5.2) and (5.9) satisfy
[TABLE]
Proof.
The proof is identical with [32, Lemma 4.8], using Theorems 5.2-5.3, and hence we only give a brief sketch. By [32, Lemma 3.5], for each with its face (intersecting with ), there hold
[TABLE]
where the notation is defined below. Then by the marking condition (3.5), [32, Lemma 4.6] implies that for each convergent subsequence from Theorems 5.2 and 5.3, there hold
[TABLE]
Last, by [32, Lemma 4.7] and Theorems 5.2-5.3, the argument of [32, Lemma 4.8] completes the proof. ∎
Remark 5.1**.**
The argument of Theorem 5.4 dates back to [49], and the main tools include the Galerkin orthogonality of the residual operator, the Lagrange and the Scott-Zhang interpolation operators [16, 48], the marking condition (3.5) and a density argument. Further, the error estimators and emerge in the proof and are then employed in the module ESTIMATE of Algorithm 3.1.
Next we prove that the limit satisfies the variational inequality in (2.8). The proof relies crucially on a constraint preserving interpolation operator. We denote by the union of elements in with a non-empty intersection with an element , and by the union of elements in sharing a common face/edge with . Let
[TABLE]
The set consists of all elements not refined after the -th iteration, and all elements in are refined at least once after the -th iteration. Clearly, for . We also define a mesh-size function almost everywhere
[TABLE]
where denotes the interior of an element , and the relative interior of an edge . It has the following property [49, Corollary 3.3]:
[TABLE]
The next result gives the limiting behaviour of the maximal error indicator .
Lemma 5.2**.**
Let be the sequence of discrete solutions generated by Algorithm 3.1. Then for each convergent subsequence , there holds
[TABLE]
Proof.
The inverse estimate and scaled trace theorem imply that for each (with its face )
[TABLE]
With the choice , combining these two estimates gives
[TABLE]
where depends on and in . Next, for the subsequence , let be the element with the largest error indicator . Since , (5.10) implies
[TABLE]
By (5.11), Cauchy-Schwarz inequality and triangle inequality, there holds
[TABLE]
By Theorems 5.2 and 5.3, Lebesgue’s dominated convergence theorem, the choice and Hölder inequality, we obtain and . Then the absolute continuity of the norm with respect to Lebesgue measure and (5.12) complete the proof. ∎
Due to a lack of Galerkin orthogonality for variational inequalities, we employ a local -stable interpolation operator of Clément/Chen-Nochetto type. Let be the set of all interior nodes of and be the nodal basis functions in . For each , the support of is denoted by , i.e., the union of all elements in with a non-empty intersection with . Then we define by
[TABLE]
Clearly, if a.e. . The definition is adapted from [13] (for elliptic obstacle problems) by replacing the maximal ball centered at an interior node by . satisfies following properties; see Appendix B for a proof.
Lemma 5.3**.**
For any , there hold for all , any and any ,
[TABLE]
Last we show that the limit satisfies the variational inequality in (2.8).
Theorem 5.5**.**
The solutions and to problems (5.1)-(5.2) and (5.9) satisfy
[TABLE]
Proof.
The proof is lengthy, and we break it into five steps.
Step i. Derive a preliminary variational inequality. We relabel the subsequence in Theorems 5.2 and 5.3 as . Let be the Lagrange interpolation operator on , and let and . For any , and let . Direct computation gives
[TABLE]
where the last inequality is due to the variational inequality in (3.3) with .
Step ii. Bound the . By elementwise integration by parts, Hölder inequality, the definition of the estimator and Lemma 5.3 with (with being the conjugate exponent of ),
[TABLE]
Thus, for any , by (discrete) Hölder’s inequality and the finite overlapping property of the patches , due to uniform shape regularity of the meshes , there holds
[TABLE]
Since , by the pointwise convergence of in Theorem 5.2 and Lebesgue’s dominated convergence theorem, we deduce
[TABLE]
Since , the sequence is uniformly bounded in . By Theorems 5.2 and 5.3, the sequences , and are uniformly bounded in . Thus, (5.11) and (5.10), and Hölder inequality give
[TABLE]
Then by the error estimate of [16],
[TABLE]
By (5.10), as . Since for , (3.5) implies
[TABLE]
By Lemma 5.2, for any small , we can choose for some large fixed such that whenever ,
[TABLE]
Consequently,
[TABLE]
Step iii. Bound the term . For the term , elementwise integration and Hölder inequality yield
[TABLE]
By the scaled trace theorem, local inverse estimate, -stability of in Lemma 5.3, local quasi-uniformity and interpolation error estimate for [16], we deduce that for
[TABLE]
Since \big{(}\sum_{T\in\mathcal{T}_{k}\setminus\mathcal{T}_{l}^{+}}\eta^{q}_{k,3}(\sigma_{k}^{\ast},u_{k}^{\ast},p_{k}^{\ast},T)\big{)}^{1/q}\leq c, cf. (5.16), there holds
[TABLE]
Now by repeating the argument for the term , we obtain
[TABLE]
Step iv. Take limit in preliminary variational inequality. Using (5.15) and the -convergence of in Theorem 5.2, we have for each
[TABLE]
Further, the uniform boundedness on in and the convergence of to in in Theorem 5.3 yield
[TABLE]
This and Theorem 5.2 imply
[TABLE]
In the splitting
[TABLE]
the arguments for (5.20) directly yields
[TABLE]
The boundedness on in , pointwise convergence of of Theorem 5.2 and Lebesgue’s dominated convergence theorem imply
[TABLE]
Hence, there holds
[TABLE]
Now by passing both sides of (5.14) to the limit and combining the estimates (5.17)-(5.21), we obtain
[TABLE]
Step v. Density argument. By the density of in and the construction via a standard mollifier [19], for any there exists a sequence such that as . Thus, , , and , after possibly passing to a subsequence. The desired result follows from the preceding two estimates. ∎
Remark 5.2**.**
The computable quantity emerges naturally from the proof, i.e., the upper bounds on and , which motivates its use as the a posteriori error estimator in Algorithm 3.1.
Acknowledgements
The authors are grateful to an anonymous referee and the boarder member for the constructive comments, which have significantly improved the presentation of the paper. The work of Y. Xu was partially supported by National Natural Science Foundation of China (11201307), Ministry of Education of China through Specialized Research Fund for the Doctoral Program of Higher Education (20123127120001) and Natural Science Foundation of Shanghai (17ZR1420800).
Appendix A The solution of the variational inequality
Now we describe an iterative method for minimizing the energy functional
[TABLE]
Let . Then one linearized approximation reads (with )
[TABLE]
Upon substituting the approximation for and linearizing the forward map , we obtain the following surrogate energy functional (with being the increment and )
[TABLE]
The treatment of the double well potential term is in the spirit of the classical majorization-minimization algorithm in the following sense (see [56] for a detailed derivation)
[TABLE]
This algorithm is known to have excellent numerical stability. Upon ignoring the box constraint on the conductivity , problem (A.1) is to find such that
[TABLE]
This equation can be solved by an iterative method for the update (with the box constraint treated by a projection step). Note that and can be implemented in matrix-free manner using the standard adjoint technique. In our experiment, we employ the conjugate gradient method to solve the resulting linear systems, preconditioned by the sparse matrix corresponding to .
Appendix B Proof of Lemma 5.3
The proof follows that in [13, 25]. By Hölder inequality and for each node ,
[TABLE]
The desired -stability follows from the estimate , by the local quasi-uniformity of the mesh. In view of the definition (5.13), for any . By local inverse estimate, the -stability of , standard interpolation error estimate [16] and local quasi-uniformity,
[TABLE]
Similarly,
[TABLE]
By the scaled trace theorem, for any , there holds
[TABLE]
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] M. Ainsworth and J. T. Oden. A Posteriori Error Estimation in Finite Element Analysis . Wiley-Interscience, New York, 2000.
- 2[2] G. Alberti. Variational models for phase transitions an approach via Γ Γ \Gamma -convergence. In L. Ambrosio, N. Dancer, G. Buttazzo, A. Marino, and M. K. V. Murthy, editors, Calculus of Variations and Partial Differential Equations , pages 95–114. Springer, New York, 2000.
- 3[3] G. S. Alberti, H. Ammari, B. Jin, J.-K. Seo, and W. Zhang. The linearized inverse problem in multifrequency electrical impedance tomography. SIAM J. Imaging Sci. , 9(4):1525–1551, 2016.
- 4[4] H. Attouch, G. Buttazzo, and G. Michaille. Variational Analysis in Sobolev and BV spaces . SIAM, Philadelphia, PA, 2006.
- 5[5] S. Bartels. Error control and adaptivity for a variational model problem defined on functions of bounded variation. Math. Comp. , 84(293):1217–1240, 2015.
- 6[6] L. Beilina and C. Clason. An adaptive hybrid FEM/FDM method for an inverse scattering problem in scanning acoustic microscopy. SIAM J. Sci. Comput. , 28(1):382–402, 2006.
- 7[7] L. Beilina and M. V. Klibanov. A posteriori error estimates for the adaptivity technique for the tikhonov functional and global convergence for a coefficient inverse problem. Inverse Problems , 26(4):045012, 27pp, 2010.
- 8[8] L. Beilina and M. V. Klibanov. Reconstruction of dielectrics from experimental data via a hybrid globally convergent/adaptive algorithm. Inverse Problems , 26(12):125009, 30 pp, 2010.
