Next Article in Journal
Analysis of a Squeezing Flow of a Casson Nanofluid between Two Parallel Disks in the Presence of a Variable Magnetic Field
Previous Article in Journal
Spectral Intensity of Electron Cyclotron Radiation Emerging from the Plasma to the First Wall in ITER
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Solving Inverse Scattering Problem with a Crack in Inhomogeneous Medium Based on a Convolutional Neural Network

1
School of Mathematics and Statistics, Changchun University of Science and Technology, Changchun 130022, China
2
Experiment Centre of Mathematics, Changchun University of Science and Technology, Changchun 130022, China
*
Author to whom correspondence should be addressed.
Symmetry 2023, 15(1), 119; https://doi.org/10.3390/sym15010119
Submission received: 16 October 2022 / Revised: 11 December 2022 / Accepted: 14 December 2022 / Published: 1 January 2023

Abstract

:
The direct and inverse scattering problems are a type of classical problem with symmetry. Numerical methods combined with machine learning are continuously being developed, and obtain good results in obstacle inversion problems. In this paper, we consider a crack shape with asymmetry; such problems are often ill-posed and nonlinear. Focusing on the inhomogeneous medium and limited-aperture far-field data, we propose a new sequence-to-sequence asymmetric convolutional neural network for recovering a crack via correlative far-field measurements. Taking the far-field data as the input and the shape parameters of a crack as the output, the features are quickly extracted using the convolutional and pooling layers. The Adam optimization algorithm is employed to update the weights and offsets of the neural network. Numerical experiments show that the proposed method can quickly and effectively reconstruct the shape of the crack.

1. Introduction

Inverse scattering problems of cracks are widely used in various fields of science and engineering. Researchers have studied numerical methods for the inverse scattering problem of cracks from different perspectives and obtained some results. Kress put forward the fast-convergence Newton iteration method that finished the shape reconstruction of a sound-soft crack [1,2]. Based on the quasi-Newton method and the regularized Newton method, Lars proposed a method that can recover the crack with the Neumann boundary condition [3]. Gao et al. constructed a low-complexity iterative method to tackle the inverse scattering problem of a sound-soft crack with phaseless data [4]. However, the inversion effect of the crack in the iterative method will be affected by the initial guess, and the scattering problem requires calculation at each step, which is time-consuming. The factorization method is a non-iterative method that does not need to know the boundary conditions and the number of cracks in advance, and it can still obtain a passable inversion effect [5,6]. The sampling method is a direct method that can qualitatively invert the geometric information of the crack, as long as the observations in all directions are known [7,8,9,10]. Kress proposed a step-by-step inversion method that can correctly reconstruct the crack, even for noisy data, while reducing computation [11]. These studies mainly concern the algorithm design and the corresponding theoretical analysis of the inverse scattering problem with a crack in a homogeneous medium. For the theoretical study of the inverse problem with the crack, the reader can refer to [12,13,14]. For more works related to the inverse scattering problem, please refer to the treatises in [15,16,17,18,19,20] and the references therein.
For the inverse scattering problem of the crack in an inhomogeneous medium, the far-field data are generated by coupling the inhomogeneous medium and the crack, which clearly makes the settlement of the inverse problem more challenging. Jin et al. determined the uniqueness result of the inverse scattering problem with a crack, and also theoretically proved that the linear sampling method can reconstruct the crack [21].
In this paper, assuming that there exists a sound-soft crack in the inhomogeneous medium, the incident plane wave propagation into the inhomogeneous medium will produce scattering phenomena. The geometric information of the crack is reconstructed by the far-field data measured at the observation location. This kind of inverse scattering problem with a crack has a wide range of applications in practical problems, such as non-destructive detection and medical imaging [22]. The schematic diagram of the inverse scattering problem of a crack is shown in Figure 1.
Let D 1 be a bounded and simply connected domain of R 2 with a C 2 boundary S 0 . We use D 0 to indicate the exterior domain of D 1 , namely, D 0 = R 2 \ D ¯ 1 . The crack Γ is a open arc in R 2 .
In the figure, u i denotes a time-harmonic incident plane wave and u s denotes the scattered wave field. In order to solve the inverse scattering problem of the crack, the mathematical model of the crack direct scattering problem is given below:
Δ u ( x ) + k 0 2 n 0 u ( x ) = 0 , in D 0 , Δ u ( x ) + k 0 2 n 1 u ( x ) = 0 , in D 1 \ Γ , u + ( x ) u ( x ) = 0 , on S 0 , u + ( x ) v u ( x ) v = 0 , on S 0 , u ± ( x ) = 0 , on Γ ,
where the total field u ( x ) = u i ( x ) + u s ( x ) , u s ( x ) is the scattering field, u i ( x ) = e i k 0 x · d is the incident field, and k 0 is the wave number. Here, i = 1 is an imaginary unit, d = ( c o s ( θ ) , s i n ( θ ) ) represents the incident direction, and θ is incident angle. Supposing the refractive index n 1 in D 1 is a constant and n 1 1 , the refractive index in D 0 is n 0 = 1 , and v signifies the unit outward normal vector of the interface S 0 . u ± ( x ) , u ± ( x ) v , have the following expressions:
u + ( x ) : = lim x x 0 u ( x ) , u + ( x ) v : = lim x x 0 u ( x ) v , x D 0 , x 0 S 0 ,
u ( x ) : = lim x x 0 u ( x ) , u ( x ) v : = lim x x 0 u ( x ) v , x D 1 , x 0 S 0 .
In particular, u s ( x ) is required to satisfy the following Sommerfeld radiation condition at infinity:
lim r r 1 2 ( u s ( x ) r i k u s ( x ) ) = 0 , r : = | x | ,
which holds uniformly in any observation direction x ^ = x / | x | . Moreover, we know that the scattering field u s has the following asymptotic representation:
u s ( x ) = e i k 0 r r 1 / 2 { u ( x ^ ; d ) + O ( r 3 / 2 ) } , r : = | x | + .
u ( x ^ ; d ) is the far-field pattern with x ^ = x / | x | . u is actually a vector whose components are obtained under different observation directions. It can be seen that both u ( x ^ ; d ) and u s ( x ) are related to x ^ d. The crack scattering problem is to obtain the far-field data through the incident field and the crack Γ . The inverse scattering problem of the crack is to reconstruct the geometric information of the crack by the incident field and far-field data.
Some scholars have carried out associated studies. Guo et al. extended the factorization method to the reconstruction problem of the crack shape in an inhomogeneous medium and theoretically demonstrated its feasibility [23]. To the best of our knowledge, the study of the inverse scattering problem with a crack is mainly at the theoretical stage, and there are few corresponding numerical algorithms.
Neural networks with a strong self-learning ability are suitable for dealing with nonlinear problems; therefore, they have good performance in the field of inverse problems. Gao et al. constructed a fully connected neural network that can recover obstacles or media using limited-aperture data, and that is more stable compared to traditional numerical methods [24]. Ji et al. used a generalized neural network to invert the resistivity and roughness of a rough medium, and the method could achieve a higher accuracy in a multilayer model [25]. Ossandón et al. designed a radial basis neural network with a lower computational cost than the finite element method to solve the inverse eigenvalue problem of the Laplacian operator [26]. Chuah built an inverse scattering model based on neural network, which can estimate multiple parameters of vegetation simultaneously within a 10% accuracy range [27]. Zhou et al. proposed a new neural network based on a linear model, which has realized a better reconstruction effect than the Born approximation algorithm and the sub-space optimization method [28]. Martin et al. proposed a neural network to solve the inverse problem of electrical impedance tomography; it provides high-quality lung imaging results and high robustness to noise [29]. Meng et al. constructed a shape parameters inversion model of the obstacle based on a neural network and accurately reconstructed the boundary shapes of obstacles [30]. Yin et al. presented a two-layer sequence-to-sequence neural network that can reconstruct the shapes of obstacles using phaseless data [31]. For more articles about neural networks solving inverse problems, please refer to [32,33,34,35,36]. Jin et al. put forward a new algorithm based on deep convolutional neural network to solve the ill-posed inverse problem, and the experiments proved that the method works well [37]. In recent years, the convolutional neural network, as one of the important representatives of deep learning, has received considerable attention. In this paper, we use CNN to solve the crack inversion problem in an inhomogeneous medium.
The rest of the paper is arranged as follows. Section 2 introduces the architecture of the neural network, as well as its inversion process, in detail. In Section 3, we demonstrate the effectiveness of the neural network through numerical experiments. In Section 4, we summarize the work of this paper and present a related discussion.

2. Construction of the Crack Inversion

Before describing the specific network architecture of the crack shape inversion, we first explain the expression of the crack.
In what follows, for the observation directions d = ( c o s ( α ) , s i n ( α ) ) , the observation angle α is uniformly distributed over [ β , β ] :
α = ( α 0 , α 1 , , α n ) .
Here, α l = α 0 + τ λ , τ = 1 , , n , λ = [ β , β ] / n , α 0 = β , and n + 1 is the number of observation directions.
We use the observation angle α = α j , and the corresponding far-field data are represented by x j , j = 0 , 1 , , n . Hence, given n + 1 observation directions, the far-field data can be expressed as
u = ( x 1 , x 2 , , x n ) C 1 × ( n + 1 ) .
Here, u is a complex vector, where each component x j = a j + i b j , j = 0 , 1 , , n , and i is an imaginary unit.
Considering the scattering problem of acoustic waves from a crack in an inhomogeneous medium, we suppose that the boundary curve of the crack has the following parametric representation:
z = z ( s ) , s = [ 1 , 1 ] .
Here, z : = [ 1 , 1 ] R 2 is a continuously differentiable injective function. Let h , h denote the two tip points of the crack, assuming that the direction of Γ is from h to h . Consequently, in terms of the direction of Γ , we denote by Γ 1 , Γ 1 the convergence to the crack from the left and right, respectively. z ( s ) is represented by the following truncated Fourier series:
z ( s ) = y 0 2 + Σ q = 1 Q y 2 q 1 cos ( q s ) + Σ q = 1 Q y 2 q sin ( q s ) .
Here, Q N , namely, the vector y = ( y 0 , y 1 , , y 2 Q ) R 2 Q + 1 is the shape parameter of the crack. In fact, the shape parameter is in the form of the sequence. The forward problem is solved using the finite element method to obtain the far-field pattern data. The aim of this paper is to construct a sequence-to-sequence neural network, and to play on the far-field data u to invert the shape parameter y, so as to determine the shape of the crack. The CNN structure of the inverse scattering problem with a crack is given below. In order to conveniently introduce the network structure, the following three definitions are first presented.
Definition 1. 
Let A = a 11 a 12 a 1 m a n 1 a n 2 a n m R n × m , B = b 11 b 12 b 1 m b p 1 b p 2 b p m R p × m , then define the operation as follows:
= a 11 a 12 a 1 m a n 1 a n 2 a n m b 11 b 12 b 1 m b p 1 b p 2 b p m R ( n + p ) × m .
Definition 2. 
Assuming that the data obtained in the observation direction d = ( cos ( α j ) , sin ( α j ) ) are x j = a j + i b j , j = 0 , 1 , , n , the following operation is defined:
[ a j , b j ] = ( a j , b j ) , [ x j , x j + 1 ] = ( x j , x j + 1 ) .
Definition 3. 
Assuming that A = ( a 1 , a 2 , , a m ) R m , F ( A ) is
F ( A ) = ( F ( a 1 ) , F ( a 2 ) , , F ( a m ) ) .
Next, we construct a CNN for the inversion of the shape parameter y; its structure is shown in Figure 2. The network consists of two convolutional layers, one pooling layer and two fully connected layers.
It can be known that the far-field data of n + 1 observation directions can be written as u = ( a 0 , b 0 , , a n , b n ) = ( c 1 , c 2 , , c 2 n + 2 ) R 1 × 2 ( n + 1 ) . Next, we take n = 15 , Q = 2 as an example to illustrate the inversion process of the shape parameters y, and the specific structure is shown in Figure 3.
Here, the left side of @ represents the size of the convolution kernel or pooling kernel and the right side of @ represents the number of convolution kernels or pooling kernels in the layer.
The far-field data u = ( c 1 , c 2 , , c 32 ) are regarded as the input of the network, the convolution kernel W 1 = ( w 1 , w 2 ) R 1 × 2 is randomly initialized without a loss of generality, and all biases are set to 0. The convolution operation ∗ for the input sequence u and the convolution kernel W 1 is as follows:
z m = W 1 u = ( w 1 , w 2 ) ( c 2 m 1 , c 2 m ) T = w 1 c 2 m 1 + w 2 c 2 m , m = 1 , 2 , , 16 .
It can be seen from the above formula that W 1 slides to the right on the input sequence u with a sliding step size of 2. Each slide performs a convolution calculation as in formula (5), and finally, the vector z = ( z 1 , z 2 , , z 16 ) R 1 × 16 is outputted. The convolution process is as depicted in Figure 4.
If the layer has k convolution kernels, k R + , namely, u has k output channels after the first convolution layer and the k output vectors are written as ( z 1 , z 2 , , z k ) , the output of the first layer is passed to the nonlinear activation function F, which selects R e L U .
F = R e L U = m a x ( x , 0 ) , x R ,
where x = ( z 1 , z 2 , , z k ) is the input of the activation function. It can be seen from Definition 3 that the dimension of the output vector remains changeless after activation. The result of the activation is passed to the pooling layer, where the 1 × 1 pooling kernel divides the input data into 16 feature areas. The max value of each area is selected as an output vector p R 1 × 16 . As shown in Figure 5, the pooling layer is divided into four feature areas. The same pooling method is used for k inputs to gain k outputs of the same dimension.
The output of the pooling layer is indicated as p 1 , p 2 , , p k R 1 × 16 , and it is handed to the second convolutional layer. For sequences with multiple input channels, a convolution kernel W 2 = ( t 1 , t 2 , , t k ) with k channels is randomly initialized, and each channel in the convolution kernel is t 1 , t 2 , , t k R 1 × 2 . The operation of this convolutional layer is as follows:
Z m = t 1 p 1 + t 2 p 2 + + t k p k , m = 1 , 2 , , 8 .
Here, the convolution ∗ operation is as in (5); each sliding performs a convolution calculation as in formula (6), finally obtaining the output Z = ( Z 1 , Z 2 , , Z 8 ) R 1 × 8 . If there are q convolution kernels in the current layer, and each convolution kernel operates with the input sequence as in (6), the layer obtains q outputs, which are recorded as Z 1 , Z 2 , , Z q R 1 × 8 . Similarly, the input data remain unchanged though the R e L U activation function. After the process of convolution–pooling–convolution, q feature vectors are extracted. The result of feature extraction can be spliced into X = ( Z 1 , Z 2 , , Z q ) R 1 × 8 q via Definition Section 2. The fully connected layer randomly initializes the convolution kernel W 3 R 64 × 8 q , and the operation is as follows:
f = X W 3 T .
By means of the second fully connected layer, the input data X obtain the output f R 1 × 64 . The output layer randomly initializes the convolution kernel W 4 = R 5 × 64 for the input sequence f, and performs the same operation as (7) to acquire the result. The result of the output layer is recorded as y R 5 , where the dimension of y stands for the number of shape parameters of the crack. There is an error between the network output y and the y corresponding to the far-field data u , and the following mean square error is regarded as the loss function L :
L ( Y , Y ) = 1 n Σ j = 1 n | | Y j Y j | | 2 .
Here, n is the total number of samples to be calculated, Y j represents the real shape parameter of the j-th sample, and Y j is the shape parameter of the corresponding sample inversed by the CNN, j = 1 , 2 , , n .
Let W = ( W 1 , W 2 ) be the weight of the CNN, with W 1 and W 2 on behalf of the convolution kernel of the first and second convolutional layers, respectively. W is initialized to W 0 ; then, it is gradually updated to W l using the Adam optimization algorithm, where l = 1 , 2 , . The main steps of the algorithm are as follows:
g l = W L ( Y , Y ( W l ) ) ,
m l = α 1 m l 1 + ( 1 α 1 ) g l ,
v l = α 2 v l 1 + ( 1 α 2 ) g l g l ,
m ^ l = m l / ( 1 α 1 l ) ,
v ^ l = v l / ( 1 α 1 l ) ,
Δ W l = ζ m ^ l v ^ l + ε ,
W l = W l 1 + Δ W l ,
where g l is the gradient matrix obtained by deriving the objective function L with respect to the parameter W. m l and v l are the first- and second-order moment estimates of the gradient g l , respectively, and their initial values are both zero vectors. α 1 , α 2 [ 0 , 1 ) are the exponential attenuation rates of the first- and second-order moment estimates, respectively. m ^ l and v ^ l are the modified first- and second-order biased moment estimates, respectively. ζ is the learning rate selected to regulate the update step of the parameter, and ε is a very small constant. The kernel parameters are updated through backpropagation, and y’ is trained repeatedly to approximate the real shape parameters of the crack.

3. Results of the Numerical Experiment

In this section, we will demonstrate the effectiveness of the proposed neural network for the inverse scattering problem of the crack through several numerical experiments. We obtain the far-field data via the finite element method through the incident field and the crack Γ . From Equation (4), the crack can be expanded into a Fourier series, and the parameter expression of the crack to be inversed in this section is shown below:
z 1 ( s ) = a 0 + a 1 cos ( s ) + a 2 sin ( s ) + a 3 cos ( 2 s ) + a 4 sin ( 2 s ) , s [ 0 , π / 2 ] .
The above equation shows that the shape parameter of the crack is Y = ( a 0 , a 1 , a 2 , a 3 , a 4 ) R 5 . In the numerical experiment, we consider an M set of cracks with different shapes, and the shape parameters are denoted as Y Γ = ( a 0 Γ , a 1 Γ , a 2 Γ , a 3 Γ , a 4 Γ ) , Γ = 1 , 2 , , M . If there are N observation directions, the corresponding far-field data can be written as u Γ = ( c 1 Γ , c 2 Γ , , c 2 N Γ ). Then, M samples are taken as the dataset for our experiments, and the training dataset of the model can be defined as
T = { ( u Γ , Y Γ ) | u Γ R 1 × 2 N , Y Γ R 5 , Γ = 1 , 2 , , M } .
Here, u Γ , Y Γ represent the far-field data and the shape parameters related to the crack, respectively.
For ease of calculation, we have the following setups in all of the numerical examples below. Due to the range of solutions set using the PML technique, we set the range of crack shape parameters to a 0 ( 1 , 1 ) , a 1 , a 2 , a 3 , a 4 ( 2 , 2 ) . Only a single incident wave is used in the experiment, and the wave number is k = 2 . The number of neurons in the CNN is generally set to 2 l , l Z + ; our experiment takes l = 7 and 8. For the choice of other network parameters, we refer to [31]. The parameter settings of the network are shown in Table 1.
Example 1. 
Reconstruction of cracks under different data volumes.
In this experiment, we set the incident direction of the plane acoustic wave u i as d = ( 1 , 0 ) and consider the inversion of crack
z ( s ) = 0.42 1.06 cos ( s ) + 1.28 sin ( s ) 0.44 cos ( 2 s ) + 0.75 sin ( 2 s ) , s [ 0 , π / 2 ] .
The number of observation directions is 16, and these are evenly distributed on the circle; the data volumes of the training set in the following figures are 2000, 5000, 10,000, and 20,000, respectively.
As can be seen from Figure 6, with an increase in the data volumes, the effects of reconstruction are obviously gradually improved while also bringing a higher calculation cost. We found that when the data volumes are 10,000, the inversion effect is acceptable and there are no special instructions; the subsequent experiments use 10,000 data volumes. Taking the mean square error between the real and the predicted curve in the crack reconstruction results, the following Table 2 is obtained.
Example 2. 
Reconstruction of cracks with different shapes under full aperture.
In this experiment, we set the incident direction d = ( 1 , 0 ) of the plane acoustic wave u i , and we consider the inversion of the following four shapes of cracks. The number of observation directions is 16, and these are evenly distributed on the circle; the expressions of cracks are as follows:
z 1 ( s ) = 0.37 + 1.32 cos ( s ) 1.65 sin ( s ) + 1.56 cos ( 2 s ) + 0.04 sin ( 2 s ) , s [ 0 , π / 2 ] ,
z 2 ( s ) = 0.46 1.87 cos ( s ) 0.20 sin ( s ) 1.40 cos ( 2 s ) + 0.17 sin ( 2 s ) , s [ 0 , π / 2 ] ,
z 3 ( s ) = 0.57 + 0.96 cos ( s ) 1.89 sin ( s ) + 0.37 cos ( 2 s ) + 0.99 sin ( 2 s ) , s [ 0 , π / 2 ] ,
z 4 ( s ) = 0.76 0.77 cos ( s ) + 0.25 sin ( s ) 0.56 cos ( 2 s ) + 0.80 sin ( 2 s ) , s [ 0 , π / 2 ] .
It can be seen from Figure 7—for 10,000 data volumes, 16 observation points, and other identical experimental settings—that just by changing the shapes of the cracks, we found our method works equally well for different shapes of cracks.
Example 3. 
Reconstruction of the crack under different observation directions.
In this experiment, we set the incident direction d = ( 1 , 0 ) of the plane acoustic wave u i , and consider the inversion of crack
z ( s ) = 0.02 + 0.62 cos ( s ) 0.52 sin ( s ) + 0.34 cos ( 2 s ) 0.06 sin ( 2 s ) , s [ 0 , π / 2 ] .
Take [ β , β ] = [ 0 , 2 π ] , and take n = 31 , 15 , 7 under this aperture, respectively, according to the inversion effect of cracks with different shapes to analyze. Figure 8 shows the relationship between the loss function and the number of iterations at different observation points.
The experiments show that with an increase in the number of observation points, more far-field information is obtained, and the reconstruction effect of the crack shape gradually becomes better.
Example 4. 
Reconstruction of the crack under different noise data.
In this experiment, we prove the robustness of our network. For this reason, the number of observation directions is taken to be 16 and is uniformly distributed on the circle. We consider a network with 30,000 training shapes to reconstruct the crack shape under different noises; the shape of the crack in Figure 9 is
z ( s ) = 0.97 0.28 cos ( s ) 0.28 sin ( s ) + 0.56 cos ( 2 s ) + 0.07 sin ( 2 s ) , s [ 0 , π / 2 ] .
We take [ β , β ] = [ 0 , 2 π ] , and on this condition, we take n = 15. The shape and location of the crack were reconstructed, and 5%, 10%, and 20% Gaussian noise was added to the testing data, respectively. It can be seen from the above figure that noise has an impact on crack inversion, and that the experimental effect shows that the network has a certain degree of stability as the noise increases.
Example 5. 
Reconstruction of the crack under limited-aperture data.
In this experiment, the direction of the plane incident wave is set as d = ( 1 , 0 ) . The number of observation directions is taken to be 16 and is uniformly distributed on the circle. We consider the inversion of crack in Figure 10 as
z = 0.92 + 1.94 cos ( s ) 1.71 sin ( s ) 0.52 cos ( 2 s ) + 0.06 sin ( 2 s ) ) .
Taking different apertures, [ β 1 , β 1 ] = [ 0 , 2 π ] , [ β 2 , β 2 ] = [ π / 2 , π / 2 ] , [ β 3 , β 3 ] = [ π / 4 , π / 4 ] , [ β 4 , β 4 ] = [ π / 8 , π / 8 ] . Taking n = 15 under the four apertures to reconstruct the shape and location of the crack, the experiments are made known as the observation aperture gradually becomes smaller, namely, a lack of far-field information that will lead to gradual worsening of the inversion effect in the limited aperture.
Example 6. 
Reconstruction of two cracks.
In this experiment, the reconstruction of a single crack is extended to the case of two cracks, and the direction of the plane incident wave is set as d = ( 1 , 0 ) . The number of observation directions is taken to be 32, which are uniformly distributed on the circle, and we consider the inversion of the crack as
z 1 = 0.52 0.66 cos ( s ) 1.44 sin ( s ) + 1.46 cos ( 2 s ) + 0.85 sin ( 2 s ) ) ,
z 2 = 0.7 1.04 cos ( s ) 0.92 sin ( s ) 0.85 cos ( 2 s ) 1.41 sin ( 2 s ) ) ,
z 3 = 0.14 0.74 cos ( s ) 1.66 sin ( s ) 0.84 cos ( 2 s ) + 1.31 sin ( 2 s ) ) ,
z 4 = 0.76 0.09 cos ( s ) 0.91 sin ( s ) + 1.04 cos ( 2 s ) 0.78 sin ( 2 s ) ) .
In Figure 11, we can see that when the number of cracks is two, parameters of the network inversion increase, resulting in an unsatisfactory inversion effect.

4. Conclusions

In this paper, we considered the inverse acoustic scattering problem of a crack in a highly challenging environment with limited-aperture far-field data and inhomogeneous medium. In addition, the collected far-field data only correspond to an incident wave. Taking the inverse acoustic scattering problem of the crack as a working model, we set up a neural network scheme to efficiently solve the reconstruction problem in these challenging situations. Our numerical experiments show some very attractive features of the proposed method, such as its simplicity and direct nature. Moreover, the convergence of the proposed network is verified in numerical experiments. Our study paves the way for any interesting extensions, including the more realistic inverse electromagnetic scattering problem dominated by Maxwell’s system. We will consider these extensions in future studies.

Author Contributions

Funding acquisition, W.Y.; methodology, W.Y.; writing—original draft, Z.Y.; data curation, Z.Y.; software, P.M.; writing—review and editing, P.M. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Jilin Natural Science Foundation (No.20220101040JC), Jilin Provincial Science and Technology Program (No. YDZJ202201ZYTS585), and Jilin Industrial Technology Research and Development Project (No. 2022C047-2).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kress, R. Inverse elastic scattering from a crack. Inverse Probl. 1996, 12, 667. [Google Scholar] [CrossRef]
  2. Kress, R. Inverse scattering from an open arc. Math. Meth. Appl. Sci. 1995, 18, 267–293. [Google Scholar] [CrossRef]
  3. Mönch, L. On the inverse acoustic scattering problem by an open arc: The sound-hard case. Inverse Probl. 1997, 13, 1379–1392. [Google Scholar] [CrossRef]
  4. Gao, P.; Dong, H.P.; Ma, F.M. Inverse scattering via nonlinear integral equations method for a sound-soft crack with phaseless data. Appl. Math. 2018, 63, 149–165. [Google Scholar] [CrossRef]
  5. Guo, J.; Wu, Q.H.; Yan, G.Z. The factorization method for cracks in elastic scattering. Inverse Probl. Imaging 2018, 12, 349–371. [Google Scholar] [CrossRef] [Green Version]
  6. Boukari, Y.; Haddar, H. The factorization method applied to cracks with impedance boundary conditions. Inverse Probl. Imaging 2013, 7, 1123–1138. [Google Scholar] [CrossRef]
  7. Zhang, D.Y.; Guo, Y.K.; Li, J.Z.; Liu, H.Y. Locating multiple multipolar acoustic sources using the direct sampling method. Commun. Comput. Phys. 2019, 25, 1328–1356. [Google Scholar] [CrossRef] [Green Version]
  8. Cakoni, F.; Colton, D. The linear sampling method for cracks. Inverse Probl. 2003, 19, 279–295. [Google Scholar] [CrossRef]
  9. Li, J.Z.; Liu, H.Y.; Wang, Q. Enhanced multilevel linear sampling methods for inverse scattering problems. J. Comput. Phys. 2014, 257, 554–571. [Google Scholar] [CrossRef]
  10. Li, J.Z.; Liu, H.Y.; Wang, Q. Fast imaging of electromagnetic scatterers by a two-stage multilevel sampling method. Discret. Contin. Dyn. Syst. Ser. S 2015, 8, 547–561. [Google Scholar] [CrossRef]
  11. Kress, R.; Serranho, P. A hybrid method for two-dimensional crack reconstruction. Inverse Probl. 2005, 21, 773. [Google Scholar] [CrossRef]
  12. Liu, H.Y.; Zou, J. Uniqueness in an inverse acoustic obstacle scattering problem for both sound-hard and sound-soft polyhedral scatterers. Inverse Probl. 2006, 22, 515–524. [Google Scholar] [CrossRef]
  13. Pang, P.Y.H.; Yan, G.Z. Uniqueness of inverse scattering problem for a penetrable obstacle with rigid core. Appl. Math. Lett. 2001, 14, 155–158. [Google Scholar] [CrossRef] [Green Version]
  14. Liu, X.D.; Zhang, B.; Hu, G.H. Uniqueness in the inverse scattering problem in a piecewise homogeneous medium. Inverse Probl. 2010, 26, 015002. [Google Scholar] [CrossRef]
  15. Liu, H.Y.; Tsou, C.-H. Stable determination of polygonal inclusions in Calderón’s problem by a single partial boundary measurement. Inverse Probl. 2020, 36, 085010. [Google Scholar] [CrossRef]
  16. Liu, H.Y.; Liu, X.D.; Wang, X.C.; Wang, Y.L. On a novel inverse scattering scheme using resonant modes with enhanced imaging resolution. Inverse Probl. 2019, 35, 125012. [Google Scholar] [CrossRef] [Green Version]
  17. Wang, X.C.; Guo, Y.K.; Zhang, D.Y.; Liu, H.Y. Fourier method for recovering acoustic sources from multi-frequency far-field data. Inverse Probl. 2017, 33, 035001. [Google Scholar] [CrossRef]
  18. Deng, Y.J.; Liu, H.Y.; Liu, X.D. Recovery of an embedded obstacle and the surrounding medium for Maxwell’s system. J. Differ. Equ. 2019, 267, 2192–2209. [Google Scholar] [CrossRef] [Green Version]
  19. Yin, Y.W.; Yin, W.S.; Meng, P.C.; Liu, H.Y. On a Hybrid Approach for Recovering Multiple Obstacles. Commun. Comput. Phys. 2021, 31, 869–892. [Google Scholar] [CrossRef]
  20. Yin, Y.W.; Yin, W.S.; Meng, P.C.; Liu, H.Y. The Interior Inverse Scattering Problem For A Two-Layered Cavity Using The Bayesian Method. Inverse Probl. Imaging 2021, 16, 673–690. [Google Scholar] [CrossRef]
  21. Jin, J.; Guo, J.; Cai, M.J. Direct and Inverse Acoustic Scattering by a Combined Scatterer. Math. Model. Anal. 2015, 20, 422–442. [Google Scholar] [CrossRef] [Green Version]
  22. Wait, J.R. The scope of impedance boundary conditions in radio propagation. IEEE Trans. Geosci. Remote Sens. 1990, 28, 721–723. [Google Scholar] [CrossRef]
  23. Guo, J.; Yan, G.Z.; Wu, Q.H.; Jin, J.; Jun, H. The factorization method for cracks in inhomogeneous midia. Appl. Math. 2017, 62, 509–533. [Google Scholar] [CrossRef]
  24. Gao, Y.; Liu, H.Y.; Wang, X.C.; Zhang, K. On an artificial neural network for inverse scattering problems. J. Comput. Phys. 2022, 448, 110771. [Google Scholar] [CrossRef]
  25. Ji, Y.J.; Zhang, Y.H.; Yu, Y.B.; Zhang, K.; Lin, J.; Li, D.S.; Wu, Q. Inversion Method of a Highly Generalized Neural Network Based on Rademacher Complexity for Rough Media GATEM Data. IEEE Trans. Geosci. Remote Sens. 2022, 60, 1–12. [Google Scholar] [CrossRef]
  26. Ossandón, S.; Reyes, C.; Reyes, C.M. Neural network solution for an inverse problem associated with the Dirichlet eigenvalues of the anisotropic Laplace operator. Comput. Math. Appl. 2016, 72, 1153–1163. [Google Scholar] [CrossRef]
  27. Chuah, H.T. An artificial neural network for inversion of vegetation parameters from radar backscatter coefficients. J. Electromagn. Waves Appl. 1993, 7, 1075–1092. [Google Scholar] [CrossRef]
  28. Zhou, H.L.; Tao, O.Y.; Li, Y.D.; Liu, J. Linear-model-inspired neural network for electromagnetic inverse scattering. IEEE Antennas Wirel. Propag. Lett. 2020, 19, 1536–1540. [Google Scholar] [CrossRef]
  29. Martin, S.; Choi, C.T.M. A novel post-processing scheme for two-dimensional electrical impedance tomography based on artificial neural networks. PLoS ONE 2017, 12, e0188993. [Google Scholar] [CrossRef] [Green Version]
  30. Meng, P.C.; Su, L.; Yin, W.S.; Zhang, S. Solving a kind of inverse scattering problem of acoustic waves based on linear sampling method and neural network. Alex. Eng. J. 2020, 59, 1451–1462. [Google Scholar] [CrossRef]
  31. Yin, W.S.; Yang, W.H.; Liu, H.Y. A neural network scheme for recovering scattering obstacles with limited phaseless far-field data. J. Comput. Phys. 2020, 417, 109594. [Google Scholar] [CrossRef]
  32. Liang, D.; Cheng, J.; Ke, Z.W.; Ying, L. Deep Magnetic Resonance Image Reconstruction: Inverse Problems Meet Neural Networks. IEEE Signal Process. Mag. 2020, 37, 141–151. [Google Scholar]
  33. Meng, P.C.; Wang, X.Y.; Yin, W.S. ODE-RU: A dynamical system view on recurrent neural networks. Electron. Res. Arch. 2022, 30, 257–271. [Google Scholar] [CrossRef]
  34. Berdnik, V.V.; Mukhamedyarov, R.D. Application of the method of neural networks to solution of the inverse problem of heat transfer. High Temp. 2003, 41, 942–947. [Google Scholar]
  35. Gao, Y.; Zhang, K. Machine learning based data retrieval for inverse scattering problems with incomplete data. J. Inverse -Ill-Posed Probl. 2021, 29, 249–266. [Google Scholar] [CrossRef]
  36. Zhang, P.; Meng, P.C.; Yin, W.S.; Liu, H.Y. A neural network method for time-dependent inverse source problem with limited-aperture data. J. Comput. Appl. Math. 2023, 421, 114842. [Google Scholar] [CrossRef]
  37. Jin, K.H.; Mccann, M.T.; Froustey, E.; Unser, M. Deep convolutional neural network for inverse problems in imaging. IEEE Trans. Image Process. 2017, 26, 4509–4522. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Schematic diagram of the inverse scattering problem.
Figure 1. Schematic diagram of the inverse scattering problem.
Symmetry 15 00119 g001
Figure 2. CNN structure of cracks inversion.
Figure 2. CNN structure of cracks inversion.
Symmetry 15 00119 g002
Figure 3. Flow chart of cracks inversion.
Figure 3. Flow chart of cracks inversion.
Symmetry 15 00119 g003
Figure 4. Diagram of convolution.
Figure 4. Diagram of convolution.
Symmetry 15 00119 g004
Figure 5. Diagram of max-pooling.
Figure 5. Diagram of max-pooling.
Symmetry 15 00119 g005
Figure 6. Reconstruction of a crack under different data volumes: (a) 2000 data volumes; (b) 5000 data volumes; (c) 10,000 data volumes; (d) 20,000 data volumes.
Figure 6. Reconstruction of a crack under different data volumes: (a) 2000 data volumes; (b) 5000 data volumes; (c) 10,000 data volumes; (d) 20,000 data volumes.
Symmetry 15 00119 g006
Figure 7. Reconstruction of a crack under different data volumes. (a) Reconstruction effect of z 1 ( s ) . (b) Reconstruction effect of z 2 ( s ) . (c) Reconstruction effect of z 3 ( s ) . (d) Reconstruction effect of z 4 ( s ) .
Figure 7. Reconstruction of a crack under different data volumes. (a) Reconstruction effect of z 1 ( s ) . (b) Reconstruction effect of z 2 ( s ) . (c) Reconstruction effect of z 3 ( s ) . (d) Reconstruction effect of z 4 ( s ) .
Symmetry 15 00119 g007
Figure 8. Reconstruction of the crack under different observation points: (a) 32 observation points; (b) 16 observation points; (c) 8 observation points; (d) loss function at different observation points.
Figure 8. Reconstruction of the crack under different observation points: (a) 32 observation points; (b) 16 observation points; (c) 8 observation points; (d) loss function at different observation points.
Symmetry 15 00119 g008
Figure 9. Reconstruction of the crack under different observation points. (a) Reconstruction effect under 0% noise. (b) Reconstruction effect under 5% noise. (c) Reconstruction effect under 10% noise. (d) Reconstruction effect under 20% noise.
Figure 9. Reconstruction of the crack under different observation points. (a) Reconstruction effect under 0% noise. (b) Reconstruction effect under 5% noise. (c) Reconstruction effect under 10% noise. (d) Reconstruction effect under 20% noise.
Symmetry 15 00119 g009
Figure 10. Reconstruction of the crack under different apertures. (a) Reconstruction effect under aperture [0, 2 π ]. (b) Reconstruction effect under aperture [ π /2, π /2]. (c) Reconstruction effect under aperture [ π /4, π /4]. (d) Reconstruction effect under aperture [ π /8, π /8].
Figure 10. Reconstruction of the crack under different apertures. (a) Reconstruction effect under aperture [0, 2 π ]. (b) Reconstruction effect under aperture [ π /2, π /2]. (c) Reconstruction effect under aperture [ π /4, π /4]. (d) Reconstruction effect under aperture [ π /8, π /8].
Symmetry 15 00119 g010
Figure 11. Reconstruction of two cracks. (a) Reconstruction effect of cracks z 1 and z 2 . (b) Reconstruction effect of cracks z 3 and z 4 .
Figure 11. Reconstruction of two cracks. (a) Reconstruction effect of cracks z 1 and z 2 . (b) Reconstruction effect of cracks z 3 and z 4 .
Symmetry 15 00119 g011
Table 1. Hyperparameter settings.
Table 1. Hyperparameter settings.
ParameterParameter Value
Number of neurons CNN in the first convolution256
Number of neurons CNN in the second convolution128
Batch256
Epoch300
Learning rate0.001
Table 2. Errors corresponding to different training data volumes.
Table 2. Errors corresponding to different training data volumes.
Training Data Volumes2000500010,00020,000
MSE0.018.31 × 10 5 6.93 × 10 5 2.21 × 10 5
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Yin, W.; Yang, Z.; Meng, P. Solving Inverse Scattering Problem with a Crack in Inhomogeneous Medium Based on a Convolutional Neural Network. Symmetry 2023, 15, 119. https://doi.org/10.3390/sym15010119

AMA Style

Yin W, Yang Z, Meng P. Solving Inverse Scattering Problem with a Crack in Inhomogeneous Medium Based on a Convolutional Neural Network. Symmetry. 2023; 15(1):119. https://doi.org/10.3390/sym15010119

Chicago/Turabian Style

Yin, Weishi, Ziyuan Yang, and Pinchao Meng. 2023. "Solving Inverse Scattering Problem with a Crack in Inhomogeneous Medium Based on a Convolutional Neural Network" Symmetry 15, no. 1: 119. https://doi.org/10.3390/sym15010119

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop