387
WAVE MOTION 13 (1991) 387-399 ELSEVIER
AN EFFICIENT NUMERICAL METHOD INVERSE PROBLEMS OF HELMHOLTZ
FOR EXTERIOR EQUATION
AND INTERIOR
S.L. WANG and Y.M. CHEN Department of Applied Mathematics and Statistics, State Universiiy of New York at Stony Brook, Stony Brook, NY 117943600, USA
Received 17 April 1990, Revised 27 July 1990
The generalized pulse-spectrum technique (GPST), an efficient and versatile iterative inversion algorithm, is used with adaptive grids to solve both exterior (scattering) and interior (cavity) boundary-shape inverse problems of two-dimensional Helmholtx equation. Numerical simulations of nontrivial examples are carried out to test the feasibility and to study the general characteristics of GPST without the real measurement data. It is found that GPST does efficiently produce very good resuits.
1. Introduction The exterior inverse problems can be exemplified by the inverse scattering problems in which the shape, size and orientation of a scatterer are determined from the knowledge of incident and scattered waves in the exterior of the scatterer. The interior inverse problems can be exemplified by the inverse closed cavity problems in which the shape, size and orientation of the closed cavity are determined from the knowledge of incident and scattered waves in the interior of the cavity. In general, the knowledge or known data of the incident and scattered waves can come from a mixture of different locations and time or frequency intervals, e.g., at (x,, t,,,) or (x,, w,), I= 1,2,3,. . . , L, m = 1,2,3,. . . , A4. Both the exterior and interior inverse problems are difficult to solve due to the fact that they often are both ill-posed and nonlinear. Here only the shapes, sizes and orientations of the scatterers and cavities in the exterior and interior inverse problems of Helmholtz equation respectively are treated, and it is our intention to consider this paper as a detailed presentation of Refs. [l] and [2]. The inverse scattering problems of time-harmonic scalar waves with the known data came from a single frequency and many spatial locations lead to the inverse scattering problems of the Helmholtz equation. For the inverse scattering problems of the Helmholtz equation in the low to resonance frequency region, many methods are available, e.g., method of analytic continuation, explicit optimization methods, implicit optimization methods, etc. The method of analytic continuation [3] and [4], relied on the numerical analytic continuation, subjects to severe instability from the ill-posedness. In the explicit optimization methods [SJ, [6] (an excellent review) - [12], the inverse scattering problem is explicitly formulated as a nonlinear optimization problem first, then a nonlinear optimization technique with regularization to control instability is used to solve the problem; the regularization can either be applied to the full nonlinear problem or to each linear sub-problem arising from the linearization in the nonlinear optimization technique. In the implicit optimization methods, e.g., the generalized pulse-spectrum technique (GPST) [l] and [2], based on a combination of a Newton-like iterative method and the Tikhonov regularization method [13], is a class of versatile and efficient iterative algorithm, for solving multi-parameter inverse 01658641/91/$03.50
@ 1991 - Elsevier Science Publishers B.V.
388
S. L. Wang, Y. M. Chen / Exterior and interior inverse problems
problems of a system of nonlinear partial can be performed in either the space-time
differential equations. In GPST, the parameter identification (pulse) domain or the space-frequency (spectrum) domain or
both. There the inverse
is formulated
differential
equations
For the inverse
scattering instead
problem
of a nonlinear
closed cavity problems
optimization
as a perturbation
or iteration
problem
of partial
problem.
of scalar waves, there is no existing
research
can be found except
the well known
Kac’s inverse eigenvalue problem, “can one hear the shape of a drum” [ 14]? Their main difference is that the known data of the inverse cavity problem here are the incident and scattered waves in the interior of cavity and the known data of Kac’s inverse problem are all the normal modes of vibration. While there is only a partial analytic solution to Kac’s problem [ 151, GPST has been used to solve simple
inverse cavity problems cavity
problems
numerically
here are quite
with some success [2]. It should be pointed
different
from the inverse
open
out that the inverse
cavity problems
closed
such as the vocal tract
inverse problem [ 161. Since the incipience of GPST in 1974 [17], it has been generalized, improved and applied to many practical inverse problems. If only the shapes, sizes and orientations of the cavities in the exterior and interior inverse problems of Helmholtz equation respectively need to be determined, which is the case here, then one can make GPST dedicated to these special types of simple inverse problems by incorporating an adaptive body-fitted grid system. In this way, the computational efficiency of GPST is greatly improved. First, the dedicated GPST inversion algorithm for these types of inverse problems is presented. Then various computational aspects of GPST are described. Next, numerical simulations of simple but non-trivial examples are carried out on the adaptive grid system to test the feasibility and to study the general characteristics of this dedicated GPST without the real measurement data. Finally, a comprehensive discussion of the numerical results and the future improvement on GPST to attend higher efficiency is given.
2. Generalized pulse-spectrum For simplicity,
the following
in E* are cosidered (v’+
technique (GPST)
k2)U =f(x),
r”*(au/ar
exterior
and interior
boundary
value problems
of the Helmholtz
equation
respectively,
-iku)
x=(r,B)EE*-.f2,,
+ 0,
u(x)=O,
as r + 00, (radiation
xES,=R(e),
(1)
condition)
and (V’+k*)u=f(x),
XE&,
xeS,=R(O),
z&)=0,
(2)
where E* is the two-dimensional Euclidean space, 0, is a star-shaped finite sub-domain in E* with the boundary S, , 0, is a sub-domain in E * surrounding n, and has a circular outer boundary S, , R, is also a sub-domain in E* surrounding fin2 and has a circular outer boundary S, concentric with S2, x = 0 is located in 0, (Fig. l), and the source f(x) has a compact support in either E*-0, or 0,. Here the exterior and interior inverse problems are to determine R(B) or S, from the measurement data or prescribed design data u(x) = h(x),
x = q E a3
and 0,)
respectively,
1=1,2,3
,...,
L,
(3)
such that u(x) satisfies (1) and (2) respectively. The GPST inversion algorithm begins by setting u n+, = u, +&l,,
R ,,+,=R,+SR,,
n=0,1,2,3
,...,
(4)
389
S. L. Wang, Y.M. Chen / Exterior and interior inverse problems
Fig. 1. Scheme of adaptive computational
grid system.
where R,( 0) is the initial guess for R( 0) and S is a small number such that the b-terms are smaller than their corresponding non-&-terms in some norms for numerical convergence. For the exterior inverse problem, upon substituting (4) into (1) with u and R replaced by u,+, and R ?I+17 respectively, one obtains (V’+k*)(u,+Su,)=f(x),
XEE*-~,.,,
n=0,1,2,3
,...,
as r+oo.
r”*[(~u,/~r-iku,)+(&3u,/~r-ik&,)]+O,
(5)
Upon neglecting terms of O( S*) and higher, the system for u, same as (1) is obtained, (V*+k*)u,
=f(x),
XE E*-R,,,,
r”‘(au,/ar-iku,)+O,
u,=O,
XER,,
n = 0, 1,2,3, . . . ,
(6)
as r+m,
and a similar system for au,, (V*+k*)Su, =0,
XE E*-a,,,,
&I, = -(au,/ar)GR,,
XE R,,
n =O, 1,2,3,
(7)
as r+m.
r”*(a&/ar-iksu,)+O,
*. ,
Similarly, for the interior inverse problem one obtains the system for u, same as (2), XE n,,,,
(V’+ k*)u, =.0x),
u,=O,
XER,,
n = 0, 1,2,3, . . . ,
(8)
and a similar system for au,,, (V’+ k*)Su, =0,
XE f‘&,,
au,, = -(au,/ar)GR,,
XE R,,
n =0,1,2,3,.
...
(9)
By using the method of Green’s function, from (7) or (9) one obtains an integral relation between SR, and au,,
I R.
[aG,(x, x’)/av;][au,/ar’]t%R,(
0’) dl:, = SU,,
n = 0, 1,2,3,.
..,
(10)
S.L. Wang, Y.M. Chen / Exterior and interior inverse problems
390
where G,(x, x’) is the Green’s function of (7) or (9), v,, is the unit normal vector on R, pointing toward the domain of interest, and dl, is the incremental line segment of R,. For speeding up the convergence and eliminating the unknown u,+], in (10) one can set x to q, 1= 1,2,3,. . . , L, and replace u,+,(x,) by the known data h(x,), I = 1,2,3, . . . , L. Hence a system of Fredholm integral equations of the first kind for the unknown SR, (0) is obtained as
I
[aG,(x,, x’)/av~][au,/ar’]sR,(e’)
dl:, = h(x,) - u,(x,),
n =0, 1,2,3,.
. . , 1= 1,2,3,.
. . , L.
(11)
a,,
Now eqs. (4), (6) and (11) and eqs. (4), (8) and (11) form the basic theoretical structure of each iteration of GPST for solving the exterior and interior inverse problems of the Helmholtz equation respectively. Note that with some minor modifications, GPST can be used with equal efficacy to solve both exterior and interior inverse problems of the Helmholtz equation with Neumann or impedance boundary conditions and with measurement data containing derivatives of u(x).
3. Computational
consideration
Theoretically, the efficiency of a numerical algorithm depends on the intrinsic mathematical structure of the algorithm, but in practice it depends even more on how efficiently one can implement every minute computational step which is very much computer-architectureand compiler-dependent. Here an adaptive irregular polar computational grid system (Fig. 1) is used. In this grid system, the circular finite computational domain consists of three connected but non-overlapping sub-domains, 0, , L& and L$, where 0, represents the scatterer or cavity, the interface S, between 0, and L!* represents the shapes, sizes and orientations of the scatterer or cavity, and LZ2and 0, represent the region in the exterior of the scatterer; let the grid point be denoted by (ri, 6,) = (i, j). In 0, and L&, the locations of the grid points are re-adjusted along fixed constant j-lines after each iteration to accommodate the shape, size and orientation of the scatterer or cavity respectively; in this way, one can achieve high accuracy with a small number of grid points; the boundary of the scatterer or cavity S, should be a constant i-line. In L&, the grid system is a fixed circular cylindrical grid to avoid the unnecessary computational effort in generating grid points; however, due to the truncation of the infinite space domain, the radiation condition in (6) and (7) is replaced by the approximate radiation condition [ 181, dv/dr + (2r)-‘v
- ikv = 0,
XE&, n=0,1,2,3
v = u,, au,,
,....
(12)
To deal with the irregular incremental quadrilaterals, one considers the area integration of the Helmholtz equation on a typical quadrilateral Ai,j,, centered at (i, j) with (i - l/2, j - l/2), (i - l/2, j + l/2), (i + l/2, j-1/2) and (i+ l/2, j+ l/2) as the four vertices. From (6) or (8) and Green’s identity, the area integral becomes
I L.” I
au,/dv,
dl,, + k2 I,,,.Iu”du~=la,j”~fdu.. ..
(13)
n=O,1,2,3,..., .*
where Li,j,, is the boundary of Ai,j,, and V, is the unit vector normal to Li,j,,. Upon using the rectangle rule and the center difference scheme to approximate the integrals and the normal derivative respectively, one obtains a 9-point finite difference formula for u,(x), ifl
1
i+l
1
a-i-1 p=i-l
YmaU”,m,P=f;,j, i=l,2,3
,...,
Z,j=l,2,3
,...,
J,n=0,1,2,3
,....
(14)
S.L. Wang, Y.M. Chen / Exterior and interior inverse problems Hence
the above discretizations
391
of (6) with (12) and of (8) lead respectively to
B ‘,“.U,,=F,
n=0,1,2,3
,...,
(15)
Bz-U.=F,
n=0,1,2,3
,...,
(16)
and
where By and Bz both are known N x N symmetric sparse matrices with half bandwidth J, N = I X J, U, is the N x 1 matrix with all u,,~,~, i = 1,2,3, . . . , I, j = 1,2,3, . . . , J, as its components, and F is the N x 1 matrix with all _&, i = 1,2,3,. . . , Z, j = 1,2,3,. . . , J, as its components. Here, eqs. (15) and (16) can be solved by using an efficient LU-decomposition sparse matrix solver. Straightforward discretization and evaluation of the system of Fredholm integral equations of the first kind (11) and calculating G,(x, x’) require very large computational effort. A more efficient way is to consider the discretization of (7) and (9) by using the same 9-point discretization schemes for (6) and (12) and for (8) with the boundary values of Su, as equivalent sources. One obtains the similar linear algebraic systems respectively for Su,, B~-SUn=(Cn-SR,,O)T,
n=0,1,2,3
,...,
(17)
B~~SUn=(Cn*6R,,,0)T,
n=0,1,2,3
,...,
(18)
and
where MY,,is the N x 1 matrix with all a~,,~,~,i = 1,2,3, . . . , I, j = 1,2,3, . . . , J, as its components, 6R, is the J x 1 matrix with all cSR,~ = SR,(Bj), j = 1,2,3, . . . , J, as its components, and C,, is the known J x J diagonal matrix obtained from the boundary condition (a known relation between au, and SR, at the boundary R,). Equations (17) and (18) lead respectively to (B~)-‘~(Cn~SRn,0)T=8Un,
n=0,1,2,3
,...,
(19)
(B~)-‘*(Cn-SRn,O)T=SUn,
n=0,1,2,3
,....
(20)
and
Upon collecting all of the equations in (19) and (20) corresponding to the data points g, I = 1,2,3, . . . , L, only and replacing u,+,(x,)-u,(x,) by h(x,)-u,(x,), 1=1,2,3,. .., L, one obtains the compact linear algebraic systems respectively for the unknown SR,, 0:.
SR, = En,
n=0,1,2,3
,...,
(21)
n=0,1,2,3
,...,
(22)
and DF-SR,=E,,
where 0: and Df are Lx J full matrices and E, is a Lx 1 matrix with h(x,) - u.(x,), 1= 1,2,3,. . . , L, as its components. It is important to point out that in forming (21) or (22) only L rows of (B’,“)-’ or (B’,“)-’ corresponding to the data points q, 1= 1,2,3,. . . , L, are needed. Since the LU-decomposition of B’,” and B’,”have been already performed in solving (15) and (16), they are saved so that the L rows of (By)-’ or (Br)-’ can be obtained by performing back substitution L times. Hence a great saving in computational effort is achieved. It is also clear that (21) and (22) are the most compact forms of the discretization of the system of Fredholm integral equations of the first kind (11).
392
S. L. Wang, Y. M. Chen / Exterior and interior inverse problems
Here D’,” and Df are rectangular and very ill-conditioned matrices. Then the well-known Tikhonov regularization method is used to overcome this difficulty, i.e., instead of solving (21) and (22), one solves their regularized systems respectively,
[(D'n")T~D~+AZ]~6R,=(D~)T~En, n=0,1,2,3,...,
(23)
[(D'.")Td.l~+AZ]~6Rn=(D~)T~En, n=0,1,2,3,....
(24)
and
Finally, eqs. (4), (15) and (23) or (4), (16) and (24) form the basic computational structure of each iteration of the GPST inversion algorithm for solving the exterior or interior inverse problems of the Helmholtz equation respectively. It is extremely difficult to give a precise comparison of the computational efficiency of various numerical algorithms for solving inverse problems of partial differential equations, because the actual performance of a numerical algorithm to achieve a certain prescribed accuracy depends on many factors, e.g., the intrinsic computational complexity of the numerical algorithm, the compatibility between the numerical algorithm and the architecture of the computer, memory storage, peripheral hardwares and softwares, skill of programming by taking the special features of the computer architure, etc. However, a partial answer to this difficult question can be obtained by eliminating the influences of architecture of the computer, memory storage and programming skill so that only the intrinsic computational complexity of the numerical algorithm will be used to estimate the computational efficiency. Again, this is very much problem-dependent; nevertheless, it will provide some tractable partial answer to the above-mentioned problem. Since the easiest and simplest way to perform a computational complexity analysis for a given numerical algorithm is to count the number of arithmetic floating point operations (FLO) needed to complete a certain computational task, here we shall carry out an asymptotic FL0 count for the GPST inversion algorithm. Here, since the addition and multiplication will take about the same amount of CPU time on a modern computer, the FL0 count will include all types of FLO’s. In each GPST iteration, solving the discretized scattering or cavity problems (15) or (16) respectively by LU-decomposition needs approximately 2ZJ*(J + 2) FLOs. In forming (21) or (22), L back substitutions are needed so that the approximate FL0 count is 4JL*. Approximately 2JL(J+ 1) FLOs are needed to form (23) or (24). Lastly, solving (23) or (24) by LU-decomposition requires ( J3/3 + J*) FLOs. Hence the total asymptotic FL0 count per iteration for the GPST inversion algorithm applied to two-dimensional exterior and interior inverse problems is approximately, (2Z+1/3)J3+(4Z+2L+1)J2+2L(2L+1)J.
(25)
In the case of L= J, (25) has a simpler form, (2Z+19/3)J3+(4Z+3)J2.
(26)
For the corresponding three-dimensional inverse problems with grid points Xi,j,mz (ri, 0j, &,), i = M, and the boundary surface S, = R(8, c$), the above, Z, j = 1,2,3, . . . , J, m = 1,2,3, . . . , 1,2,3,. . . described GPST inversion algorithm will work in the same manner except that the computational effort will be greatly increased. This can be seen from the approximate total asymptotic FL0 count per iteration for the GPST inversion algorithm, (2Z+1/3)J3M3+(4Z+2L+1)J2M2+2L(2L+1)JM,
(27)
and similarly, if L= JM, eq. (27) becomes (2Z+19/3)J3M3+(4Z+3)J2M2.
(28)
S.L.
Wang,
Y.M.
Chen / Exterior
and interior
393
inverse problems
4. Numerical simulation In order to test the feasibility for solving
the exterior
and to study the general
and interior
boundary-shape
characteristics inverse
problems
of the GPST inversion of two-dimensional
equation without real measurement data, the following numerical simulation First, one chooses R*( 0) to represent the correct boundary of a scatterer
algorithm Helmholtz
procedure is carried out. or cavity. Then the exterior
or interior boundary value problem (1) or (2) with S, = R*( 0) is solved by using the same finite difference scheme described in the previous section to generate the supposedly measured or design data u(x,) = h(x,), 1= 1,2,3, . . . ) L. Next, &,(B) is chosen to start the GPST inversion algorithm. Hence upon solving eqs. (4), (15) and (23) or eqs. (4), (16) and (24) numerically, similar
manner.
truncation
One continues
and round-off
errors
this procedure
until
in both generating
RI(e)
a numerical the numerical
is obtained; limit
RN(e)
Rz(B) can be obtained is reached.
in a
Other than the R*(O), any norm
data and computing
of R*( 0) -RN(O) can be used as a criterion for evaluating the performance of the GPST inversion algorithm. As a matter of fact, due to the ever presence of these truncation and round-off errors, one can consider them to be equivalent to some kind of pseudo-noise in the numerically generated measurement data.
POINT
SOURCE AT
Fig. 2. Comparison
of the calculated
shape . . . . and the exact Saturn-like scatterer source at 0 = 0, and full-aperture measurement.
with the initial
R = 9
guess - - - -, one point
Due to economical reasons, the numerical simulation here is carried out only for the examples with k = 0.1 and ka in the range from 0.2 to 0.6 (with “a” being the typical .dimension of scatterer or cavity). Otherwise, more computational grid points are needed to provide sufficient accuracy in solving the boundary value problems (6) and (8) with larger ku. For all examples of the exterior inverse problem, the total computational grid points is 240 (I = 10, J = 24); for all examples of the interior inverse problem, the total computational grid points is 128 (I = 8, J = 16). Moreover, the number of iterations is five and the Tikhonov regularization parameter A is set to 10m3 for all examples. For the exterior inverse problem, the first scatterer is a non-convex Saturn-like object. To investigate the effect of the angular location of a single point source on reconstructing the shape of this scatterer, numerical simulations are carried out for the point source at (9,0), (9, n/4), and (9, n/2) with the scattered
394
S.L.. Wang, KM.
Chen / Exterior
and interior inverse problems
POINT
Y
SOURCE
AT R=
t
9
2
Fig. 3. Comparison of the calculated shape . . . . and the exact Saturn-like scatterer source at 0 = m/4, and full-aperture measurement.
\tr
POINT
with the initial guess - - - -, one point
SOURCE
AT R=
9
with tthe initial guess - - - -, one point Fig. 4. Comparison of the calculated shape . . . . and the exact Saturn-like scatterer source at 0 = n/2, and full-aperture measurement.
S.L.
Wang,
Y.M.
Chen / Exterior
and interior
395
inverse problems
Y
I’
, ,
)/H--\ ‘. .,
\ \ \
*.. ~-*.,,
\tr
0
tji POINT
. ..a
. ..--
‘, \
.
. .. . /
\
ATR’9
Fig. 5. Comparison
1 . . ... .
SOURCE
\
l. .
/
/
\t/ C._
3 ,3.4 /
x POINT AT
SOURCE R =
9
,/’
of the calculated
with the initial guess - - - -, two point shape . . . . and the exact Saturn-like scatterer sources at 0 = 0 and T, and full-aperture measurement.
POINT AT
Fig. 6. Comparison
41
of the calculated
SOURCE R = 9
with the initial guess - - - -, one point source at shape . . . . and the exact nose cone 0 = 0, and the full-aperture measurement.
wave measured at every j-line (full-aperture problem); their numerical results are plotted in Figs. 2, 3, and 4 respectively. To study the effect of the multiple point sources on the reconstruction, a numerical simulation is carried out for the full-aperture problem with two point sources at (9,0) and (9, m); its numerical result is plotted in Fig. 5. To examine the effect of the limited aperture on the reconstruction, numerical simulations are carried out for a single point source at (9,0) with the scattered wave measured in the ranges -7r/2 c 0 G 1r/2 (back-scattering measurement) and rr/2 s 8 c 31r/2 (forward-scattering measurement); their numerical results are very similar to those in Figs. 3 and 4 respectively. Finally, to investigate the effect of the limited aperture and multiple point sources on the reconstruction, a numerical
396
S.L. Wang, Y.M. Chen / Exterior and interior inverse problems
Fig. 7. Comparison of the calculated shape . . . . and the exact elliptic cavity with the initial guess - - - - inside the cavity and measurement performed at points ‘x’.
/rp.... /
/’ ,/ /
\
/
8 .- _
/--
/
; f i+
. .
\
\
\
*
+ \ :I *.....:
\
Fig. 8. Comparison of the calculated shape . . . . and the exact elliptic cavity with the initial guess - - - - outside the cavity and measurement performed at points ‘x’.
\
+
‘r :.
‘1,
\ I? :,
\..’
\
\
\
--
Fig. 9. Comparison
of the calculated
shape
__
0
/
/
_-I
. . . . and the exact triangular cavity performed
/
with the initial guess - - - - and measurement
at points ‘x’.
simulation is carried out with two point sources at (9,O) and (9, T) and the scattered wave measured in the range -1r/2 c 8 s 1r/2; its numerical result is very similar to that in Fig. 2. The second, third, and fourth scatterers are a nose cone, a flying saucer and a rounded slender rod respectively: The scattered wave is measured at every j-line for these three examples; single point source at (9,0) is used for the second and fourth examples and two point sources at (9,O) and (9,~) are used
S.L. Wang, Y.M. Chen / Exterior and interior inverse problems
Fig. 10. Comparison square cavity-with
of the calculated shape. . . . and the exact the initial guess - - - - and measurement performed at points ‘x’.
397
Fig. 11. Comparison of the calculated shape . . . * and the exact butterfly-like cavity-with initial guess - - - - and measurement performed at points ‘x’.
for the third example. The numerical result for the second example is plotted in Fig. 6 and the numerical results for the examples can be found in [l]. For all examples of the full-aperture exterior inverse problem, the CPU time on VAX 8600 is approximately 3.2 seconds which is approximately equivalent to 15 seconds on VAX 11/750 and 0.04 seconds on CRAY X-MP/4 [19]. For all examples of the limited-aperture exterior inverse problem, the CPU time on VAX 8600 is approximately 2.8 seconds. For the interior inverse problem, four different cavities, an ellipse, a triangle, a square and a buttertly, are chosen as examples. Here for all examples, the source is uniformly distributed on a circle of radius 0.5, i.e., f( r, 6) = 1, 0 d r C 0.5, 0 s 0 d 27r, and f( r, 6) = 0 otherwise, and the scattered wave is measured at every j-line. To examine the effect of the sizes of initial guess on the reconstruction, both the interior and exterior circles are used as the initial guesses for the elliptic cavity; their numerical results are plotted in Figs. 7 and 8 respectively. The numerical simulation results for the triangular, square, and butterfly-like cavities are plotted in Figs. 9-11 respectively. For all these examples, the CPU time on VAX 8600 is approximately 1.2 seconds.
5. Discussion
From the results of numerical simulation, it is clear that the GPST inversion algorithm with an adaptive grid system does give very good results in reconstructing the shape, size and orientation of a scatterer or cavity. However, for solving the exterior inverse problem, it does bristle with similar difficulties as those of other inversion methods. For the Saturn-like object of the exterior inverse problem, the results in Figs. 2-4 show that for a single source with the full aperture measurement, the reconstruction is relatively poor in the back or shadow side regardless the direction of incident wave; this is probably due to the fact that our calculation done on a relatively uniform grid system is less accurate in the shadow region. The result in Fig. 5 shows that the addition of another source in the opposite direction of the original source makes
398
S.L. Wang, KM. Chen / Exterior and interior inverse problems
the reconstruction much better, because there is no shadow region here. The numerical result for a single source with half aperture back-scattering measurement, the reconstruction is good in the lit side and poor in the shadow side; moreover, the reconstruction here is not as good as its corresponding full aperture case (Fig. 2). The obvious explanation for this is that the measurement data for the half aperture case are less sufficient than those for the full aperture case; as a matter of fact, for the case of half aperture eq. (21) is an under determined system and hence eq. (23) becomes more ill-conditioned. The numerical result for a single source with half aperture forward-scattering measurement, the reconstruction is uniformly poor. Even with the addition of another source, the numerical result shows that it will not help the case of half aperture back-scattering measurement very much. In view of the above discussion, the results of numerical simulation for the nose cone, flying saucer and rounded slender rod provide no surprise. For the examples of the interior inverse problem, the results of numerical simulation in Figs. 7-l 1 are also very good. It has been found that the limited aperture problem of the exterior inverse problems has very little effect on the performance of GPST for solving the interior inverse problems; moreover, whether the initial guess is inside or outside of the correct cavity does not seem to make much difference in reconstruction (Figs. 7 and 8). So far we have not made any comparison between the GPST inversion algorithm and other methods for solving the interior inverse problem, because we have not been able to find any related research in the literature yet. The relative efficiency of each inversion algorithm can be estimated by comparing its CPU time on a computer with the CPU times of others on the same computer for solving a similar class of examples; when different computers are used, the equivalent CPU time on any other computer can be estimated from the actual CPU time on a given computer with reasonable accuracy [ 191. GPST inversion algorithm with an adaptive grid system is found to be more efficient than other existing methods, even though GPST inversion algorithm itself is a very general numerical algorithm. Unfortunately, the present version of GPST inversion algorithm still is not efficient enough for many real-time applications. For example, the asymptotic FL0 count needed for solving the corresponding three-dimensional exterior inverse problem with total grid points 2880 (I = 10, J = 24, M = 12) can be estimated from (27) or (28) and the estimated CPU times on VAX 8600 and CRAY X-MP/4 are 6 x 10’ s. and 60 s. respectively [19]. Efficiency improvement of GPST inversion algorithm has been in the making at all levels. For examples, at the matrix level, the development of an efficient preconditioned conjugate gradient method for solving (15), (16), (23) and (24) has been underway; at other levels of the hierarchy of GPST, methods based upon the principle of the nearest neighborhood dominance, hierarchical multigrid strategy, and hierarchical domain-decomposition have been in the process of development. Their results will be reported in the future.
Acknowledgement
This research was supported in part by the National Science Foundation under grant no. DMS-8811331.
References [l]
Y.M. Chen and S.L. Wang, “An efficient numerical method for determination of shapes, sizes and orientations of flaws for Review of Progress in Quantitative Nondestructive Evaluation 4, eds. D.O. Thompson and D.E. nondestructive evaluation”, Chimenti; Plenum Press, New York, 543-549 (1984). [Z] S.L. Wang and Y.M. Chen, “GPST algorithm with adaptive grid for solving exterior and interior inverse problems of Helmholtz equation”, Proc. 12th IMACS World Congress on Scientifc Computation 2, Paris, 411-413 (1988).
S.L. Wang, V.M. Chen / Exterior and interior
inverse problems
399
bistatic scattering”, Canad. J. Phys. 47, [3] V.H. Weston and W.M. Boerner, “An inverse scattering technique for electromagnetic 1177-1184 (1969). IEEE Trans. Ant. & fiop. AP-18, inverse scattering problem”, [4] W.A. Imbriale and R. Mittra, “The two-dimensional 633-642 (1970). [5] A. Roger, “Newton-Kantorovich algorithm applied to an electromagnetic inverse problem”, IEEE Trans. Ant. & Prop. AP-29, 232-238 (1981). [6] D. Colton, “The inverse scattering problem for time-harmonic acoustic waves”, SIAM Reu. 26, 323-350 (1984). [7] D. Colton and P. Monk, “A novel method for solving the inverse scattering problem for time-harmonic acoustic waves in the resonance region”, SIAM J. Appl. Math. 45, 1039-1053 (1985). [S] G. Kristenson and C.R. Vogel, “Inverse problems for acoustic waves using the penalized likelihood method”, Inoerse Problems 2,461-479 (1986). [9] D. Colton and P. Monk, “The numerical solution of the three-dimensional inverse scattering problem for time-harmonic acoustic waves”, SIAM J. Sci. Stat. Comput. 8, 278-291 (1987). Boundary Elements IX Vol. 3, Fluid Flow [lo] A. Kirsch and R. Kress, “An optimization method in inverse acoustic scattering”, and Potential Applications, eds. C.A. Brebbia, W.L. Wendland and G. Kuhn, Springer, Berlin, 3-18 (1987). [l l] A. Kirsch, R. Kress, P. Monk and A. Zinn, “Two methods for solving the inverse acoustic scattering problem”, Inverse Problems 4, 749-770 (1988). [12] A. Zinn, “On an optimisation method for the full- and the limited-aperture problem in inverse acoustic scattering for a sound-soft obstacle”, Inverse Problems 5, 239-253 (1989). [13] A.N. Tikhonov and V.Y. Arsenin, Solution of III-Posed Problems, Wiley, New York (1977). [14] M. Kac, “Can one hear the shape of a drum ?” Amer. Math. Monthly 73, l-23 (1966). [15] M.H. Protter, “Can one hear the shape of a drum? revisited,” SIAM Rev. 29, 185-197 (1987). [16] M.M. Sondhi and J.R. Resnick, “The inverse problem for the vocal tract: numerical methods, acoustical experiments, and speech synthesis”, J. Acoust. Sot. Amer. 73, 985-1002 (1983). [17] D.S. Tsien and Y.M. Chen, “A numerical method for nonlinear inverse problems in fluid dynamics,” Computational Methods in Nonlinear Mechanics, Univ. of Texas, Austin, 935-943 (1974). [18] A. Bayliss, M. Gunzburger and E. Turkel, “Boundary conditions for the numerical solution of elliptic equations in the exterior region”, SIAM J. Appl. Math. 42, 707-725 (1982). [ 191 J.J. Dongarra, “Performance of various computers using standard linear equations software in a Fortran environment”, Tech. Mem. No. 23, Argonne National Laboratory (1988).