PDF
\(\newcommand{\footnotename}{footnote}\) \(\def \LWRfootnote {1}\) \(\newcommand {\footnote }[2][\LWRfootnote ]{{}^{\mathrm {#1}}}\) \(\newcommand {\footnotemark }[1][\LWRfootnote ]{{}^{\mathrm {#1}}}\) \(\let \LWRorighspace \hspace \) \(\renewcommand {\hspace }{\ifstar \LWRorighspace \LWRorighspace }\) \(\newcommand {\mathnormal }[1]{{#1}}\) \(\newcommand \ensuremath [1]{#1}\) \(\newcommand {\LWRframebox }[2][]{\fbox {#2}} \newcommand {\framebox }[1][]{\LWRframebox } \) \(\newcommand {\setlength }[2]{}\) \(\newcommand {\addtolength }[2]{}\) \(\newcommand {\setcounter }[2]{}\) \(\newcommand {\addtocounter }[2]{}\) \(\newcommand {\arabic }[1]{}\) \(\newcommand {\number }[1]{}\) \(\newcommand {\noalign }[1]{\text {#1}\notag \\}\) \(\newcommand {\cline }[1]{}\) \(\newcommand {\directlua }[1]{\text {(directlua)}}\) \(\newcommand {\luatexdirectlua }[1]{\text {(directlua)}}\) \(\newcommand {\protect }{}\) \(\def \LWRabsorbnumber #1 {}\) \(\def \LWRabsorbquotenumber "#1 {}\) \(\newcommand {\LWRabsorboption }[1][]{}\) \(\newcommand {\LWRabsorbtwooptions }[1][]{\LWRabsorboption }\) \(\def \mathchar {\ifnextchar "\LWRabsorbquotenumber \LWRabsorbnumber }\) \(\def \mathcode #1={\mathchar }\) \(\let \delcode \mathcode \) \(\let \delimiter \mathchar \) \(\def \oe {\unicode {x0153}}\) \(\def \OE {\unicode {x0152}}\) \(\def \ae {\unicode {x00E6}}\) \(\def \AE {\unicode {x00C6}}\) \(\def \aa {\unicode {x00E5}}\) \(\def \AA {\unicode {x00C5}}\) \(\def \o {\unicode {x00F8}}\) \(\def \O {\unicode {x00D8}}\) \(\def \l {\unicode {x0142}}\) \(\def \L {\unicode {x0141}}\) \(\def \ss {\unicode {x00DF}}\) \(\def \SS {\unicode {x1E9E}}\) \(\def \dag {\unicode {x2020}}\) \(\def \ddag {\unicode {x2021}}\) \(\def \P {\unicode {x00B6}}\) \(\def \copyright {\unicode {x00A9}}\) \(\def \pounds {\unicode {x00A3}}\) \(\let \LWRref \ref \) \(\renewcommand {\ref }{\ifstar \LWRref \LWRref }\) \( \newcommand {\multicolumn }[3]{#3}\) \(\require {textcomp}\)

Nonlinear inverse scattering data transforms via casual transmutation matrices

Vladimir Druskin, Shari Moskow, Mikhail Zaslavskiy

Abstract

Many important problems in remote sensing, where measurements are not available in the domain of interest (radar imaging, seismic exploration, medical array ultrasound, etc.) lead to inverse scattering problems which can be strongly nonlinear in case of large perturbations of the unknown PDE coefficients. The model based nonlinear optimization which is the method of choice for the solution of such problems can be unreliable and prohibitively expensive. Data driven nonlinear transforms emerged as an attractive alternative, however it was recently shown that the most common ReLU neural networks are intractable for reliable solution of non-parametric inverse problems. Data driven ROMs recently emerged as a feasible option for such problems.

The key of this approach is data-driven computation of the state solution in the domain of interest not available for direct measurements for a black-box model via a nonlinear transform. It implicitly was used for different imaging applications with data-driven ROMs, e.g., see, [2, 3, 1]. Here we give its new explicit formulation allowing simple analysis and clear connection with preceding work.

We assume the following wave model problem for a domain \(\Omega \subset {R}^d\)

\begin{equation} \label {waveeq} u_{tt} -\Delta u + q(x) u= 0 \ \mbox {in} \ \Omega \times [ 0,\infty ) \end{equation}

with initial conditions

\begin{eqnarray} \label {waveeqic} u ( t=0) &=& g \ \mbox {in}\ \Omega \\ u_t ( t=0) &=& 0\ \mbox {in}\ \Omega \label {waveeqid} \end{eqnarray}

where \(g(x)\) is an initial condition representing a localized source near the boundary, and we assume homogeneous Neumann boundary conditions on the spatial boundary \(\partial \Omega \). We assume \(q(x)\ge 0\) is our unknown potential, not necessarily small, but with compact support. The exact forward solution to (1-3) is

\begin{equation} \label {exactsolution} u(x,t) = \cos {(\sqrt {A}t)} g(x), \end{equation}

where

\[A={-\Delta +q(x)},\]

with the square root and cosine are defined via the spectral theorem. This solution is assumed to be unknown, except near the receivers.

Assume we measure the SISO transfer function at the receiver collocated with the at the \(2n-1\) evenly spaced time steps \(t= k\tau \) for \(k=0,\dots , 2n-2\), modeled by

\begin{eqnarray} \label {datadef} F(k\tau ) &= &\int _\Omega g(x) u(x,k\tau ) dx\nonumber \\ &=& \int _\Omega g(x) \cos {(\sqrt {A }k\tau )} g(x) dx . \end{eqnarray}

The inverse problem we consider is as follows: Given

\[ \{ F(k \tau ) \} \ \mbox { for } \ k=0,\dots , 2n-2,\]

reconstruct \(q\). This generally nonlinear problem becomes a simple linear problem if \(u_k = u(x,k\tau )\) is known in the entire domain, that may not be accessible to the direct measurement.

So our objective here is to compute, from the measured data \(F(k\tau )\) only, approximations of the internal snapshots \(u_k = u(x,k\tau )\) for \(k=0,\ldots n-1\) assuming that \(q(x)\) is unknown.

We introduce Gramian matrix \(M\) with with elements

\begin{equation} \label {massmatrixj} M_{kl}= \int _\Omega u_k u_l dx \end{equation}

for \(k,l =0,\ldots ,n-1\), can be written as

\begin{equation} \label {massmatrixj2} M_{kl} = \int _\Omega g(x) \cos {(\sqrt {A}k\tau )} \cos {(\sqrt {A }l\tau )} g(x) dx. \end{equation}

thanks to the formula (4). Then, from (5), (7), and the cosine angle sum formula, one has

\begin{equation} \label {massfromdataj} M_{kl} = \frac {1}{2} \left ( F((k-l)\tau ) + F((k+l)\tau ) \right ), \end{equation}

so Gramian \(M\) can obtained directly from the data [2] . Formula (7) is the Chebyshev moment problem yielding \(M\) given by 8 as the sum of Toeplitz and Hankel matrices.

Now, let

\[U = [ u_1(x), \ldots , u_n(x) ] \]

be a row vector of the true snapshots, so that we can write

\begin{equation} \label {truemass} M = \int _\Omega U^\top U\in R^{n\times n}. \end{equation}

Consider also the background field \(u^0(x,t)\), the solution to (1-3) with \(q(x)=0\), which we assume that we know. Let

\[U_0 = [ u_1^0(x), \ldots , u_n^0(x) ] \]

be a row vector of the background snapshots \(u_k^0 = u^0(x,k\tau )\), and let

\[ M_0 = \int _\Omega U_0^\top U_0 \in R^{n\times n}\]

be the background mass matrix. We want to obtain approximation

\[U\approx {\bf U} = U_0 T \]

satisfying (9) via projection, i.,e., condition

\begin{equation} \label {datamass} \int _\Omega {\bf U}^\top {\bf U} = M \end{equation}

that yields

\begin{equation} \label {ROMmass} M = T^\top M_0 T. \end{equation}

Equation (11) was inspired by the celebrated Marchenko-Gelfand-Levitan-Krein (MGLK) Volterra equation, e.g.,see [5] and references wherein, with \(T\) being so-called transmutation matrix. Its discrete analogy first appeared in study of connection between the discrete MGLK and Lanczos algorithms [6]. A critical observation is that the waves in background (\(q=0\)) and true (unknown \(q\) ) media travel with the same speed, so thanks to the causality principle, \(T\) is upper triangular matrix. This restriction leads to its uniqueness, that can be shown by direct calculations.

  • Proposition 1 The row vector of data generated internal fields \({\bf U} = U_0 T \) satisfying (10) with upper triangular transmutation matrix \(T\) is unique and can be computed as

    \begin{equation} \label {Teq} T= (L_0^\top )^{-1} L^\top . \end{equation}

    where upper triangular matrices \(L\) and \(L_0\) are defined via Cholesky factorizations

    \[ M = LL^\top \ \ \ \ \ \ M_0 = L_0 L_0^\top \]

The Cholesky factorization of \(M\) constitutes the nonlinear part of the data transform. The internal solution generated via SISO data was successfully used for radar imaging applications, however it had significant artifacts due to luck of aperture [4].

For seismic exploration and medical array ultrasound the SISO data (5) can be replaced by the square MIMO transfer function

\begin{eqnarray} \label {datadefMIMO} F(k\tau ) &= &\int _\Omega G(x) u(x,k\tau ) dx\nonumber \\ &=& \int _\Omega g(x) \cos {(\sqrt {A }k\tau )} G(x) dx \in R^{m\times m}, \end{eqnarray}

where \(G(x)=[g_1(x),\ldots , g_m(x)]\) is the row vector of \(m\) transmitters collocated with receivers. The Proposition 1 can be replaced by its block analogy for the data given by (13), which was implicitly used in e.g., [3].

Another important application, the synthetic aperture radars (SAR) used for imaging from airborne platforms can only access \(\hbox {diag }F\), and for computing block-transmutation matrix they require data-completion.

Finally we outline the list of computational linear algebra bottlenecks in the proposal framework:

References