562
Views
6
CrossRef citations to date
0
Altmetric
Articles

Recovering the initial condition of parabolic equations from lateral Cauchy data via the quasi-reversibility method

& ORCID Icon
Pages 580-598 | Received 20 Feb 2019, Accepted 06 Jul 2019, Published online: 22 Jul 2019

ABSTRACT

We consider the problem of computing the initial condition for a general parabolic equation from the Cauchy lateral data. The stability of this problem is well-known to be logarithmic. In this paper, we introduce an approximate model, as a coupled linear system of elliptic partial differential equations. Solution to this model is the vector of Fourier coefficients of the solutions to the parabolic equation above. This approximate model is solved by the quasi-reversibility method. We will prove the convergence for the quasi-reversibility method as the measurement noise tends to 0. The convergent rate is Lipschitz. We present the implementation of our algorithm in details and verify our method by showing some numerical examples.

2010 MATHEMATICS SUBJECT CLASSIFICATIONS:

1. Introduction

Let d2 be the spatial dimension and Ω be a open and bounded domain in Rd. Assume that Ω is smooth. Let (1) A=(aij)i,j=1dC2(Rd,Rd×d)L(Rd,Rd×d)(1) satisfy the following conditions

  1. A is symmetric; i.e. AT(x)=A(x) for all xRd;

  2. A is uniformly elliptic; i.e. there exists a positive number μ such that (2) A(x)ξξμ|ξ|2forallx,ξ=(ξ1,,ξd)Rd.(2)

Let b=(b1,b2,,bd)C1(Rd,Rd)L(Rd,Rd) and cC1(Rd,R)L(Rd,R). Define (3) Lv=Div(Av)+b(x)v(x)+c(x)v(3) for all functions vC2(Rd). Consider the initial value problem (4) ut(x,t)=Lu(x,t),xRd,t>0,u(x,0)=f(x),xRd,(4) where fL2(Rd) represents an initial source with support compactly contained in Ω. We refer the reader to the books [Citation1,Citation2]. The main aim of this paper is to solve the following problem.

problem 1.1

Let T>0. Given the Cauchy boundary data (5) F(x,t)=u(x,t)andG(x,t)=Au(x,t)ν(5) for xΩ,t[0,T], determine the function f(x), xΩ. Here ν is the outward normal to Ω.

Problem 1.1 is the problem of recovering the initial condition of the parabolic equation from the lateral Cauchy data. This problem has many real-world applications; e.g. determine the spatially distributed temperature inside a solid from the boundary measurement of the heat and heat flux in the time domain [Citation3]; identify the pollution on the surface of the rivers or lakes [Citation4]; effectively monitor the heat conductive processes in steel industries, glass and polymer forming and nuclear power station [Citation5]. Due to its realistic applications, this problem has been studied intensively. The uniqueness of Problem 1.1 is well-known, see [Citation6]. Also, it can be reduced from the logarithmic stability results in [Citation3,Citation5]. The natural approach to solve this problem is the optimal control method; that means, minimize a mismatch functional. The proof of the convergence of the optimal control method to the true solution to these inverse problems is challenging and is omitted. One of our contributions to the field is the convergence of the quasi-reversibility method, which our method is relied on, as the measurement noise tends to 0.

Related to the inverse problem in the current paper, the problem of recovering the initial conditions for hyperbolic equation is very interesting since it arises in many real-world applications. For instance the problems thermo and photo acoustic tomography play the key roles in bio-medical imaging. We refer the reader to some important works in this field [Citation7–9]. Applying the Fourier transform, one can reduce the problem of reconstructing the initial conditions for hyperbolic equations to some inverse source problems for the Helmholtz equation, see [Citation10–14] for some recent results.

In this paper, we employ the technique developed by our own research group. The main point of this technique is to derive an approximate model for the Fourier coefficients of the solution to the governing partial differential equation. This technique was first introduced in [Citation15]. This approximate model is a system of elliptic equations. It, together with Cauchy boundary data, is solved by the quasi-reversibility method. This approach was used to solve an inverse source problem for Helmholtz equation [Citation10] and to inverse the Radon transform with incomplete data [Citation16]. Especially, Klibanov et al. [Citation17] used the convexification method, a stronger version of this technique, to compute numerical solutions to the nonlinear problem of electrical impedance tomography with restricted Dirichlet-to-Neumann map data. It is remarkable mentioning that the numerical solutions in [Citation17] due to the convexification method are impressive.

As mentioned in the previous paragraph, we employ the quasi-reversibility method to solve an approximate model for Fourier coefficients of the solution to (Equation4). This method was first introduced by Lattés and Lions [Citation18]. It is used to computed numerical solutions to ill-posed problems for partial differential equations. Due to its strength, since then, the quasi-reversibility method attracts the great attention of the scientific community see e.g. [Citation19–28]. We refer the reader to [Citation29] for a survey on this method. The solution of the approximate model in the previous paragraph due to the quasi-reversibility method is called regularized solution in the theory of ill-posed problems [Citation30]. A question arises immediately about the convergence of the quasi-reversibility method: whether or not the regularized solutions obtained by the quasi-reversibility method converges to the true solution of our system of partial differential equations as the noise tends to 0. The affirmative answer to this question is obtained using a general Carleman estimate. Moreover, we employ a Carleman estimate to prove that the convergence rate is Lipschitz. It is important mentioning that in the celebrate paper [Citation31], Bukhgeim and Klibanov discovered the use of Carleman estimate in studying inverse problems for all three main types of partial differential equations.

The paper is organized as follows. In Section 2, we describe our approach and propose an algorithm to solve Problem 1.1. In Section 3, we employ prove a Carleman estimate. Then, in Section 4, we study the convergence of the quasi-reversibility method as the noise tends to 0. Finally, in Section 5, we present all details about the numerical implementation and then show some numerical results from highly noisy simulated data.

2. The algorithm to solve Problem 1.1

We will employ the following basis to introduce an approximation model.

2.1. An orthonormal basis of L2(0,T) and the truncated Fourier series

For each n>1, define a complete sequence {ϕn}n=1 in L2(0,T) with (6) ϕn(t)=(tt0)n1exp(tt0),(6) where t0=T/2. Using the Gram–Schmidt orthonormalization for the sequence {ϕn}n=1, we can construct an orthonormal basis of L2(0,T), named as {Ψn}n=1. For each n, the function Ψn(t) takes the form (7) Ψn(t)=Pn1(tt0)exp(tt0),(7) where Pn1 is a polynomial of the (n1)th order. For each xΩ, we consider u(x,) as a function with respect to t. The Fourier series of this function is (8) u(x,t)=n=1un(x)Ψn(t),(8) where (9) un(x)=0Tu(x,t)Ψn(t)dt,n=1,2,.(9) Fix a positive integer N. We truncate the Fourier series in (Equation8). The function u(x,t) is approximated by (10) u(x,t)=n=1Nun(x)Ψn(t),xΩ,t[0,T].(10) In this context, the partial derivative with respect to t of u(x,t) is approximated by (11) ut(x,t)=n=1Nun(x)Ψn(t)(11) for all xΩ and t(0,T).

To reconstruct the wave field u(x,t), we compute the Fourier coefficients un(x), 1nN. It is obvious that (Equation10) and (Equation11) play crucial roles in this step. We; therefore, require that the function Ψn cannot be identically 0. The usual ‘sin and cosine’ basis of the Fourier transform does not meet this requirement while it is not hard to verify from (Equation7) that the basis {Ψn}n=1 does. The basis {Ψn}n=1 was first introduced in [Citation15]. Then, this basis was successfully used to solve several important inverse problems, including the inverse source problem for Helmholtz equations [Citation10], inverse X-ray tomographic problem in incomplete data [Citation16] and the nonlinear inverse problem of electrical impedance tomography with restricted Dirichlet to Neumann map data, see [Citation17].

2.2. An approximate model

We introduce in this subsection a coupled system of elliptic partial differential equations without the presence of the unknown function f(x). Plugging (Equation10) and (Equation11) into (Equation4), we have (12) n=1Nun(x)Ψn(t)=n=1NLun(x)Ψn(t)(12) for all xΩ and t[0,T]. For each m{1,,N}, multiply Ψm(t) to both sides of (Equation12) and then integrating the obtained equation with respect to t, we obtain (13) n=1N(0TΨm(t)Ψn(t)dt)un(x)=n=1N(0TΨm(t)Ψn(t)dt)Lun(x)(13) for all x in Ω. Denote by (14) smn=0TΨm(t)Ψn(t)dt(14) and note that (15) 0TΨm(t)Ψn(t)dt={1ifm=n,0ifmn.(15) We rewrite (Equation13) as (16) n=1Nsmnun(x)=Lum(x),xΩ,m=1,2,,N.(16) Denote (17) U(x)=(u1(x),u2(x),,uN(x))T.(17) It follows from (Equation16) that (18) LU(x)=SU(x)forxΩ,(18) where S is the N×N matrix whose mnth entry is given in (Equation14), 1m,nN. Here, the operator L acting on the vector U(x) is understood in the same manner as it acts on scalar valued function, see (Equation3).

On the other hand, due to (Equation9) and (Equation5), the vector U(x) satisfies the boundary conditions (19) U(x)=F~(x)=(0TF(x,t)Ψ1(t)dt,,0TF(x,t)ΨN(t)dt)T(19) (20) AU(x)ν=G~(x)=(0TG(x,t)Ψ1(t)dt,,0TG(x,t)ΨN(t)dt)T(20) for all xΩ.

Remark 2.1

From now on, we consider F~ and G~ as our ‘indirect’ boundary data. This is acceptable since these two functions can be computed directly by the algebraic formulas (Equation19) and (Equation20).

Finding a vector U(x) satisfying Equation (Equation18) and constraints (Equation19) and (Equation20) is the main point in our numerical method to find the function f(x). In fact, having U(x)=(u1(x),,u2(x),,uN(x)) in hand, we can compute the function u(x,t) via (Equation10). The desired function f(x) is given by u(x,t=0).

Due to the truncation step in (Equation10), Equation (Equation18) is not exact. We call it an approximate model. Solving it, together with the ‘over-determined’ boundary conditions (Equation19) and (Equation20), for the Fourier coefficients (un(x))n=1N of u(x,t), xΩ, t[0,T], might not be rigorous. In fact, proving the ‘accuracy’ of (Equation18) when N is extremely challenging and is out of the scope of this paper. However, we experience in many earlier works that the solution of (Equation18), (Equation19) and (Equation20) well approximates Fourier coefficients of the function u(x,t), leading to good solutions of variety kinds of inverse problems, see [Citation10,Citation16,Citation17,Citation32].

Remark 2.2

The choice of N

On Ω=(2,2)2, we arrange 81×81 grid points {(xi,yj):1i,j81}. In Figure  displays the functions of u(x,t) and its approximation n=1Nun(x)Ψn(t) where u(x,t) is the true solution of the forward problem and un(x), n=1,,N, is computed using (Equation9). This numerical experiment suggests us to take N=30. It is worth mentioning that when N25, the numerical solutions are not satisfactory, when N=30, numerical results are quite accurate regardless the high noise levels and when N35, the computation is time-consuming.

Figure 1. The function u(x,t=0) (dash-dot) and its approximation n=1Nun(x)Ψn(t=0) (solid) at the points numbered from 900 to 1050. These functions are taken from Test 4 in Section 5.2. It is evident that the larger N, the better approximation for the function u is obtained by the Nth partial sum of the Fourier series in (Equation8): (a) N=10, (b) N=20, (c) N=30.

Figure 1. The function u(x,t=0) (dash-dot) and its approximation ∑n=1Nun(x)Ψn(t=0) (solid) at the points numbered from 900 to 1050. These functions are taken from Test 4 in Section 5.2. It is evident that the larger N, the better approximation for the function u is obtained by the Nth partial sum of the Fourier series in (Equation8(8) u(x,t)=∑n=1∞un(x)Ψn(t),(8) ): (a) N=10, (b) N=20, (c) N=30.

2.3. The quasi-reversibility method

As mentioned, our method to solve Problem 1.1 is based on a numerical solver for (Equation18), (Equation19) and (Equation20). We do so by employing the quasi-reversibility method; that means, we minimize the functional (21) Jϵ(U)=Ω|LU(x)SU(x)|2dx+ϵUH3(Ω)2(21) subject to the constraints (Equation19) and (Equation20). Here ε is a positive number serving as a regularization parameter. Impose the condition that the set of admissible data (22) H={VH3(Ω)N:V|Ω×[0,T]=F~andAVν|Ω×[0,T]=G~}(22) is nonempty, where F~ and G~ are our indirect data, see Remark 2.1, defined in (Equation19) and (Equation20). The result below guarantees the existence and uniqueness for the minimizer of Jϵ, ϵ>0.

Proposition 2.3

Assume that the set of admissible data H, defined in (Equation22), is nonempty. Then, for all ϵ>0, the functional Jϵ admits a unique minimizer satisfying (Equation19) and (Equation20). This minimizer is called the regularized solution to (Equation18), (Equation19) and (Equation20).

Proof.

Proposition 2.3 is an analogue of [Citation10, Theorem 3.1] whose proof is based on the Riesz representation theorem. An alternative method to prove this proposition is from the standard argument in convex analysis, see e.g. [Citation28,Citation33].

The minimizer of Jϵ in H is called the regularized solution of (Equation18), (Equation19) and (Equation20) obtained by the quasi-reversibility method.

The analysis above leads to Algorithm 1, which describes our numerical method to reconstruct the function f(x), xΩ. In the next section, we establish a new Carleman estimate. This estimate plays an important role in proving the convergence of the regularized solution, due to the quasi-reversibility method, to the true solution of (Equation18), (Equation19) and (Equation20) in Section 4 as the measurement noise and ε tend to 0.

3. A Carleman estimate for second order elliptic operators on general domains

Let the matrix A be as in (Equation1). The main aim of this section is to prove a Carleman estimate in a general domain Ω. Similar versions of Carleman estimate can be found in [Citation17, Theorem 3.1] and [Citation34, Lemma 5] when Ω is an annulus and [Citation10, Theorem 4.1] and when Ω is a cube. In this paper, we will use the following estimate to derive the convergence of the quasi-reversibility method. It can be deduced from [Citation6, Lemma 3, Chapter 4, § 1].

Without lost of generality, we can assume that (23) Ω{x=(x1,x2,,xd):0<x1+X2i=2dxi2<1}(23) for some 0<X<1. Define the function (24) ψ(x)=x1+12X2i=1dxi2+α,0<α<1/2.(24) Using Lemma 3 in [Citation6, Chapter 4, § 1] for the function uC2(Ω¯) that is independent of the time variable, we can find a constant σ0 and a constant σ1 (depending only on α and the entries aij, 1i,jd, of the matrix A) such that for all λσ0 and p>σ1 (25) λpX2e2λψp(x)|u|2+λ3p4ψ2p2e2λψp(x)|u|2CλpX2e2λψp(x)uDiv(Au)+Cψp+2e2λψp(x)|Div(Au)|2+DivU(25) for all xΩ where the vector U satisfies (26) |U|Ce2λψp(x)(λpX|u|2+λ3p3X3ψ2p2u2).(26) Applying (Equation25) and (Equation26), we have the lemma.

Lemma 3.1

Carleman estimate

Let uC2(Ω¯) satisfying (27) u|Ω=Auν=0onΩ,(27) where ν the outward unit normal vector of Ω. Then, there exist a positive number σ0 and σ1, depending only on α and A, such that (28) λpX2Ωe2λψp(x)|u|2dx+λ3p4Ωψ2p2e2λψp(x)|u|2dxCΩψp+2e2λψp(x)|Div(Au)|2dx(28) for λ>σ0 and p>σ1. In particular, fixing p>σ1, one can find λ>σ0 such that (29) λpΩe2λψp(x)|u|2dx+λ3p4Ωe2λψp(x)|u|2dxCΩe2λψp(x)|Div(Au)|2dx.(29)

Proof.

We claim that (30) u(x)=0forallxΩ.(30) In fact, assume that u(x)0 at some points xΩ. Since u(x)=0 on Ω, see (Equation27), u(x)τ(x)=0 where τ(x) is any tangent vector to Ω at the point x. Thus, u(x) is perpendicular to Ω at x. In other words, u(x)=θν(x) for some nonzero scalar θ. We have 0=A(x)u(x)ν(x)=θA(x)ν(x)ν(x), which is a contradiction to (Equation2).

Integrating both sides of (Equation25), we have (31) λpX2Ωe2λψp(x)|u|2dx+λ3p4Ωψ2p2e2λψp(x)|u|2dxCλpX2Ωe2λψp(x)uDiv(Au)dx+CΩψp+2e2λψp(x)|Div(Au)|2dx.(31) Here, the term ΩDivUdx is dropped because it vanishes due the divergence theorem, (Equation27) and (Equation30) Using the inequality |ab|λpa2+(1/2λp)b2 (32) CλpX2Ωe2λψp(x)uDiv(Au)dxCλ2p2X2Ωe2λψp(x)u2dx+CX2Ωe2λψp(x)|Div(Au)|2dx.(32) Combining (Equation31) and (Equation32), we obtain λpX2Ωe2λψp(x)|u|2dx+λ3p4Ωψ2p2e2λψp(x)|u|2dxCλ2p2X2Ωe2λψp(x)u2dx+CX2Ωe2λψp(x)|Div(Au)|2dx+CΩψp+2e2λψp(x)|Div(Au)|2dx. Fixing p>σ1 and choosing λ large such that the second term on the left-hand side dominates the first term on the right-hand side, we obtain λpX2Ωe2λψp(x)|u|2dx+λ3p4Ωψ2p2e2λψp(x)|u|2dxCΩψp+2e2λψp(x)|Div(Au)|2dx. The estimate (Equation28) follows.

4. The convergence of the quasi-reversibility method

In this section, we continue to assume (Equation23). Let F~ and G~ be the noiseless data for (Equation19) and (Equation20), see Remark (2.1), respectively. The noisy data are denoted by F~δ and G~δ. Here δ is the noise level. In this section, assume that there exists EH3(Ω)N such that

  1. for all xΩ (33) E(x)=F~δ(x)F~(x)andA(x)E(x)ν(x)=G~δ(x)G~(x);(33)

  2. and the bound (34) EH3(Ω)N<δasδ0+(34) holds true.

The assumption about the existence of E satisfying (Equation33) and (Equation34) is equivalent to the condition inf{ΦH3(Ω)N:Φ|Ω=F~δF~,νΦ|Ω=G~δG~}<δ. In this section, we establish the following result to study the accuracy of the quasi-reversibility method.

Theorem 4.1

Assume that U is the function that satisfies (Equation18), (Equation19) and (Equation20) with F~ and G~ replaced by F~ and G~ respectively. Fix ϵ>0. Let Uδ be the minimizer of Jϵ subject to constraints (Equation19) and (Equation20) with F~ and G~ replaced by F~δ and G~δ respectively. Assume further that there is an ‘error’ function E in H3(Ω)N satisfying (Equation33) and (Equation34). Then, we have the estimate (35) UδUH1(Ω)N2C(δ2+ϵUH3(Ω)N2),(35) where C is a constant that depends only on Ω, AC1(Ω¯) and μ.

Proof.

Since Uδ is the minimizer of Jϵ, by the variational principle, we have (36) LUδSUδ,LΦSΦL2(Ω)N+ϵUδ,ΦH3(Ω)N=0(36) for all test functions Φ in the space H03(Ω)N={ϕH3(Ω)N:ϕ=Aϕν=0onΩ}. Since LUSU=0, we can deduce from (Equation36) that L(UδU)S(UδU),LΦSΦL2(Ω)N+ϵUδU,ΦH3(Ω)N=ϵU,ΦH3(Ω)N. Plugging the test function (37) Φ=UδUEH03(Ω)(37) into the identity above, we have LΦSΦL2(Ω)N2+ϵΦH3(Ω)N2=LESE,LΦSΦL2(Ω)N2ϵE,ΦH3(Ω)NϵU,ΦH3(Ω)N. Applying the Cauchy–Schwartz inequality and removing lower order terms, we obtain (38) LΦSΦL2(Ω)N2+ϵΦH3(Ω)N2C(δ2+ϵUH3(Ω)N2).(38) Recall from (Equation3) that LΦSΦL2(Ω)N2=Div(A(x)Φ+b(x)Φ+(c(x)IdS)ΦL2(Ω)N2. Recall the function ψ in (Equation24). Fix λ>σ0 and p>σ1 as in Lemma 3.1. Set M=max{e2λψp(x):xΩ¯}andm=min{e2λψp(x):xΩ¯}. We have MLΦSΦL2(Ω)N212eλψp(x)Div(A(x)Φ)+eλψp(x)(b(x)Φ+(c(x)IdS)Φ)L2(Ω)N2. Using the inequality (xy)212x2y2, we have MLΦSΦL2(Ω)N212eλψp(x)Div(A(x)Φ)L2(Ω)N2eλψp(x)(b(x)Φ+(c(x)IdS)Φ)L2(Ω)N2. Hence, thus, by (Equation29), (39) MLΦSΦL2(Ω)N2CλpΩe2λψp(x)|Φ|2dx+Cλ3p4Ωe2λψp(x)|Φ|2dxeλψp(x)(b(x)Φ+(c(x)IdS)Φ)L2(Ω)N2.(39) Now, fixing λ>σ0 large, we obtain from (Equation39) that (40) M|LΦSΦL2(Ω)N2CmΦH1(Ω)N.(40) Here, we have used the boundedness of b and c in Ω. Combining (Equation37), (Equation38) and (Equation40) gives UδUEH1(Ω)N2C(δ2+ϵUH3(Ω)N2). This and the assumption EH3(Ω)NCδ imply inequality (Equation35).

Corollary 4.2

Let f(x)=u(x,0) and fδ(x)=uδ(x,0) where u(x,t) and uδ(x,t) are computed from U(x) and Uδ(x) via (Equation8) and (Equation17). Then, by the trace theory fδfL2(Ω)C(δ+ϵUH3(Ω)N).

5. Numerical illustrations

We numerically test our method when d=2. The domain Ω is the square (R,R)2. In this section, we write x=(x,y). For the coefficients of the governing equation, we choose, for simplicity, A(x)=Id and b(x)=0. The function c is set as c(x,y)=(3(1x)2ex2(y+1)210(x/5x3y5)ex2y21/3e(x+1)2y2)/10 which is a scale of the ‘peaks’ function in Matlab. The graph of c is displayed in Figure .

Figure 2. The true function c(x) used for all numerical examples in this section.

Figure 2. The true function c(x) used for all numerical examples in this section.

Define a grid of points in Ω G={(xi,yj)=(R+(i1)dx,R+(j1)dx):1i,jNx+1}, where Nx=80 and dx=2R/Nx. For the time variable, we choose T=4. Define a uniform partition of [0,T] as 0=t1<t2<<tNT+1=T with step size dt=T/NT. In our tests, NT=250. The forward problem is solved by finite difference method in the implicit scheme. Denote by u the solution of the forward problem. The data are given by F(x,t)=u(x,t)(1+δ(2rand1)),G(x,t)=νu(x,t)(1+δ(2rand1)) for (x,t)Ω×[0,T] where rand is the uniformly distributed random function taking value in [0,1] and δ is the noise level. The noise level δ is given in each numerical tests.

5.1. The implementation for Algorithm 1

The main part of this section is to compute the minimizer U of Jϵ subject to the constraints (Equation19) and (Equation20). The ‘cut-off’ number N is set to be 30, see Remark 2.2 for this choice of N. To construct the orthonormal basis {Ψn}n=1N, for each n{1,,N}, we identify the function Φn, defined in (Equation37), by the NT+1 dimensional vector (Φn(t1),,Φn(tNT+1)). Then apply the Gram–Schmidt orthogonalization process for the set {(Φn(t1),,Φn(tNT+1))}n=1N in the NT+1 dimensional Euclidian space. In other words, we construct {Ψn}n=1N in the finite difference scheme. The discretized version of U(x)=(u1(x),,uN(x))T, xΩ is (u1(xi,yj),,uN(xi,yj))i,j=1Nx+1. Hence, Jϵ(U), see (Equation21), is approximated by (41) Jϵ(U)=dx2i,i=2Nxm=1N|um(xi+1,yj)+um(xi1,yj)+um(xi,yj+1)+um(xi,yj1)4um(xi,yj)dx2+c(xi,yj)um(xi,yj)n=1Nsmnun(xi,yj)|2+ϵdx2i,j=2Nxm=1N|um(xi,yj)|2+ϵ2dx2i,j=2Nxm=1N|um(xi+1,yj)um(xi,yj)dx|2+ϵ2dx2i,j=2Nxm=1N|um(xi,yj+1)um(xi,yj)dx|2.(41) Here, we slightly change the H3 norm of the regularity term to the H1 norm. This makes the computational codes less heavy. The numerical results with this change are still acceptable. We also modify the regularized parameter of the term UL2(Ω)N to be ϵ2, instead of ε, since we observe that the obtained numerical results are more accurate with this modification. To numerically prove this, we solve the inverse problem when the function ftrue is given in Test 1 in Section 5.2 in two cases: with and without this modification and then compare the corresponding outputs. The results are displayed in Figure . It is clear from Figure  that the modification above provides better numerical results.

Figure 3. Test 1. The comparison of the reconstruction of the function f with and without the modification for the regularized parameter. It is evident that the numerical result in (b) is significantly better than that in (c) in both reconstructed shape and computed value. (a) The function ftrue. (b) fcomp computed using the regularization term ϵ2UL2(Ω)N2 when δ=50%. (c) fcomp computed using the regularization term ϵUL2(Ω)N2 when δ=50%.

Figure 3. Test 1. The comparison of the reconstruction of the function f with and without the modification for the regularized parameter. It is evident that the numerical result in (b) is significantly better than that in (c) in both reconstructed shape and computed value. (a) The function ftrue. (b) fcomp computed using the regularization term ϵ2‖∇U‖L2(Ω)N2 when δ=50%. (c) fcomp computed using the regularization term ϵ‖∇U‖L2(Ω)N2 when δ=50%.

The expression in (Equation41) is simplified as follows: (42) Jϵ(U)=dx2i,j=2Nxm=1N|n=1N[δmn(4dx2+c(xi,yj))smn]un(xi,yj)+δmndx2un(xi+1,yj)+δmndx2un(xi1,yj)+δmndx2un(xi,yj+1)+δmndx2un(xi,yj1)|2+ϵdx2i,j=2Nxm=1N|um(xi,yj)|2+ϵ2dx2i,j=2Nxm=1N|um(xi+1,yj)um(xi,yj)dx|2+ϵ2dx2i,j=2Nxm=1N|um(xi,yj+1)um(xi,yj)dx|2.(42) Here, we use the Kronecker number δmn for the convenience of writing the computational codes. We next identify {un(xi,yj):1i,jNx+1,1nN} with the (Nx+1)2N dimensional vector U=(ui)i=1(Nx+1)2N according to the rule ui=un(xi,yj) where the index i is i=(i1)(Nx+1)N+(j1)N+n,1i,jNx+1,1nN. Then, with this notation, Jϵ(U) in (Equation42) is rewritten as Jϵ(U)=dx2|LU|2++ϵdx2|U|2+ϵdx2|DxU|2+ϵdx2|DyU|2. The (Nx+1)2N×(Nx+1)2N matrices L, Dx and Dy are as follows.

  1. Define the matrix L. For i=(i1)(Nx+1)N+(j1)N+m, for some 2i,jNx, the ijth entry of L is

    1. δmn(4/dx2+c(xi,yj))smn if j=(i1)(Nx+1)N+(j1)N+n,

    2. δmn/dx2 if j=(i±11)(Nx+1)N+(j1)N+n or j=(i1)(Nx+1)N+(j±11)N+n,

    3. 0 otherwise.

  2. Define the matrix Dx. For i=(i1)(Nx+1)N+(j1)N+m, for some 2i,jNx, the ijth entry of Dx is

    1. 1/dx if j=(i+11)(Nx+1)N+(j1)N+m,

    2. 1/dx if j=i,

    3. 0 otherwise.

  3. Define the matrix Dx. For i=(i1)(Nx+1)N+(j1)N+m, for some 2i,jNx, the ijth entry of Dx is

    1. 1/dx if j=(i1)(Nx+1)N+(j+11)N+m,

    2. 1/dx if j=i,

    3. 0 otherwise.

Remark 5.1

The values of the parameters

As mentioned, we take N=30, Nx=80, NT=250, R=2. The regularized parameter ϵ=107. These values of parameters are used for all tests in Section 5.2.

5.2. Tests

We perform four (4) numerical examples in this paper. These examples with high levels of noise show the strength of our method. We will also compare the reconstructed maximum values of the reconstructed functions and the true ones. Below, ftrue and fcomp are, respectively, the true source function and the reconstructed one due to Algorithm 1 with the parameters in Section 5.1.

  1. Test 1. The case of one inclusion. The function ftrue is a smooth function supported in a disk with radius 1 centred at the origin. More precisely, ftrue(x)={e(1/(1|x|2))+1if|x|<1,0otherwise. Figure  displays the functions ftrue and fcomp. Table  show the reconstructed value of the function fcomp and the relative error. The noise levels are δ=0%, 25%, 50%, 75% and 100%.

    Table 1. Test 1. Correct and computed maximal values of source functions.

    Figure 4. Test 1. The true and computed source functions. Our method still works well when δ=100%. It is shown in (e) that the reconstructed value of fcomp with δ=75% is quite accurate, even better than in (d), but in contrast, the reconstructed shape starts to break down. (a) The function ftrue. (b) fcomp, δ=0%. (c) fcomp, δ=25%. (d) fcomp, δ=50%. (e) fcomp, δ=75%. (f) fcomp, δ=100%.

    Figure 4. Test 1. The true and computed source functions. Our method still works well when δ=100%. It is shown in (e) that the reconstructed value of fcomp with δ=75% is quite accurate, even better than in (d), but in contrast, the reconstructed shape starts to break down. (a) The function ftrue. (b) fcomp, δ=0%. (c) fcomp, δ=25%. (d) fcomp, δ=50%. (e) fcomp, δ=75%. (f) fcomp, δ=100%.

    It is evident that our method is robust for Test 1 in the sense that the reconstructed maximal value of the function f and the reconstructed shape and position of the inclusion are quite accurate.

  2. Test 2. The case of two inclusions. The function ftrue is a smooth function supported in two disks with radius r=0.8 centred at x1=(1,0) and x2=(1,0) respectively. The function ftrue is given by the formula f(x)={e(r2/(r2|xx1|2))+1if|xx1|<r,e(r2/(r2|xx2|2))+1if|xx2|<r,0otherwise. Figure  displays the functions ftrue and fcomp. Table  show the reconstructed value of the function fcomp and the relative error. The noise levels are δ=0%, 25%, 50%, 75% and 100%. The reconstruction in Test 2 is good. In this test, the reconstruct breaks down when the noise level is 75% although we are able to detect the inclusions with higher noise levels.

  3. Test 3. The case of non-inclusion and nonsmooth function. The function ftrue is the characteristic function of the letter Y. Figure  displays the functions ftrue and fcomp. The noise levels are δ=10% and 15%.

    Table 2. Test 2. Correct and computed maximal values of the inclusions.

    Figure 5. Test 2. The true and computed source functions. The reconstruction of the two inclusions are not symmetric probably because the true function c, see Figure  for its graph, is negative on the left and positive on the right. However, both inclusions can be seen when the noise level goes up to 100%. (a) The function ftrue. (b) fcomp, δ=0%. (c) fcomp, δ=25%. (d) fcomp, δ=50%. (e) fcomp, δ=75%. (f) fcomp, δ=100%.

    Figure 5. Test 2. The true and computed source functions. The reconstruction of the two inclusions are not symmetric probably because the true function c, see Figure 2 for its graph, is negative on the left and positive on the right. However, both inclusions can be seen when the noise level goes up to 100%. (a) The function ftrue. (b) fcomp, δ=0%. (c) fcomp, δ=25%. (d) fcomp, δ=50%. (e) fcomp, δ=75%. (f) fcomp, δ=100%.

    Figure 6. Test 3. The true and computed source functions. The letter Y can be detected well in this case. The true maximal value of ftrue is 1. The computed maximal value of fcomp when δ=10% is 1.09 (relative error 9%). The computed maximal value of fcomp when δ=15% is 1.15 (relative error 15%). (a) The function ftrue. (b) fcomp, δ=10%. (c) fcomp, δ=15%.

    Figure 6. Test 3. The true and computed source functions. The letter Y can be detected well in this case. The true maximal value of ftrue is 1. The computed maximal value of fcomp when δ=10% is 1.09 (relative error 9%). The computed maximal value of fcomp when δ=15% is 1.15 (relative error 15%). (a) The function ftrue. (b) fcomp, δ=10%. (c) fcomp, δ=15%.

    We can reconstruct the letter Y and the reconstructed maximal of fcomp is good when δ=10% but the error is large when the noise level reaches 15%.

  4. Test 4. The case of non-inclusion and nonsmooth function. The function ftrue is the characteristic function of the letter λ. Figure  displays the functions ftrue and fcomp. The noise levels are δ=10% and 15%.

    Figure 7. Test 4. The true and computed source functions. The reconstruction of λ is acceptable. The true maximal value of ftrue is 1. The computed maximal value of fcomp when δ=10% is 1.16 (relative error 16%). The computed maximal value of fcomp when δ=15% is 1.11 (relative error 11%). (a) The function ftrue. (b) fcomp, δ=10%. (c) fcomp, δ=15%.

    Figure 7. Test 4. The true and computed source functions. The reconstruction of λ is acceptable. The true maximal value of ftrue is 1. The computed maximal value of fcomp when δ=10% is 1.16 (relative error 16%). The computed maximal value of fcomp when δ=15% is 1.11 (relative error 11%). (a) The function ftrue. (b) fcomp, δ=10%. (c) fcomp, δ=15%.

    The image of λ in Test 4 is acceptable. The reconstructed maximal value in Figure (c) is better than that in Figure (b) but the reconstruction of λ in Figure (c) is not as good as that in Figure (b).

6. Concluding remarks

In this paper, we have solved the problem of reconstructing the initial condition of solution to a general class of parabolic equation from the measurement of lateral Cauchy data. The main points of the method is derive an approximate model by a truncation of the Fourier series with respect to a special basis. We solved the approximation model by the quasi-reversibility method. The convergence of this method when the noise tends to 0 was proved. More importantly, numerical examples show that our method is robust when proving accurate reconstructions of the unknown source function from highly noisy data.

Although our method leads to good numerical results, it has a drawback. The proof of the ‘convergence’ of the system (Equation18) as N is challenging and is omitted in this paper. We refer the reader to [Citation29, Section 4] for an alternative approach to solve Problem 1.1 by which we can avoid this non-rigorousness. This method is based on the Carleman estimate for parabolic operators. However, in this case we can determine a ‘near’ initial condition for the function u(x,t). That means, we can recover the function u(x,ϵ) where ε is any small number. Implementation for the method in [Citation29, Section 4] is valuable. We reserve it for a future research.

Acknowledgments

The authors are grateful to Michael V. Klibanov for many fruitful discussions.

Disclosure statement

No potential conflict of interest was reported by the authors.

ORCID

Loc Hoang Nguyen  http://orcid.org/0000-0002-0172-8816

Additional information

Funding

The work of Nguyen was supported by the US Army Research Laboratory and US Army Research Office grant W911NF-19-1-0044. In addition, the effort of Nguyen and Li was supported by research funds FRG 111172 provided by The University of North Carolina at Charlotte.

References

  • Evans LC. Partial differential equations. Providence (RI): American Mathematical Society; 2010 (Graduate studies in mathematics; 19).
  • Ladyzhenskaya OA. The boundary value problems of mathematical physics. New York (NY): Springer-Verlag; 1985.
  • Klibanov MV. Estimates of initial conditions of parabolic equations and inequalities via lateral Cauchy data. Inverse Probl. 2006;22:495–514. doi: 10.1088/0266-5611/22/2/007
  • El Badia A, Ha-Duong T. On an inverse source problem for the heat equation. Application to a pollution detection problem. J Inverse Ill-posed Probl. 2002;10:585–599. doi: 10.1515/jiip.2002.10.6.585
  • Li J, Yamamoto M, Zou J. Conditional stability and numerical reconstruction of initial temperature. Commun Pure Appl Anal. 2009;8:361–382.
  • Lavrent'ev MM, Romanov VG, Shishatski˘ SP. Ill-posed problems of mathematical physics and analysis. Providence (RI): AMS; 1986 (Translations of mathematical monographs).
  • Liu H, Uhlmann G. Determining both sound speed and internal source in thermo- and photo-acoustic tomography. Inverse Probl. 2015;31:105005.
  • Katsnelson V, Nguyen LV. On the convergence of time reversal method for thermoacoustic tomography in elastic media. Appl Math Lett. 2018;77:79–86. doi: 10.1016/j.aml.2017.10.004
  • Haltmeier M, Nguyen LV. Analysis of iterative methods in photoacoustic tomography with variable sound speed. SIAM J Imaging Sci. 2017;10:751–781. doi: 10.1137/16M1104822
  • Nguyen LH, Li Q, Klibanov MV. A convergent numerical method for a multi-frequency inverse source problem in inhomogenous media. Inverse Probl Imaging, preprint, arXiv:190110047. 2019.
  • Wang X, Guo Y, Zhang D, et al. Fourier method for recovering acoustic sources from multi-frequency far-field data. Inverse Probl. 2017;33:035001.
  • Wang X, Guo Y, Li J, et al. Mathematical design of a novel input/instruction device using a moving acoustic emitter. Inverse Probl. 2017;33:105009.
  • Li J, Liu H, Sun H. On a gesture-computing technique using eletromagnetic waves. Inverse Probl Imaging. 2018;12:677–696. doi: 10.3934/ipi.2018029
  • Zhang D, Guo Y, Li J, et al. Retrieval of acoustic sources from multi-frequency phaseless data. Inverse Probl. 2018;34:094001.
  • Klibanov MV. Convexification of restricted Dirichlet to Neumann map. J Inverse Ill-Posed Probl. 2017;25(5):669–685. doi: 10.1515/jiip-2017-0067
  • Klibanov MV, Nguyen LH. PDE-based numerical method for a limited angle X-ray tomography. Inverse Probl. 2019;35:045009.
  • Klibanov MV, Li J, Zhang W. Convexification for the inversion of a time dependent wave front in a heterogeneous medium. Inverse Probl. 2019;35:035005.
  • Lattès R, Lions JL. The method of quasireversibility: applications to partial differential equations. New York (NY): Elsevier; 1969.
  • Bécache E, Bourgeois L, Franceschini L, et al. Application of mixed formulations of quasi-reversibility to solve ill-posed problems for heat and wave equations: the 1D case. Inverse Probl Imaging. 2015;9(4):971–1002. doi: 10.3934/ipi.2015.9.971
  • Bourgeois L. Convergence rates for the quasi-reversibility method to solve the Cauchy problem for Laplace's equation. Inverse Probl. 2006;22:413–430. doi: 10.1088/0266-5611/22/2/002
  • Bourgeois L, Dardé J. A duality-based method of quasi-reversibility to solve the Cauchy problem in the presence of noisy data. Inverse Probl. 2010;26:095016. doi: 10.1088/0266-5611/26/9/095016
  • Bourgeois L, Ponomarev D, Dardé J. An inverse obstacle problem for the wave equation in a finite time domain. Inverse Probl Imaging. 2019;13(2):377–400. doi: 10.3934/ipi.2019019
  • Clason C, Klibanov MV. The quasi-reversibility method for thermoacoustic tomography in a heterogeneous medium. SIAM J Sci Comput. 2007;30:1–23. doi: 10.1137/06066970X
  • Dardé J. Iterated quasi-reversibility method applied to elliptic and parabolic data completion problems. Inverse Probl Imaging. 2016;10:379–407. doi: 10.3934/ipi.2016005
  • Kaltenbacher B, Rundell W. Regularization of a backwards parabolic equation by fractional operators. Inverse Probl Imaging. 2019;13(2):401–430. doi: 10.3934/ipi.2019020
  • Klibanov MV, Santosa F. A computational quasi-reversibility method for Cauchy problems for Laplace's equation. SIAM J Appl Math. 1991;51:1653–1675. doi: 10.1137/0151085
  • Klibanov MV. Carleman estimates for global uniqueness, stability and numerical methods for coefficient inverse problems. J Inverse Ill-Posed Probl. 2013;21:477–560. doi: 10.1515/jip-2012-0072
  • Nguyen LH. An inverse space-dependent source problem for hyperbolic equations and the Lipschitz-like convergence of the quasi-reversibility method. Inverse Probl. 2019;35:035007.
  • Klibanov MV. Carleman estimates for the regularization of ill-posed Cauchy problems. Appl Numer Math. 2015;94:46–74. doi: 10.1016/j.apnum.2015.02.003
  • Tikhonov AN, Goncharsky A, Stepanov VV, et al. Numerical methods for the solution of ill-posed problems. Dordrecht: Kluwer Academic Publishers Group; 1995.
  • Bukhgeim AL, Klibanov MV. Uniqueness in the large of a class of multidimensional inverse problems. Sov Math Dokl. 1981;17:244–247.
  • Klibanov MV, Kolesov AE, Sullivan A, et al. A new version of the convexification method for a 1-D coefficient inverse problem with experimental data. Inverse Probl. 2018, to appear. doi:10.1088/1361-6420/aadbc6
  • Klibanov MV, Nguyen LH, Sullivan A, et al. A globally convergent numerical method for a 1-D inverse medium problem with experimental data. Inverse Probl Imaging. 2016;10:1057–1085. doi: 10.3934/ipi.2016032
  • Nguyen HM, Nguyen LH. Cloaking using complementary media for the Helmholtz equation and a three spheres inequality for second order elliptic equations. Trans Am Math Soc. 2015;2:93–112. doi: 10.1090/btran/7

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.