This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

A novel quantitative inverse scattering scheme using interior resonant modes

Youzi He Department of Mathematics, Hong Kong Baptist University, Kowloon, Hong Kong SAR, China yolanda19he@gmail.com Hongyu Liu Department of Mathematics, City University of Hong Kong, Kowloon, Hong Kong SAR, China hongyliu@cityu.edu.hk; hongyu.liuip@gmail.com  and  Xianchao Wang School of Mathematics, Harbin Institute of Technology, Harbin, China xcwang90@gmail.com
Abstract.

This paper is devoted to a novel quantitative imaging scheme of identifying impenetrable obstacles in time-harmonic acoustic scattering from the associated far-field data. The proposed method consists of two phases. In the first phase, we determine the interior eigenvalues of the underlying unknown obstacle from the far-field data via the indicating behaviour of the linear sampling method. Then we further determine the associated interior eigenfunctions by solving a constrained optimization problem, again only involving the far-field data. In the second phase, we propose a novel iteration scheme of Newton’s type to identify the boundary surface of the obstacle. By using the interior eigenfunctions determined in the first phase, we can avoid computing any direct scattering problem at each Newton’s iteration. The proposed method is particularly valuable for recovering a sound-hard obstacle, where the Newton’s formula involves the geometric quantities of the unknown boundary surface in a natural way. We provide rigorous theoretical justifications of the proposed method. Numerical experiments in both 2D and 3D are conducted, which confirm the promising features of the proposed imaging scheme. In particular, it can produce quantitative reconstructions of high accuracy in a very efficient manner.

Keywords:   inverse scattering problem, sound-hard obstacle, interior resonant modes, linear sampling method, Newton-type method

2020 Mathematics Subject Classification:  35R30, 35P25, 35P10, 49M15

1. Introduction

In this article, we are concerned with the inverse acoustic scattering problem of reconstructing an impenetrable obstacle by the associated far-field measurement. To begin with, we present the mathematical setup of the inverse scattering problem for our study.

Let k+k\in\mathbb{R}_{+} be the wavenumber of a time harmonic wave and Dm,m=2,3D\subset\mathbb{R}^{m},m=2,3 be a bounded domain with a Lipschitz-boundary D\partial D and a connected complement mD¯\mathbb{R}^{m}\setminus\overline{D}, which signifies the target obstacle in our study. We take the incident field uiu^{i} to be a time harmonic plane wave of the form

ui:=ui(x,d,k)=eikxd,xm,u^{i}:=u^{i}(x,d,k)=\mathrm{e}^{\mathrm{i}kx\cdot d},\quad x\in\mathbb{R}^{m},

where i:=1\mathrm{i}:=\sqrt{-1} is the imaginary unit, d𝕊m1d\in\mathbb{S}^{m-1} is the direction of propagation and 𝕊m1:={xm:|x|=1}\mathbb{S}^{m-1}:=\{x\in\mathbb{R}^{m}:|x|=1\} is the unit sphere in m\mathbb{R}^{m}. Let usu^{s} and u:=ui+usu:=u^{i}+u^{s} signify the scattered and total wave fields, respectively. The forward scattering problem is described by the following Helmholtz system:

{Δu+k2u=0inmD¯,(u)=0onD,limrrm12(usrikus)=0,r=|x|,\left\{\begin{array}[]{ll}\Delta u+k^{2}u=0&\text{in}\ \mathbb{R}^{m}\setminus\overline{D},\vskip 6.0pt plus 2.0pt minus 2.0pt\\ \displaystyle\mathcal{B}(u)=0&\text{on}\ \partial D,\vskip 6.0pt plus 2.0pt minus 2.0pt\\ \displaystyle\lim\limits_{r\to\infty}r^{\frac{m-1}{2}}\left(\frac{\partial u^{s}}{\partial r}-\mathrm{i}ku^{s}\right)=0,&r=|x|,\end{array}\right. (1.1)

where the last limit is known as the Sommerfeld radiation condition which holds uniformly in x^:=x/|x|𝕊m1\hat{x}:=x/|x|\in\mathbb{S}^{m-1} and characterizes the outgoing nature of the scattered field. In (1.1), (u)=u\mathcal{B}(u)=u or (u)=u/ν\mathcal{B}(u)=\partial u/\partial\nu, respectively, signify the physical scenarios that the obstacle DD is sound-soft or sound-hard. Here and also in what follows, ν𝕊m1\nu\in\mathbb{S}^{m-1} denotes the exterior unit normal vector to D\partial D. The well-posedness of the scattering system (1.1) can be conveniently found in [25]. There exists a unique solution uHloc1(m\D¯)u\in H_{loc}^{1}(\mathbb{R}^{m}\backslash\overline{D}), and it admits the following asymptotic expansion [11]:

us(x,d,k)=eik|x||x|m12{u(x^,d,k)+𝒪(1|x|)}as|x|,u^{s}(x,d,k)=\frac{\mathrm{e}^{\mathrm{i}k|x|}}{|x|^{\frac{m-1}{2}}}\bigg{\{}u^{\infty}(\hat{x},d,k)+\mathcal{O}\bigg{(}\frac{1}{|x|}\bigg{)}\bigg{\}}\quad\text{as}\ |x|\to\infty,

which holds uniformly for all directions x^:=x/|x|𝕊m1\hat{x}:=x/|x|\in\mathbb{S}^{m-1}. The complex-valued function uu^{\infty} defined on the unit sphere 𝕊m1\mathbb{S}^{m-1} is known as the far-field pattern of the scatter field usu^{s}, which encodes the information of the scattering obstacle DD. The inverse scattering problem of our concern is to recover DD by knowledge of uu^{\infty}; that is,

(D)=u(x^,d,k),(x^,d,k)𝕊m1×𝕊m1×V,\mathcal{F}(D)=u^{\infty}(\hat{x},d,k),\quad(\hat{x},d,k)\in\mathbb{S}^{m-1}\times\mathbb{S}^{m-1}\times V, (1.2)

where VV is an open interval in +\mathbb{R}_{+}, and \mathcal{F} is an abstract operator defined by (1.1). Though the forward scattering problem (1.1) is linear, it can be straightforwardly verified that the inverse problem (1.2) is nonlinear.

The inverse scattering problem (1.2) is prototypical model of fundamental importance for many scientific and industrial applications including radar/sonar, medical imaging, geophysical exploration and nondestructive testing. There are rich results in the literature for (1.2), both theoretically and numerically. It is known that one has the unique identifiability for (1.2), namely the correspondence between uu^{\infty} and DD is one-to-one. Many numerical reconstruction algorithms have been developed in solving (1.2) as well. In fact, it is impossible for us to list and discuss all of the existing numerical studies for (1.2) in the literature. In what follows, we only discuss a few selective ones to motivate our current study. Roughly speaking, the existing numerical approaches can be classified into two categories: quantitative ones and qualitative ones. Quantitative approaches employ Newton’s linearization and/or optimization strategies to tackle (1.2) directly. We refer the reader to the Newton’s iterative method [11, 15, 36], the decomposition method [11, 14, 16] and the recursive linearization method [2, 3] for the relevant results. The other class of approaches resorts to establishing a criterion to distinguish the interior and exterior of the obstacle DD, and hence can qualitatively reconstruct the boundary of DD. These include the linear sampling method [5, 7, 10, 22], the factorization method [17], the direct sampling method [13, 21, 28] and the probe method [31, 32].

In this article, we develop a novel quantitative reconstruction scheme for (1.2). A key ingredient of our method is to connect the exterior scattering problem (1.1) to its interior counterpart:

{Δv+k2v=0inD,(v)=0onD,\left\{\begin{array}[]{ll}\Delta v+k^{2}v=0&\text{in}\ D,\vskip 6.0pt plus 2.0pt minus 2.0pt\\ \displaystyle\mathcal{B}(v)=0&\text{on}\ \partial D,\end{array}\right. (1.3)

where vH1(D)v\in H^{1}(D). (1.3) is the classical Dirichlet/Neumann Laplacian eigenvalue problem and vv represents an interior resonant mode. It has been well understood, say e.g. there exist infinitely many discrete eigenvalues accumulating only at \infty, and the eigenspace associated with each eigenvalue is finite-dimensional. It turns out that the the exterior problem (1.1) and the interior problem (1.3) are dual to each other, in particular in the sense that one can read off the spectral system of (1.3) from the far-field data of (1.1). This is done by employing a certain indicating behaviour of the linear sampling method and by solving a constrained optimization problem, both only involving the far-field data in a simple manner, which form the first phase of the proposed method. In the second phase, we derive an iteration formula of Newton’s type which can be used to quantitatively reconstruct the boundary of the obstacle. By utilizing the interior eigenfunctions determined in the first phase, the shape derivative involved in the Newton’s iteration can be calculated in a very efficient way without the need to solve any forward scattering problem. To highlight the novel contributions of the current study, we present three remarks as follows.

First, determining the interior eigenvalues from the associated far-field data via the linear sampling method has been studied in [6, 19, 23, 29]. In [23], the determination of the interior Dirichlet Laplacian eigenfunctions has been further investigated. In fact, it is proposed in [23] that the Dirichlet eigenfunctions can be used to recover D\partial D (in a qualitative manner). This is natural since the Dirichlet eigenfunctions vanish on D\partial D. However, such an idea cannot be extended to the sound-hard case since identifying the place where the Neumann data vanish requires knowing the normal vector of D\partial D which is equivalent to knowing D\partial D. It is our aim of developing an imaging scheme that can recover sound-hard obstacles by making use of the interior resonant modes. It turns out that the scheme we develop can not only recover sound-hard obstacles but can also yield highly-accurate quantitative reconstructions. The key idea is to establish an iteration formula of Newton’s type by using the homogeneous Neumann condition on D\partial D, which can then be used for identifying the unknown D\partial D. A salient feature of this Newton’s iteration approach is that it is essentially derivative-free in the sense that the involved shape derivatives can be explicitly calculated by using the Neumann eigenfunctions that have been already determined, and there is no need to calculate any direct scattering problem. Moreover, the idea can be directly extended to the sound-soft case to produce quantitative reconstructions that outperform the qualitative reconstructions in [23]. However, it can be seen even at this point that the sound-hard case is technically more challenging than the sound-soft case. Hence, we shall mainly stick our study to the sound-hard case and only remark the sound-soft case throughout the rest of the paper.

Second, the far-field data used in (1.2) is significantly overdetermined. In fact, most of the existing methods in the literature, in particular those qualitative ones, make use of far-field data corresponding to a fixed kk. Moreover, it is widely conjectured that one can determine an obstacle by at most a few or even a single far-field measurements, namely a few kk and dd or even fixed kk and dd in (1.2); see e.g. [8, 9, 24, 27, 33] for related theoretical uniqueness and stability results and [21] for related numerical reconstructions if a-priori geometrical knowledge is available on DD. The overdetermination in (1.2), especially on kk, is mainly needed to compute the interior eigenvalues located inside VV, which is the prerequisite to the eigenfunction determination. As mentioned in the first remark, the eigenfunctions are critical to avoid computing shape derivatives for the Newton’s iteration in our method. Hence, the overdetermined data are an unobjectionable cost for achieving both high accuracy and high efficiency. It is interesting to note that all of the aforementioned qualitative methods inevitably involve shape derivatives and hence the calculation of a large amount of forward scattering problems, and moreover suffer from the local minima issue. In fact, to our best knowledge, no 3D quantitative reconstruction of a sound-hard obstacle was ever conducted in the literature due to the highly complicated computational nature. In Section 4, we present both 2D and 3D reconstructions and it can be seen that our method is computationally straightforward. Moreover, it can be seen that our method is robust and insensitive to the initial guess, and this is physically justifiable as the interior resonant modes carry the geometrical information of DD in a sensible way (though implicitly in the sound-hard case). It is also interesting to note the similarity shared by our method and the machine learning approaches for inverse obstacle problems. In [12, 35], machine learning approaches were developed that can yield a highly-accurate reconstruction of a target obstacle by using only a few far-field measurements. However, a large amount of data as well as computations are needed to train the neural networks therein, and hence are computationally more costly.

Third, we would like to mention two practical scenarios where our method might find applications to corroborate our viewpoint in the above remark. In many practical applications, say e.g. photo-acoustic tomography, time-dependent data are collected which can yield multiple frequency data as needed in (1.2) via temporal Fourier transform [26]. The other application is the bionic approach of generating human body shape [20], where overdetermined data are not a practical drawback, but highly accurate reconstructions are needed. We shall consider the application of our method in those practical setups in our future work.

The rest of the paper is organized as follows. Section 2 introduces the linear sampling method to determine the interior eigenvalues from the multi-frequency far-field data. Then by the Herglotz wave approximation, we present an efficient optimization algorithm to reconstruct the interior eigenfunctions. In Section 3, a novel Newton iterative formula is proposed to reconstruct the sound-hard obstacle via the use of the interior eigenfunctions. Numerical experiments are conducted in 4 to verify the promising features of our method.

2. Determination of Neumann eigenvalues and eigenfunctions

In this section, we aim to determine the interior eigenvalues and eigenfunctions to (1.3) from the far-field data in (1.2) corresponding to the unknown DD. As discussed in the previous section, we shall mainly focus on the sound-hard case, namely (u)=u/ν\mathcal{B}(u)=\partial u/\partial\nu and only remark the extension to the sound-soft case.

To begin with, we introduce the linear sampling method for reconstructing the Neumann eigenvalues. The linear sampling method is a widely used method to recover the shape of the scatterer without a priori information of the boundary condition of the scatterer. The basic idea of the linear sampling method is choosing an approximate indicator function and distinguishing whether the sampling point is inside or outside the scatterer. To that end, we present the indicator function of the linear sampling method. Define the test function by

Φ(x^,z,k)=eikx^z,x^𝕊m1,\Phi^{\infty}(\hat{x},z,k)={\rm e}^{-\mathrm{i}k\hat{x}\cdot z},\quad\hat{x}\in\mathbb{S}^{m-1},

where zmz\in\mathbb{R}^{m} denotes the sampling point. The key ingredient of the linear sampling method is to find the kernel gL2(𝕊m1)g\in L^{2}(\mathbb{S}^{m-1}) as a solution to the following integral equation

(Fkg)(x^)=Φ(x^,z,k),(F_{k}g)(\hat{x})=\Phi^{\infty}(\hat{x},z,k), (2.1)

where FkF_{k} is the far field operator from L2(𝕊m1)L^{2}(\mathbb{S}^{m-1}) to L2(𝕊m1)L^{2}(\mathbb{S}^{m-1}) and it is defined by

(Fkg)(x^):=𝕊m1u(x^,d,k)g(d)ds(d),x^𝕊m1.(F_{k}g)(\hat{x}):=\int_{\mathbb{S}^{m-1}}u^{\infty}(\hat{x},d,k)\,g(d)\,\mathrm{d}s(d),\quad\hat{x}\in\mathbb{S}^{m-1}. (2.2)

We usually adopt Tikhonov regularization to solve the Fredholm integral equation (2.1) since this equation is ill posed. Due to the existence of noisy data in practice, we suppose that FkδF_{k}^{\delta} is the corresponding operator to the noisy measurements u,δu^{\infty,\delta} and then instead seek the unique minimizer gz,kδL2(𝕊m1)g_{z,k}^{\delta}\in L^{2}(\mathbb{S}^{m-1}) of the following functional

FkδgΦ(x^,z,k)L2(𝕊m1)2+ϵgL2(𝕊m1)2,\|F_{k}^{\delta}g-\Phi^{\infty}(\hat{x},z,k)\|^{2}_{L^{2}(\mathbb{S}^{m-1})}+\epsilon\|g\|^{2}_{L^{2}(\mathbb{S}^{m-1})}, (2.3)

where ϵ\epsilon is a regularization parameter.

Next, we discuss how to recover the Neumann eigenvalues by using the linear sampling method. According to the rigorous justification of the rationale behind the linear sampling method (see [1, 29]), one can use the following lemma to distinguish whether kk is a Neumann eigenvalue or not.

Lemma 2.1.

Define the Herglotz wave function by

Hkg(x):=𝕊m1eikxdg(d)ds(d).H_{k}g(x):=\int_{\mathbb{S}^{m-1}}\mathrm{e}^{\mathrm{i}kx\cdot d}g(d)\,{\rm d}s(d).

Suppose gz,kδg_{z,k}^{\delta} be the unique minimizer of the Tikhonov functional (2.3). Then, for almost every zDz\in D, Hkgz,kδH1(D)\|H_{k}g_{z,k}^{\delta}\|_{H^{1}(D)} is bounded as δ0\delta\to 0 if and only if kk is not a Neumann eigenvalue.

Remark 2.1.

Due to the fact that the scatterer DD is unknown, it is impossible to identify the Neumann eigenvalues based on the behavior of Hkgz,kδH1(D)\|H_{k}g_{z,k}^{\delta}\|_{H^{1}(D)}. Noting that gz,kδL2(𝕊m1)\|g_{z,k}^{\delta}\|_{L^{2}(\mathbb{S}^{m-1})} has the same behavior to Hkgz,kδH1(D)\|H_{k}g_{z,k}^{\delta}\|_{H^{1}(D)}, one can use the behavior of gz,kδL2(𝕊m1)\|g_{z,k}^{\delta}\|_{L^{2}(\mathbb{S}^{m-1})} to determine the Neumann eigenvalues.

Next, we proceed to recover the corresponding Neumann eigenfunctions. Recall that the Herglotz wave function is defined by

vg,k(x):=Hkg(x)=𝕊m1eikxdg(d)ds(d),xm,v_{g,k}(x):=H_{k}g(x)=\int_{\mathbb{S}^{m-1}}\mathrm{e}^{\mathrm{i}kx\cdot d}g(d)\,{\rm d}s(d),\quad x\in\mathbb{R}^{m}, (2.4)

where gL2(𝕊m1)g\in L^{2}(\mathbb{S}^{m-1}) is called the Herglotz kernel of vg,kv_{g,k}. We first show that the Herglotz wave function can be used to approximate the solution of the Helmholtz equation by the following lemma.

Lemma 2.2.

[34] Let DmD\subset\mathbb{R}^{m} be a bounded domain of class Cα,1C^{\alpha,1}, α{0}\alpha\in\mathbb{N}\cup\{0\} with a connected complement m\D¯\mathbb{R}^{m}\backslash\overline{D}. Let \mathbb{H} be the space of all Herglotz wave functions of the form (2.4). Define, respectively,

(D):={u|D:u},\mathbb{H}(D):=\{u|_{D}:u\in\mathbb{H}\},

and

𝕌(D):={uC(D):Δu+k2u=0 in D}.\mathbb{U}(D):=\{u\in C^{\infty}(D):\Delta u+k^{2}u=0\text{ in }D\}.

Then (D)\mathbb{H}(D) is dense in 𝕌(D)Hα+1(D)\mathbb{U}(D)\cap H^{\alpha+1}(D) with respect to the Hα+1(D)H^{\alpha+1}(D)-norm.

The following theorem plays an important role to determine the Neumann eigenfunctions.

Theorem 2.1.

Assume that DD is of class C0,1C^{0,1} when m=2m=2, and of class C1,1C^{1,1} when m=3m=3, and m\D¯\mathbb{R}^{m}\backslash\overline{D} is connected. Suppose that kk is a Neumann eigenvalue of Δ-\Delta in DD and uku_{k} is the corresponding eigenfunction. Let ε+\varepsilon\in\mathbb{R}_{+} be sufficiently small. Then there exists gεL2(𝕊m1)g_{\varepsilon}\in L^{2}(\mathbb{S}^{m-1}) such that

FkgεL2(𝕊m1)=𝒪(ε)andvgε,kH1(D)=𝒪(1),\|F_{k}g_{\varepsilon}\|_{L^{2}(\mathbb{S}^{m-1})}=\mathcal{O}(\varepsilon)\ \ \text{and}\ \ \|v_{g_{\varepsilon},k}\|_{H^{1}(D)}=\mathcal{O}(1), (2.5)

where FkF_{k} is the far field operator defined by (2.2) and vgε,kv_{g_{\varepsilon},k} is the Herglotz wave function defined by (2.4) with the kernel gεL2(𝕊m1)g_{\varepsilon}\in L^{2}(\mathbb{S}^{m-1}).

On the other hand, if we suppose that k+k\in\mathbb{R}_{+} is a Neumann eigenvalue and gεg_{\varepsilon} satisfies (2.5), then the Herglotz wave vgε,kv_{g_{\varepsilon},k} is an approximation to the Neumann eigenfunction uku_{k} associated with the Neumann eigenvalue kk in H1(D)H^{1}(D)-norm.

Proof.

Let uku_{k} be a normalized Neumann eigenfunction associated with the Neumann eigenvalue kk, then ukH1(D)u_{k}\in H^{1}(D) is a solution to the Neumann eigenvalue problem

Δuk+k2uk=0inD,ukν=0onD.\Delta u_{k}+k^{2}u_{k}=0\ \ \text{in}\ D,\quad\frac{\partial u_{k}}{\partial\nu}=0\ \ \text{on}\ \partial D.

According to the denseness in Lemma 2.2, for any sufficiently small ε>0\varepsilon>0, there exists gεL2(𝕊m1)g_{\varepsilon}\in L^{2}(\mathbb{S}^{m-1}) such that

vgε,kukH1(D)<ε.\|v_{g_{\varepsilon},k}-u_{k}\|_{H^{1}(D)}<\varepsilon.

where vgε,kv_{g_{\varepsilon},k} is the Herglotz wave function with the kernel gεg_{\varepsilon}. By the triangle inequality, one can find that

vgε,kH1(D)vgε,kukH1(D)+ukH1(D)<ε+ukH1(D).\|v_{g_{\varepsilon},k}\|_{H^{1}(D)}\leq\|v_{g_{\varepsilon},k}-u_{k}\|_{H^{1}(D)}+\|u_{k}\|_{H^{1}(D)}<\varepsilon+\|u_{k}\|_{H^{1}(D)}.

Similarly, we have

vgε,kH1(D)ukH1(D)vgε,kukH1(D)>ukH1(D)ε.\|v_{g_{\varepsilon},k}\|_{H^{1}(D)}\geq\|u_{k}\|_{H^{1}(D)}-\|v_{g_{\varepsilon},k}-u_{k}\|_{H^{1}(D)}>\|u_{k}\|_{H^{1}(D)}-\varepsilon.

Since ukH1(D)u_{k}\in H^{1}(D) is a normalized eigenfunction, using the last two equations, one can obtain that

vgε,kH1(D)=𝒪(1).\|v_{g_{\varepsilon},k}\|_{H^{1}(D)}=\mathcal{O}(1).

In the following, we let aba\lesssim b stand for aCba\leq Cb, where C>0C>0 is a generic constant. By the trace theorem, we can derive that

vgε,kνukνH1/2(D)ε.\left\|\frac{\partial v_{g_{\varepsilon},k}}{\partial\nu}-\frac{\partial u_{k}}{\partial\nu}\right\|_{H^{-1/2}(\partial D)}\leq\varepsilon. (2.6)

Noting that uk/ν=0\partial u_{k}/\partial\nu=0 on D\partial D, we clearly have from (2.6) that

vgε,kνH1/2(D)ε.\left\|\frac{\partial v_{g_{\varepsilon},k}}{\partial\nu}\right\|_{H^{1/2}(\partial D)}\lesssim\varepsilon. (2.7)

It is directly verified that FkgεF_{k}g_{\varepsilon} is the far-field pattern of the exterior scattering problem (1.1) associated with the incident field vgε,kv_{g_{\varepsilon},k}. Hence, based on the well-posedness of the forward scattering problem (1.1), together with (2.7), one can conclude that

FkgεL2(𝕊m1)=𝒪(ε),\|F_{k}g_{\varepsilon}\|_{L^{2}(\mathbb{S}^{m-1})}=\mathcal{O}(\varepsilon), (2.8)

which proves the first part of the theorem.

Next, we prove that the Herglotz wave vgε,kv_{g_{\varepsilon},k} is an approximation to the Neumann eigenfunction uku_{k}. Let ui=vgε,ku^{i}=v_{g_{\varepsilon},k}, ugε,ksu^{s}_{g_{\varepsilon},k} and ugε,ktu^{t}_{g_{\varepsilon},k} be, respectively, the incident, scattered, and total wave fields. It is clear that one has

{Δvgε,k+k2vgε,k=0inD,vgε,kν=ugε,ksνonD.\left\{\begin{array}[]{ll}\Delta v_{g_{\varepsilon},k}+k^{2}v_{g_{\varepsilon},k}=0&\text{in}\ D,\vskip 6.0pt plus 2.0pt minus 2.0pt\\ \displaystyle\frac{\partial v_{g_{\varepsilon},k}}{\partial\nu}=-\frac{\partial u^{s}_{g_{\varepsilon},k}}{\partial\nu}&\text{on}\ \partial D.\end{array}\right. (2.9)

As we mentioned before, FkgεF_{k}g_{\varepsilon} is the far-field pattern of ugε,ksu_{g_{\varepsilon},k}^{s}. According to (2.5) and the quantitative Rellich theorem (cf. [4] as well as Remark 2.2 in what follows), there is

ugε,ksνL2(D)ψ(ε),\left\|\frac{\partial u^{s}_{g_{\varepsilon},k}}{\partial\nu}\right\|_{L^{2}(\partial D)}\leq\psi(\varepsilon), (2.10)

where ψ\psi is a real-valued function of logarithmic type and satisfies ψ(ε)0\psi(\varepsilon)\to 0 as ε+0\varepsilon\to+0. Let uku_{k} be a Neumann eigenfunction associated with kk, namely,

{Δuk+k2uk=0inD,ukν=0onD.\left\{\begin{array}[]{ll}\Delta u_{k}+k^{2}u_{k}=0&\text{in}\ D,\vskip 6.0pt plus 2.0pt minus 2.0pt\\ \displaystyle\frac{\partial u_{k}}{\partial\nu}=0&\text{on}\ \partial D.\end{array}\right. (2.11)

With the help of the Fredholm theory for elliptic boundary value problems (see e.g. Theorem 4.10 in [30]), the solution set of the system (2.9) is given by vgε,k+𝕍v_{g_{\varepsilon},k}+\mathbb{V} with 𝕍\mathbb{V} being the finite-dimensional eigen-space to (2.11). Moreover,

vgε,k+𝕍H1(D)/𝕍Cugε,ksνH1/2(D)Cψ(ε),\|v_{g_{\varepsilon},k}+\mathbb{V}\|_{H^{1}(D)/\mathbb{V}}\leq C\left\|\frac{\partial u^{s}_{g_{\varepsilon},k}}{\partial\nu}\right\|_{H^{-1/2}(\partial D)}\leq C\psi(\varepsilon),

which clearly indicates that vgε,kv_{g_{\varepsilon},k} is indeed an approximation to a Neumann eigenfunction associated with kk.

The proof is complete. ∎

Remark 2.2.

In the proof of Theorem 2.1, we make use of the so-called quantitative Rellich theorem which states that if the far-field is smaller than ε\varepsilon (i.e. FkgεL2(𝕊m1)ε\|F_{k}g_{\varepsilon}\|_{L^{2}(\mathbb{S}^{m-1})}\leq\varepsilon in our case), then the scattered field (i.e. ugε,ksu_{g_{\varepsilon},k}^{s} in our case) is also small up to the boundary of the scatterer in the sense of (2.10), where ψ(ε)\psi(\varepsilon) is the stability function in [4]. In fact, in [4], the quantitative Rellich theorem is established for medium scattering. But as long as the scattered field is Hölder continuous up the boundary of the scatterer, the result in [4] can be straightforwardly extended to the case of obstacle scattering. In Theorem 2.1, the regularity assumptions on D\partial D guarantees that the scattered field is indeed Hölder continuous up to D\partial D. In fact, let us consider (1.1) to ease the exposition. In two dimensions, u/ν|DL2(D)\partial u/\partial\nu|_{\partial D}\in L^{2}(\partial D). It follows from regularity results for elliptic problems in Lipschitz domains [30, Theorem 4.24] that u|DH1(D)u|_{\partial D}\in H^{1}(\partial D), and hence from [30, Theorem 6.12] and the accompanying discussion that uHloc3/2(2\D¯)u\in H_{loc}^{3/2}(\mathbb{R}^{2}\backslash\overline{D}). Then by the standard Sobolev embedding theorem, one can directly verify that uu is Hölder continuous up to D\partial D and therefore us=uuiu^{s}=u-u^{i} is also Hölder continuous up to D\partial D. In three dimensions, since DC1,1\partial D\in C^{1,1}, one can make use of the [30, Theorem 4.18] to show that uHloc2(3\D¯)u\in H_{loc}^{2}(\mathbb{R}^{3}\backslash\overline{D}). Again by the Sobolev embedding theorem, one can see that uu and hence usu^{s} are Hölder continuous up to D\partial D. We believe the regularity assumption in three dimensions can be relaxed to be purely Lipschitz as that in two dimensions. However, this is not the focus of the current study. We also refer to [33] for a different approach of quantitatively continuing the far-field data to the boundary of the scatterer.

By Theorem 2.1 and normalization if necessary, we can say that the following optimization problem:

mingL2(𝕊m1)FkgL2(𝕊m1) s.t. vg,kL2(D)=𝒪(1)\min\limits_{g\in L^{2}(\mathbb{S}^{m-1})}\|F_{k}g\|_{L^{2}(\mathbb{S}^{m-1})}\quad\text{ s.t. }\|v_{g,k}\|_{L^{2}(D)}=\mathcal{O}(1) (2.12)

exists at least one solution gL2(𝕊m1)g\in L^{2}(\mathbb{S}^{m-1}) when kk is a Neumann eigenvalue in DD. Since DD is unknown, it is unpractical to solve the optimization problem (2.12) with the constraint term vg,kL2(D)=𝒪(1)\|v_{g,k}\|_{L^{2}(D)}=\mathcal{O}(1). Thus, we consider the following optimization problem instead:

mingL2(𝕊m1)FkgL2(𝕊m1) s.t. vg,kL2(B)=𝒪(1),\min\limits_{g\in L^{2}(\mathbb{S}^{m-1})}\|F_{k}g\|_{L^{2}(\mathbb{S}^{m-1})}\quad\text{ s.t. }\|v_{g,k}\|_{L^{2}(B)}=\mathcal{O}(1), (2.13)

where BB is bounded domain such that DBD\subset B. In practice, one can simply choose BB to be a large ball containing DD. In summarizing our discussion above, we can formulate the following scheme (Scheme I) to determine the Neumann eigenvalues and the corresponding eigenfunctions. It is emphasized that all the results in this section hold equally for the sound-soft case.

Scheme I: Determination of Neumann eigenvalues and eigenfunctions
Step 1 Collect a family of far-field data u,δ(x^,d,k)u^{\infty,\delta}(\hat{x},d,k) for (x^,d,k)𝕊m1×𝕊m1×V(\hat{x},d,k)\in\mathbb{S}^{m-1}\times\mathbb{S}^{m-1}\times V, where VV is an open interval in +\mathbb{R}_{+}.
Step 2 Pick a point zDz\in D (a priori information) and for each kVk\in V, find the minimizer gz,kδg_{z,k}^{\delta} of (2.3).
Step 3 Plot gz,kδL2(𝕊m1)\|g_{z,k}^{\delta}\|_{L^{2}(\mathbb{S}^{m-1})} against kVk\in V and find the Neumann eigenvalues from the peaks of the graph.
Step 4 For each determined Neumann eigenvalue, solve the optimization problem (2.13) and obtain the Herglotz kernel function gkg_{k} by using the gradient total least square method as proposed in [23].
Step 5 With the computed Herglotz kernel function gkg_{k}, then the corresponding eigenfunction uku_{k} can be approximated by the Herglotz wave function according to the definition (2.4).

3. Newton-type method based on the interior resonant modes

In this section, we develop a novel Newton-type method to reconstruct the shape of a sound-hard obstacle based on the interior resonant modes determined in the previous section.

Let γ\gamma be a closed curve (in 2\mathbb{R}^{2}) or a closed surface (in 3\mathbb{R}^{3}), which is parameterized by

{γ={z(ϕ):ϕ[0, 2π]},m=2,γ={z(θ,ϕ):(θ,ϕ)[0,π]×[0, 2π]},m=3.\begin{cases}&\gamma=\{z(\phi):\phi\in[0,\,2\pi]\},\qquad\qquad\qquad\quad\,m=2,\vskip 6.0pt plus 2.0pt minus 2.0pt\\ &\gamma=\{z(\theta,\phi):(\theta,\phi)\in[0,\,\pi]\times[0,\,2\pi]\},\quad m=3.\end{cases}

Here, γ\gamma signifies the boundary of a bounded domain which shall be involved in the Newton’s iteration in what follows. For a fixed total field uu, we define the operator GG that maps the boundary contour γ\gamma onto the trace of u/ν\partial u/\partial\nu on γ\gamma, that is,

G:γuν.G:\gamma\mapsto\frac{\partial u}{\partial\nu}. (3.1)

In terms of the above operator GG, we seek the parameterization zz of the boundary contour γ\gamma such that the total field uu satisfies the Neumann boundary condition, i.e.,

G(z)=0,zγ.G(z)=0,\quad z\in\gamma. (3.2)

Next, we introduce the Newton-type method to recover the boundary of the obstacle. Let γn\gamma_{n} be the approximation to the boundary D\partial D at the nn-iteration, n=0,1,2,n=0,1,2,\cdots. Following the idea of Newton method, we replace the previous nonlinear equation (3.2) by the linearized equation

G(zn)+G(zn)h=0,znγn,G(z_{n})+G^{\prime}(z_{n})h=0,\quad z_{n}\in\gamma_{n}, (3.3)

where hh denotes the shift. Actually, the key point for solving the last linearized equation is to determine the Fréchet derivative of the operator GG. Inspired by the work [18], we seek to improve and present a simpler Fréchet derivative in two and three dimensions, respectively.

For the two-dimensional case, we assume that z=(z(1),z(2))z=(z^{(1)},z^{(2)})^{\top}. Then the exterior normal vector can be represented by

ν:=zϕ|zϕ|,\nu:=\frac{z_{\phi}^{\bot}}{|z_{\phi}^{\bot}|},

where zϕ=(z(2)/ϕ,z(1)/ϕ)z_{\phi}^{\bot}=\left({\partial z^{(2)}}/{\partial\phi},\,-{\partial z^{(1)}}/{\partial\phi}\right)^{\top}. Now we characterize the Fréchet derivative in the following theorem.

Theorem 3.1.

The operator G:C2([0,2π])C([0,2π])G:C^{2}([0,2\pi])\rightarrow C([0,2\pi]) is Fréchet differentiable and its derivative is given by

G(z)h=1|zϕ|(Iνν)hϕu+ν(uh),G^{\prime}(z)h=\frac{1}{|z_{\phi}|}(I-\nu\nu^{\top})h_{\phi}^{\bot}\cdot\nabla u+\nu\cdot(\nabla\nabla^{\top}u\,h),

where II is the 2×22\times 2 identity matrix and hϕ=(h(2)/ϕ,h(1)/ϕ)h_{\phi}^{\bot}=(\partial h^{(2)}/\partial\phi,-\partial h^{(1)}/\partial\phi)^{\top}.

Proof.

Recall that

G(z)=ν(z)u(z),G(z)=\nu(z)\cdot\nabla u(z),

then we have the following decomposition

G(z+h)G(z)=(ν(z+h)ν(z))u(z)+ν(z)(u(z+h)u(z)).G(z+h)-G(z)=(\nu(z+h)-\nu(z))\cdot\nabla u(z)+\nu(z)\cdot(\nabla u(z+h)-\nabla u(z)). (3.4)

Noting that ν=zϕ/|zϕ|\nu={z_{\phi}^{\bot}}/{|z_{\phi}^{\bot}|}, using Taylor’s formula, one can deduce that

ν(z+h)ν(z)\displaystyle\nu(z+h)-\nu(z) =zϕ+hϕ|zϕ+hϕ|zϕ|zϕ|\displaystyle=\frac{z_{\phi}^{\bot}+h_{\phi}^{\bot}}{|z_{\phi}^{\bot}+h_{\phi}^{\bot}|}-\frac{z_{\phi}^{\bot}}{|z_{\phi}^{\bot}|}
=zϕ(zϕ|zϕ|)hϕ+𝒪(|hϕ|2)\displaystyle=\frac{\partial}{\partial z_{\phi}^{\bot}}\left(\frac{z_{\phi}^{\bot}}{|z_{\phi}^{\bot}|}\right)\,h_{\phi}^{\bot}+\mathcal{O}(|h_{\phi}^{\bot}|^{2})
=1|zϕ|(Iνν)hϕ+𝒪(|hϕ|2).\displaystyle=\frac{1}{|z_{\phi}^{\bot}|}(I-\nu\nu^{\top})h_{\phi}^{\bot}+\mathcal{O}(|h_{\phi}^{\bot}|^{2}).

Similarly, we can derive that

u(z+h)u(z)\displaystyle\nabla u(z+h)-\nabla u(z) =z(u(z))h+𝒪(|h|2)\displaystyle=\frac{\partial}{\partial z}(\nabla u(z))\,h+\mathcal{O}(|h|^{2})
=u(z)h+𝒪(|h|2).\displaystyle=\nabla\nabla^{\top}u(z)\,h+\mathcal{O}(|h|^{2}).

Substituting the last two equations into (3.4) and using the definition of the Fréchet derivative, one can deduce that

G(z)h=1|zϕ|(Iνν)hϕu+ν(uh).G^{\prime}(z)h=\frac{1}{|z_{\phi}|}(I-\nu\nu^{\top})h_{\phi}^{\bot}\cdot\nabla u+\nu\cdot(\nabla\nabla^{\top}u\,h).

For the three-dimensional case, we define two orthogonal unit tangential vector fields τ1\tau_{1} and τ2\tau_{2} on the surface γ\gamma, that is,

τ1=zθ|zθ|,τ2=zϕ(zϕzθ)zθ|zϕ(zϕzθ)zθ|,\tau_{1}=\frac{z_{\theta}}{|z_{\theta}|},\quad\tau_{2}=\frac{z_{\phi}-(z_{\phi}\cdot z_{\theta})z_{\theta}}{|z_{\phi}-(z_{\phi}\cdot z_{\theta})z_{\theta}|},

where zθ=z/θz_{\theta}=\partial z/\partial\theta and zϕ=z/ϕz_{\phi}=\partial z/\partial\phi. Therefore, the normal vector can be defined by

ν:=τ1×τ2|τ1×τ2|=zθ×zϕ|zθ×zϕ|.\nu:=\frac{\tau_{1}\times\tau_{2}}{|\tau_{1}\times\tau_{2}|}=\frac{z_{\theta}\times z_{\phi}}{|z_{\theta}\times z_{\phi}|}.

In the following theorem, we characterize the Fréchet derivative of GG in three dimension.

Theorem 3.2.

The operator G:C2([0,π]×[0,2π])C([0,π]×[0,2π])G:C^{2}([0,\pi]\times[0,2\pi])\rightarrow C([0,\pi]\times[0,2\pi]) is Fréchet differentiable and its derivative is given by

G(z)h\displaystyle G^{\prime}(z)h =1|zθ×zϕ|((Iνν)(hθ×zϕ+zθ×hϕ))u+ν(uh),\displaystyle=\frac{1}{|z_{\theta}\times z_{\phi}|}\left((I-\nu\nu^{\top})(h_{\theta}\times z_{\phi}+z_{\theta}\times h_{\phi})\right)\cdot\nabla u+\nu\cdot(\nabla\nabla^{\top}u\,h),

where II is the 3×33\times 3 identity matrix, hθ=h/θh_{\theta}=\partial h/\partial\theta and hϕ=h/ϕh_{\phi}=\partial h/\partial\phi.

Proof.

Using Taylor’s formula, one can derive that

ν(z+h)ν(z)\displaystyle\nu(z+h)-\nu(z) =(z+h)θ×(z+h)ϕ|(z+h)θ×(z+h)ϕ|zθ×zϕ|zθ×zϕ|\displaystyle=\frac{(z+h)_{\theta}\times(z+h)_{\phi}}{|(z+h)_{\theta}\times(z+h)_{\phi}|}-\frac{z_{\theta}\times z_{\phi}}{|z_{\theta}\times z_{\phi}|}
=zθ(zθ×zϕ|zθ×zϕ|)hθ+zϕ(zθ×zϕ|zθ×zϕ|)hϕ+𝒪(|hθ|2)+𝒪(|hϕ|2)\displaystyle=\frac{\partial}{\partial z_{\theta}}\left(\frac{z_{\theta}\times z_{\phi}}{|z_{\theta}\times z_{\phi}|}\right)h_{\theta}+\frac{\partial}{\partial z_{\phi}}\left(\frac{z_{\theta}\times z_{\phi}}{|z_{\theta}\times z_{\phi}|}\right)h_{\phi}+\mathcal{O}(|h_{\theta}|^{2})+\mathcal{O}(|h_{\phi}|^{2})
=1|zθ×zϕ|[hθ×zϕ+zθ×hϕν((zϕ×ν)hθ+(ν×zθ)hϕ)]\displaystyle=\frac{1}{|z_{\theta}\times z_{\phi}|}\left[h_{\theta}\times z_{\phi}+z_{\theta}\times h_{\phi}-\nu((z_{\phi}\times\nu)\cdot h_{\theta}+(\nu\times z_{\theta})\cdot h_{\phi})\right]
+𝒪(|hθ|2)+𝒪(|hϕ|2).\displaystyle\quad+\mathcal{O}(|h_{\theta}|^{2})+\mathcal{O}(|h_{\phi}|^{2}).

According to the mixed product, we have

(zϕ×ν)hθ=ν(hθ×zϕ),(ν×zθ)hϕ=ν(zθ×hϕ).(z_{\phi}\times\nu)\cdot h_{\theta}=\nu\cdot(h_{\theta}\times z_{\phi}),\quad(\nu\times z_{\theta})\cdot h_{\phi}=\nu\cdot(z_{\theta}\times h_{\phi}).

Similar to the two dimensional case, by a straight forward calculation, one can deduce that

G(z)h\displaystyle G^{\prime}(z)h =1|zθ×zϕ|((Iνν)(hθ×zϕ+zθ×hϕ))u+ν(uh).\displaystyle=\frac{1}{|z_{\theta}\times z_{\phi}|}\left((I-\nu\nu^{\top})(h_{\theta}\times z_{\phi}+z_{\theta}\times h_{\phi})\right)\cdot\nabla u+\nu\cdot(\nabla\nabla^{\top}u\,h).

To avoid calculating the direct scattering at each iteration, we use the eigenfunction vg,kv_{g,k} to approximate the wave field uu, namely,

u(x)vg,k(x)=𝕊m1eikxdg(d)ds(d),xm.u(x)\approx v_{g,k}(x)=\int_{\mathbb{S}^{m-1}}\mathrm{e}^{\mathrm{i}kx\cdot d}g(d)\,{\rm d}s(d),\quad x\in\mathbb{R}^{m}.

Then the gradient and the Hessian Matrix of uu defined in Theorem 3.1 and 3.2 can be represented by

u=ik𝕊m1𝑑eikxdg(d)ds(d),\displaystyle\nabla u=\mathrm{i}k\int_{\mathbb{S}^{m-1}}d\,\mathrm{e}^{\mathrm{i}kx\cdot d}g(d)\,{\rm d}s(d),
u=k2𝕊m1𝑑deikxdg(d)ds(d),\displaystyle\nabla\nabla^{\top}u=-k^{2}\int_{\mathbb{S}^{m-1}}dd^{\top}\,\mathrm{e}^{\mathrm{i}kx\cdot d}g(d)\,{\rm d}s(d),

where the Herglotz kernel gg is determined by solving the optimization problem (2.13).

Remark 3.1.

It is noted that the Fréchet derivatives presented in Theorem 3.1 and 3.2 are more simply and intuitionistic compared with the formula defined in [18]. Moreover, based on the Herglotz wave approximation, it is very easy to numerically calculate the Fréchet derivatives since only cheap integrations are involved in the evaluation of the gradient and Hessian Matrix of uu.

We would like to emphasize that it is non-trivial to show that GG^{\prime} is injective, namely, the operator GG^{\prime} may be not invertible. Therefore, we employ the standard Tikhonov regularization scheme with a regularization parameter α\alpha for solving linearized equation (3.3) at each iteration. As discussed above, we propose the following Newton-type scheme.

Algorithm 1.

(Newton-type method) Assume that α>0\alpha>0 is a regularization parameter. Given an initial parameter z0z_{0}, then the approximation znz_{n} is computed by

zn=zn1(αI+(G(zn1,k))G(zn1,k))1(G(zn1,k))G(zn1,k),z_{n}=z_{n-1}-\left(\alpha I+(G^{\prime}(z_{n-1},k))^{*}\,G^{\prime}(z_{n-1},k)\right)^{-1}(G^{\prime}(z_{n-1},k))^{*}\,G(z_{n-1},k),

where kk is a Neumann eigenvalue.

Noting that the Newton iteration method usually produces local minima for solving the inverse obstacle problems. To overcome local minimum and extend the convergence range, we propose a multifrequency Newton-type iterative algorithm.

Algorithm 2.

(Multifrequency Newton-type method) Assume that α>0\alpha>0 is a regularization parameter. Given an initial parameter z0z_{0}, then the approximation znz_{n} is computed by

zn=zn1(αI+(F(zn1))F(zn1))1(F(zn1))F(zn1),z_{n}=z_{n-1}-\left(\alpha I+(F^{\prime}(z_{n-1}))^{*}\,F^{\prime}(z_{n-1})\right)^{-1}(F^{\prime}(z_{n-1}))^{*}\,F(z_{n-1}),

where F(zn1)=[G(zn1,k1),G(zn1,k2),,G(zn1,k)]F(z_{n-1})=[G(z_{n-1},k_{1}),G(z_{n-1},k_{2}),\cdots,G(z_{n-1},k_{\ell})]^{\top} and k1,k2,,kk_{1},k_{2},\cdots,k_{\ell} are \ell different Neumann eigenvalues.

Finally, we would like to remark the extension to the sound-soft case. Indeed, by modifying the definition of the operator GG in (3.1) via replacing u/ν\partial u/\partial\nu by uu, all the results in this section can be readily extended to the sound-soft case.

4. Numerical experiments

In this section, several numerical experiments are presented to verify the effectiveness and efficiency of the proposed methods. All the numerical results are conducted for recovering sound-hard obstacles, which present more challenges than the sound-soft case. To avoid inverse crime, the artificial far-field data are calculated by the finite element method, which is written as

{u(x^i,dj;ks),i=1,2,,M,j=1,2,,N,s=1,2,,L.}\{u^{\infty}(\hat{x}_{i},d_{j};k_{s}),\quad i=1,2,\cdots,M,\ j=1,2,\cdots,N,\ s=1,2,\cdots,L.\}

Here x^i\hat{x}_{i} denotes the observation direction, djd_{j} denotes the incident direction and ksk_{s} denotes the wavenumber. The observation and incident directions are chosen as the equidistantly distributed points on the unit circle (2D) or unit sphere (3D). Moreover, the wavenumbers are also equidistantly distributed in the open interval V+V\subset\mathbb{R}_{+}. To test the stability of the method, for any fixed wavenumber, we add some random noise to the measurement matrix:

Uδ=U+δUR1+R2iR1+R2i,U(i,j)=u(x^i,dj),U^{\delta}=U+\delta\|U\|\frac{R_{1}+R_{2}\mathrm{i}}{\|R_{1}+R_{2}\mathrm{i}\|},\quad U(i,j)=u^{\infty}(\hat{x}_{i},d_{j}),

where δ>0\delta>0 is the noise level, and R1R_{1} and R2R_{2} are two uniform random matrices that ranging from 1-1 to 11.

4.1. Recover the eigenvalues and eigenfunctions

Refer to caption
(a) no noise
Refer to caption
(b) 1% noise
Figure 1. Plots of the indicator function with different noise level. The solid blue line denotes the value of gz,kδL2(𝕊1)\|g_{z,k}^{\delta}\|_{L^{2}(\mathbb{S}^{1})} for z=(1, 1)z=(1,\,1) against k[1.2, 3.2]k\in[1.2,\,3.2]; the dashed red lines denote the location of eigenvalues computed by the finite element method.

.

In this part, we shall devote to recovering the eigenvalues and the corresponding eigenfunctions from the measured far field data. Here we consider a pear-shaped domain in two dimension, which is parameterized as

x(ϕ)=(2+0.3cos3ϕ)(cosϕ,sinϕ),ϕ[0, 2π].x(\phi)=(2+0.3\cos 3\phi)(\cos\phi,\ \sin\phi),\quad\phi\in[0,\,2\pi]. (4.1)

We set M=64M=64, N=64N=64 and L=2000L=2000, that is, the artificial far-field data are obtain at 6464 observation directions, 6464 incident directions and 20002000 equally distributed wavenumbers in the interval [1.2, 3.2][1.2,\,3.2].

To begin with, we introduce the linear sampling method to determine the eigenvalues. According to Scheme I, we plot the indicator function gz,kδL2(𝕊1)\|g_{z,k}^{\delta}\|_{L^{2}(\mathbb{S}^{1})} for k[1.2,3.2]k\in[1.2,3.2] in figure 1, where the interior test point is given by z=(1,1)z=(1,1). In figure 1 (a), the dashed red lines denote the location of eigenvalues computed by the finite element method and the solid blue line denotes the value of gz,kδL2(𝕊1)\|g_{z,k}^{\delta}\|_{L^{2}(\mathbb{S}^{1})}. As expected, one can observe that the indicator function (solid blue line) has clear spikes near the locations of the real eigenvalues (dashed red lines). Thus, we can pick up the eigenvalues via the locations of the spikes. Moreover, we present the plot of the indicator function gz,kδL2(𝕊1)\|g_{z,k}^{\delta}\|_{L^{2}(\mathbb{S}^{1})} with 1%1\% noise in figure 1 (b). Although the indicator function exhibits oscillating phenomenon, the eigenvalues can still be picked up from the locations of the spikes. Thus, the recovered Neumann eigenvalues are robust to the noise. In order to exhibit the accuracy of the recovery results quantitatively, we also present the eigenvalues computed by the finite element method (FEM) in table 1. One can observe that the the linear sampling method (LSM) is valid to pick up the eigenvalues.

Table 1. The first seven real eigenvalues of the square domain. FEM: computed the exact domain by the finite element method; LSM: recovered from the far-field data by the linear sampling method.
Index of eigenvalue 11 22 33 44 55 66 77
FEM: 1.5591.559 1.7091.709 2.0722.072 2.3292.329 2.3942.394 2.8732.873 3.006
LSM with no noise : 1.5591.559 1.7081.708 2.0712.071 2.3292.329 2.3942.394 2.8732.873 3.005
LSM with 1% nosie: 1.5621.562 1.7081.708 2.0732.073 2.3282.328 2.3952.395 2.8732.873 3.004
Refer to caption
(a) k1=1.559k_{1}=1.559
Refer to caption
(b) k2=1.709k_{2}=1.709
Refer to caption
(c) k3=2.072k_{3}=2.072
Refer to caption
(d) k1=1.562k_{1}=1.562
Refer to caption
(e) k2=1.708k_{2}=1.708
Refer to caption
(f) k3=2.073k_{3}=2.073
Figure 2. Contour plots of the exact and reconstructed eigenfunctions with different eigenvalues. The top row: the eigenfunctions recovered by using the finite element method; the bottom row: the Herglotz wave recovered by using the gradient total least square method.

.

Next, we aim to recover the corresponding eigenfunctions from the far field data associated with Neumann eigenvalues. Here, we shall use the gradient total least square method as proposed in [23]. To reduce the oscillations, we add a penalty term to the optimization problem (2.13), that is,

mingL2(𝕊m1)FkgL2(𝕊m1)+βgL2(𝕊m1) s.t. vg,kL2(B)=1,\min\limits_{g\in L^{2}(\mathbb{S}^{m-1})}\|F_{k}g\|_{L^{2}(\mathbb{S}^{m-1})}+\beta\|\nabla g\|_{L^{2}(\mathbb{S}^{m-1})}\quad\text{ s.t. }\ \ \|v_{g,k}\|_{L^{2}(B)}=1,

where β>0\beta>0 denotes the regularization parameter. In the numerical part, the regularization parameter is chosen as β=102\beta=10^{-2} and the radius of domain BB is given by r=3r=3. To test the stability, we add extra 1% noise to the far field data associated with Neumann eigenvalues. For comparison, we use the finite element method to compute the iterior Neumann eigenvalue problem (1.3) and obtain the eigenfunctions uku_{k} with different eigenvalues, see the top row of Figure 2. The bottom row of Figure 2 present the recovered Herglotz wave equations with recovered Neumann eigenvalues by using the gradient total least square method. Here the dashed white lines denote the exact pear-shaped domain. One can observe that the recovered Herglotz wave functions are very close to the exact Neumann eigenfunctions inside the obstacle.

4.2. Reconstruct shapes

In this section, we provide several two- and three-dimensional numerical examples to verify the efficient of Algorithm 1 and Algorithm 2.

4.2.1. 2D reconstructions

For the two-dimensional case, we choose an approximation of the boundary with the form

z(ϕ)={r(ϕ)(cosϕ,sinϕ):ϕ[0,2π]},z(\phi)=\{r(\phi)\,(\cos\phi,\ \sin\phi):\phi\in[0,2\pi]\},

where rC2([0,2π])r\in C^{2}([0,2\pi]) is the radial function and it is given by trigonometric polynomials of order less than or equal NzN_{z}\in\mathbb{N}, i.e.,

r(ϕ)=a0+j=1Nz(ajcosjϕ+bjsinjϕ),ϕ=[0,2π].r(\phi)=a_{0}+\sum_{j=1}^{N_{z}}\left(a_{j}\cos j\phi+b_{j}\sin j\phi\right),\quad\phi=[0,2\pi].

Here a0a_{0}, a1,a2,,aNza_{1},a_{2},...,a_{N_{z}} and b1,b2,,bNzb_{1},b_{2},...,b_{N_{z}} are unknown Fourier coefficients. In what follows, the order is chosen as Nz=20N_{z}=20 and the stop criterion is set to be hL2([0,2π])<105\|h\|_{L^{2}([0,2\pi])}<10^{-5}. Moreover, the regularized parameter α\alpha is given by α=105\alpha=10^{-5}. In what follows, the solid black lines denote the exact sound-hard obstacle, the dotted grey lines denote the initial guess and the red dashed lines denote the recovered shapes.

Refer to caption
(a) R=1.1R=1.1
Refer to caption
(b) R=2.8R=2.8
Refer to caption
(c) R=1.2R=1.2
Refer to caption
(d) R=2.4R=2.4
Figure 3. Reconstructions of the pear-shaped obstacle with different initial guesses RR.

In the first example, we consider the pear-shaped domain as shown in (4.1). Since the initial value plays an important role for the Newton iterative method, we test the proposed Algorithm 1 with different initial guesses. Let the initial shape be a circle centered at the origin with a radius of RR. Figure 3 presents the reconstructions of the pear-shaped obstacle with different initial guesses. It is noted that the stopping criteria is achieved between 1515 and 2020 iterations for this example. Figure 3 (a) and (b) respectively shows the recovery results for the minimum and maximum radius with Neumann eigenvalue k1=1.562k_{1}=1.562. Correspondingly, Figure 3(c) and (c) respectively shows the reconstructed results for the minimum and maximum radius with Neumann eigenvalue k2=1.708k_{2}=1.708. Through the numerical experiments, we find that for each Neumann eigenvalue there exists a interval of the radius such that the Newton iteration is convergent. Moreover, we test the multifrequency Newton-type method for recovering the shape. Figure 4 presents the reconstructed shapes via Algorithm 2, where R=1R=1 is the minimum radius and R=3.2R=3.2 is the maximum radius. Here, we use four different Neumann eigenvalues. Comparing figure 3 and 4, one can observe that the multiple-frequency Newton-type approach has larger convergence range than single-frequency Newton-type approach.

Refer to caption
(a) R=1R=1
Refer to caption
(b) R=3.2R=3.2
Figure 4. Reconstructions of the pear-shaped obstacle by using Algorithm 2 with different initial guesses RR.
Refer to caption
(a) 1%1\% noise
Refer to caption
(b) 5%5\% noise
Refer to caption
(c) 1%1\% noise
Refer to caption
(d) 5%5\% noise
Figure 5. Reconstructions of the kite-shaped scatterer by using Algorithm 2. Top row: reconstructions with three eigenvalues; bottom row: reconstructions with six eigenvalues.

In the second example, we consider a concave case and the scatterer is given by a kite-shaped domain, which is parameterized by

x(ϕ)=(cosϕ+0.65cos2ϕ0.65, 1.5sinϕ),ϕ[0, 2π].x(\phi)=(\cos\phi+0.65\cos 2\phi-0.65,\ 1.5\sin\phi),\quad\phi\in[0,\,2\pi].

Figure 5 presents reconstructions of the kite-shaped scatterer by using the multifrequency Newton-type method, i.e., Algorithm 2. The top row of figure 5 shows the recovery results with the first three eigenvalues, where the initial shape is a circle centered at (0.5,0)(-0.5,0) with radius R=2R=2. The bottom row of figure 5 shows the recovery results with the first six eigenvalues, where the initial guess is a circle centered at (1,0)(-1,0) with radius R=1R=1. To test the stability of the proposed approach, 1%1\% and 5%5\% noise are respectively added to the measured far-field data. From figure 5 (a) and (b), it is clear to see that the accuracy is reduced as the noise increases. Furthermore, according to figure 5 (b) and (d), one can find that the accuracy is improved as the number of frequencies increases.

4.2.2. 3D reconstructions

In this part, we consider a more challenging case for reconstructing the three-dimensional scatterer. For the three-dimensional case, we choose an approximation of the surface boundary with the form

z(θ,ϕ)={r(θ,ϕ)(sinθcosϕ,sinθsinϕ,cosθ):θ[0,π],ϕ[0,2π]},z(\theta,\phi)=\{r(\theta,\phi)\,(\sin\theta\cos\phi,\,\sin\theta\sin\phi,\,\cos\theta):\theta\in[0,\pi],\,\phi\in[0,2\pi]\},

where rC2([0,π]×[0,2π])r\in C^{2}([0,\pi]\times[0,2\pi]) is the radial function and it is given by spherical harmonics with order less than or equal NzN_{z}\in\mathbb{N}, i.e.,

r(θ,ϕ)==0Nzs=(ascossϕ+bssinsϕ)Ps(cosθ).r(\theta,\phi)=\sum_{\ell=0}^{N_{z}}\sum_{s=-\ell}^{\ell}\left(a_{\ell}^{s}\cos s\phi+b_{\ell}^{s}\sin s\phi\right)P_{\ell}^{s}(\cos\theta).

In what follows, the regularized parameter α\alpha is given by α=104\alpha=10^{-4}, the stop criterion is set to be hL2([0,π]×[0,2π])<104\|h\|_{L^{2}([0,\pi]\times[0,2\pi])}<10^{-4} and the order is chosen as Nz=8N_{z}=8. In addition, the measurement directions are chosen to be 500500 pseudo-uniformly distributed measured points on the unit sphere. The incident directions are chosen to be 15×3015\times 30 uniform rectangular mesh of [0,π]×[0,2π][0,\pi]\times[0,2\pi].

We first consider an ellipsoid domain in three dimensions (see Figure 6(a) ), which is parameterized by

x(t,τ)=(3sintcosτ, 3sintsinτ, 6cost),t[0,π],τ[0, 2π].x(t,\tau)=(3\sin t\cos\tau,\,3\sin t\sin\tau,\,6\cos t),\quad t\in[0,\,\pi],\ \tau\in[0,\,2\pi].

Here 1%1\% perturbed noise is added to the far field data and we use Algorithm 1 to recover the shape of the obstacle. Figure 6 shows the reconstructed shapes with different initial guesses, where the eigenvalue is chosen as k=1.4513k=1.4513. From the surface plots, it can be seen that the reconstructions are very close to the exact obstacle.

Next, we are devoted to the identification of a concave scatter, where the domain is parameterized by

x(t,τ)=(1.5sintcosτ, 1.5sintsinτ, 0.2cost0.65cos2t),x(t,\tau)=(1.5\sin t\cos\tau,\,1.5\sin t\sin\tau,\,0.2-\cos t-0.65\cos 2t),

for t[0,π]t\in[0,\,\pi] and τ[0, 2π]\tau\in[0,\,2\pi]. Actually, it is difficult to determine the boundary of the obstacle by using single frequency data. Therefore, the multifrequency Newton-type method is used to recover the shape with two Neumann eigenvalues (k1=2.4514k_{1}=2.4514 and k2=3.2630k_{2}=3.2630). To exhibit the iterative process, we plot recovery results with different iteration numbers NtN_{t} in figure 7. One can observe that the proposed approach demonstrates better imaging performance as the number of iterations increases.

Refer to caption
(a) exact
Refer to caption
(b) recovery with R=3R=3
Refer to caption
(c) recovery with R=4R=4
Refer to caption
(d) recovery with R=5R=5
Figure 6. Exact and reconstructed ellipsoid obstacles with different initial guesses RR.
Refer to caption
(a) exact
Refer to caption
(b) Nt=1N_{t}=1
Refer to caption
(c) Nt=3N_{t}=3
Refer to caption
(d) Nt=5N_{t}=5
Refer to caption
(e) Nt=7N_{t}=7
Refer to caption
(f) Nt=10N_{t}=10
Figure 7. Surface plots of the exact and reconstructed results with different iteration numbers NtN_{t}.
Remark 4.1.

In order to ensure the consistency of theory and numeric, we only present numerical examples for reconstructing the sound-hard obstacle. In fact, the proposed imaging approach based on the interior resonant modes is easily extended to recover the sound-soft obstacle.

Acknowledgment

The work of H. Liu was supported by Hong Kong RGC General Research Funds (project numbers, 11300821, 12301420 and 12302919) and the NSFC-RGC Joint Research Grant (project number, N_CityU101/21). The work of X. Wang was supported by the NSFC grants (12001140 and 11971133).

References

  • [1] T. Arens and A. Lechleiter, The linear sampling method revisited, J. Integral Equ. Appl., 21 (2009), 179–202.
  • [2] G. Bao, P. Li, J. Lin and F. Triki, Inverse scattering problems with multi-frequencies, Inverse Problems, 31 (2015), no. 9, 093001.
  • [3] G. Bao and J. Liu, Numerical solution of inverse scattering problems with multi-experimental limit aperture data, SIAM J. Sci. Comput., 25 (2003), no. 3, 1102–1117.
  • [4] E. Blåsten and H. Liu, On corners scattering stably and stable shape determination by a single far-field pattern, Indiana Univ. Math. J., 70 (2021), no. 3, 907–947.
  • [5] F. Cakoni and D. Colton, Qualitative Methods in Inverse Scattering Theory, Springer, Berlin, 2006.
  • [6] F. Cakoni, D. Colton and H. Haddar, On the determination of Dirichlet or transmission eigenvalues from far field data, C. R. Math., 348 (2010), no. 7–8, 379–383.
  • [7] F. Cakoni, D. Colton and P. Monk, The Linear Sampling Method in Inverse Electromagnetic Scattering, SIAM, 2011.
  • [8] X. Cao, H. Diao, H. Liu and J. Zou, On nodal and generalized singular structures of Laplacian eigenfunctions and applications to inverse scattering problems. J. Math. Pure. Appl. (9), 143 (2020), 116–161.
  • [9] J. Cheng and M. Yamamoto, Uniqueness in an inverse scattering problem within non-trapping polygonal obstacles with at most two incoming waves, Inverse Problems, 19 (2003), no. 6, 1361–1384.
  • [10] D. Colton and H. Haddar, An application of the reciprocity gap functional to inverse scattering theory, Inverse Problems, 21 (2005), no. 1, 383–398.
  • [11] D. Colton and R. Kress, Inverse Acoustic and Electromagnetic Scattering Theory, 4th ed., Springer, Cham, 2019.
  • [12] Y. Gao, H. Liu, X. Wang and K. Zhang, On an artificial neural network for inverse scattering problems, J. Comput. Phys., 448 (2022), 110771.
  • [13] R. Griesmaier, Multi-frequency orthogonality sampling for inverse obstacle scattering problems, Inverse Problems, 27 (2011), no. 8, 085005.
  • [14] Y. Guo, F. Ma and D. Zhang, An optimization method for acoustic inverse obstacle scattering problems with multiple incident waves, Inverse Probl. Sci. Eng., 19 (2011), no. 4, 461–484.
  • [15] H. Haddar and R. Kress, On the Fréchet derivative for obstacle scattering with an impedance boundary condition, SIAM J. Appl. Math., 65 (2004), no. 1, 194–208.
  • [16] A. Kirsch, R. Kress, P. Monk and A. Zinn, Two methods for solving the inverse acoustic scattering problem, Inverse Problems, 4 (1988), 749–770.
  • [17] A. Kirsch and N. Grinberg, The Factorization Method for Inverse Problems, Oxford University Press, 2007.
  • [18] R. Kress and P. Serranho, A hybrid method for sound-hard obstacle reconstruction, J. Comput. Appl. Math., 204 (2007), no. 2, 418–427.
  • [19] A. Lechleiter and S. Peters, Analytical characterization and numerical approximation of interior eigenvalues for impenetrable scatterers from far fields, Inverse Problems, 30 (2014), 045006.
  • [20] J. Li, H. Liu, W.-Y. Tsui and X. Wang, An inverse scattering approach for geometric body generation: a machine learning perspective, Math. Eng., 1 (2019), no. 4, 800–823.
  • [21] J. Li, H. Liu and J. Zou, Locating multiple multiscale acoustic scatterers, Multiscale Model. Sim., 12 (2014), no. 3, 927–952.
  • [22] J. Li, H. Liu and J. Zou, Strengthened linear sampling method with a reference ball, SIAM J. Sci. Comput., 31 (2009/10), no. 6, 4013–4040.
  • [23] H. Liu, X. Liu, X. Wang and Y. Wang, On a novel inverse scattering scheme using resonant modes with enhanced imaging resolution, Inverse Problems, 35 (2019), 125012.
  • [24] H. Liu, M. Petrini, L. Rondi and J. Xiao, Stable determination of sound-hard polyhedral scatterers by a minimal number of scattering measurements, J. Differ. Equations, 262 (2017), no. 3, 1631–1670.
  • [25] H. Liu, H. Sun, Z. Shang and J. Zou, Singular perturbation of reduced wave equation and scattering from an embedded obstacle, J. Dyn. Differ. Equ., 24 (2012), no. 4, 803–821.
  • [26] H. Liu and G. Uhlmann, Determining both sound speed and internal source in thermo- and photo-acoustic tomography, Inverse Problems, 31 (2015), no. 10, 105005.
  • [27] H. Liu and J. Zou, Uniqueness in an inverse acoustic obstacle scattering problem for both sound-hard and sound-soft polyhedral scatterers, Inverse Problems, 22 (2006), no. 2, 515–524.
  • [28] X. Liu, A novel sampling method for multiple multiscale targets from scattering amplitudes at a fixed frequency, Inverse Problems, 33 (2017), no. 8, 085011,
  • [29] X. Liu and J. Sun, Reconstruction of Neumann eigenvalues and support of sound hard obstacles, Inverse Problems, 30 (2014), 065011.
  • [30] W. Mclean, Strongly Elliptic Systems and Boundary Integral Equation, Cambridge University Press, Cambridge, 2000.
  • [31] G. Nakamura, R. Potthast and M. Sini, Unification of the probe and singular sources methods for the inverse boundary value problem by the no-response test, Comm. Part. Diff. Eq., 31 (2006), no. 10-12, 1505–1528.
  • [32] R. Potthast, A survey on sampling and probe methods for inverse problems, Inverse Problems, 22 (2006), no. 2, R1–R47.
  • [33] L. Rondi, Stable determination of sound-soft polyhedral scatterers by a single measurement, Indiana Univ. Math. J., 57 (2008), no. 3, 1377–1408.
  • [34] N. Weck, Approximation by Herglotz wave functions, Math. Methods Appl. Sci., 27 (2004), 155–162.
  • [35] W. Yin, W. Yang and H. Liu, A neural network scheme for recovering scattering obstacles with limited phaseless far-field data, J. Comput. Phys., 417 (2020), 109594.
  • [36] B. Zhang and H. Zhang, Recovering scattering obstacles by multi-frequency phaseless far-field data, J. Comput. Phys., 345 (2017), 58–73.