Abstract
A numerical method for an inverse problem for an elliptic equation with the running source at multiple positions is presented. This algorithm does not rely on a good first guess for the solution. The so-called “approximate global convergence” property of this method is shown here. The performance of the algorithm is verified on real data for Diffusion Optical Tomography. Direct applications are in near-infrared laser imaging technology for stroke detection in brains of small animals.
Keywords: Approximate Global Convergence Property, Inverse Problem, Diffusion Optical Tomography, Real Data
1. Introduction
We consider a Coefficient Inverse Problem (CIP) for a partial differential equation (PDE) - the diffusion model with the unknown potential. The boundary data for this CIP, which model measurements, are originated by a point source running along a part of a straight line. This PDE governs light propagation in a diffusive medium, such as, e.g. biological tissue, smog, etc. Thus, our CIP is one of problems of Diffusion Optical Tomography (DOT). We are interested in applications of DOT to the detection of stroke in small animals using measurements of near infrared light originated by lasers. Hence, the above point source is the light source in our case. The motivation of imaging of small animals comes from the idea that it might be a model case for the future stroke detection in humans, at least in brains of neonatals, via DOT. We apply our numerical method to a set of real data for a phantom medium modeling the mouse’s brain. Although this algorithm was developed in earlier publications [18, 25-27] of this group, its experimental verification is new and is the main contribution of this paper.
As to our numerical method, we introduce a new concept of the “approximate global convergence” property. In the previous publication [18] of this group about this method the approximate global convergence property was established in the continuos case. Compared with [18], the main new analytical result here is that we establish this property for the more realistic discrete case. In the convergence analysis of [18] the Schauder theorem [15] was applied for C2+α –solutions of certain elliptic equations arising in our method. Now, however, since we consider the discrete case, we use the Lax-Milgram theorem. Here and below Ck+α are Hölder spaces [15], where k ≥ 0 is an integer and α ∈ (0, 1).
CIPs are both nonlinear and ill-posed. These two factors cause very serious challenges in their numerical treatments. Indeed, corresponding least squares Tikhonov regularization functionals usually suffer from multiple local minima and ravines. As a result, conventional numerical methods for CIPs are locally convergent ones, see, e.g. [5] and references cited there. To have a guaranteed convergence to a true solution, a locally convergent algorithm should start from a point which is located in a small neighborhood of this solution. However, it is a rare case in applications when such a point is known. The main reason why our method avoids local minima is that it uses the structure of the underlying PDE operator and does not use a least squares functional.
Therefore, it is important to develop such numerical methods for CIPs, which would have a rigorous guarantee of providing a point in a small neighborhood of that exact solution without any a priori knowledge of this neighborhood. It is well known, however, that the goal of the development of such algorithms is a substantially challenging one. Hence, it is unlikely that such numerical methods would not rely on some approximations. This is the reason why the notion of the approximate global convergence property was introduced in the recent work [20]; also see section 1.1.2 of the book [10] and subsection 4.1 below. The verification of our approximately globally convergent numerical method on computationally simulated data was done in [18, 25-27]. In this paper we make the next step: we verify this method on real data. Regardless on some approximations we have here, the main point is that our numerical method does not rely on any a priori knowledge of a small neighborhood of the exact solution.
In [7-9, 19-21] a similar numerical method for CIPs for a hyperbolic PDE was developed. These results were summarized in the book [10]. In particular, it was demonstrated numerically in Test 5 of [7], section 8.4 of [19], on page 185 of [10] and in section 5.8.4 of [10] that the approximately globally convergent method of [7-9, 19-21] outperforms such locally convergent algorithms as quasi-Newton method and gradient method. The main difference of the technique of these publications with the one of the current paper is in the truncation of a certain integral. In [7-9, 19-21] that integral was truncated at a high value s̄ > 0 of the parameter s > 0 of the Laplace transform of the solution of the underlying hyperbolic PDE. Indeed, in the hyperbolic case the truncated residual of that integral, which we call the “tail function”, is O (1/s̄), as s̄ → ∞, i.e. this residual is automatically small in this case. Being different from the hyperbolic case, in the elliptic PDE with the source running along a straight line, s̄ > 0 represents the distance between the source and the origin. Because of this, the tail function is not automatically small in our case. Thus, a special effort to ensure this smallness was undertaken in [18], and is repeated in the current publication. It was shown numerically in [18] that this special effort indeed improves the quality of the reconstruction, compare Figures 2b and 2c in [18].
Figure 2.
A photograph of the experimental setup. An optical phantom is connected with 4 laser fibers, the one on the right hand side is movable to locations 1,2, and 3 (Fig. 1(a)). The gelatin made phantom has the shape of the rectangular box with a hemisphere on its top surface. The hemisphere mimics the head of a mouse with a mask exposing the crown part of the mouse. A CCD camera mounted above the phantom (not shown) provides light intensity measurements of the top surface of the phantom.
Our experimental data were collected at the boundary of a 2-D cross-section of the 3-D domain of interest, see section 6. Therefore, we should work only with the 2-D mathematical model. The reason is that limitations of our device do not allow us to arrange the data collection, which is necessary for the use of the 3-D mathematical model. Hence, we have imaged this 2-D cross-section only and have ignored the dependence on the third variable. Also, our theory requires the use of many sources placed along a straight line. However, the configuration of our device allows us to use only three sources on this line. In addition to experimental limitations, if using the 3-D model, we would face a serious challenge of approximating the tail function. More precisely, we do not know yet how to produce 3-D analogs of formulas (47), (48) (section 5.2) for the tail function. Likewise, while the current procedure of approximating tail functions is well tested computationally in the 2-D case [18], it is yet unclear how a 3-D analog of this procedure would work numerically. As to the convergence analysis in 3-D, it is very similar to the 2-D case. Regardless on these discrepancies, we believe that the accuracy of our results (Table 8.2) provides a good confirmation of the validity of our assumptions as well as manifests a well known fact that there are always some mismatches between the analysis and computational studies of numerical methods, especially in the cases of real data.
Because of the above mentioned substantial challenges, the topic of the development of non-locally convergent numerical methods for CIPs is currently in its infancy. As to those methods for CIPs for elliptic PDEs, we refer to, e.g. publications [3, 12, 16, 22-24] and references cited there. Papers [3, 12, 23] are concerned with the scattering amplitudes and publications [16, 22, 24] are concerned with the Dirichlet-to-Neumann map (DtN). We are not using neither the scattering amplitude nor the DtN here.
In a general setting, an ill-posed problem is a problem of solving an equation F (x) = y with a compact operator F. Here x ∈ B1, y ∈ B2, where B1 and B2 are certain Banach spaces. Naturally, the operator F varies from one problem to another one. It is well known that the existence theorem for such an equation is very tough to prove, since the range of any compact operator is ‘too narrow’ in certain sense, see, e.g. Theorem 1.2 in [10]. Therefore, by one of fundamental concepts of the theory of Ill-Posed Problems, one should assume the existence of an exact solution of such a problem for the case of an “ideal” noiseless data [6, 10, 28]. Although this solution is never known in practice and is never achieved in practice (because of the noise in the real data), the regularization theory says that one needs to construct a good approximation for it. We assume that our CIP has an exact solution for noiseless data and also assume that this solution is unique.
The rest of this paper is arranged as follows. In section 2 we pose both forward and inverse problems and study some properties of the solution of the forward problem. In section 3 we present our numerical method. In section 4 we conduct the convergence analysis. In section 5 we discuss the numerical implementation of our method. In section 6 we describe the experiment. Our data processing is described in section 7. In section 8 we present reconstruction results. We briefly summarize results in section 9.
2. Statement of the Problem
2.1. The Inverse Problem
Below x = (x, z) ∈ ℝ2 and Ω ⊂ ℝ2 is a convex bounded domain. In our convergence analysis we assume that ∂Ω ∈ C3. In numerical studies ∂Ω is piecewise smooth. Consider the following elliptic equation in ℝ2 with the solution vanishing at infinity,
(1) |
(2) |
Inverse Problem
Let k = const. > 0. Suppose that in (1) the coefficient a (x) satisfies the following conditions
(3) |
Let L ⊂ (ℝ2\Ω̄) be a straight line and Γ ⊂ L be an unbounded and connected subset of L. Determine the function a (x) inside of the domain Ω, assuming that the constant k is given and also that the following function φ (x, x0) is given
(4) |
The authors are unaware about a uniqueness theorem for this inverse problem. Nevertheless, because of the above application, it is reasonable to develop a numerical method. Thus, we assume that uniqueness for this problem holds. Our numerical studies of both the past [18, 25-27] and the current publication indicate that a certain uniqueness theorem might be established.
We assume that sources {x0} are located outside of the domain of interest Ω because this is the case of our measurements and because we do not want to work with singularities in our numerical method. The CIP (1)-(4) has an application in imaging using light propagation in a diffuse medium, such as biological tissues. Since the modulated frequency equals zero in our case, then this is the so-called continuous-wave (CW) light. The coefficient , where is the reduced scattering coefficient and μa (x) is the absorption coefficient of the medium [4, 5]. In the case of our particular interest in stroke detections in brains of small animals, the area of an early stroke can be modeled as a small sharp inclusion in an otherwise slowly fluctuating background. Therefore our focus is on the reconstruction of both locations of sharp small inclusions and the values of the coefficient a (x) inside of them, rather than on the reconstruction of slow changing background functions.
2.2. Some Properties of the Solution of the Forward Problem (1), (2)
2.2.1. Existence and uniqueness
First, we state the existence and uniqueness of the solution of the forward problem (1), (2). For brevity we consider only the case x0 ∉ Ω̄, since this is the case of our Inverse Problem. Let Kp (z), z ∈ ℝ, p ≥ 0 be the Macdonald function. It is well known [2] that for y ∈ ℝ
(5) |
Theorem 2.1
Let Ω ⊂ ℝ2 be the above bounded domain. Assume that the coefficient a (x) satisfies conditions (3). Then for each source position x0 ∈ ℝ2\Ω̄ there exists unique solution u (x, x0) of the problem (1), (2) such that
(6) |
where the function u0 is the fundamental solution of equation (1) with a (x) ≡ k2, the function û satisfies (2), û ∈ H2 (ℝ2) and û ∈ C2+α (ℝ2). In addition, u (x, x0) > 0, ∀x ∈ Ω̄.
A similar result for the 3-D case was proven in [10], see Theorem 2.7.2 in this reference. Hence, we leave out the proof of Theorem 2.1 for brevity.
2.2.2. The asymptotic behavior at |x0| → ∞
It follows from (5) and (6) that the asymptotic behavior of the function u0 (x − x0) is
Denote b (x) = a (x) − k2. Then by (3) b (x) = 0 for x ∈ ℝ2\Ω. Let M1 be a positive constant. Denote
Also, let the function p∞ (x) satisfies conditions
(7) |
and be the solution of the following problem
(8) |
(9) |
The uniqueness and existence of the solution of the problem (7)-(9) are similar to these of Theorem 2.1.
Lemma 2.2
1 + p∞ > 0.
Proof
Let p̃ = 1 + p∞. Then
(10) |
Consider a sufficiently large number R > 0 such that p̃ (x) ≥ 1/2 for x ∈{|x| ≥ R}. Then the maximum principle [15] applied to equation (10) for x ∈ {|x| < R} shows that p̃ (x) > 0 in {|x| < R}.
Lemma 2.3 [18]
Let the function b ∈ B (M1). Then there exists a constant M2 (M1, Ω) > 0 such that
3. The Numerical Method
Since we can put the origin on the straight line L, if necessary, then without any loss of the generality we can set s := |x0|, assuming that only the parameter s changes when the source x0 runs along Γ ⊂ L. Denote u (x, s) := u (x, x0), x ∈ Ω, x0 ∈ Γ. Since Γ ∩ Ω̄ = Ø and the point source x0 ∈ Γ, then x0 ∉ Ω̄. Since by Theorem 2.1 u (x, s) > 0, ∀x ∈ Ω̄, then we can consider the function w̃ (x, s) = ln u (x, s) for x ∈ Ω. We obtain from (1) and (4)
(11) |
(12) |
where φ1 = ln φ and s̠, s̄ are two positive numbers, which should be chosen in numerical experiments.
3.1. The integral differential equation
We now “eliminate” the coefficient a (x) from equation (11) via the differentiation with respect to s. However, to make sure that the resulting the so-called “tail function” is small, we use the above mentioned (Introduction) special effort of the paper [18]. Namely, we divide (11) by sp, p > 0. In principle, any number p > 0 can be used. But since in computations we took p = 2, both here and in [18], then we use below only p = 2, for the sake of definiteness. Denote w (x, s) = w̃ (x, s)/s2. By (11) equation for the function w (x, s) is
(13) |
Next, let q (x, s) := ∂sw (x, s) = ∂s (s−2 ln u (x, s)), for s ∈ [s̠, s̄]. Then
(14) |
where T (x, s̄) is the so-called “tail function”. The exact expression for this function is of course T (x, s̄) = w (x, s̄). However, since the function w (x, s̄) is unknown, we will use an approximation for the tail function, see subsection 5.2 as well as [18]. By the Tikhonov concept for ill-posed problems [6, 10, 28], one should have some a priori information about the solution of an ill-posed problem. Thus, we can assume the knowledge of a constant M1 > 0 such that the function a (x) − k2 = b (x) ∈ B (M1). Hence, it follows from Lemma 2.3 that[18]
(15) |
where the number M2 (M1, Ω) is independent on s̄. Differentiate (13) with respect to s. Using (14), we obtain
(16) |
(17) |
Comparing (17) with (16), we obtain
(18) |
In addition, (12) implies that
(19) |
(20) |
If we approximate well both functions q and T together with their derivatives up to the second order, then we can also approximate well the target coefficient a (x) via backwards calculations, see (43). Therefore, the main questions now is: How to approximate well both functions q and T using (14)-(20)?
3.2. Layer stripping with respect to the source position
In this subsection we present a layer stripping procedure with respect to s for approximating the function q, assuming that the function T is known. Usually the layer stripping procedure is applied with respect to a spatial variable. However, sometimes the presence of a differential operator with respect to this variable in the underlying PDE results in the instability, since computing derivatives is an unstable procedure. The reason why our layer stripping procedure is stable is that we do not have a differential operator with respect to s in our PDE.
We approximate the function q (x, s) as a piecewise constant function with respect to the source position s. We assume that there exists a partition s̠ = sN < sN−1 < … < s1 < s0 = s̄, si−1 − si = h of the interval [s̠, s̄] with a sufficiently small step size h such that
(21) |
Hence,
Let ψn (x) be the average of the function ψ (x) over the interval (sn, sn−1). Then we approximate the boundary condition (19) as a piecewise constant function with respect to s,
(22) |
Using (21), integrate equation (18) with respect to s ∈ [sn, sn−1). We obtain for n ≥ 1
(23) |
where Ak,n, k = 1, …, 4 are certain coefficients, see [18] for exact formulas for them. Let
(24) |
Then one can prove that ,
(25) |
Assuming that h is sufficiently small and using (25), we assume below that
(26) |
It is convenient for our convergence analysis to formulate the Dirichlet boundary value problem (22), (23) in the weak form. Denote . Assume that there exists functions Ψn such that
(27) |
Consider the function . Then we obtain an obvious analog of equation (23) for the function pn. Multiply both sides of the latter equation by an arbitrary function and integrate over Ω using integration by parts and (26). We obtain
(28) |
Hence, the function qn ∈ H1 (Ω) is a weak solution of the problem (22), (23) if and only if the function satisfies the integral identity (28). The question about existence and uniqueness of the weak solution of the problem (28) is addressed in Theorem 4.2.
We now describe our algorithm of sequential solutions of boundary value problems (22), (23) for n = 1, …, N, assuming that an approximation T (x, s̄) for the tail function is found (see subsection 5.2 for the latter). Recall that q0 = 0. Hence, we have:
Step n ∈ [1, N]. Suppose that functions q1, …, qn−1 are computed. On this step we find the weak solution of the Dirichlet boundary problem (22), (23) for the function qn via the FEM with triangular finite elements.
Step N + 1. After functions q1, …, qN are computed, the function a (x) is reconstructed using backwards calculations at n := N, i.e., for the lowest value of s := sN = s̠ as described in subsection 5.1.
4. Convergence Analysis
4.1. Approximate global convergence
The central question which was addressed in above cited publications [18, 25-27] was of constructing such a numerical method for the CIP (1)-(4), which would simultaneously satisfy the following three conditions:
This method should deliver a good approximation for the exact solution of this CIP without an a priori knowledge of a small neighborhood of this solution.
A theorem should be proven which would guarantee of obtaining such an approximation.
A good numerical performance of this technique should be demonstrated on computationally simulated data and, optionally, on real data.
We use the word “optionally”, because it is usually hard and expensive to actually collect real data. It is enormously challenging to construct such a numerical method. Therefore, as it is often done in mathematical modeling, conceptually, our approach consists of the following six steps:
Step 1. A reasonable approximate mathematical model is proposed. The accuracy of this model cannot be rigorously estimated.
Step 2. A numerical method is developed, which works within the framework of this model.
Step 3. A theorem is proven, which guarantees that, within the framework of this model, the numerical method of Step 2 indeed reaches a sufficiently small neighborhood of the exact solution. Naturally, the smallness of this neighborhood depends on the level of the error, both in the data and in some additional approximations is sufficiently small.
Step 4. The numerical method of Step 2 is tested on computationally simulated data.
Step 5. The numerical method of Step 2 is tested on real data.
Step 6. Finally, if results of Steps 4 and 5 are good ones, then that approximate mathematical model is proclaimed as a valid one.
Thus, results of the current paper (Step 5) in combination with the previous ones of [18, 25-27] lead to the positive conclusion of Step 6. Step 6 is logical, because its condition is that the resulting numerical method is proved to be effective. It is sufficient to achieve that small neighborhood of the exact solution after a finite (rather than infinite) number of iterations. We refer to page 157 of the book [14] where it is stated that the number of iterations can be regarded as a regularization parameter sometimes for an ill-posed problem. Still, in our computations both for simulated and real data, classical convergence in the Cauchy sense was achieved. These consideration lead to the following definition of the approximate global convergence property.
Definition 4.1: (approximate global convergence) [10, 20]
Consider a nonlinear ill-posed problem P. Suppose that this problem has a unique solution x* ∈ B for the noiseless data y*, where B is a Banach space with the norm ∥·∥B. We call x* “exact solution” or “correct solution”. Suppose that a certain approximate mathematical model M̄ is proposed to solve the problem P numerically. Assume that, within the framework of the model M̄, this problem has unique exact solution . Also, let one of assumptions of the model M̄ be that . Consider an iterative numerical method for solving the problem P. Suppose that this method produces a sequence of points , where N ∈ [1, ∞). Let the number θ ∈ (0, 1). We call this numerical method approximately globally convergent of the level θ, or shortly globally convergent, if, within the framework of the approximate model M̄, a theorem is proven, which guarantees that, without any a priori knowledge of a sufficiently small neighborhood of x*, there exists a number N̄ ∈ [1, N) such that
(29) |
Suppose that iterations are stopped at a certain number k ∈ [N̄, N]. Then the point xk is denoted as xk := xglob and is called “the approximate solution resulting from this method”.
With reference to the notion of the approximate mathematical model M̄, as well as to the above Steps 1-6, it is worthy to mention here that one of the keys to the successful numerical implementation [3] of the non-local reconstruction algorithm of [23] was the use of a certain approximate mathematical model. The same is true for the two dimensional analog of the Gel’fand-Levitan-Krein equation being applied in [17] to an inverse hyperbolic problem. Thus, it seems that whenever one is trying to construct an efficient non-locally convergent numerical method for a truly complicated nonlinear ill-posed problem, it is close to the necessity to introduce some approximations which cannot be rigorously justified and then work within the resulting approximate mathematical model then. Analogously, although the Huygens-Fresnel theory of optics is not rigorously supported by the Maxwell’s system (see section 8.1 of the classical textbook [11]), the “diffraction part” of the entire modern optical industry is based on the Huygens-Fresnel optics.
4.2. Exact solution
By one of statements of Introduction as well as by Definition 4.1, we should assume the existence and uniqueness of an “ideal” exact solution a* (x) of our inverse problem for an “ideal” noiseless exact data φ* (x, x0) in (4). Next, in accordance with the regularization theory, one should assume the presence of an error in the data of a small level γ > 0 and construct an approximate solution for this case.
Since the exact solution was defined in [18], we outline it only briefly here for the convenience of the reader. Let the function a* (x) satisfying conditions (3) be the exact solution of our inverse problem for the noiseless data φ* (x, x0) in (4). We assume that a* (x) is unique. Let the function u* (x, s) be the same as the function u (x, x0) in Theorem 2.1, but for the case a (x) := a* (x). Denote
The function q* satisfies the analogue of equation (18) with the boundary condition (19)
(30) |
where by (20) ψ* (x, s) = ∂s (s−2 ln u* (x, s)) for (x, s) ∈ ∂Ω×[s̠, s̄]. We call q* (x, s) the exact solution. It should be noted that our real data φ (x,s) are naturally given with a random noise. It is well known that the differentiation of the noisy data is an ill-posed problem [10, 28]. However, because of some limitations of our device, we work only with three values of the parameter s in our real data (subsection 5.2). Hence, we simply calculate the s– derivative via the finite difference. Our numerical experience shows that this does not lead to a degradation of our reconstruction results.
4.3. Our approximate mathematical model
In this model we basically assume that the upper bound for the tail function can become sufficiently small independently on s̄. In addition, since we calculate the tail function T (x, s̄) separately from the function q, we assume that the function T (x, s̄) is given (but not the exact tail function T* (x, s̄)). Although the smallness of T is supported by (15), the independence of that upper bound of this function from s̄ does not follow from (15). Still this is one of two assumptions of our approximate mathematical model. Following the concept of Steps 1-6 of subsection 4.1, we now verify this model on real data.
More precisely, our approximate mathematical model M̄ consists of the following two assumptions
Assumptions:
- We assume that the number s̄ > 1 is sufficiently large and fixed. Also, the tail function T (x, s̄) is given, and tail functions T* (x, s̄), T (x, s̄) have the forms
(31) (32)
where ξ ∈ (0, 1) is a small parameter. Furthermore, the parameter ξ is independent on s̄.(33) As the unknown vector x ∈ B in Definition 4.1, we choose the vector function q̄ (x) = (q1, …, qN) (x) in (21), (23). In this case we will have only one iteration in Definition 4.1, i.e. N = N̄ = 1 in (29).
It is for the sake of our convergence analysis that we choose here the vector function q̄ (x) rather than the coefficient a (x) as our unknown function. Indeed, finding a (x) in the weak form (43), (44) would require some interpolation estimates of the differences between functions and their interpolations via the finite dimensional subspace Gm (see subsection 4.4 for , Gm). The latter has an “underwater rock” in terms of the convergence analysis.
By Definition 4.1 we need to prove uniqueness of the function q* (x, s) for x ∈ Ω, s ∈ [s̠, s̄]. Assuming that the exact tail function T* (x, s̄) satisfying (31), (33) is given and the interval [s̠, s̄] is sufficiently small, this can be done easily, using the fact that q* (x, s) is the solution of an obvious analog of the problem (18), (19). This is because Volterra-like integrals are involved in (18).
4.4. Approximate global convergence theorem
Let γ be the sum of the following errors: the level of the error in the function ψ (x, s) (by (20) this function is generated by the measurement data), errors in our finite element approximations of qn, the magnitude of the C2(Ω̄) norm of the tail function as well as the length of the interval (s̠, s̄).
Consider a finite dimensional subspace with dim Gm = m. A realistic example of Gm is the subspace, generated by triangular finite elements, which are piecewise linear functions. We assume that fx, fz ∈ L∞ (Ω), ∀f ∈ Gm. Since all norms in the subspace Gm are equivalent, then there exists a constant Cm = Cm (Gm) such that
(34) |
Here and below , and the same for the L2 (Ω) norm. Theorem 4.2 works with the weak formulation (28). In the course of the proof of this theorem we need to estimate products ∇qj∇pn. While this was done for C2+α (Ω̄) solutions in [18] using Schauder theorem, in the weak formulation we need to assume that functions
(35) |
We introduce functions , which are analogs of functions qn, Ψn for the case a := a*. Let . We assume that
(36) |
(37) |
(38) |
(39) |
(40) |
where the number C* > 1 is given and σ > 0 is a small parameter characterizing the level of the error in the data ψ (x, s). The connection between σ and the error in ψ (x, s) is clear from comparison of (22), (27) with (40). Condition (38) is a direct analog of (26). Each function is the weak solution of an analog of the problem (28).
Theorem 4.2
Let Ω ⊂ ℝ2 be a convex bounded domain with the boundary ∂Ω ∈ C3. Assume that Assumptions 1,2 of subsection 4.3 hold. In addition, assume that conditions (24), (26), (35)-(40) hold. Let β = s̄ − s̠. Consider the error parameter γ = β + h + σ + ξ, where ξ is the small parameter defined in (31)-(33), which is independent on s̄ (Assumption 1). Let Cm ≥ 1 be the constant defined in (34). Then there exists a constant B = B (Ω) > 0 such that if
(41) |
then for each n ∈ [1, N] there exists unique solution pn ∈ Gm of the problem (28) and for functions qn = pn + Ψn the following estimate holds
(42) |
where θ = (BC*s̄2) γ ∈ (0, 1). Thus, (42) implies that our numerical method has the approximate global convergence property of the level θ (Definition 4.1).
Remarks 4.1
We omit the proof of this theorem, because it is similar with the proof of a similar theorem in [18] for the Cα space. The only technical challenge in theorem 4.2 is to obtain analogous arguments in the finite dimensional space Gm.
The smallness of the parameter β in (41) is a natural requirement since the original equation (18) contains Volterra-like integrals in nonlinear terms. It is well known from the standard ODE course that the existence of a Volterra-like nonlinear integral equation of the second kind can be proven only on a small interval.
5. Numerical Implementation
Since this implementation was described in detail in [18], we outline it only briefly here for the convenience of the reader. As to the functions qn, we have sequentially calculated them via the FEM solving Dirichlet boundary value problems (22), (23). As it was mentioned in the end of subsection 3.2, we have used standard triangular finite elements. Two important questions which are discussed in this section are about approximating the function a (x) and the tail function T (x).
5.1. Approximation of the function a (x)
We reconstruct the target coefficient a (x) via backwards calculations as follows. First, we reconstruct the function w (x, sN) from qn, n = 1, 2, …, N and tail T. We have u (x, sN) = exp [s2w (x, sN)]. Next, since in (1) the source x0 ∉ Ω̄, we use equation (1) in the weak form as
(43) |
where the test function ηp (x), p ∈ [1, P] is a quadratic finite element of a computational mesh with the boundary condition ηp (x) ∣∂Ω = 0. The number P is finite and depends on the mesh we choose. Equalities (43) lead to a linear algebraic system which we solve. Since this formulation is complex but standard, it is omitted here. Interested readers can see [13]. Finally, we let
(44) |
5.2. Construction of the tail function
The above construction of functions qn depends on the tail function T. In this subsection we state briefly our procedure of approximating the tail function, see [18, 25, 26] for details. This procedure consists of two stages. First, we find a first guess for the tail using the asymptotic behavior of the solution of the problem (1), (2) as |x0| → ∞ (Lemma 2.3), as well as boundary measurements. On the second stage we refine the tail.
We display in Fig. 1 the boundary data collection scheme in our experiment. We have used six locations of the light sources, see Fig. 1(a). Sources number 1,2 and 3 are the ones which model the source x0 running along the straight line L, see (4). The distance between these sources was six (6) millimeters. Each light source means drilling a small hole in the phantom to fix the source position. It was impossible to place more sources in a phantom of this size that mimics actual mouse head. So, since the data for the functions qn are obtained via the differentiation with respect to the source position, we have used only two functions q1, q2. Fortunately, the latter was sufficient for our goal of imaging of abnormalities. Sources 1,4,5,6 (Fig. 1(a)) were used to approximate the tail function as described below. We construct that approximation in the domain Ω1 depicted on Fig. 1(b). This domain is (units in millimeters)
(45) |
Figure 1.
The schematic diagrams of inverse problem domain and light source locations. (a) Illustrates a layout of the inverse problem setting in 2-D. The circular disk Ω corresponds to a horizontal cross-section of the hemisphere part of phantom (the supposed “mouse head” in animal experiments), The computational domain Ω1 is a rectangle containing Ω inside, 6 light sources are located outside of the computational domain. Because of limitations of our device, we use only three locations of the light source along one line (number 1,2,3) to model the source x0 running along the straight line L. Light sources numbered 1,4,5, and 6 are used to construct an approximation for the tail function. (b) Depicts the computational domain Ω1 = {(x, z), |x| < 5.83, |z| < 5.83} (unit:mm) and its rectangular meshes for tail functions and inverse calculations for the numerical method of this paper. Actual mesh is much dense than these displayed. The diagram is not scaled to actual sizes.
5.2.1. The first stage of approximating the tail
Since this stage essentially relies on positions of sources 1,4,5,6, it makes sense to describe this stage in detail here, although it was also described in [18]. The light sources are placed as far as possible from the domain Ω1, so that the asymptotic approximations (47), (48) of solutions are applicable. Let s(j) be the two-dimensional vector characterizing the position of the light source number j. First, consider the light source number 1. Denote
(46) |
Using (5), Theorem 2.1 and Lemma 2.3, we obtain for the function w̃ = ln u
(47) |
Since by (45) w̃ (x, z1, s(1)) = φ (x, s(1)), x ∈ ∂Ω ∩ {z = z1}, we use (47) to approximate the unknown function p∞ (x, z1) as
(48) |
Formula (48) gives the value of p∞ (x, z1) only at z = z1. Since Ω1 is a square, we set the first guess for the tail as the one which is obtained from (48) by simply extending the values at z = z1 to the entire domain of Ω1,
where the function S (x, z, s(1)) is given in (46). Next, we compute the function u (x, z, s(1)) = exp (w̃ (x, z, s(1))) and get a(1) (x, z), (x, z) ∈ Ω via (43), (44).
For light sources 4-6, we repeat the above procedure to get a(4) (x, z), a(5) (x, z) and a(6) (x, z) respectively. Then we consider the average coefficient ā(x, z) and set (see (44))
(49) |
Next, we solve the forward problem (1), (2) for the light s(3) with this coefficient a (x, z) again to get u (x, z, s̄), s̄ = |s(3)|. The final approximate tail function obtained on the first stage is
(50) |
5.2.2. The second stage for the tail
The second stage involves an iterative process that enhances the first approximation for the tail (50). We describe this stage only briefly here referring to [18] for details. In this case we use only one source number 3, s(3). Recall that |s(3)| = s̄. Let the function a (x, z) be the one calculated in (49). Denote a1 (x) := a (x, z). Next, we solve the following boundary value problem
Then, we iteratively solve the following boundary value problems
We set um := um−1 + wm. Next, using (43) and (44) with u := um, we find the function am+1 (x). We have computationally observed that this iterative process provides a convergent sequence {am (x)} in L2 (Ω1). We stop iterations at m := m1, where m1 is defined via
(51) |
where ε > 0 is a small number of our choice, and the norm in L2 (Ω1) is understood in the discrete sense. Next, assuming that um1 > 0, we set for the tail
(52) |
Then, using (52), we proceed with calculating of functions qn as described above.
6. Real Data
We now describe our experimental setup for collecting the optical tomography data from an optical phantom. This phantom is a man-made subject that has the same optical property as small animals. Such a phantom is a well-accepted standard to test reconstruction methods for real applications before animal experiments.
Fig. 2 is a photograph of our measurement setup. The center of the picture is the phantom (rectangular box with a hemisphere on top surface) which, in particular, contains a hidden inclusion inside (not visible in this photo). The hemisphere mimics the mouse head in animal experiments of stroke studies, and hidden inclusions of ink-mix mimic blood clots. The four needles are laser fibers that provide light sources in our experiments. The fiber on the right hand side of Fig. 2 can be moved to three other positions which are source positions 1,2,3 on Fig. 1(a). Three other fibers represent positions 4,5,6 of the source on Fig. 1(a). A CCD camera is mounted directly above the setup (not shown in photo), and the camera focus is on the top surface of the phantom. CCD stands for Charge Coupled Device. CCD camera with its sensitivity and response range is commonly used for near infrared laser imaging of animals.
The purpose of this experimental setup is to study the feasibility of using our numerical method in an animal stroke model. In the case of a real animal, the top hemisphere (meshed shape in Fig. 6.2a) is to be replaced by a mouse head and the rectangular block of phantom to be replaced by an optical mask filled with a matching” fluid (a tissue-like solution with the optical properties similar to the animal skin/skull). The image reconstruction should provide the spatial distribution of the optical coefficient a(x) (directly related to the blood content) in a 2-D cross-section of the animal brain.
Figure 6.
The function a (x, z) in (49) is depicted. This function was obtained on the first stage procedure for the tail (sub-subsection 5.2.1) as an initial approximation. The initial reconstruction is obtained from a phantom where the theoretical value of the inclusion/background contrast (55) was aincl/ab = 3.
The goal to is to accomplish a noninvasive imaging means to monitor and investigate hemodynamic dysfunction during ischemic stroke in animal models. The current experimental setup works only for small animals, such as rats, but not for human brains due to the limited penetration depth of NIR light through a larger size and thicker bone structure of the skull. The methodology developed here, however, may be applicable to a neonate head, while further studies are needed to confirm such an expectation.
Our inverse reconstruction is performed in the 2-D plane depicted in Fig. 3(b), with the optical parameter distribution of the medium inside the circle (at the center of Fig. 3(b)) as an unknown coefficient in the photon diffusion model. Should we need a diagnosis of a different cross-section of mouse brain in animal experiments, we need a different optical mask filled with matching fluid, and repeat both the experiment and the reconstruction.
Figure 3.
The schematic diagrams of our data acquisition process. (a) schematically depicts a 3-D phantom and its hidden inclusion (shown in meshed surface) 5mm below the phantom. The light source is placed at various locations on the top surface of the rectangular block (see Fig. 1(a)) and light intensity measurements are taken on the top surface of phantom. (b) The measurement surface by a CCD camera. The data are collected from the surface of the hemisphere as well as from the un-shaded area of top rectangle, both area are lifted from the phantom in this drawing for a better illustrative purpose. The rectangular figure in Fig. 3(b) also illustrates the middle a 2-D cross-section (meshed circle) of the presumed “animal head”, at the boundary of which light intensity data are collected for the reconstruction. The light intensity at the 2-D cross-section (except for the boundary) is obstructed by the top surface of the hemisphere. Light sources are also located in the same plane as this cross-section area. The 2-D inverse problem is solved in this cross-section by ignoring the dependence on the orthogonal coordinate.
The geometry of the phantom (shown in a vertical central cross-section) is depicted in Fig. 4 with dimensions specified. The phantom is shaped by a hemisphere (diameter 13 mm) on the top of a cube of 30mm × 30mm × 30mm. A spherical hollow of 5 mm diameter is located inside the phantom, with its top 5mm below the top surface (Fig. 4). The location of this hollow is symmetric here but can be in any place when needed. One and two spherical hollows of 3mm diameter inside the phantom are also used in experiments (see Section 8 for detail). We fill the hollow with liquids made of different kinds of ink/intralipid mix to model strokes by blood clots. Intralipid is a product for fat emulsion, which mimics the response of human or animal tissue to light at wavelengths in the red and infrared ranges. The phantom is made of gelatin mixed with the intralipid. The percentage of intralipid content is adjustable. So that the phantom has the same optical parameters as the background medium of the target animal model. At the location of the inclusion (the hollow), we inject ink/intralipid mixed fluids whose optical absorption coefficients are 2 times, 3 times and 4 times higher than in the background. Also, we use the pure black ink to test our reconstruction method for the case of the infinite absorption. Different levels of the inclusion/background absorption ratio are used to validate our method for its ability for different blood clots. Light intensity measurements are taken directly above the semicircle in Fig. 4. We note that Fig. 1(a) shows a top view of the layout but Fig. 4 shows a cross-section from side view. The disk region Ω in Fig. 1(a) corresponds to the meshed area in Fig. 3(b) as well as a horizontal cross-section of the 13 mm hemisphere. The reason we use such a geometry is that we need to test our capability to reconstruct inclusions at several different depth (moving up and down vertically as in Fig. 4) as well as at different locations (moving horizontally in Fig. 3(b)).
Figure 4.
Dimensions of the phantom, shown in a vertical cross-section at the center of the phantom from side view. The circle in Fig. 1(a) corresponds to the boundary of the meshed circle in Fig. 3(b). This also corresponds to the boundary of the 13 mm diameter circle at a top view above the rectangular box (but not related to circle or semicircle in this graph). The 5 mm diameter hollow sphere is for the placement of inclusions, filled with liquids of different compositions to emulate strokes. The hidden inclusion is 5 mm below the top surface.
7. Processing Real Data
As it is typical when working with imaging from real data, we need to make several steps of data pre-processing before applying our inverse algorithm.
7.1. Computational domains
We need to use several computational domains. The computational domains and meshes used in our numerical calculation involve four domains. Fig. 5(a) - Fig. 5(c) and Fig. 1(b) are the finite element meshes on each of these domains Ω, Ω0, Ω0\Ω, Ω1 respectively. In actual computations we use more refined meshes for each domain than those illustrated. Therefore, figures are not scaled to actual sizes.
Figure 5.
(a) The domain (units: mm) with a triangular mesh. The domain represents a cross-section of our phantom, and the inclusion inside Ω is to be reconstructed. (b) The domain Ω0 = {(x, z), |x| < 23.32, |z| < 23.32} (units: mm). The domain Ω0 contains Ω and light sources. Meshed small square is the domain Ω1 which is the same as on Fig. 1(b). Computations of the inverse problem are performed in Ω1. (c) Shows Ω0\Ω the domain used for data processing. To smooth out the measurement noise, equation (1) with the Dirichlet boundary conditions u ∣∂Ω = φ (x, x0), u ∣∂Ω0 = 0 is solved in Ω0\Ω. Then the smoothed data along ∂Ω1 is used for the inverse problem.
Here the disk Ω is the domain of interest that contains the inclusion, corresponding to the meshed area in Fig. 3(b). It reects a cross-section of the hemisphere of phantom in Fig. 3(b). The light intensity data used in our computations are originated by the measurements at ∂Ω by taking pictures with CCD camera on the top of phantom as discussed, shown in Fig. 3(b). The CCD camera collected data is acquired from the surface of the hemisphere and the non-shaded area of the top rectangle, and we extract only the needed data for ∂Ω i.e., the circle in Fig. 3(b) by getting the data at these locations as boundary values. Here .
On Fig. 5 Ω0 is a large domain, which can be interpreted as a truncated plane ℝ2. Indeed, one cannot practically solve the forward problem (1), (2) in the infinite plane ℝ2. Light sources are located in Ω0\Ω. The background simulation and calibration of background parameters are performed in Ω0. To smooth out the noise in the data, equation (1) is solved in Ω0\Ω for each source position, which is similar with [25]. Because of (3), we use a (x) := k2 for x ∈ Ω0\Ω. In this procedure the Dirichlet boundary condition at ∂Ω is taken from the real data, and we use the zero Dirichlet boundary condition at ∂Ω0. As a result, we obtain the smoothed Dirichlet boundary condition at ∂Ω1 for each source location. We solve the inverse problem in Ω1, and Ω ⊂ Ω1.
In solving above boundary value problems for elliptic equations, we have used the finite element mesh for domain Ω0 with 30,404 elements and 85,449 nodes. The exterior forward problem has used 26,782 elements and 78,316 nodes for domain Ω0\Ω. Quadratic triangular elements and 8-node rectangular serendipity elements are used in the finite element code. A reconstruction typically takes about 2 minutes to complete in a Pentium 4 duo processor.
7.2. Data pre-processing and approximations of boundary conditions
As it was stated in subsection 7.1, to smooth out our measurement data, we solve the Dirichlet boundary problem for equation (1) with a (x) ≡ k2 for x ∈ Ω0\Ω (Fig. 5(c)) for each source location. Namely,
(53) |
Here is the background value and φ (x,s(i)) is the experimentally measured data for the light source s(i). Let φ̄ (x, s(i)) be the trace of the solution of the Dirichlet boundary value problem (53) at x ∈ ∂Ω1. We solve the inverse problem in the square Ω1 with the smoothed data u ∣∂Ω1 = φ̄ (x, s(i)). We have shown in [26, 28] that solving inverse problems in the original domain Ω and extended domain Ω1 are equivalent mathematically. But numerically the noisy component in φ̄ (x, s(i)) is much smaller than in φ (x, s(i)). This smoothing effect takes place because the inverse problem is solved in Ω1.
7.3. The forward problem and calibration
We now address the question on which value of k2 one should use when working with the real data. The optical properties of the background of the phantom (without the hidden inclusion) are known theoretically from the concentration of intralipid in the mix. However, there is a discrepancy between the theoretical value and actual measurements. Before we solve the inverse problem to image hidden inclusions, we calibrate our model by adjusting the background value of k2 to the real data measured for the reference medium, which is the phantom without inclusion, i.e. the hollow is filled with the same intralipid solution as that in the phantom itself.
First, we numerically solve the forward problem with the source position s(1) in the domain Ω0 without any inclusion,
(54) |
where is the background value and δ(x − s(1)) is approximated by the Gaussian function
where ε = 0.01. Then we calibrate the parameter μa (fixing ) as well as the amplitude A > 0 of light source in our model (54) to match the measured light intensity for s(1) for the uniform background. We do not know the number A. Thus, we choose A in such a way that ucomp (xmax, s(1)) ≈ umeas (xmax, s(1)). Here xmax is the brightest point, i.e. the far right point on ∂Ω, being closest to the light source. Also, ucomp (xmax, s(1)) and umeas (xmax, s(1)) are computed and measured light intensities respectively. Next, we should approximate the constant k2. To do this, we take another sampling point xmin with the minimal light intensity, which is the farthest left point on ∂Ω. Next we consider ratios Rcomp (k2), Rmeas, where
These ratios are independent on the number A in (54). We choose k2 such that Rcomp (k2) ≈ Rmeas. As a result, the calibrated value of k2 was k2 = 2.403. This computed value matches quite well the theoretical value of 2.4 of the intralipid solution we have used.
8. Results Of the Reconstruction
Let aincl = a (x) be the value of a (x) inside the inclusion and ab = k2 = 2.403 be the value of the coefficient a (x) in the background, which was computed in subsection 7.3. Our ratios aincl/ab where
(55) |
The value aincl/ab = ∞ means that the inclusion was filled with a black absorber, i.e. black ink. Table 1 gives a detailed information of our real data with different positions, numbers, diameters and contrast of inclusions. “Y” means that the experiment was done for this setting, and “-” means that the experiment was not done. Note that in Group 3 we have imaged two different inclusions simultaneously.
Table 1.
Real data
Inclusion Groups | Positions | Diameters | Ratio2 | Ratio3 | Ratio4 | Ratio∞ |
---|---|---|---|---|---|---|
Group 1 |
![]() |
5mm | Y | Y | Y | Y |
Group 2 |
![]() |
3mm | Y | Y | Y | - |
Group 3 |
![]() |
3mm | Y | Y | Y | - |
As described in sub-subsection 5.2.1, we construct the “asymptotic tail” on the first stage using light sources 1,4,5, and 6 as an initial approximation, to be followed by other subroutines for further refinements. The image of the function a(x, z) in (49) is depicted on Fig. 6, for a phantom where the theoretical value of the inclusion/background contrast (55) was aincl/ab = 3. Images from the asymptotic tails for other phantoms listed in Table 8.1 were similar.
Figures 7-Fig. 9 depict the reconstructed images from our real data. Fig. 7 depicts the 3D plots of reconstructed images of group 1 for contrast values of: 2:1, 3:1, 4:1 and 1 ∞ : 1, from the left to the right respectively. Fig. 8 - Fig. 9 show 2:1, 3:1, 4:1, from left to right respectively for groups 2,3. In all our examples ε = 10−5 in (51). The finally reconstructed results for contrasts max a (x) are listed in Table 2. Note that our above reconstruction algorithm does not use any knowledge of neither the location of the inclusion, nor the contrast value aincl/ab.
Figure 7.
Reconstructed inclusion contrast of data group 1, actual contrasts are 2:1, 3:1, 4:1 and ∞ : 1, from left to right respectively. The transparent frames show the theoretical values of inclusion/background contrasts of actual inclusions, which are made of different ink-intralipid mix.
Figure 9.
Reconstructed inclusion contrast of data group 3, actual contrasts are 2:1, 3:1, 4:1, from left to right respectively. The transparent frames show the theoretical values of inclusion/background contrasts of actual inclusions, which are made of different ink-intralipid mix.
Figure 8.
Reconstructed inclusion contrast of data group 2, actual contrasts are 2:1, 3:1, 4:1, from left to right respectively. The transparent frames show the theoretical values of inclusion/background contrasts of actual inclusions, which are made of different ink-intralipid mix.
Table 2.
Reconstructed values of the contrast max a (x) within imaged inclusions and they relative errors, ab = 2.403, compare with (8.1).
The true contrast aincl/ab | max a (x) | Relative Error | |
---|---|---|---|
Group 1 | 2 | 2.11 | 0.056 |
3 | 2.9 | 0.032 | |
4 | 4.22 | 0.057 | |
∞ | 6.69 | unknown | |
Group 2 | 2 | 2.33 | 0.167 |
3 | 3.29 | 0.0986 | |
4 | 4.57 | 0.143 | |
Group 3 | 2 | 2.29 | 0.148 |
3 | 3.49 | 0.164 | |
4 | 4.58 | 0.147 |
9. Summary
We have worked with a set of real data, using the approximately globally convergent numerical method of [18] for a Coefficient Inverse Problem for an elliptic equation. These data mimic imaging of clots in the heads of a mouse. We have introduced a new concept of the approximate global convergence property and have established this property for the discrete case of a finite number of finite elements, unlike the continuous case of [18]. Figures 7-Fig. 9 as well as Table 2 demonstrate that our are quite accurate, including both inclusion/background contrasts and locations of inclusions. Note that accurate values of contrasts are usually hard to reconstruct via locally convergent algorithms. On the other hand, these values are especially important for our target application, since they might be used for monitoring stroke treatments. Therefore, following the concept of Steps 1-6 of subsection 4.1, we conclude that our approximate mathematical model of subsection 4.3 is a valid one.
Acknowledgments
The work of all authors was supported by the National Institutes of Health grant number 1R21NS052850-01A1. In addition, the work of MVK was supported by the U.S. Army Research Laboratory and U.S. Army Research Office under the grant number W911NF-11-1-0399.
References
- 2.Abramowitz M, Stegun A. Handbook of Mathematical Functions. Washington, DC: National Bureau of Standards; 1964. [Google Scholar]
- 3.Alexeenko NV, Burov VA, Rumyantseva OD. Solution of a three-dimensional acoustical inverse scattering problem: II. Modified Novikov algorithm. Acoust Phys. 2008;54:407–419. [Google Scholar]
- 4.Alfano RR, Pradhan RR, Tang GC. Optical spectroscopic diagnosis of cancer and normal breast tissues. J Opt Soc Am B. 1989;6:1015–1023. [Google Scholar]
- 5.Arridge S. Optical tomography in medical imaging. Inverse Problems. 1999;15:841–893. [Google Scholar]
- 6.Bakushinskii AB, Yu M. Iterative Methods for Approximate Solutions of Inverse Problems. Springer; New York: 2004. Kokurin. [Google Scholar]
- 7.Beilina L, Klibanov MV. A globally convergent numerical method for a coefficient inverse problem. SIAM J Sci Comp. 2008;30:478–509. [Google Scholar]
- 8.Beilina L, Klibanov MV. A posteriori error estimates for the adaptivity technique for the Tikhonov functional and global convergence for a coefficient inverse problem. Inverse Problems. 2010;26:045012. [Google Scholar]
- 9.Beilina L, Klibanov MV. Reconstruction of dielectrics from experimental data via a hybrid globally convergent/adaptive inverse algorithm. Inverse Problems. 2010;26:125009. [Google Scholar]
- 10.Beilina L, Klibanov MV. Approximate Global Convergence and Adaptivity for Coefficient Inverse Problems. Springer; New York: 2012. [Google Scholar]
- 11.Born M, Wolf E. Principles of Optics: Electromagnetic Theory of Propagation, Interference and Diffraction of Light. Cambridge University Press; 1970. [Google Scholar]
- 12.Burov VA, Morozov SA, Rumyantseva OD. Reconstruction of fine-scale structure of acoustical scatterers on large scale contrast background. Acoust Imaging. 2002;26:231–238. [Google Scholar]
- 13.Ciarlet PG. The Finite Element Method for Elliptic Problems. SIAM; Philadelphia: 2002. [Google Scholar]
- 14.Engl HW, Hanke M, Neubauer A. Regularization of Inverse Problems. Kluwer Academic Publishers; Boston: 2000. [Google Scholar]
- 15.Gilbarg D, Trudinger NS. Elliptic Partial Differential Equations Of the Second Order. Springer-Verlag; New York: 1983. [Google Scholar]
- 16.Isaacson D, Mueller JL, Newell JC, Siltanen S. Reconstructions of chest phantoms by the D-bar method for electrical impedance tomography. IEEE Trans Med Imaging. 2004;23:821–828. doi: 10.1109/TMI.2004.827482. [DOI] [PubMed] [Google Scholar]
- 17.Kabanikhin SI, Shishlenin MA. Numerical algorithm for two-dimensional inverse acoustic problem based on Gel’fand-Levitan-Krein equation. J Inverse and Ill-Posed Problems. 2011;18:979–995. [Google Scholar]
- 18.Klibanov MV, Su J, Pantong N, Shan H, Liu H. A globally convergent numerical method for an inverse elliptic problem of optical tomography. Applicable Analysis. 2010;89:861–891. [Google Scholar]
- 19.Klibanov MV, Fiddy MA, Beilina L, Pantong N, Schenk J. Picosecond scale experimental verification of a globally convergent numerical method for a coefficient inverse problem. Inverse Problems. 2010;26:045003. [Google Scholar]
- 20.Kuzhuget AV, Beilina L, Klibanov MV. Approximate global convergence and quasi-reversibility for a coefficient inverse problem with backscattering data. Journal of Mathematical Sciences. 2012;181:126–163. [Google Scholar]
- 21.Kuzhuget AV, Beilina L, Klibanov MV, Sullivan A, Nguyen L, Fiddy MA. Blind backscattering experimental data collected in the field and an approximately globally convergent inverse algorithm. Inverse Problems. 2012;28:095007. [Google Scholar]
- 22.Mueller J, Siltaren S. Direct reconstruction of conductivities from boundary measurements. SIAM J Sci Comp. 2003;24:1232–1266. [Google Scholar]
- 23.Novikov RG. The ∂–bar approach to approximate inverse scattering at fixed energy in three dimensions. Int Math Res Papers. 2005;6:287–349. [Google Scholar]
- 24.Novikov RG, Santacesaria M. Monochromatic reconstruction algorithms for two-dimensional multi-channel inverse problems. International Mathematics Research Notices. to appear, preprint is available at arXiv:1105.4086 [math AP] [Google Scholar]
- 25.Pantong N, Su J, Shan H, Klibanov MV, Liu H. A globally accelerated reconstruction algorithm for diffusion tomography with continuous-wave source in arbitrary convex shape domain. Journal of the Optical Society of America, A. 2009;26:456–472. doi: 10.1364/josaa.26.000456. [DOI] [PubMed] [Google Scholar]
- 26.Shan H, Klibanov MV, Su J, Pantong N, Liu H. A globally accelerated numerical method for optical tomography with continuous wave source. J Inverse and Ill-Posed Problems. 2008;16:765–792. [Google Scholar]
- 27.Su J, Shan H, Liu H, Klibanov MV. Reconstruction method from a multiplesite continuous-wave source for three-dimensional optical tomography. J Optical Society of America A. 2006;23:2388–2395. doi: 10.1364/josaa.23.002388. [DOI] [PubMed] [Google Scholar]
- 28.Tikhonov AN, Goncharsky AV, Stepanov VV, Yagola AG. Numerical Methods for Solutions of Ill-Posed Problems. Kluwer; London: 1995. [Google Scholar]