EnKF-based particle filters Jana de Wiljes, Sebastian Reich, Wilhelm - - PowerPoint PPT Presentation

enkf based particle filters
SMART_READER_LITE
LIVE PREVIEW

EnKF-based particle filters Jana de Wiljes, Sebastian Reich, Wilhelm - - PowerPoint PPT Presentation

EnKF-based particle filters Jana de Wiljes, Sebastian Reich, Wilhelm Stannat, Walter Acevedo June 20, 2017 Filtering Problem Signal 1 Signal d X t = f ( X t ) d t + 2 C d W t Obs 0.5 Observations 0 dY t = h ( X t ) dt + R 1 / 2 dV t


slide-1
SLIDE 1

EnKF-based particle filters

Jana de Wiljes, Sebastian Reich, Wilhelm Stannat, Walter Acevedo June 20, 2017

slide-2
SLIDE 2

Filtering Problem

Signal dXt = f (Xt)dt + √ 2CdWt Observations dYt = h(Xt)dt + R1/2dVt. Goal: determine π(x|Y0:t)

−0.5 0.5 1 time Signal Obs

slide-3
SLIDE 3

State of the art

Linear Model: Kalman- Bucy Filter d¯ xM

t

= A¯ xM

t dt + bdt − PM t HTR−1(H¯

xM

t dt − dYt)

Non-linear Model: approximate with empirical measure, i.e., π(x|Y0:t) ≈ 1 M

M

  • i=1

δ(x − X i

t).

Ansatz: define modified evolution equation for particles X i

t

slide-4
SLIDE 4

Ensemble Kalman Filter (EnKF)

time t P(x|Y0:t) P(x)

dX i

t = f (X i t)dt + CdW i t − 1

2PM

t HTR−1

HX i

tdt + H¯

xM

t dt − 2dYt

  • ¯

xM

t

= 1 M

M

  • i=1

X i

t

PM

t

= 1 M − 1

M

  • i=1

(X i

t − ¯

xM

t )(X i t − ¯

xM

t )T

Works remarkably well in practice: meteorology, oil reservoir exploration But: theoretical understanding is largely missing

slide-5
SLIDE 5

Recent accuracy results for EnKF

Interacting particle representation of the model error: dX i

t = f (X i t)dt+CC ⊤(PM t )−1(X i t − ¯

xM

t )dt

− 1 2PM

t HTR−1

HX i

tdt + H¯

xM

t dt − 2dYt

  • Setting: dYt = Xtdt + R1/2dWt with R = εI

Results: ([dWRS16])

◮ Control of spectrum of covariance matrix PM

t

  • ver t ∈ [0, ∞).

◮ Control of estimation error et = X ref

t

− ¯ xM

t 2 in expectation

E[Et] = O(ǫ1/2) (1) and pathwise over fixed interval t ∈ [0, T]. P[sup

t≤T

Et ≥ c1ǫq] ≤ O(ǫ1/2−η−q) (2)

slide-6
SLIDE 6

Numerical confirmation for L63

10

−4

10

−3

10

−2

10

−1

10

−2

10

−1

10 10

1

time−averaged mean squared error measurement noise variance error theoretical order

slide-7
SLIDE 7

EnKF-based particle filters

Ansatz: modified evolution equation for the particles e.g., of the form dX i

t = f (X i t)dt + CdW i t −

  • j

X j

t dsji t

Aims:

◮ achieve first/second order accuracy ◮ to go beyond Gaussian assumption ◮ consistency for M → ∞ ◮ hybrid formulation to combine different interacting particle

filters ([CRR16])

slide-8
SLIDE 8

Linear ensemble transform filters (LETF)

Given: M samples xf

i ∼ π(x) (prior)

Analysis step: xa

j =

  • i

xf

i dij

(3) with transformation matrix D = {dij} subject to

M

  • i=1

dij = 1 (4) Examples: ENKF, ESRF, NETF, ETPF (see [RC15])

slide-9
SLIDE 9

Ensemble transform Particle Filter (ETPF)

Given:

◮ M samples xf i ∼ π(x) (prior ensemble) ◮ normalized importance weights wi ∝ π(y|xf i ) (likelihood)

Desired: M samples xa

i ∼ π(x|y)

Ansatz: replace resampling step with linear transformation by interpreting it as discrete Markov chain given by transition matrix D ∈ RM×M s.t. dij ≥ 0 and

  • i

dij = 1, 1 M

  • j

dij = wi. Benefits: localization, hybrid

slide-10
SLIDE 10

Ensemble transform Particle Filter (ETPF)

Then the posterior ensemble members are distributed according to the columns of the transformation ˜ X a

j ∼

     

d1j d2j . . . dMj

     

and xa

j = E[˜

X a

j ] =

  • i

xa

i dij

(5)

  • Example. Monomial resampling

DMono := w ⊗ 1 =

     

w1 w1 · · · w1 w2 w2 · · · w2 . . . . . . ... . . . wM wM · · · wM

     

.

slide-11
SLIDE 11

Ensemble transform Particle Filter (ETPF)

Then the posterior ensemble members are distributed according to the columns of the transformation ˜ X a

j ∼

     

d1j d2j . . . dMj

     

and xa

j = E[˜

X a

j ] =

  • i

xa

i dij

(5)

  • Example. Monomial resampling

DMono := w ⊗ 1 =

     

w1 w1 · · · w1 w2 w2 · · · w2 . . . . . . ... . . . wM wM · · · wM

     

. Here: X f and X a are independent. Idea: increase correlation between X f and X a

slide-12
SLIDE 12

Ensemble transform Particle Filter (ETPF)

Solve optimization problem DETPF = arg min M

M

  • i,j=1

tij||xf

i − zf j ||2

to find transformation matrix DETPF that increases correlation ([Rei13]). Remarks:

◮ consistent for M → ∞ ◮ first-order accurate for finite M, i.e,

xa = 1 M

M

  • i=1

xa

i = M

  • i=1

wixf

i

(6)

◮ But: not second-order accurate

slide-13
SLIDE 13

Second-order accuracy

The analysis covariance matrix

  • Pa = 1

M

M

  • i=1

(xa

i − xa)(xa i − xa)T

is equal to the covariance matrix defined by the importance weights, i.e. Pa =

M

  • i=1

wi(tk)(xf

i − xa)(xf i − xa)T.

slide-14
SLIDE 14

First-order accurate LETFs

Notation: Xf = (xf

1 , . . . , xf M), Xa = (xa 1, . . . , xa M) ∈ RNx×M

and analogously w = (w1, . . . , wM)T ∈ RM×1 and W = diag (w) LETF is first-order accurate if 1 M Xa1 = Xfw. This holds if D satisfies 1 M D1 = w.

slide-15
SLIDE 15

First-order accurate LETFs

Class of first-order accurate LETFs D1 = {D ∈ RM×M| DT1 = 1, D1 = Mw } Examples:

◮ DEnKF /

∈ D1

◮ DESRF /

∈ D1

◮ DETPF ∈ D1 ◮ DMono ∈ D1

slide-16
SLIDE 16

Second-order accurate LETF

Analysis covariance matrix:

  • Pa = 1

M Xf(D − w1T)(D − w1T)T(Xf)T (7) Importance sampling covariance matrix: Pa = Xf(W − wwT)(Xf)T. (8) Thus the following equation has to hold for second-order accuracy: (D − w1T)(D − w1T)T = W − wwT (9) Class of second-order accurate LETFs D2 = {D ∈ D1| (D − w1T)(D − w1T)T = W − wwT }. (10)

slide-17
SLIDE 17

Second-order corrected LETF

Given: D ∈ D1 Goal: correct transformation D ∈ D2 Ansatz:

  • D = D + ∆

with ∆ ∈ RM×M such that ∆1 = 0, ∆T1 = 0 ([dWAR17]). Need to solve algebraic Riccati equation: M(W − wwT) − (D − w1T)(D − w1T)T =(D − w1T)∆T + ∆(D − w1T)T + ∆∆T.

slide-18
SLIDE 18

Numerical example I

Gaussian prior, non-Gaussian likelihood:

Figure: Prior and posterior distribution for the single Bayesian inference step

slide-19
SLIDE 19

Numerical example I

Figure: Absolute errors in the first four moments of the posterior distribution.

slide-20
SLIDE 20

Numerical example II

Lorenz-63 model, first component observed infrequently (∆t = 0.12) and with large measurement noise (R = 8):

Figure: RMSEs for various second-order accurate LETFs compared to the ETPF, the ESRF, and the SIR PF as a function of the sample size, M.

slide-21
SLIDE 21

Numerical example II

Hybrid filter: D := DESRF DETPF.

Figure: RMSEs for hybrid ESRF (α = 0) and 2nd-order corrected LETF/ETPF (α = 1) as a function of the sample size, M.

slide-22
SLIDE 22

Data Assimilation Center Potsdam

◮ PhD and Postdoc positions in 11 projects ◮ Mathematical foundation and applications in geophysics,

biologie and cognitive sciences

◮ Support for external projects and long term visitors

slide-23
SLIDE 23

Data Assimilation Center Potsdam

◮ PhD and Postdoc positions in 11 projects ◮ Mathematical foundation and applications in geophysics,

biologie and cognitive sciences

◮ Support for external projects and long term visitors

Thank you!

slide-24
SLIDE 24

References I

Nawinda Chustagulprom, Sebastian Reich, and Maria Reinhardt. A hybrid ensemble transform filter for nonlinear and spatially extended dynamical systems. SIAM/ASA J Uncertainty Quantification, 4:592–608, 2016.

  • J. de Wiljes, W. Acevedo, and S. Reich.

A second-order accurate ensemble transform particle filter. accepted in SIAM Journal on Scientific Computing, (ArXiv:1608.08179), 2017.

  • J. de Wiljes, S. Reich, and W. Stannat.

Long-time stability and accuracy of the ensemble Kalman-Bucy filter for fully observed processes and small measurement noise. Technical Report https://arxiv.org/abs/1612.06065, 2016.

  • S. Reich and C. Cotter.

Probabilistic Forecasting and Bayesian Data Assimilation. Cambridge University Press, 2015.

slide-25
SLIDE 25

References II

Sebastian Reich. A non-parametric ensemble transform method for Bayesian inference. SIAM J Sci Comput, 35:A2013–A2014, 2013.