A Reduced Basis Method for Multiple Electromagnetic Scattering in - - PowerPoint PPT Presentation

a reduced basis method for multiple electromagnetic
SMART_READER_LITE
LIVE PREVIEW

A Reduced Basis Method for Multiple Electromagnetic Scattering in - - PowerPoint PPT Presentation

A Reduced Basis Method for Multiple Electromagnetic Scattering in Three Dimensions "Numerical methods for high-dimensional problems Ecole des Ponts Paristech, April 14th-18th 2014 Benjamin Stamm LJLL, Paris 6 and CNRS Thursday, April


slide-1
SLIDE 1

A Reduced Basis Method for Multiple Electromagnetic Scattering in Three Dimensions

"Numerical methods for high-dimensional problems”

Ecole des Ponts Paristech, April 14th-18th 2014

Benjamin Stamm

LJLL, Paris 6 and CNRS

Thursday, April 24, 14

slide-2
SLIDE 2

Outline

  • Problem setting
  • Single scatterer RBM
  • RBM for multiple scattering problem
  • Numerical results

In collaboration with

  • M. Fares (CERFACS, Toulouse)
  • M. Ganesh (Colorado School of Mines)
  • J. Hesthaven (EPFL)
  • Y. Maday (Paris 6 and Brown University)
  • S. Zhang (City University of Hong Kong)

Thursday, April 24, 14

slide-3
SLIDE 3

Problem setting

Thursday, April 24, 14

slide-4
SLIDE 4

Physical problem/Geometrical Configuration [in 3D]

Di D1 DJ Incident plane wave impinging onto collection of J perfectly conducting obstacles D1, . . . , DJ.

Ei(x)

Thursday, April 24, 14

slide-5
SLIDE 5

Physical problem/Geometrical Configuration [in 3D]

Di D1 DJ Incident plane wave impinging onto collection of J perfectly conducting obstacles D1, . . . , DJ.

Ei(x) ⇒ Scattered field Es(x)

Thursday, April 24, 14

slide-6
SLIDE 6

Parametrization

The system is parametrized by:

  • The wave number k,
  • The angle and polarization of the incident wave Ei(x; k, p, ˆ

k) = −p eikx·ˆ

k(θ,φ),

  • The location and shape of the obstacles:

Thursday, April 24, 14

slide-7
SLIDE 7

Parametrization

The system is parametrized by:

  • The wave number k,
  • The angle and polarization of the incident wave Ei(x; k, p, ˆ

k) = −p eikx·ˆ

k(θ,φ),

  • The location and shape of the obstacles:

Reference shape: ˆ x ˆ y y x ˆ D Di Ti(ˆ x) = γiBi ˆ x + bi

Thursday, April 24, 14

slide-8
SLIDE 8

Parametrization

The system is parametrized by:

  • The wave number k,
  • The angle and polarization of the incident wave Ei(x; k, p, ˆ

k) = −p eikx·ˆ

k(θ,φ),

  • The location and shape of the obstacles:

Reference shape: ˆ x ˆ y y x ˆ D Di Ti(ˆ x) = γiBi ˆ x + bi The affine transformation Ti includes: Bi ∈ SO(3): rotation γi ∈ R+: stretching bi ∈ R3: translation

Thursday, April 24, 14

slide-9
SLIDE 9

Parametrization

The system is parametrized by:

  • The wave number k,
  • The angle and polarization of the incident wave Ei(x; k, p, ˆ

k) = −p eikx·ˆ

k(θ,φ),

  • The location and shape of the obstacles:

Reference shape: ˆ x ˆ y y x ˆ D Di Ti(ˆ x) = γiBi ˆ x + bi Parameter: µ = (k, ˆ k, p, b1, B1, γ1

  • , . . . , bJ, BJ, γJ
  • ) ∈ P ⊂ R5+7J

The affine transformation Ti includes: Bi ∈ SO(3): rotation γi ∈ R+: stretching bi ∈ R3: translation

Thursday, April 24, 14

slide-10
SLIDE 10

Governing equations

(time-harmonic ansatz)

The total electric field E = Ei + Es ∈ H(curl, Ω) satisfies curl curl E − k2E = 0 in Ω, Maxwell E × n = 0

  • n Γ,

boundary condition

  • curlEs(x) ×

x |x| − ikEs(x)

  • = O
  • 1

|x|

  • as |x| → ∞.

Silver-M¨ uller radiation condition Assume that the free space is a homogenous media with magnetic permeability µ and electrical permittivity ε. Γ is the collection of all surfaces: Γ = ∪J

i=1∂Di.

Ω = R3\ ∪J

i=1 Di.

see book of [Colton,Kress], [Nedelec]

Thursday, April 24, 14

slide-11
SLIDE 11

Variational formulation of the Electric Field Integral Equation (EFIE)

The scattered electric field Es is then uniquely determined by the electric currant u. Change the unknown to be u : Electric currant on collection of surfaces. For any fixed µ ∈ P, find u(µ) ∈ V s.t. a[u(µ), v; µ] = f[v; µ], ∀v ∈ V with a[u, v; µ] = ikZ

  • Γ(µ)
  • Γ(µ)

Gk(x, y)

  • u(y) · v(x) − 1

k2 divyu(y)divxv(x)

  • dy dx

f[v; µ] = −

  • Γ(µ)

Ei(y; k, p, ˆ k) · v(y) dy

Thursday, April 24, 14

slide-12
SLIDE 12

Variational formulation of the Electric Field Integral Equation (EFIE)

The kernel function is given by Gk(x, y) = eik|x−y| 4π|x − y| The scattered electric field Es is then uniquely determined by the electric currant u. Change the unknown to be u : Electric currant on collection of surfaces. For any fixed µ ∈ P, find u(µ) ∈ V s.t. a[u(µ), v; µ] = f[v; µ], ∀v ∈ V with a[u, v; µ] = ikZ

  • Γ(µ)
  • Γ(µ)

Gk(x, y)

  • u(y) · v(x) − 1

k2 divyu(y)divxv(x)

  • dy dx

f[v; µ] = −

  • Γ(µ)

Ei(y; k, p, ˆ k) · v(y) dy

Thursday, April 24, 14

slide-13
SLIDE 13

Output of interest: Radar Cross Section (RCS)

  • Describes pattern/energy of electrical field at infinity
  • Functional of the current on body

where u: current on surface ˆ d: given directional unit vector A∞[u; µ, ˆ d] = ikZ 4π

  • Γ

ˆ d × (u(x) × ˆ d)e−ikx· ˆ

ddx

RCS[u; µ, ˆ d] = 10 log10

  • |A∞[u; µ, ˆ

d]|2 |Ei(x; k, p, ˆ k)|2

  • Thursday, April 24, 14
slide-14
SLIDE 14

1 2 3 4 5 6

  • 20
  • 10

10 20 30 40

RCS

φrcs

Output of interest: Radar Cross Section (RCS)

  • Describes pattern/energy of electrical field at infinity
  • Functional of the current on body

where u: current on surface ˆ d: given directional unit vector A∞[u; µ, ˆ d] = ikZ 4π

  • Γ

ˆ d × (u(x) × ˆ d)e−ikx· ˆ

ddx

RCS[u; µ, ˆ d] = 10 log10

  • |A∞[u; µ, ˆ

d]|2 |Ei(x; k, p, ˆ k)|2

  • Thursday, April 24, 14
slide-15
SLIDE 15

Single obstacle scattering

Thursday, April 24, 14

slide-16
SLIDE 16

Reduced Basis Method

Reduced Basis Ansatz: VN = span{uδ(µ1), . . . , uδ(µN)} for some well-chosen sample points µ1, . . . , µN.

Thursday, April 24, 14

slide-17
SLIDE 17

Reduced Basis Method

Reduced Basis Ansatz: VN = span{uδ(µ1), . . . , uδ(µN)} for some well-chosen sample points µ1, . . . , µN.

Example:

1 parameter: wavenumber k Different snapshots illustrated

Thursday, April 24, 14

slide-18
SLIDE 18

Reduced Basis Method

Reduced Basis Ansatz: VN = span{uδ(µ1), . . . , uδ(µN)} for some well-chosen sample points µ1, . . . , µN.

Example:

1 parameter: wavenumber k Different snapshots illustrated Question: How to find the sample points µ1, . . . , µN such that VN ≈ M = {uδ(µ) : ∀µ ∈ P}

Thursday, April 24, 14

slide-19
SLIDE 19

Reduced Basis Method

Reduced Basis Ansatz: VN = span{uδ(µ1), . . . , uδ(µN)} for some well-chosen sample points µ1, . . . , µN.

Example:

1 parameter: wavenumber k Different snapshots illustrated Question: How to find the sample points µ1, . . . , µN such that VN ≈ M = {uδ(µ) : ∀µ ∈ P} Answer: Greedy-algorithm

Thursday, April 24, 14

slide-20
SLIDE 20

Affine decomposition for EFIE

For any parameter value µ ∈ P, find u(µ) ∈ V s.t. a(u(µ), v; µ) = f(v; µ), ∀v ∈ V with a(u, v; µ) = ikZ

  • Γ
  • Γ

eik|x−y| 4π|x−y|

  • u(x) · v(y) − 1

k2 divΓ,xu(x) divΓ,yv(y)

  • dx dy

f(v; µ) = −p ·

  • Γ

eikx·ˆ

k(θ,φ)v(x) dx

Thursday, April 24, 14

slide-21
SLIDE 21

Affine decomposition for EFIE

For any parameter value µ ∈ P, find u(µ) ∈ V s.t. a(u(µ), v; µ) = f(v; µ), ∀v ∈ V with a(u, v; µ) = ikZ

  • Γ
  • Γ

eik|x−y| 4π|x−y|

  • u(x) · v(y) − 1

k2 divΓ,xu(x) divΓ,yv(y)

  • dx dy

f(v; µ) = −p ·

  • Γ

eikx·ˆ

k(θ,φ)v(x) dx

[Maday et al. 2004] (happy birthday!)

Output: {µq}Q

q=1 such that

g(x; µ) ≈ IQ(g)(x; µ) =

Q

  • q=1

αg

q(µ) g(x; µq).

Given: A parametrized function g(x; µ).

(also based on a greedy algorithm)

S i m i l a r p r o b l e m formulation as for the RBM, but solutions are explicitly known (not solution to PDE)

Solution: Empirical Interpolation Method (EIM)

Thursday, April 24, 14

slide-22
SLIDE 22

red: parameter-dependent, blue: parameter-independent.

Affine decomposition for the EFIE

eik|x−y| 4π|x−y| ≈ Q

  • q=1

αa

q(k) eikq|x−y| 4π|x−y|

eikx·ˆ

k(θ,φ) ≈ Q

  • q=1

αf

q(µ)eikqx·ˆ k(θq,φq)

Approximating

Thursday, April 24, 14

slide-23
SLIDE 23

red: parameter-dependent, blue: parameter-independent.

Affine decomposition for the EFIE

a(v, w; µ) = ikZ

  • Γ
  • Γ

eik|x−y| 4π|x−y|u(x) · v(y) dx dy − iZ k

  • Γ
  • Γ

eik|x−y| 4π|x−y|divΓ,xu(x) divΓ,yv(y) dx dy

Q

  • q=1

ikZαa

q(k)

  • Γ
  • Γ

eikq|x−y| 4π|x−y| u(x) · v(y) dx dy

Q

  • q=1

iZαa

q(k)

k

  • Γ
  • Γ

eikq|x−y| 4π|x−y| divΓ,xu(x) divΓ,yv(y) dx dy

results in

eik|x−y| 4π|x−y| ≈ Q

  • q=1

αa

q(k) eikq|x−y| 4π|x−y|

eikx·ˆ

k(θ,φ) ≈ Q

  • q=1

αf

q(µ)eikqx·ˆ k(θq,φq)

Approximating

Thursday, April 24, 14

slide-24
SLIDE 24

red: parameter-dependent, blue: parameter-independent.

Affine decomposition for the EFIE

and for the source term in f(v; µ) ≈ −

Q

  • q=1

p αf

q(µ) ·

  • Γ

eikqx·ˆ

k(θq,φq)v(x) dx

a(v, w; µ) = ikZ

  • Γ
  • Γ

eik|x−y| 4π|x−y|u(x) · v(y) dx dy − iZ k

  • Γ
  • Γ

eik|x−y| 4π|x−y|divΓ,xu(x) divΓ,yv(y) dx dy

Q

  • q=1

ikZαa

q(k)

  • Γ
  • Γ

eikq|x−y| 4π|x−y| u(x) · v(y) dx dy

Q

  • q=1

iZαa

q(k)

k

  • Γ
  • Γ

eikq|x−y| 4π|x−y| divΓ,xu(x) divΓ,yv(y) dx dy

results in

eik|x−y| 4π|x−y| ≈ Q

  • q=1

αa

q(k) eikq|x−y| 4π|x−y|

eikx·ˆ

k(θ,φ) ≈ Q

  • q=1

αf

q(µ)eikqx·ˆ k(θq,φq)

Approximating

Thursday, April 24, 14

slide-25
SLIDE 25

Output functional (RCS)

Recall: an important object of interest for scattering is the RCS: s∞(u, ˆ d) = ikZ 4π

  • Γ

ˆ d × (u(x) × ˆ d)e−ikx· ˆ

ddx

rcs(u, ˆ d) = 10 log10

  • 4π |s∞(u, ˆ

d)|2 |Ei|2

  • Theorem: The error of the functionals are bounded by

|s∞(uδ(µ), ˆ d) − s∞(uN(µ), ˆ d)| ≤ εs = kZ

  • |Γ|

4π ηN(µ), |rcs(uδ(µ), ˆ d) − rcs(uN(µ), ˆ d)| ≤ 20 max

  • log10
  • |s∞(uN(µ), ˆ

d)| + εs |s∞(uN(µ), ˆ d)|

  • , log10
  • |s∞(uN(µ), ˆ

d)| |s∞(uN(µ), ˆ d)| − εs

  • .

Rigorous computable error bounds for the output functional can be developed:

Thursday, April 24, 14

slide-26
SLIDE 26

Application to scattering problems

Parameter space: k ∈ [10, 20], θ = π

2 , φ = 0.

Scatterer:

Thursday, April 24, 14

slide-27
SLIDE 27

Application to scattering problems

Parameter space: k ∈ [10, 20], θ = π

2 , φ = 0.

5 10 15 20

N

1x10-6 0.00001 0.0001 0.001 0.01 0.1 1 10

error

A posteriori estimate Error

4.14. Maximal error and a posteriori error estimation over the parameter spac

Convergence of greedy algorithm (Offline)

Scatterer:

Thursday, April 24, 14

slide-28
SLIDE 28

Application to scattering problems

Parameter space: k ∈ [10, 20], θ = π

2 , φ = 0.

5 10 15 20

N

1x10-6 0.00001 0.0001 0.001 0.01 0.1 1 10

error

A posteriori estimate Error

4.14. Maximal error and a posteriori error estimation over the parameter spac

Convergence of greedy algorithm (Offline)

Scatterer:

N=16

10 12 14 16 18 20

k

1x10-9 1x10-8 1x10-7 1x10-6 1x10-5 1x10-4 1x10-3 1x10-2 1x10-1

error

A posteriori estimate Error

Error-profile:

Thursday, April 24, 14

slide-29
SLIDE 29

Application to scattering problems

Parameter space: k ∈ [10, 20], θ = π

2 , φ = 0.

5 10 15 20

N

1x10-6 0.00001 0.0001 0.001 0.01 0.1 1 10

error

A posteriori estimate Error

4.14. Maximal error and a posteriori error estimation over the parameter spac

Convergence of greedy algorithm (Offline) N=23

k

10 12 14 16 18 20

k

1x10-8 1x10-7 1x10-6 1x10-5

error

A posteriori estimate Error

Scatterer:

N=16

10 12 14 16 18 20

k

1x10-9 1x10-8 1x10-7 1x10-6 1x10-5 1x10-4 1x10-3 1x10-2 1x10-1

error

A posteriori estimate Error

Error-profile:

Thursday, April 24, 14

slide-30
SLIDE 30

Application to scattering problems

Parameter space: k ∈ [10, 20], θ = π

2 , φ = 0.

5 10 15 20

N

1x10-6 0.00001 0.0001 0.001 0.01 0.1 1 10

error

A posteriori estimate Error

4.14. Maximal error and a posteriori error estimation over the parameter spac

Convergence of greedy algorithm (Offline) N=23

k

10 12 14 16 18 20

k

1x10-8 1x10-7 1x10-6 1x10-5

error

A posteriori estimate Error

  • Error estimate is a strict upper bound of error as can be shown in theory
  • Typical error-profiles for greedy algorithm

Scatterer:

N=16

10 12 14 16 18 20

k

1x10-9 1x10-8 1x10-7 1x10-6 1x10-5 1x10-4 1x10-3 1x10-2 1x10-1

error

A posteriori estimate Error

Error-profile:

Thursday, April 24, 14

slide-31
SLIDE 31

10 12 14 16 18 20

k

  • 40
  • 20

20 40

RCS

upper error bar lower error bar rcs(u_N) rcs(u_h) 10 12 14 16 18 20

k

  • 40
  • 20

20 40

RCS

upper error bar lower error bar rcs(u_N) rcs(u_h) 10 12 14 16 18 20

k

  • 40
  • 20

20 40

RCS

Upper error bar lower error bar rcs(u_N) rcs(u_h)

N=23 N=21 N=22

Monostatic RCS (backscattering) for different wave-numbers:

Output functional

Thursday, April 24, 14

slide-32
SLIDE 32

10 12 14 16 18 20

k

  • 40
  • 20

20 40

RCS

upper error bar lower error bar rcs(u_N) rcs(u_h) 10 12 14 16 18 20

k

  • 40
  • 20

20 40

RCS

upper error bar lower error bar rcs(u_N) rcs(u_h) 10 12 14 16 18 20

k

  • 40
  • 20

20 40

RCS

Upper error bar lower error bar rcs(u_N) rcs(u_h)

N=23 N=21 N=22

Monostatic RCS (backscattering) for different wave-numbers:

Output functional

Thursday, April 24, 14

slide-33
SLIDE 33

10 12 14 16 18 20

k

  • 40
  • 20

20 40

RCS

upper error bar lower error bar rcs(u_N) rcs(u_h) 10 12 14 16 18 20

k

  • 40
  • 20

20 40

RCS

upper error bar lower error bar rcs(u_N) rcs(u_h) 10 12 14 16 18 20

k

  • 40
  • 20

20 40

RCS

Upper error bar lower error bar rcs(u_N) rcs(u_h)

N=23 N=21 N=22

Monostatic RCS (backscattering) for different wave-numbers:

Output functional

Fast and reliable many-query computations with certified error control over model reduction!

Thursday, April 24, 14

slide-34
SLIDE 34

Multi obstacle scattering

Thursday, April 24, 14

slide-35
SLIDE 35

Truth solver (BEM)

For any fixed µ ∈ P, find uh(µ) ∈ Vh s.t. a[uh(µ), vh; µ] = f[vh; µ], ∀vh ∈ Vh Galerkin approach: we replace the functional space V = H

− 1

2

div (Γ) by a finite

dimensional subspace Vh = RT0.

Thursday, April 24, 14

slide-36
SLIDE 36

Truth solver (BEM)

For any fixed µ ∈ P, find uh(µ) ∈ Vh s.t. a[uh(µ), vh; µ] = f[vh; µ], ∀vh ∈ Vh Galerkin approach: we replace the functional space V = H

− 1

2

div (Γ) by a finite

dimensional subspace Vh = RT0. Embed the structure of the J elements: Vh = ⊕J

i=1Vh(Γi)

a[·, ·; µ] =

J

  • i,j=1

aij[·, ·; µ] where Vh(Γi) : is the Boundary Element space on the surface Γi aij[·, ·; µ] = a[·, ·; µ]|Vh(Γi)×Vh(Γj)

Thursday, April 24, 14

slide-37
SLIDE 37

Truth solver (BEM)

For any fixed µ ∈ P, find uh(µ) ∈ Vh s.t. a[uh(µ), vh; µ] = f[vh; µ], ∀vh ∈ Vh Galerkin approach: we replace the functional space V = H

− 1

2

div (Γ) by a finite

dimensional subspace Vh = RT0. Embed the structure of the J elements: Vh = ⊕J

i=1Vh(Γi)

a[·, ·; µ] =

J

  • i,j=1

aij[·, ·; µ] where Vh(Γi) : is the Boundary Element space on the surface Γi aij[·, ·; µ] = a[·, ·; µ]|Vh(Γi)×Vh(Γj) Integral equation/BEM: Double integral ⇒ double sum!

Thursday, April 24, 14

slide-38
SLIDE 38

Generalized Born series

     M11 . . . M1J M21 . . . M2J . . . . . . MJ1 . . . MJJ           u1 u2 . . . uJ      =      f1 f2 . . . fJ      In matrix form: where Mij corresponds to the sesequilinear form aij[·, ·; µ].

Thursday, April 24, 14

slide-39
SLIDE 39

Generalized Born series

     M11 . . . M1J M21 . . . M2J . . . . . . MJ1 . . . MJJ           u1 u2 . . . uJ      =      f1 f2 . . . fJ      In matrix form: where Mij corresponds to the sesequilinear form aij[·, ·; µ]. Then, the solution uj is represented in series as uj =

  • k=1

uj

k

where uj

k solves

Miiui

1 = fi,

Miiui

k = −

  • i=j

Mijuj

k1,

k > 1.

Thursday, April 24, 14

slide-40
SLIDE 40

Generalized Born series

     M11 . . . M1J M21 . . . M2J . . . . . . MJ1 . . . MJJ           u1 u2 . . . uJ      =      f1 f2 . . . fJ      In matrix form: where Mij corresponds to the sesequilinear form aij[·, ·; µ]. Then, the solution uj is represented in series as uj =

  • k=1

uj

k

where uj

k solves

Miiui

1 = fi,

Miiui

k = −

  • i=j

Mijuj

k1,

k > 1. One LU-factorization per obstacle. Easy implementation in parallel. see book of [P.A. Martin]

Thursday, April 24, 14

slide-41
SLIDE 41

Generalized Born Series - Idea

D1 D2 D3 D4

Thursday, April 24, 14

slide-42
SLIDE 42

Generalized Born Series - Idea

D1 D2 D3 D4 4 independent problems

Thursday, April 24, 14

slide-43
SLIDE 43

Generalized Born Series - Idea

D1 D2 D3 D4 4 independent problems Interaction of reflected waves

Thursday, April 24, 14

slide-44
SLIDE 44

Generalized Born Series - Idea

D1 D2 D3 D4 4 independent problems Interaction of reflected waves Updating

Thursday, April 24, 14

slide-45
SLIDE 45

Generalized Born Series - Idea

D1 D2 D3 D4 4 independent problems

Thursday, April 24, 14

slide-46
SLIDE 46

Generalized Born Series - Idea

D1 D2 D3 D4 4 independent problems Interaction of reflected waves

Thursday, April 24, 14

slide-47
SLIDE 47

Generalized Born Series - Idea

D1 D2 D3 D4 4 independent problems Interaction of reflected waves Updating

Thursday, April 24, 14

slide-48
SLIDE 48

Generalized Born Series - Idea

D1 D2 D3 D4 4 independent problems Interaction of reflected waves Updating etc

Thursday, April 24, 14

slide-49
SLIDE 49

Combination of model reduction and Generalized Born Series

Thursday, April 24, 14

slide-50
SLIDE 50

General idea

Offline procedure:

  • 1. Take a reference shape: Assemble a reduced basis VN that represents ac-

curately all solutions for k ∈ [k−, k+], all possible angles and polarizations for the incident plane wave. ⇒ 5 parameters only. ⇒ The (certified) reduced basis space VN can represent any solution on a single scatterer for any incident plane wave accurately. ⇒ Details of this step: first part of this talk.

  • 2. Copy this reduced basis on all objects Di and use it as approximation

spaces. Online procedure:

  • 3. Solve the coupled problem iteratively ”`

a la Generalized Born series”, but with the reduced basis space as solution space on each obstacle.

Thursday, April 24, 14

slide-51
SLIDE 51

General idea

D4

Idea: During each iteration, the reflected wave impinging on Di can be ap- proximated by a linear combination of plane waves. The reduced basis on Di is trained to be accurate for such cases. Offline procedure:

  • 1. Take a reference shape: Assemble a reduced basis VN that represents ac-

curately all solutions for k ∈ [k−, k+], all possible angles and polarizations for the incident plane wave. ⇒ 5 parameters only. ⇒ The (certified) reduced basis space VN can represent any solution on a single scatterer for any incident plane wave accurately. ⇒ Details of this step: first part of this talk.

  • 2. Copy this reduced basis on all objects Di and use it as approximation

spaces. Online procedure:

  • 3. Solve the coupled problem iteratively ”`

a la Generalized Born series”, but with the reduced basis space as solution space on each obstacle.

Thursday, April 24, 14

slide-52
SLIDE 52

General idea

D4

Idea: During each iteration, the reflected wave impinging on Di can be ap- proximated by a linear combination of plane waves. The reduced basis on Di is trained to be accurate for such cases. Limitations: Close objects! = ⇒ Dipole-like interaction Offline procedure:

  • 1. Take a reference shape: Assemble a reduced basis VN that represents ac-

curately all solutions for k ∈ [k−, k+], all possible angles and polarizations for the incident plane wave. ⇒ 5 parameters only. ⇒ The (certified) reduced basis space VN can represent any solution on a single scatterer for any incident plane wave accurately. ⇒ Details of this step: first part of this talk.

  • 2. Copy this reduced basis on all objects Di and use it as approximation

spaces. Online procedure:

  • 3. Solve the coupled problem iteratively ”`

a la Generalized Born series”, but with the reduced basis space as solution space on each obstacle.

Thursday, April 24, 14

slide-53
SLIDE 53

General idea

D4

Idea: During each iteration, the reflected wave impinging on Di can be ap- proximated by a linear combination of plane waves. The reduced basis on Di is trained to be accurate for such cases. Remaining discussion: 1. Proper formulation of online part. 2. Efficient implementation (indep. of N = dim(Vh)). 3. Numerical results. Offline procedure:

  • 1. Take a reference shape: Assemble a reduced basis VN that represents ac-

curately all solutions for k ∈ [k−, k+], all possible angles and polarizations for the incident plane wave. ⇒ 5 parameters only. ⇒ The (certified) reduced basis space VN can represent any solution on a single scatterer for any incident plane wave accurately. ⇒ Details of this step: first part of this talk.

  • 2. Copy this reduced basis on all objects Di and use it as approximation

spaces. Online procedure:

  • 3. Solve the coupled problem iteratively ”`

a la Generalized Born series”, but with the reduced basis space as solution space on each obstacle.

Thursday, April 24, 14

slide-54
SLIDE 54

Integration over reference shape

Goal: State sesquilinear form as integrals over the reference shapes (parameter indep.). Here: Gij

µ (ˆ

x, ˆ y) = eik|Ti(ˆ

x)−Tj(ˆ y)|

4π|Ti(ˆ x) − Tj(ˆ y)|, |Ti(ˆ x) − Tj(ˆ y)| = γi

  • ˆ

x − γj

γi BT i Bj ˆ

y + 1

γi BT i (bi − bj)

  • = γi|ˆ

x − γijBij ˆ y + cij| |Ti(ˆ x) − Ti(ˆ y)| = γi |ˆ x − ˆ y|

Thursday, April 24, 14

slide-55
SLIDE 55

Integration over reference shape

Goal: State sesquilinear form as integrals over the reference shapes (parameter indep.). Given the affine transformation Ti(ˆ x) = γiBi ˆ x + bi, write aij[u, v; µ] = ikZ

  • Γi(µ)
  • Γj(µ)

Gk(x, y)

  • u(y) · v(x) − 1

k2 divyu(y)divxv(x)

  • dy dx

= ikZγiγj

  • ˆ

Γ

  • ˆ

Γ

Gij

µ (ˆ

x, ˆ y)

  • Bj ˆ

u(ˆ y) · Biˆ v(ˆ x) −

1 k2γiγj div ˆ y ˆ

u(ˆ y)divˆ

v(ˆ x)

  • dy dx

=: ˆ aij[ˆ u, ˆ v; µ] where ˆ u = ˆ P(u) and ˆ v = ˆ P(v) (Piola transformation). Here: Gij

µ (ˆ

x, ˆ y) = eik|Ti(ˆ

x)−Tj(ˆ y)|

4π|Ti(ˆ x) − Tj(ˆ y)|, |Ti(ˆ x) − Tj(ˆ y)| = γi

  • ˆ

x − γj

γi BT i Bj ˆ

y + 1

γi BT i (bi − bj)

  • = γi|ˆ

x − γijBij ˆ y + cij| |Ti(ˆ x) − Ti(ˆ y)| = γi |ˆ x − ˆ y|

Thursday, April 24, 14

slide-56
SLIDE 56

Formulation of Online part

Having previously assembled a reduced basis VN for the reference shape, we re- strict the solution space to VN. → VN represents accurately all solutions on the reference shape corresponding to all wave numbers k ∈ [k−, k+] and incident plane wave of all angles and polarizations.

Thursday, April 24, 14

slide-57
SLIDE 57

Formulation of Online part

Having previously assembled a reduced basis VN for the reference shape, we re- strict the solution space to VN. → VN represents accurately all solutions on the reference shape corresponding to all wave numbers k ∈ [k−, k+] and incident plane wave of all angles and polarizations. Then, solve Aii

µ ui 1 = fi µ,

Aii

µ ui k = −

  • i=j

Aij

µ uj k1,

k > 1. The reduced basis approximation uj is then written as uj = K

k=1 uj k.

Thus, assemble the matrices Aij

µ = ˆ

aij[·, ·; µ]|VN×VN , fj

µ = ˆ

f j[·; µ]|VN .

Thursday, April 24, 14

slide-58
SLIDE 58

Formulation of Online part

Having previously assembled a reduced basis VN for the reference shape, we re- strict the solution space to VN. → VN represents accurately all solutions on the reference shape corresponding to all wave numbers k ∈ [k−, k+] and incident plane wave of all angles and polarizations. Then, solve Aii

µ ui 1 = fi µ,

Aii

µ ui k = −

  • i=j

Aij

µ uj k1,

k > 1. The reduced basis approximation uj is then written as uj = K

k=1 uj k.

Thus, assemble the matrices Aij

µ = ˆ

aij[·, ·; µ]|VN×VN , fj

µ = ˆ

f j[·; µ]|VN . Remaining task: Affine decomposition of forms.

Thursday, April 24, 14

slide-59
SLIDE 59

Efficient implementation - Empirical Interpolation Method (EIM)

Define the functions on which we apply EIM: G[ˆ x, ˆ y; γik, γ, B, c] = eiγik|ˆ

x−γBˆ y+c|

4π|ˆ x γBˆ y + c|, i ⇤= j G0[r; γik] = eiγikr 4πr , i = j, with ˆ x, ˆ y ⇥ ˆ Γ and γik, γ ⇥ R, c ⇥ R3, B ⇥ SO(3). r = |ˆ x − ˆ y|,

Thursday, April 24, 14

slide-60
SLIDE 60

Efficient implementation - Empirical Interpolation Method (EIM)

Define the functions on which we apply EIM: G[ˆ x, ˆ y; γik, γ, B, c] = eiγik|ˆ

x−γBˆ y+c|

4π|ˆ x γBˆ y + c|, i ⇤= j G0[r; γik] = eiγikr 4πr , i = j, with ˆ x, ˆ y ⇥ ˆ Γ and γik, γ ⇥ R, c ⇥ R3, B ⇥ SO(3). r = |ˆ x − ˆ y|, Denoting µ = (γik, γ, c, B) resp. µ = γik, the EIM provides us {µm}, {µ0

m}

such that G[ˆ x, ˆ y; µ] ≈

M

  • m=1

αm(µ) G[ˆ x, ˆ y; µm], G0[r; µ] ≈

M

  • m=1

α0

m(µ) G0[r; µ0 m]

Thursday, April 24, 14

slide-61
SLIDE 61

Efficient implementation - Empirical Interpolation Method (EIM)

if i = j:

  • 6-dimensional spatial space Ω = ˆ

Γ ˆ Γ

  • 8-dimensional paramater space P.

Define the functions on which we apply EIM: G[ˆ x, ˆ y; γik, γ, B, c] = eiγik|ˆ

x−γBˆ y+c|

4π|ˆ x γBˆ y + c|, i ⇤= j G0[r; γik] = eiγikr 4πr , i = j, with ˆ x, ˆ y ⇥ ˆ Γ and γik, γ ⇥ R, c ⇥ R3, B ⇥ SO(3). r = |ˆ x − ˆ y|, Denoting µ = (γik, γ, c, B) resp. µ = γik, the EIM provides us {µm}, {µ0

m}

such that G[ˆ x, ˆ y; µ] ≈

M

  • m=1

αm(µ) G[ˆ x, ˆ y; µm], G0[r; µ] ≈

M

  • m=1

α0

m(µ) G0[r; µ0 m]

Thursday, April 24, 14

slide-62
SLIDE 62

Efficient implementation - Empirical Interpolation Method (EIM)

if i = j:

  • 6-dimensional spatial space Ω = ˆ

Γ ˆ Γ

  • 8-dimensional paramater space P.

Define the functions on which we apply EIM: G[ˆ x, ˆ y; γik, γ, B, c] = eiγik|ˆ

x−γBˆ y+c|

4π|ˆ x γBˆ y + c|, i ⇤= j G0[r; γik] = eiγikr 4πr , i = j, with ˆ x, ˆ y ⇥ ˆ Γ and γik, γ ⇥ R, c ⇥ R3, B ⇥ SO(3). r = |ˆ x − ˆ y|, Simplified: Only translations. Denoting µ = (γik, γ, c, B) resp. µ = γik, the EIM provides us {µm}, {µ0

m}

such that G[ˆ x, ˆ y; µ] ≈

M

  • m=1

αm(µ) G[ˆ x, ˆ y; µm], G0[r; µ] ≈

M

  • m=1

α0

m(µ) G0[r; µ0 m]

Thursday, April 24, 14

slide-63
SLIDE 63

Efficient implementation - Affine decomposition

i = j: ˆ aii[ˆ u, ˆ v; µ] = ikZγi

  • ˆ

Γ

  • ˆ

Γ

G0[r; γik] ˆ u(ˆ y) · ˆ v(ˆ x) dy dx − iZ

k

  • ˆ

Γ

  • ˆ

Γ

G0[r; γik] div ˆ

y ˆ

u(ˆ y)divˆ

v(ˆ x) dy dx r = |ˆ x − ˆ y|

Thursday, April 24, 14

slide-64
SLIDE 64

Efficient implementation - Affine decomposition

Thus ... ˆ aii[ˆ u, ˆ v; µ] ≈ ikγiZ

M

  • m=1

α0

m(µ)

  • ˆ

Γ

  • ˆ

Γ

G0[r; µ0

m] ˆ

w(ˆ y) · ˆ v(ˆ x) dy dx − iZ

kγi M

  • m=1

α0

m(µ)

  • ˆ

Γ

  • ˆ

Γ

G[r; µ0

m] div ˆ y ˆ

u(ˆ y)divˆ

v(ˆ x) dy dx i = j: ˆ aii[ˆ u, ˆ v; µ] = ikZγi

  • ˆ

Γ

  • ˆ

Γ

G0[r; γik] ˆ u(ˆ y) · ˆ v(ˆ x) dy dx − iZ

k

  • ˆ

Γ

  • ˆ

Γ

G0[r; γik] div ˆ

y ˆ

u(ˆ y)divˆ

v(ˆ x) dy dx r = |ˆ x − ˆ y|

Thursday, April 24, 14

slide-65
SLIDE 65

Efficient implementation - Affine decomposition

ˆ aij[ˆ u, ˆ v; µ] = ikZγiγj

  • ˆ

Γ

  • ˆ

Γ

Gij

µ (ˆ

x, ˆ y)Bj ˆ u(ˆ y) · Biˆ v(ˆ x) dy dx − iZ

k

  • ˆ

Γ

  • ˆ

Γ

Gij

µ (ˆ

x, ˆ y)div ˆ

y ˆ

u(ˆ y)divˆ

v(ˆ x) dy dx i = j:

Thursday, April 24, 14

slide-66
SLIDE 66

Efficient implementation - Affine decomposition

Note that: Bj ˆ w(ˆ y) · Biˆ v(ˆ x) =

3

  • l,n=1

ˆ w(ˆ y)l (BT

j Bi)ln ˆ

v(ˆ x)n Gij

µ (ˆ

x, ˆ y) =

1 γi G[ˆ

x, ˆ y; γik, γij, Bij, cij] ˆ aij[ˆ u, ˆ v; µ] = ikZγiγj

  • ˆ

Γ

  • ˆ

Γ

Gij

µ (ˆ

x, ˆ y)Bj ˆ u(ˆ y) · Biˆ v(ˆ x) dy dx − iZ

k

  • ˆ

Γ

  • ˆ

Γ

Gij

µ (ˆ

x, ˆ y)div ˆ

y ˆ

u(ˆ y)divˆ

v(ˆ x) dy dx i = j:

Thursday, April 24, 14

slide-67
SLIDE 67

Efficient implementation - Affine decomposition

Thus ... Note that: Bj ˆ w(ˆ y) · Biˆ v(ˆ x) =

3

  • l,n=1

ˆ w(ˆ y)l (BT

j Bi)ln ˆ

v(ˆ x)n Gij

µ (ˆ

x, ˆ y) =

1 γi G[ˆ

x, ˆ y; γik, γij, Bij, cij] ˆ aij[ˆ u, ˆ v; µ] = ikZγiγj

  • ˆ

Γ

  • ˆ

Γ

Gij

µ (ˆ

x, ˆ y)Bj ˆ u(ˆ y) · Biˆ v(ˆ x) dy dx − iZ

k

  • ˆ

Γ

  • ˆ

Γ

Gij

µ (ˆ

x, ˆ y)div ˆ

y ˆ

u(ˆ y)divˆ

v(ˆ x) dy dx i = j:

Thursday, April 24, 14

slide-68
SLIDE 68

Efficient implementation - Affine decomposition

Thus ... Note that: Bj ˆ w(ˆ y) · Biˆ v(ˆ x) =

3

  • l,n=1

ˆ w(ˆ y)l (BT

j Bi)ln ˆ

v(ˆ x)n Gij

µ (ˆ

x, ˆ y) =

1 γi G[ˆ

x, ˆ y; γik, γij, Bij, cij] ˆ aij[ˆ u, ˆ v; µ] = ikZγiγj

  • ˆ

Γ

  • ˆ

Γ

Gij

µ (ˆ

x, ˆ y)Bj ˆ u(ˆ y) · Biˆ v(ˆ x) dy dx − iZ

k

  • ˆ

Γ

  • ˆ

Γ

Gij

µ (ˆ

x, ˆ y)div ˆ

y ˆ

u(ˆ y)divˆ

v(ˆ x) dy dx ˆ aij[ˆ u, ˆ v; µ] ≈ ikγjZ

M

  • m=1

3

  • l,n=1

αm(µ)(BT

j Bi)ln

  • ˆ

Γ

  • ˆ

Γ

G[ˆ x, ˆ y; µm] ˆ w(ˆ y)l ˆ v(ˆ x)n dy dx − iZ

kγj M

  • m=1

αm(µ)

  • ˆ

Γ

  • ˆ

Γ

G[ˆ x, ˆ y; µm]div ˆ

y ˆ

u(ˆ y)divˆ

v(ˆ x) dy dx i = j:

Thursday, April 24, 14

slide-69
SLIDE 69

Efficient implementation - Affine decomposition

Note, given the interpolation points {µm}M

m=1 from the EIM, and the reduced

basis VN on the reference shape, we can precompute {Am}M

m=1 and {fm}Mf m=1

We are therefore able to write Aij

µ = M

  • m=1

Θij

m(µ) Am,

and fj

µ = Mf

  • m=1

Θj

m,f(µ) fm

Thursday, April 24, 14

slide-70
SLIDE 70

Efficient implementation - Affine decomposition

Note, given the interpolation points {µm}M

m=1 from the EIM, and the reduced

basis VN on the reference shape, we can precompute {Am}M

m=1 and {fm}Mf m=1

Thus: For any new configuration (µ ∈ P), which is described by

  • 1. the wave number k,
  • 2. the angle and polarization of incident plane wave, and
  • 3. the geometrical configuration of each obstacle 1 ≤ j ≤ J which includes a

rotation, stretch and a translation of the reference shape, we can solve the coupled problem independently of N = dim(Vh). We are therefore able to write Aij

µ = M

  • m=1

Θij

m(µ) Am,

and fj

µ = Mf

  • m=1

Θj

m,f(µ) fm

Thursday, April 24, 14

slide-71
SLIDE 71

Complexity

The computing time (on seq. computer) is dictated by

  • 1. Assembling† matrices Aij

µ : ∼ J2N 2M.

  • 2. Solving J N-dimensional dense systems (depending on solver).
  • 3. Computing the RCS (no details, but indep. of N).

† : Building the sum of matrices M

m=1 Θij m(µ) Aij m.

‡ : Assembling the matrices, i.e., numerical integration of weakly singular kernel etc.

Thursday, April 24, 14

slide-72
SLIDE 72

Complexity

The computing time (on seq. computer) is dictated by

  • 1. Assembling† matrices Aij

µ : ∼ J2N 2M.

  • 2. Solving J N-dimensional dense systems (depending on solver).
  • 3. Computing the RCS (no details, but indep. of N).

Without reduced basis approach, it would be

  • 1. Assembling‡ matrices Aij

µ : ∼ J2N 2.

  • 2. Solving J N-dimensional dense systems (depending on solver).
  • 3. Computing the RCS (no details, but dep. of N).

† : Building the sum of matrices M

m=1 Θij m(µ) Aij m.

‡ : Assembling the matrices, i.e., numerical integration of weakly singular kernel etc.

Thursday, April 24, 14

slide-73
SLIDE 73

Complexity

The computing time (on seq. computer) is dictated by

  • 1. Assembling† matrices Aij

µ : ∼ J2N 2M.

  • 2. Solving J N-dimensional dense systems (depending on solver).
  • 3. Computing the RCS (no details, but indep. of N).

Without reduced basis approach, it would be

  • 1. Assembling‡ matrices Aij

µ : ∼ J2N 2.

  • 2. Solving J N-dimensional dense systems (depending on solver).
  • 3. Computing the RCS (no details, but dep. of N).

† : Building the sum of matrices M

m=1 Θij m(µ) Aij m.

‡ : Assembling the matrices, i.e., numerical integration of weakly singular kernel etc. Comments: Remember that N N (example of a sphere with k ⇤ [3, 5]: N = 509, N = 4320):

  • 1. Speed up only if M is moderate: For shape modifications such as stretch and

rotations M is not moderate. ⇥ novel techniques exist and are under development such as hp-EIM etc ...

  • 2. Speed up thanks to N N
  • 3. No details, but similar comment as in 1.

Thursday, April 24, 14

slide-74
SLIDE 74

Numerical results

Thursday, April 24, 14

slide-75
SLIDE 75

2 Unit spheres - fixed wavenumber

x y z

$=I0355

Lo = kb = I

1 048

6, = m

kd

Comparison with [Bruning and Lo]: Endfire incidence and backscattering

Thursday, April 24, 14

slide-76
SLIDE 76

2 Unit spheres - variable wavenumber

many sources of error RCS: integral of current u_h

Error: Difference between BEM solution uh(µ) and RB approximation uN(µ) in L2(Γ)-norm. Sources of error:

  • 1. Ability of reduced basis space VN to represent the solution space. As closer the

spheres get, as more the interaction is of dipole character. The reduced basis is however trained to respond for linear combinations of plane waves.

  • 2. Accuracy of EIM and therefore the matrices Aij

µ .

  • 3. Truncation of generalized Born series.

⇤wN wh⇤/⇤wh⇤ kd ⇤wN wh⇤/⇤wh⇤ kd

Thursday, April 24, 14

slide-77
SLIDE 77

2 Unit spheres - variable wavenumber

many sources of error RCS: integral of current u_h

Total number of iterations (L) kd Total number of iterations (L) kd

Thursday, April 24, 14

slide-78
SLIDE 78

Lattice of spheres

Sender: θ = 0, π

2 , φ = 0

Receiver: θrcs = π

2 , φrcs ∈ [0, 2π]

θ = 0 θ = π

2

d = 6

k

6.28

φrcs

0.0 1.0 2.72 2.76 3.84 3.90 4.46 4.52 4.972

k φrcs

0.0 6.28 1.0 2.72 2.76 3.84 3.90 4.46 4.52 4.972

Thursday, April 24, 14

slide-79
SLIDE 79

Lattice of unit spheres

Sender: θ = π

2 , φ ∈ [0, 2π]

Receiver: θrcs = π

2 , φrcs ∈ [0, 2π]

k = 2 k = 5 d = 6

φrcs φrcs φ φ

Thursday, April 24, 14

slide-80
SLIDE 80

Stretch

x y z γ2 ∈ [0.5, 1] γ1 ∈ [0.5, 1] Sender: θ = φ = 0, k = 3, d = 4

Thursday, April 24, 14

slide-81
SLIDE 81

Stretch

x y z γ2 ∈ [0.5, 1] γ1 ∈ [0.5, 1] Sender: θ = φ = 0, k = 3, d = 4

Thursday, April 24, 14

slide-82
SLIDE 82

Stretch

x y z γ2 ∈ [0.5, 1] γ1 ∈ [0.5, 1] Sender: θ = φ = 0, k = 3, d = 4

Thursday, April 24, 14

slide-83
SLIDE 83

Stretch

x y z γ2 ∈ [0.5, 1] γ1 ∈ [0.5, 1] Receiver: θrcs ∈ [0, π

2 ], φrcs = 0

Receiver: θrcs = φrcs = 0 γ2 γ2 = 1.5 − γ γ1 γ1 θrcs Sender: θ = φ = 0, k = 3, d = 4

Thursday, April 24, 14

slide-84
SLIDE 84

Rotation

x y z Sender: θ = π

2 , φ = 0

Receiver: θrcs = π

2 , φrcs = 0

α1 α2 α1 = α2 α1 α2

d = 4

Thursday, April 24, 14

slide-85
SLIDE 85

x y z

Different reference shapes

φrcs φ

k = 3 Sender: θ = π

2 , φ ∈ [0, 2π]

Receiver: θrcs = π

2 , φrcs ∈ [0, 2π]

Thursday, April 24, 14

slide-86
SLIDE 86

Conclusions

  • RBM was applied to an integral equation ⇒ EIM plays an important role.
  • Previously, the RBM was designed to get significant speed-up for parametrized
  • problems. Solving the problem always relied on an established solver (black-box).

Here, we can solve configurations where the black-box solver would fail (memory, time). ⇒ Similar in spirit to work of Patera, Eftang, etc (“lego”) but no physical interface

  • condition. Instead communication is through kernel function. In consequence,

heavy use of EIM. ⇒ Use of ROM to solve larger problems, i.e. design new solvers.

  • IE are well suited for coupling several RB models.
  • Translations only (no stretch, no rotation) simplifies and accelerates the approach.
  • Generalization to CFIE straightforward.
  • Bottleneck: large number of obstacles (scaling and convergence), low rank-structure
  • f parametrized interaction

Thursday, April 24, 14