Reduced Order Model Approach to Inverse Scattering orn Zimmerling J - - PowerPoint PPT Presentation

reduced order model approach to inverse scattering
SMART_READER_LITE
LIVE PREVIEW

Reduced Order Model Approach to Inverse Scattering orn Zimmerling J - - PowerPoint PPT Presentation

Reduced Order Model Approach to Inverse Scattering orn Zimmerling J Liliana Borcea , Vladimir Druskin , Mikhail Zaslavsky & ,Alexander Mamonov University of Michigan, WPI, & Schlumberger, UH 22 April 2020,


slide-1
SLIDE 1

Reduced Order Model Approach to Inverse Scattering

  • rn Zimmerling†

Liliana Borcea†, Vladimir Druskin∗, Mikhail Zaslavsky&,Alexander Mamonov⊗

† University of Michigan, ∗ WPI, & Schlumberger, ⊗ UH

22 April 2020, ICERM & J¨

  • rn’s Couch
slide-2
SLIDE 2

Introduction

Consider inverse scattering for a hyperbolic equation (∂2

t + LqLT q )u(t, x) = 0

u(0, x) = b(x) ∂tu(0, x) = 0 with first order waveop. Lq affine in reflectivity q as LT

q u = √c∇[√cu] + c

2∇qu

Ωinac

ac

UMICH (J¨

  • rn Zimmerling)

2 / 32

slide-3
SLIDE 3

Introduction

Consider inverse scattering for a hyperbolic equation (∂2

t + LqLT q )u(t, x) = 0

u(0, x) = b(x) ∂tu(0, x) = 0 with first order waveop. Lq affine in reflectivity q as LT

q u = √c∇[√cu] + c

2∇qu Coinciding sources and receivers yield data at times t = jτ for j = 0, 1, . . . , 2n − 1.

Ωinac

ac

Dj = b(x), u(jτ, x) =

  • b(x), cos
  • LqLT

q

  • b(x)
  • In a MIMO setting b(x) = (b(1)(x), ..., b(m)(x)) with m sources/receivers

Problem

  • 1. Find reflectivity q(x) from backscattering data D, i.e. invert q → D

UMICH (J¨

  • rn Zimmerling)

2 / 32

slide-4
SLIDE 4

Outline of approach

  • 1. Construct a ROM LROM

q

from the measured data that has the structure of a wave operator

◮ Data interpolation

D =

  • b(x), cos
  • LqLT

q

  • b(x)
  • =
  • bROM, cos
  • LROM

q

LROM

q T

  • bROM
  • ◮ Sparsity pattern of LROM

q

should resemble discretization

◮ Regularization on level of the ROM

  • 2. Interpret ROM LROM

q

as a wave operator (affine in q)

  • 3. Invert for the reflectivity by minimizing ROM mismatch

OLS(qs) = ||LROM

q

− LROM

qs

|| + regularization

UMICH (J¨

  • rn Zimmerling)

3 / 32

slide-5
SLIDE 5

Comparison to standard imaging (FWI)

FWI

  • 1. Objective function data

mismatch

  • 2. Highly nonlinear (many

iterations)

  • 3. Difficult to regularize

ROM Approach

  • 1. Objective function ROM

missmatch

  • 2. Close to linear due to ROM

transform

  • 3. Intrinsic regularization

UMICH (J¨

  • rn Zimmerling)

4 / 32

slide-6
SLIDE 6

The Propagator

◮ We define the Propagator Pq = cos

  • τ
  • LqLT

q

  • ◮ Field can be expressed in Chebyshev polynomials of first kind of Pq

u(jτ, x) = cos

  • LqLT

q

  • b = cos
  • jarccos
  • cos
  • τ
  • LqLT

q

  • b

= cos(jarccos [Pq]) b = Tj(Pq)b

◮ We move from continuous time

∂2

t u(t, x) = −LqLT q u(t, x)

u(0, x) = b(x) ∂tu(0, x) = 0 (1) to a discrete time equation uj = u(jτ, x) (Chebyshev recursion) uj+1 = 2Pquj − uj−1 u0 = b(x) u1 = u−1 (2)

◮ Note the similarity of (2) to discretizing ∂2 t in (1)

uj+1 − 2uj + uj−1 τ 2 = 2 τ 2 (Pq − I)uj = −LqLT

q uj

(3)

UMICH (J¨

  • rn Zimmerling)

5 / 32

slide-7
SLIDE 7

Galerkin projection - ROM

◮ Project (2) onto the solutions at the first n times

U(x) = (u0(x), u1(x), . . . , un−1(x))

◮ Expand uj ≈ U(x)gj and use the Galerkin condition to find

U, Ugj+1 = 2U, PqUgj − U, Ugj−1 g0 = e1 g1 = g−1 DROM

j

= gT

0 U, Ugj ◮ This defines our ROM with

Mgj+1 = 2Sgj − Mgj−1

Propositions

  • 1. The data obtained from the ROM interpolates the true data

DROM

j

= Dj j ≤ 2n − 1

  • 2. We can find M and S from the data Dj

UMICH (J¨

  • rn Zimmerling)

6 / 32

slide-8
SLIDE 8

Reduced order model propagator operator I

Mgj+1 = 2Sgj − Mgj−1

◮ Cholseky factorize M = RTR to orthogonalize the basis V = UR−1 ◮ Introduce ROM field uROM j

= Rgj =

  • UR−1, uj
  • uROM

j+1

= 2R−TSR−1uROM

j

− uROM

j−1

uROM = Re1 = bROM

◮ This defines the ROM propagator operator PROM q

= R−TSR−1

◮ PROM q

is a projection of the propagator Pq onto the orthogonalized snapshots V(x) = U(x)R−1

UMICH (J¨

  • rn Zimmerling)

7 / 32

slide-9
SLIDE 9

Reduced order model propagator operator I

Mgj+1 = 2Sgj − Mgj−1

◮ Cholseky factorize M = RTR to orthogonalize the basis V = UR−1 ◮ Introduce ROM field uROM j

= Rgj =

  • UR−1, uj
  • uROM

j+1

= 2R−TSR−1uROM

j

− uROM

j−1

uROM = Re1 = bROM

◮ This defines the ROM propagator operator PROM q

= R−TSR−1

◮ PROM q

is a projection of the propagator Pq onto the orthogonalized snapshots V(x) = U(x)R−1

◮ Elements of U are strongly dependent on q ◮ Elements of V are localized and weakly dependent on q ◮ ⇒ Known background (q = 0) snapshots V0(x) ≈ V(x) provide

embedding of ROM into physical space

UMICH (J¨

  • rn Zimmerling)

7 / 32

slide-10
SLIDE 10

Reduced order model propagator operator II

uROM

j+1

= 2PROM

q

uROM

j

− uROM

j−1

uROM = Re1 = bROM

◮ Defines data DROM j

= (bROM)TTj(PROM

q

)bROM

◮ Interpretation as discrete-time, discrete-space WEQ

uROM

j+1

− 2uROM

j

− uROM

j−1

τ 2 = − 2 τ 2 (I − PROM

q

)uROM

j

= −LROM

q

(LROM

q

)TuROM

j

UMICH (J¨

  • rn Zimmerling)

8 / 32

slide-11
SLIDE 11

Reduced order model propagator operator II

uROM

j+1

= 2PROM

q

uROM

j

− uROM

j−1

uROM = Re1 = bROM

◮ Defines data DROM j

= (bROM)TTj(PROM

q

)bROM

◮ Interpretation as discrete-time, discrete-space WEQ

uROM

j+1

− 2uROM

j

− uROM

j−1

τ 2 = − 2 τ 2 (I − PROM

q

)uROM

j

= −LROM

q

(LROM

q

)TuROM

j ◮ Compare to to continuous-time, continuous-space WEQ

∂2

t u(t, x) = −LqLT q u(t, x) ◮ LROM q

can be interpreted as a discretization of Lq absorbing O(τ 2) error from time discretion

UMICH (J¨

  • rn Zimmerling)

8 / 32

slide-12
SLIDE 12

Interpolation Proof, DROM

j

= Dj j ≤ 2n − 1

j ≤ n − 1

◮ For j ≤ n − 1 the true field is in the span of U(x) ◮ The Galerkin condition is unique and gj = ej+1 (block identity matrix)

j ≤ 2n − 2

◮ The field is a (Chebyshev) polynomial in Pq and Pq = PT q

uj = Tj(Pq)b

◮ For l = 1, . . . , n − 1 we use the Chebyshev identity

Tn−1+l = 2Tn−1Tl − T|n−1−l| Dn−1+l = b, Tn−1+l(Pq)b = 2 Tn−1(Pq)b, Tl(Pq)b −

  • b, T|n−1−l|(Pq)b
  • = 2 un−1, ul −
  • b, u|n−1−l|
  • = 2(uROM

n−1 )TuROM l

− bROMuROM

|n−1−l|

=

  • b, Tn−1+l(PROM

q

)b

  • = DROM

n−1+l ◮ Similar prove for j = 2n − 1

UMICH (J¨

  • rn Zimmerling)

9 / 32

slide-13
SLIDE 13

Finding M and S from the Data

◮ The Mass matrix is defined as M = U, U

(M)i+1,j+1 = ui, uj = Ti(Pq)b, Tj(Pq)b = 1 2 b, 2Ti(Pq)Tj(Pq)b = 1 2

  • b, [Ti+j(Pq) + T|i−j|(Pq)]b
  • = 1

2(Di+j + D|i−j|)

◮ Similar result can be obtained for S ◮ With noise M and S need to be regularized such that

  • 1. M is positive definite
  • 2. The pencil (M, S) has a maximum eigenvalue ≤ 1

(Guarantees that PROM is contractive operator)

◮ Basically L¨

  • wner inner products in the time domain

◮ Next: V(x) = U(x)R−1 independence of q

UMICH (J¨

  • rn Zimmerling)

10 / 32

slide-14
SLIDE 14

Orthogonalized Snapshot matrix - 1D

◮ Orthogonalized Snapshots approximately independent of medium

UMICH (J¨

  • rn Zimmerling)

11 / 32

slide-15
SLIDE 15

Orthogonalized Snapshot matrix - 2D

q c U|q=0 V|q=0 U V Array with m = 50 sensors × Snapshots plotted for a single source ◦

UMICH (J¨

  • rn Zimmerling)

12 / 32

slide-16
SLIDE 16

Summary ROM

◮ From the data we can obtain a ROM that explains the data

uROM

j+1

− 2uROM

j

− uROM

j−1

τ 2 = −LROM

q

(LROM

q

)TuROM

j ◮ Size of the ROM is dictated by the data ◮ The ROM lives in a basis of orthogonalized snapshots UR−1

(localization)

◮ LROM q

(LROM

q

)T block tridiagonal

◮ LROM q

is nearly affine in the reflectivity q

◮ LROM q

− LROM close to linear in q [1] I − Pq = I − cos

  • τ

√ LLT

  • ≈ −1

2τ 2LLT + O(τ 4 4! )

[1] Liliana Borcea, Vladimir Druskin, Alexander Mamonov and Mikhail Zaslavsky, Untangling the nonlinearity in inverse scattering with data-driven reduced order models, Inverse Problems, Volume 34, Number 6 UMICH (J¨

  • rn Zimmerling)

13 / 32

slide-17
SLIDE 17

Inversion Method

◮ Minimize ROM mismatch rather than data mismatch

OLS(qs) = ||LROM

q

− LROM

qs

||F + regularization

◮ We assume a kinematic model c0 and an initial guess q0 = 0 to

  • btain LROM

◮ Parametrize the reflectivity as

qs(x) =

Ns

  • j=1

qs

j φj(x) ◮ Use (approximate) affine relationship (approximate as V0 ≈ V)

LROM

qs

≈ LROM +

Ns

  • j=1

qs

j (LROM φj

− LROM )

◮ The coefficients qj follow from a least-squares problem ◮ Approach can be iterated ◮ How to choose φj(x)? ⇒ Based on Resolution

UMICH (J¨

  • rn Zimmerling)

14 / 32

slide-18
SLIDE 18

Choosing φj(x)

◮ The resolution of imaging method depends on location in Ω ◮ A point like perturbation δj(x) at the point xj causes a local

perturbation of the diff.op. ∆L(δj) such that ∆L(δj)∆L(δj)Tϕ(x) = c2(x) 4 |∇δj(x)|2ϕ(x)

◮ Idea: Lift the perturbation ∆LROM δj

that δj causes in the ROM into the physical space using the orthogonalized basis function of the background V0(x) Ψj(x) =

  • V0(x)∆LROM

δj

(∆LROM

δj

)TVT

0 (x)

  • ◮ We do a partition of unity using these point spread function

◮ If we need to regularize our ROM due to noisy data, it directly

impacts this resolution

UMICH (J¨

  • rn Zimmerling)

15 / 32

slide-19
SLIDE 19

Numerical experiments

◮ 50 source & receiver pairs ◮ Derivative of Gaussian pulse with λpeak = 9 dimensionless units. ◮ 5% cut-off at λcut = 4.5 units ◮ 110 timesteps ◮ Constant background velocity

UMICH (J¨

  • rn Zimmerling)

16 / 32

slide-20
SLIDE 20

Resolution Analysis - Defining search space

◮ Examples of point spread

functions Ψj

◮ Cross range resolution decreases

away from array.

◮ Centers of basis functions φj

used after a partition of unity of the PSFs min α1,

such that

  • 1 −
  • j

αjΨj

  • ≤ tol,

UMICH (J¨

  • rn Zimmerling)

17 / 32

slide-21
SLIDE 21

Data

◮ Data collected by all receivers after

firing 25th source.

◮ Data if the map q → D(t) were

linear

UMICH (J¨

  • rn Zimmerling)

18 / 32

slide-22
SLIDE 22

Classical Least squares Data-misfit

◮ Data least squares ||Dmeas q

− Dmodel

qs

||F

◮ (truncated SVD for regularization)

UMICH (J¨

  • rn Zimmerling)

19 / 32

slide-23
SLIDE 23

Least squares Born Data

◮ Data least squares if the map q → D were linear

UMICH (J¨

  • rn Zimmerling)

20 / 32

slide-24
SLIDE 24

Iterative imaging with ROM it:1

◮ One iterate of nonlinear LS for ||LROM q

− LROM

qs

||F

◮ Qualitative agreement

UMICH (J¨

  • rn Zimmerling)

21 / 32

slide-25
SLIDE 25

Iterative imaging with ROM it:5

◮ Multiple reflections hold information, i.e. better image than with

linear data

◮ Quantitative agreement

UMICH (J¨

  • rn Zimmerling)

22 / 32

slide-26
SLIDE 26

Cracks Example - added noise

50 100 150 200 250 300 20 40 60 80 100 120 140 160 180 200

  • 2
  • 1.5
  • 1
  • 0.5

0.5

◮ Example with 5% white

measurements noise

◮ Gaussian pulse with

λpeak = 10 − 15 units

◮ Width of cracks 2 units

50 100 150 200 250 300 20 40 60 80 100 120 140 160 180 200 1.8 2 2.2 2.4 2.6 2.8 3 3.2

Background speed

UMICH (J¨

  • rn Zimmerling)

23 / 32

slide-27
SLIDE 27

Cracks Example Measurements

Measured Nonlinear Data

5 10 15 20 25 30

Receiver Index

5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100 105 110 115 120 125 130 135 140 145 150 155 160 165 170 175 180 185 190 195 200 205 210

Time Step UMICH (J¨

  • rn Zimmerling)

24 / 32

slide-28
SLIDE 28

Cracks Iteration 1

50 100 150 200 250 300 20 40 60 80 100 120 140 160 180 200

  • 2
  • 1.5
  • 1
  • 0.5

0.5 UMICH (J¨

  • rn Zimmerling)

25 / 32

slide-29
SLIDE 29

Cracks Iteration 2

50 100 150 200 250 300 20 40 60 80 100 120 140 160 180 200

  • 2
  • 1.5
  • 1
  • 0.5

0.5 UMICH (J¨

  • rn Zimmerling)

26 / 32

slide-30
SLIDE 30

Cracks Iteration 3

50 100 150 200 250 300 20 40 60 80 100 120 140 160 180 200

  • 2
  • 1.5
  • 1
  • 0.5

0.5 UMICH (J¨

  • rn Zimmerling)

27 / 32

slide-31
SLIDE 31

Cracks Iteration 4

50 100 150 200 250 300 20 40 60 80 100 120 140 160 180 200

  • 2
  • 1.5
  • 1
  • 0.5

0.5 UMICH (J¨

  • rn Zimmerling)

28 / 32

slide-32
SLIDE 32

Cracks Iteration 5

50 100 150 200 250 300 20 40 60 80 100 120 140 160 180 200

  • 2
  • 1.5
  • 1
  • 0.5

0.5 UMICH (J¨

  • rn Zimmerling)

29 / 32

slide-33
SLIDE 33

Reconstruction metrics

◮ All cracks are recovered and well

seperated

◮ Less sensitivity far away from

array

◮ Convergence in 3 iterations

1 2 3 4 5 6 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

Relative Error

ROM Data

UMICH (J¨

  • rn Zimmerling)

30 / 32

slide-34
SLIDE 34

Conclusions

  • 1. The objective function

||LROM

q

− Lqs||F is close to linear in the unknown reflectivity q. Few iterations are needed to recover q from this functional

  • 2. Intrinsic regularization via the ROM formulation
  • 3. ROM: Pure linear algebraic method on the level of the data

Reduced Order Model Approach to Inverse Scattering, L. Borcea, V. Druskin, A.V. Mamonov, M. Zaslavsky, J. Zimmerling, to appear in SIAM Journal on Imaging Sciences, 2020. Preprint: arXiv:1910.13014 [math.NA]

UMICH (J¨

  • rn Zimmerling)

31 / 32

slide-35
SLIDE 35

Reduced Order Model Approach to Inverse Scattering

  • rn Zimmerling†

Liliana Borcea†, Vladimir Druskin∗, Mikhail Zaslavsky&,Alexander Mamonov⊗

† University of Michigan, ∗ WPI, & Schlumberger, ⊗ UH

22 April 2020, ICERM & J¨

  • rn’s Couch

UMICH (J¨

  • rn Zimmerling)

32 / 32