Near-field imaging of locally perturbed periodic surfaces
Xiaoli Liu, Ruming Zhang

TL;DR
This paper develops a Floquet-Bloch transform-based numerical method to reconstruct both the periodic surface and local perturbations from near-field data, addressing challenges posed by non-quasi-periodic scattered fields.
Contribution
It introduces a novel numerical approach combining sampling and Newton-CG methods for inverse scattering of locally perturbed periodic surfaces.
Findings
Effective reconstruction of surface and perturbation demonstrated through numerical examples.
Method handles non-quasi-periodic scattered fields where classical methods fail.
Reconstruction accuracy depends on incident field properties.
Abstract
This paper concerns the inverse scattering problem to reconstruct a locally perturbed periodic surface. Different from scattering problems with quasi-periodic incident fields and periodic surfaces, the scattered fields are no longer quasi-periodic. Thus the classical method for quasi-periodic scattering problems no longer works. In this paper, we apply a Floquet-Bloch transform based numerical method to reconstruct both the unknown periodic part and the unknown local perturbation from the near-field data. By transforming the original scattering problem into one defined in an infinite rectangle, the information of the surface is included in the coefficients. The numerical scheme contains two steps. The first step is to obtain an initial guess, i.e., the locations of both the periodic surfaces and the local perturbations, from a sampling method. The second step is to reconstruct the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Near-field imaging of locally perturbed periodic surfaces
Xiaoli Liu INRIA Saclay Ile de France / CMAP Ecole Polytechnique, Palaiseau, France ;[email protected]
Ruming Zhang Institute of Appied and Numerical mathematics, Karlsruhe Institute of Technology, Karlsruhe, Germany; [email protected]; corresponding author. The work of the second author was supported by Deutsche Forschungsgemeinschaft (DFG) through CRC 1173.
Abstract
This paper concerns the inverse scattering problem to reconstruct a locally perturbed periodic surface. Different from scattering problems with quasi-periodic incident fields and periodic surfaces, the scattered fields are no longer quasi-periodic. Thus the classical method for quasi-periodic scattering problems no longer works. In this paper, we apply a Floquet-Bloch transform based numerical method to reconstruct both the unknown periodic part and the unknown local perturbation from the near-field data.
By transforming the original scattering problem into one defined in an infinite rectangle, the information of the surface is included in the coefficients. The numerical scheme contains two steps. The first step is to obtain an initial guess, i.e., the locations of both the periodic surfaces and the local perturbations, from a sampling method. The second step is to reconstruct the surface. As is proved in this paper, for some incident fields, the corresponding scattered fields carry little information of the perturbation. In this case, we use this scattered field to reconstruct the periodic surface. Then we could apply the data that carries more information of the perturbation to reconstruct the local perturbation. The Newton-CG method is applied to solve the associated optimization problems. Numerical examples are given at the end of this paper to show the efficiency of the numerical method.
1 Introduction
In this paper, we introduce the numerical method of the inverse scattering problem from a locally perturbed periodic surface. Both the periodic part and the local perturbation of the surface are unknown. The aim of the inveres problem is to reconstruct both of them from the near-filed measurement data.
Since the periodic surface is perturbed, the classical framework for the quasi-periodic scattering problems (i.e., quasi-periodic incident fields with periodic domains) no longer works. An efficient way to solve these problems is to apply the Floquet-Bloch transform. With the help of this Fourier-like transform, the original problem, which is defined in a 2D unbounded domain, is written into a new one defined in a 3D bounded domain. This method has been applied to perturbed periodic structures in [Coa12] and waveguide problems in [HN16]. For scattering problems with non-periodic incident fields and periodic surfaces, we refer to [LZ17a, LZ17c]. For problems with locally perturbed periodic surfaces, see [Lec17, LZ17b]. In the paper [Zha18], a high order numerical method has been proposed based on the Floquet-Bloch transform and this method is used in this paper to produce the measured data. For a fast imaging method to reconstruct the local perturbations in periodic media with the help of the Bloch transform, we refer to [CHN18].
The work in this paper is an extension to the joint work of the second author with Prof. Armin Lechleiter in [LZ18], where the periodic surface is assumed to be already known. A numerical method has been proposed to find out both the location and the shape of the local perturbation. The sampling method introduced by Ito, Jin and Zou (see [IJZ12]) was extended to find out the location, and a Newton-CG method was applied to reconstruct the shape. However, the setting in this paper is more difficult, i.e., the periodic surface is no longer known. Thus we have to find out the location without a known periodic surface, and also reconstruct both the periodic surface and the perturbation. In this case, the sampling method in [LZ18] does not work any more, which makes the problem much more challenging.
In this paper, we develop a numerical method for the inverse problem. The first task is to find out the locations of both the perturbation and the periodic surface. Since the previous sampling method does not work, we apply the rough surface reconstruction algorithm introduced in [LZZ18] to obtain the locations, when the perturbation is assumed to be existing in a relatively large domain. Then we apply the Newton’s method to reconstruct the shapes of both the periodic surface and the local perturbation. The reconstruction contains two steps. The first step is to reconstruct the periodic surface. From an estimate of the difference between field with and without perturbation, for certain incident fields, the scattered field with perturbation could be a good approximation of the one without perturbation. Thus in this case, the measured scattered field could be adopted to reconstruct the periodic surface. Base on the former approximation of the periodic surface, we apply the method in [LZ18] to find out the approximation of the local perturbation.
The rest of the paper is organized as follows. In Section 2, we recall the mathematical model of the direct scattering problem and the Floquet-Bloch transform based formulation. In Section 3, the estimation is considered for the difference between scattered fields with and without perturbation. The inverse problem is formulated in Section 4, and the Fréchet derivative and its adjoint operator are studied. In Section 5, we conclude the algorithm for inverse problems, including the sampling method for the initial guess and the iterative method for the reconstruction. In Section 6, we present two numerical results obtained from our algorithm.
2 Direct Scattering Problem
2.1 Mathematical Model
Given a bounded -periodic function , it defines a periodic surface
[TABLE]
Let the function be a compactly supported perturbation. For simplicity, suppose , where is an integer. Let be the perturbed function and define
[TABLE]
Let the domain above be and that above be .
Remark 1**.**
For simplicity, from Section 2 to Section 3, we fix for theoretical arguments.
In this paper, we assume that the surface is sound-soft. Given an incident field that satisfies in , then it is scattered by and generates the scattered field (or equivalently, the total field ). For the mathematical model we refer to Figure 1. First, satisfies
[TABLE]
Second, as the surface is sound-soft,
[TABLE]
Moreover, the scattered field is propagating upwards. The Upward Propogation Radiation Condition (UPRC) is typically written as a double layer potential, see [CWZ98], and an alternative definition was introduced in [CM05, CE10]. Let be a real number that is larger than and . Then the UPRC is written as
[TABLE]
where is the Fourier transform of . Define the Dirichlet-to-Neumann map by
[TABLE]
Let then the UPRC is equivalent to
[TABLE]
Define the domain and we consider the problems (1)-(3) in the weighted Sobolev space , where the space is defined by
[TABLE]
is the subspace of such that all the elements vanish on . Similarly, we can define the weighted spaces and . From [CE10], the operator is bounded and continuous from to for all .
The weak formulation of the scattering problem (1)-(3) is to find such that
[TABLE]
for all with compact support in . The unique solvability of the variational problem (5) has been proved in [CE10]:.
Theorem 2**.**
For , given any incident field and the function defined by (3) belongs to the space , the variational problems (5) has a unique solution .
Remark 3**.**
Although the unique solvability is proved for bounded surfaces, in this paper, the functions and are assumed to be at least Lipschitz continuous.
2.2 Floquet-Bloch transform
During the numerical process of the inverse problem, a Floquet-Bloch transform based numerical method is applied to solve the direct scattering problems. Thus in this section, we give a brief introduction to this method. Let and be two real numbers such that , then define . Define the periodic cell and its dual-cell by
[TABLE]
Then let , , . Define the Bloch transform with period in by
[TABLE]
Define the function space by the closure of with the following norm for :
[TABLE]
The definition is extended to all by interpolation between Hilbert space, and to by duality arguments. The property of the Bloch transform has been investigated in [LZ17b].
Theorem 4**.**
The Bloch transform is an isomorphism between and . Further, when , is an isometry with the inverse
[TABLE]
and the inverse transform equals to the adjoint operator of .
Now we apply the Floquet-Bloch transform to the scattering problem (5). Following [LZ17b], the first task is to transform the original problem, which is defined in the non-periodic domain , to a periodic domain. In this paper, we choose as the periodic domain. Let be a real number that lies in the interval and define the following two diffeomorphisms for :
[TABLE]
Then extend them by the identity operator for . From the assumption that , .
Let , it is easily checked that satisfies the following variational equation:
[TABLE]
for all , where
[TABLE]
We define the matrix and by in the similar way, i.e.,
[TABLE]
As , the supports of both and are subsets of . Let , then it satisfies
[TABLE]
where
[TABLE]
Following the arguments in [Lec17, LZ17b], it is easy to prove that when the functions and are Lipschitz continuous, the variational problem (8) is equivalent to (5). When (5) has a unique solution of for some , the problem (8) has a unique solution in . Moreover, if the incident field and the surfaces are , then the solution belongs to the space . In [LZ17b], a convergent numerical method based on (8) has been proposed for the numerical solution, and a high order method has been proposed in [Zha18].
Remark 5**.**
The information of the periodic function is included in and , and the information of is included in and . During the iteration process, when and are updated, the matrices and the functions are updated. Thus we do not need to change the meshes during this process.
3 Approximation of the scattering problems with periodic surfaces
This section considers the difference between the scattered fields with and without the local perturbation. Let be the total field with the same incident field and periodic surface , then satisfies the variational equation:
[TABLE]
From Theorem 2, if for some , then the solution . In this paper, we assume that . As , there is a constant that does not depend on such that
[TABLE]
We apply the translation to the first variable, i.e., to replace by for some , and let be the incident field. As the surface is -periodic, the total field with the incident field , denoted by , is actually the function . satisfies the following variational equation
[TABLE]
with on . As
[TABLE]
the following estimate holds:
[TABLE]
Let be the solution of (5) with be replaced by . Similar to the previous section, we can define a diffeomorphism that maps to and is supported in . Let , it is easily checked that satisfies
[TABLE]
where
[TABLE]
Moreover, . Then the difference satisfies the following variational equation, i.e.,
[TABLE]
for any with compact support, where
[TABLE]
From the representation of , it is a bounded sesquilinear form satisfies
[TABLE]
where is the constant depends only on and . Thus the right hand side of (10) satisfies
[TABLE]
From the equivalence between (5) and (7), the equation (10) is uniquely solvable in when the right hand side is a antilinear functional on . Thus
[TABLE]
Based on the above analysis, the total field is a good approximation of if is sufficiently large. Especially, let be the noise level of the measured data. When has a large enough absolute value such that , could be treated as the “exact solution” of the non-perturbed periodic surface with the incident field . Let
[TABLE]
then is a good approximation of . In this case, the solution could be applied in the inverse problems to reconstruct the periodic surface.
4 Inverse Problem and the Newton-CG Method
The aim of the inverse problem is to reconstruct the unknown function from the measured scattered data. The measured scattered field on is defined as
[TABLE]
where is some noise added to the scattered data.
In the following, we always assume that is a -periodic function and is a function that is compactly supported in for some .
Remark 6**.**
For the inverse problem, is an unknown integer and one task for the inverse problem is to find out the exact value of . As is explained later, the integer could be found out by a sampling method (see [LZZ18]). Thus in this section, we treat it as a known one. For any , we can simply apply the translation to move the perturbation to the center of the domain (i.e., ). Thus for simplicity, we still assume that in this section.
Define the spaces
[TABLE]
In the following, we assume that and . The inverse problem is to find out such that the scattered field corresponding to is the best approximation of .
4.1 Scattering operator and its properties with respect to rough surfaces
We recall the inverse scattering problems from rough surfaces introduced in [CWP02]. Let be the space of bounded, Lipschitz continuous function.
Remark 7**.**
It is easily checked that .
Suppose and the surface is defined by . We can also define the domain by the domain above , and by the domain between and , where is a real number that is larger than . Given an incident field , we define the following scattering operator
[TABLE]
Then the inverse problem can be written as the optimization problem, i.e., to find such that
[TABLE]
Let
[TABLE]
then the inverse problem is to find out the minimizer of the functional in the domain . To solve the minimization problem, we have to study the properties of the scattering operator first.
Theorem 8**.**
The operator is differentialble, and its derivative is represented as
[TABLE]
where satisfies
[TABLE]
Here is the total field of the scattering problem (1)-(3).
For the proof of this theorem we refer to [Kir93, CWP02].
For the Newton’s method, we also need the adjoint operator of the Fréchet derivative , which is explained in the following Theorem.
Theorem 9**.**
The adjoint operator of , denoted by is given by
[TABLE]
where is the normal derivative upwards, is the total field and satisfies
[TABLE]
Remark 10**.**
During the iteration steps, the problems (17)-(19) and (21)-(23) will be solved several times. We can always apply the method introduced in Section 2.2 to transform the problems first into the one defined in the unbounded rectangle by the transform , and then apply the Floquet-Bloch transform to obtain the new problem defined in the bounded domain . For details of the solution of (21)-(23) we refer to Remark 12 in [LZ18].
4.2 Discretization for locally perturbed periodic surfaces
Let be a basis in the space and be a basis in the space . For the positive integers and , define the finite-dimensional subspaces of and by:
[TABLE]
For the coefficients and , then the elements and could be written as
[TABLE]
For the function , there is a such that is the approximation in of . The argument also holds for and .
Define the operators and by
[TABLE]
Then define the operator
[TABLE]
which maps the coefficients of both the periodic function and the local perturbation to the scattered field. Then we can define the functional in the finite dimensional space by
[TABLE]
and the inverse problem is formulated by the following finite dimensional problem:
**Discrete Inverse Problem: ** to find such that
[TABLE]
We apply the Newton-CG method to solve the descritized inverse problem. The linearized equation is
[TABLE]
where and , is the Fréchet derivative of at . Define
[TABLE]
then the linearized equation is written as
[TABLE]
First, we have to calculate the derivative of . As an operator defined in the finite dimensional space , from direct calculation,
[TABLE]
Thus
[TABLE]
Given any and ,
[TABLE]
Let , then
[TABLE]
Similarly, we can also get
[TABLE]
In the numerical implementation, we solve the discrete inverse problem separately, i.e., first fix and solve the minimization problem (25) to find out the solution .Then we fix and solve the problem with respect to .
To solve the minimization problems we apply the Newton-CG method. To minimize the function with fixed , we apply the following Newton-CG method.
Similarly, we can also minimize the function with fixed by the following algorithm:
5 Numerical implementation
5.1 Sampling method
In this section, we use the sampling method introduced in [LZZ18] to give an initial guess of the perturbed periodic surface, especially for the first term of and the integer of the perturbation.
Suppose that location of incident point sources is on a horizontal line above the surface, we measure scattered Cauchy data generated by these point sources and the perturbed periodic surface on . Here, denotes the normal derivative of on with the direction .
We introduce the following imaging function
[TABLE]
where and . From the analysis in [LZZ18], we can expect that the imaging function takes a large value when and decays as moves away from . In this way, we give an initial guess of the perturbed surface.
In numerical computation, we choose incident point sources which are located at here is a fixed interval between two adjacent points. The measurement line is truncated to be which will be discretized uniformly into subintervals so the step size is . In addition, the lower-half circle in the second integral in (30) will also be uniformly discretized into grids with the step size . Then for each sampling point we get the following discrete form of (30)
[TABLE]
Here, the measurement points are denoted by and the normal directions are denoted by
Suppose the sampling area is a rectangle denoted by . We set the numbers of sampling points in -direction and -direction to be and , respectively. Then by (31), we get the indicator matrix . For each th-row of this matrix, we figure out the element with the largest value and denote the corresponding index by . The initial guess for the first term of can be deduced by the following formula
[TABLE]
5.2 Iteration method
From the last subsection, we have already decided the integer . By translation on the first variable, i.e., to let be replaced with , the perturbation is moved to (i.e., ), then the method in Section 4 could be applied to the reconstruction.
From Section 3, for an incident field for some , the measured data with the incident field for , could be applied to reconstruct the periodic function . The measured data with incident field , denoted by , is then applied to reconstruct the local perturbation . So we conclude the algorithm for the inverse scattering problem.
6 Numerical results
In this section, we present two examples for the numerical method. We define two different periodic surfaces and local perturbations:
[TABLE]
We apply Algorithm 3 to the following two examples (see Figure 2):
Example 1. The periodic surface is defined by and the local perturbation is defined by ;
Example 2. The periodic surface is defined by and the local perturbation is defined by .
For both the incident point sources and Herglotz wave functions, the scattered data are collected on with and it is divided into subintervals with the step length . Let be the scattered data (either the scattered field or its normal derivative) on , then the measured data is defined as:
[TABLE]
where is the noise level and randn presents random numbers from the standard normal distribution.
6.1 Sampling method
For the sampling method, we choose the sampling area to be a rectangle as . The number of sampling points in -direction and -direction are set to be and , respectively. For the first surface, we put 41 incident point sources at with For the second surface, we put 21 incident point sources at with . The wavenumber is chosen to be for both examples.
Use the indicator function introduced in (31), we can get a rough reconstruction of the original perturbed periodic surfaces in Figure 3 and 4. Note that the red dash lines in (c) are boundaries of the periodic cells. In each figure, we first present the profile of the original surface. Then the reconstructed result is given directly by the indicator function . Finally, in order to give the initail guess of and the integer of the perturbation, we try to find out the points which get the largest value in each vertical line and plot them in the last position of each figure.
By the end of the sampling step, we give out the value and . Roughly speaking, represents the location of the perturbation while gives the vertical location of the periodic surface. From Figure 3 and 4, the locations of the perturbations are easily obtained, i.e., for Example 1 and for Example 2. The initial guess of is computed due to (32). By staightward calcultaions, we get and . Both of these two results are very good approximations of the constant terms of both and .
6.2 Newton’s method
For the Newton’s method, the Herglotz wave function is applied as the incident field (see Figure 5), i.e.,
[TABLE]
where
[TABLE]
Remark 11**.**
We could not use the point source as the incident fields since the fundamental solution belongs to the space only if . From [LZ17b], the direct solver introduced in Section 2.2 does not converge.
The incident field for any . Let , then we use two incident fields and . Let and be the scattered fields corresponding to the incident fields and , and , be the corresponding total fields. From the estimation in Section 3, the error between and , which is the total field with incident field and the periodic surface, is bounded by:
[TABLE]
Note that the noise level is , could be treated as a good approximation of when the constant is assumed to be not too large.
Then we apply Algorithm 3 to reconstruct the perturbation with the known values and from the sampling method. The reconstructs for Example 1 and Example 2 are shown in Figure 6 and 7, respectively. From the left pictures of the two figures, the periodic surfaces are well reconstructed; based on the results for the periodic surfaces, we can also reconstruct the local perturbations very well.
Acknowlegdments
This paper is devoted to Professor Armin Lechleiter. We will never forget him as a talented mathematician, a supportive colleague, and a dear friend.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[CE 10] S. N. Chandler-Wilde and J. Elschner. Variational approach in weighted Sobolev spaces to scattering by unbounded rough surfaces. SIAM. J. Math. Anal. , 42:2554–2580, 2010.
- 2[CHN 18] F. Cakoni, H. Haddar, and TP. Nguyen. New interior transmission problem applied to a single floquet–bloch mode imaging of local perturbations in periodic media. Inverse Problems , 35(1):015009, 2018.
- 3[CM 05] S. N. Chandler-Wilde and P. Monk. Existence, uniqueness, and variational methods for scattering by unbounded rough surfaces. SIAM. J. Math. Anal. , 37:598–618, 2005.
- 4[Coa 12] J. Coatléven. Helmholtz equation in periodic media with a line defect. J. Comp. Phys. , 231:1675–1704, 2012.
- 5[CWP 02] S. N. Chandler-Wilde and R. Pottast. The domain derivative in rough-surface scattering and rigorous estimates for first-order perturbation theory. Proc. R. Soc. Lond. A , 458:2967–3001, 2002.
- 6[CWZ 98] S. N. Chandler-Wilde and B. Zhang. Electromagnetic scattering by an inhomogeneous conducting or dielectric layer on a perfectly conducting plate. Proc. R. Soc. Lond. A , 454:519–542, 1998.
- 7[HN 16] H. Haddar and T. P. Nguyen. A volume integral method for solving scattering problems from locally perturbed infinite periodic layers. Appl. Anal. , 96(1):130–158, 2016.
- 8[IJZ 12] K. Ito, B. Jin, and J. Zou. A two-stage method for inverse medium scattering. J. Comput. Phys. , 237:211–223, 2012.
