Error Analysis of the Linear Feedback Particle Filter American - - PowerPoint PPT Presentation

error analysis of the linear feedback particle filter
SMART_READER_LITE
LIVE PREVIEW

Error Analysis of the Linear Feedback Particle Filter American - - PowerPoint PPT Presentation

Error Analysis of the Linear Feedback Particle Filter American Control Conference, Milwaukee, June, 2018 Amirhossein Taghvaei Joint work with P. G. Mehta Coordinated Science Laboratory University of Illinois at Urbana-Champaign June 28, 2018


slide-1
SLIDE 1

Error Analysis of the Linear Feedback Particle Filter

American Control Conference, Milwaukee, June, 2018 Amirhossein Taghvaei Joint work with P. G. Mehta Coordinated Science Laboratory University of Illinois at Urbana-Champaign June 28, 2018

slide-2
SLIDE 2

Outline

Filtering problem in linear Gaussian setting Feedback Particle Filter (FPF) Stochastic and deterministic linear FPF Relation to the Ensemble Kalman filter Error analysis results Conclusion

Error Analysis of the Linear FPF Amirhossein Taghvaei 1 / 13 Amirhossein

slide-3
SLIDE 3

Filtering problem: Linear Gaussian setting

Model: State process: dXt = AXt dt + σB dBt, X0 ∼ N(m0, Σ0) Observation process: dZt = HXt dt + dWt, Filtering objective: Find prob. of Xt given Zt := {Zs; s ∈ [0, t]} Kalman filter: PXt|Zt is Gaussian N(mt, Σt) Mean: dmt = Amt dt

propagation

+ Kt( dZt − Hmt dt)

  • correction

Variance: dΣt dt = Ric(Σt) (Ricatti equation) Kalman gain: Kt := ΣtH⊤

  • J. Xiong, An introduction to stochastic filtering theory, 2008.
  • R. E Kalman and R. S Bucy. New results in linear filtering and prediction theory, 1961

Error Analysis of the Linear FPF Amirhossein Taghvaei 2 / 13 Amirhossein

slide-4
SLIDE 4

Filtering problem: Linear Gaussian setting

Model: State process: dXt = AXt dt + σB dBt, X0 ∼ N(m0, Σ0) Observation process: dZt = HXt dt + dWt, Filtering objective: Find prob. of Xt given Zt := {Zs; s ∈ [0, t]} Kalman filter: PXt|Zt is Gaussian N(mt, Σt) Mean: dmt = Amt dt

propagation

+ Kt( dZt − Hmt dt)

  • correction

Variance: dΣt dt = Ric(Σt) (Ricatti equation) Kalman gain: Kt := ΣtH⊤

  • J. Xiong, An introduction to stochastic filtering theory, 2008.
  • R. E Kalman and R. S Bucy. New results in linear filtering and prediction theory, 1961

Error Analysis of the Linear FPF Amirhossein Taghvaei 2 / 13 Amirhossein

slide-5
SLIDE 5

Filtering problem: Linear Gaussian setting

Model: State process: dXt = AXt dt + σB dBt, X0 ∼ N(m0, Σ0) Observation process: dZt = HXt dt + dWt, Filtering objective: Find prob. of Xt given Zt := {Zs; s ∈ [0, t]} Kalman filter: PXt|Zt is Gaussian N(mt, Σt) Mean: dmt = Amt dt

propagation

+ Kt( dZt − Hmt dt)

  • correction

Variance: dΣt dt = Ric(Σt) (Ricatti equation) Kalman gain: Kt := ΣtH⊤

  • J. Xiong, An introduction to stochastic filtering theory, 2008.
  • R. E Kalman and R. S Bucy. New results in linear filtering and prediction theory, 1961

Error Analysis of the Linear FPF Amirhossein Taghvaei 2 / 13 Amirhossein

slide-6
SLIDE 6

Feedback particle filter (FPF)

Overview A controlled interacting particle system to approximate the posterior dist. Numerical experiments:

Stano, et. al. (2013) Tilton, et. al. (2013) Berntorp, et. al. (2015) Surace, et. al. (2017) (Yang, et. al. 2013)

This work: Error analysis of the FPF algorithm for linear Gaussian setting

  • T. Yang, P. G. Mehta, and S. P. Meyn. feedback particle filter, TAC, 2013
  • T. Yang, R. S. Laugesen, P. G. Mehta, and S. P. Meyn. Multivariable feedback particle filter, Automatica, 2016

Error Analysis of the Linear FPF Amirhossein Taghvaei 3 / 13 Amirhossein

slide-7
SLIDE 7

Feedback particle filter (FPF)

Overview A controlled interacting particle system to approximate the posterior dist. Numerical experiments:

Stano, et. al. (2013) Tilton, et. al. (2013) Berntorp, et. al. (2015) Surace, et. al. (2017)

(b) Time

BPF FPF

(a) Error

(Yang, et. al. 2013)

This work: Error analysis of the FPF algorithm for linear Gaussian setting

  • T. Yang, P. G. Mehta, and S. P. Meyn. feedback particle filter, TAC, 2013
  • T. Yang, R. S. Laugesen, P. G. Mehta, and S. P. Meyn. Multivariable feedback particle filter, Automatica, 2016

Error Analysis of the Linear FPF Amirhossein Taghvaei 3 / 13 Amirhossein

slide-8
SLIDE 8

Feedback particle filter (FPF)

Overview A controlled interacting particle system to approximate the posterior dist. Numerical experiments:

Stano, et. al. (2013) Tilton, et. al. (2013) Berntorp, et. al. (2015) Surace, et. al. (2017)

(b) Time

BPF FPF

(a) Error

(Yang, et. al. 2013)

This work: Error analysis of the FPF algorithm for linear Gaussian setting

  • T. Yang, P. G. Mehta, and S. P. Meyn. feedback particle filter, TAC, 2013
  • T. Yang, R. S. Laugesen, P. G. Mehta, and S. P. Meyn. Multivariable feedback particle filter, Automatica, 2016

Error Analysis of the Linear FPF Amirhossein Taghvaei 3 / 13 Amirhossein

slide-9
SLIDE 9

Feedback Particle Filter

Overview Particles: {X1

t , . . . , XN t }

Mean-field process: ¯ Xt E[f(Xt)|Zt] = E[f( ¯ Xt)|Zt]

  • exactness

≈ 1 N

N

  • i=1

f(Xi

t)

  • T. Yang, P. G. Mehta, and S. P. Meyn. feedback particle filter, TAC, 2013
  • T. Yang, R. S. Laugesen, P. G. Mehta, and S. P. Meyn. Multivariable feedback particle filter, Automatica, 2016

Error Analysis of the Linear FPF Amirhossein Taghvaei 4 / 13 Amirhossein

slide-10
SLIDE 10

Feedback Particle Filter

Overview Particles: {X1

t , . . . , XN t }

Mean-field process: ¯ Xt E[f(Xt)|Zt] = E[f( ¯ Xt)|Zt]

  • exactness

≈ 1 N

N

  • i=1

f(Xi

t)

  • T. Yang, P. G. Mehta, and S. P. Meyn. feedback particle filter, TAC, 2013
  • T. Yang, R. S. Laugesen, P. G. Mehta, and S. P. Meyn. Multivariable feedback particle filter, Automatica, 2016

Error Analysis of the Linear FPF Amirhossein Taghvaei 4 / 13 Amirhossein

slide-11
SLIDE 11

Feedback Particle Filter

Overview Particles: {X1

t , . . . , XN t }

Mean-field process: ¯ Xt E[f(Xt)|Zt] = E[f( ¯ Xt)|Zt]

  • exactness

≈ 1 N

N

  • i=1

f(Xi

t)

  • T. Yang, P. G. Mehta, and S. P. Meyn. feedback particle filter, TAC, 2013
  • T. Yang, R. S. Laugesen, P. G. Mehta, and S. P. Meyn. Multivariable feedback particle filter, Automatica, 2016

Error Analysis of the Linear FPF Amirhossein Taghvaei 4 / 13 Amirhossein

slide-12
SLIDE 12

Stochastic and deterministic linear FPF

Mean-field limit Stochastic linear FPF: [Bergemann, et. al. 2012] [Yang, et. al. 2013] d ¯ Xt = A ¯ Xt dt + σB d ¯ Bt

  • propagation

+ ¯ Kt( dZt − H ¯ Xt + H ¯ mt 2 dt)

  • correction (feedback control)

, ¯ X0 ∼ p0 Deterministic linear FPF: [Taghvaei, et. al. 2016] d ¯ Xt =A ¯ Xt dt + 1 2σBσ⊤

B ¯

Σ−1

t ( ¯

Xt − ¯ mt) dt + ¯ Kt( dZt − H ¯ Xt + H ¯ mt 2 dt) where the mean-field terms are ¯ mt := E[ ¯ Xt|Zt] (mean of ¯ Xt) ¯ Σt := (covariance of ¯ Xt) ¯ Kt := ¯ ΣtH⊤

  • G. Evensen. Sequential data assimilation with a nonlinear quasi-geostrophic model using monte carlo methods to forecast error
  • statistics. 1994.
  • K. Bergemann and S. Reich. An ensemble Kalman-Bucy filter for continuous data assimilation, 2012
  • A. Taghvaei, P. G. Mehta, An optimal transport formulation for the linear feedback particle filter, (ACC) 2016

Error Analysis of the Linear FPF Amirhossein Taghvaei 5 / 13 Amirhossein

slide-13
SLIDE 13

Stochastic and deterministic linear FPF

Mean-field limit Stochastic linear FPF: [Bergemann, et. al. 2012] [Yang, et. al. 2013] d ¯ Xt = A ¯ Xt dt + σB d ¯ Bt + ¯ Kt( dZt − H ¯ Xt + H ¯ mt 2 dt), ¯ X0 ∼ p0 Deterministic linear FPF: [Taghvaei, et. al. 2016] d ¯ Xt =A ¯ Xt dt + 1 2σBσ⊤

B ¯

Σ−1

t ( ¯

Xt − ¯ mt) dt + ¯ Kt( dZt − H ¯ Xt + H ¯ mt 2 dt) where the mean-field terms are ¯ mt := E[ ¯ Xt|Zt] (mean of ¯ Xt) ¯ Σt := (covariance of ¯ Xt) ¯ Kt := ¯ ΣtH⊤

  • G. Evensen. Sequential data assimilation with a nonlinear quasi-geostrophic model using monte carlo methods to forecast error
  • statistics. 1994.
  • K. Bergemann and S. Reich. An ensemble Kalman-Bucy filter for continuous data assimilation, 2012
  • A. Taghvaei, P. G. Mehta, An optimal transport formulation for the linear feedback particle filter, (ACC) 2016

Error Analysis of the Linear FPF Amirhossein Taghvaei 5 / 13 Amirhossein

slide-14
SLIDE 14

Stochastic and deterministic linear FPF

Finite-N system Stochastic linear FPF: dXi

t = AXi t dt + σB dBi t + K(N) t

( dZt − HXi

t + Hm(N) t

2 dt), Xi

i.i.d

∼ p0 for i = 1, . . . , N Deterministic linear FPF: dXi

t =AXi t dt + 1

2σBσ⊤

BΣ(N) t −1(Xi t − m(N) t

) dt + K(N)

t

(Zt − HXt + Hm(N)

t

2 dt) where the mean-field terms are empirically approximated m(N)

t

:= 1 N

N

  • i=1

Xi

t (empirical mean),

Σ(N)

t

:= 1 N − 1

N

  • i=1

(Xi

t − m(N) t

)(Xi

t − m(N) t

)⊤ (empirical covariance) Objectives: Convergence m(N)

t

→ mt, Σ(N)

t

→ Σt Convergence of the empirical distribution

Error Analysis of the Linear FPF Amirhossein Taghvaei 6 / 13 Amirhossein

slide-15
SLIDE 15

Stochastic and deterministic linear FPF

Finite-N system Stochastic linear FPF: dXi

t = AXi t dt + σB dBi t + K(N) t

( dZt − HXi

t + Hm(N) t

2 dt), Xi

i.i.d

∼ p0 for i = 1, . . . , N Deterministic linear FPF: dXi

t =AXi t dt + 1

2σBσ⊤

BΣ(N) t −1(Xi t − m(N) t

) dt + K(N)

t

(Zt − HXt + Hm(N)

t

2 dt) where the mean-field terms are empirically approximated m(N)

t

:= 1 N

N

  • i=1

Xi

t (empirical mean),

Σ(N)

t

:= 1 N − 1

N

  • i=1

(Xi

t − m(N) t

)(Xi

t − m(N) t

)⊤ (empirical covariance) Objectives: Convergence m(N)

t

→ mt, Σ(N)

t

→ Σt Convergence of the empirical distribution

Error Analysis of the Linear FPF Amirhossein Taghvaei 6 / 13 Amirhossein

slide-16
SLIDE 16

Stochastic and deterministic linear FPF

Finite-N system Stochastic linear FPF: dXi

t = AXi t dt + σB dBi t + K(N) t

( dZt − HXi

t + Hm(N) t

2 dt), Xi

i.i.d

∼ p0 for i = 1, . . . , N Deterministic linear FPF: dXi

t =AXi t dt + 1

2σBσ⊤

BΣ(N) t −1(Xi t − m(N) t

) dt + K(N)

t

(Zt − HXt + Hm(N)

t

2 dt) where the mean-field terms are empirically approximated m(N)

t

:= 1 N

N

  • i=1

Xi

t (empirical mean),

Σ(N)

t

:= 1 N − 1

N

  • i=1

(Xi

t − m(N) t

)(Xi

t − m(N) t

)⊤ (empirical covariance) Objectives: Convergence m(N)

t

→ mt, Σ(N)

t

→ Σt Convergence of the empirical distribution

Error Analysis of the Linear FPF Amirhossein Taghvaei 6 / 13 Amirhossein

slide-17
SLIDE 17

Stochastic and deterministic linear FPF

Finite-N system Stochastic linear FPF: dXi

t = AXi t dt + σB dBi t + K(N) t

( dZt − HXi

t + Hm(N) t

2 dt), Xi

i.i.d

∼ p0 for i = 1, . . . , N Deterministic linear FPF: dXi

t =AXi t dt + 1

2σBσ⊤

BΣ(N) t −1(Xi t − m(N) t

) dt + K(N)

t

(Zt − HXt + Hm(N)

t

2 dt) where the mean-field terms are empirically approximated m(N)

t

:= 1 N

N

  • i=1

Xi

t (empirical mean),

Σ(N)

t

:= 1 N − 1

N

  • i=1

(Xi

t − m(N) t

)(Xi

t − m(N) t

)⊤ (empirical covariance) Objectives: Convergence m(N)

t

→ mt, Σ(N)

t

→ Σt Convergence of the empirical distribution

Error Analysis of the Linear FPF Amirhossein Taghvaei 6 / 13 Amirhossein

slide-18
SLIDE 18

Literature review

Relation to the Ensemble Kalman Filter Three formulations for linear FPF and EnKF: dXt =AXt + γ1σB dBt + 1 − γ2

1

2 σBσ⊤

BΣ−1 t (Xt − mt) dt

+ K(N)

t

(Zt − (1 + γ2

2)HXt + (1 − γ2 2)Hm(N) t

2 dt + γ2 dWt) γ1 = 1, γ2 = 1: EnKF with perturbed observation: [Bergemann, et. al. 2012] γ1 = 1, γ2 = 0: Square root EnKF [Bergemann, et. al. 2012] [Yang, et. al. 2013] γ1 = 0, γ2 = 0: Deterministic linear FPF [Taghvaei, et. al. 2016] Error analysis of the EnKF Discrete time:[Le Gland, 2009] [Mandel, 2011][Kwiatkowski, 2015] [Kelly, 2014] Continuous time: [Del Moral, 2016, 2017] [Bishop, 2018][De Wiljes, 2016] Current result: Uniform in time O( 1 √ N ) convergence under stability and full observation assumption

Error Analysis of the Linear FPF Amirhossein Taghvaei 7 / 13 Amirhossein

slide-19
SLIDE 19

Stability of the Kalman filter

Assumptions: The system (A, H) is detectable and (A, σB) is stabilizable Stability of the Kalman filter: There exists a unique solution Σ∞ to ARE, The error covariance converges exponentially fast lim

t→∞ e2λtΣt − Σ∞ = 0

Starting from two initial conditions (m0, Σ0) and ( ˜ m0, ˜ Σ0) the means converge exponentially fast lim

t→∞ e2λtE[mt − ˜

mt] = 0

  • D. Ocone and E. Pardoux. Asymptotic stability of the optimal filter with respect to its initial condition. SIAM, 1996.

Error Analysis of the Linear FPF Amirhossein Taghvaei 8 / 13 Amirhossein

slide-20
SLIDE 20

Error analysis of the deterministic linear FPF

Evolution of mean and covariance: dm(N)

t

= Am(N)

t

dt + K(N)

t

( dZt − Hm(N)

t

dt)

  • Kalman filter

dΣ(N)

t

= Ric(Σ(N)

t

) dt

  • Kalman filter

Assumptions: The system (A, H) is detectable and (A, σB) is stabilizable Σ(N) is invertible

Proposition

Under assumptions (I) and (II) there exists λ0 > 0 such that: E[|m(N)

t

− mt|2] ≤ (const.)e−2λ0t N E[Σ(N)

t

− Σt2

F ] ≤ (const.)e−4λ0t

N

Error Analysis of the Linear FPF Amirhossein Taghvaei 9 / 13 Amirhossein

slide-21
SLIDE 21

Error analysis of the deterministic linear FPF

Evolution of mean and covariance: dm(N)

t

= Am(N)

t

dt + K(N)

t

( dZt − Hm(N)

t

dt)

  • Kalman filter

dΣ(N)

t

= Ric(Σ(N)

t

) dt

  • Kalman filter

Assumptions: The system (A, H) is detectable and (A, σB) is stabilizable Σ(N) is invertible

Proposition

Under assumptions (I) and (II) there exists λ0 > 0 such that: E[|m(N)

t

− mt|2] ≤ (const.)e−2λ0t N E[Σ(N)

t

− Σt2

F ] ≤ (const.)e−4λ0t

N

Error Analysis of the Linear FPF Amirhossein Taghvaei 9 / 13 Amirhossein

slide-22
SLIDE 22

Error analysis of the stochastic linear FPF

Evolution of mean and covariance: dm(N)

t

= Am(N)

t

dt + K(N)

t

( dZt − Hm(N)

t

dt)

  • Kalman filter

+ σB √ N d ˜ Bt

  • stochastic term

dΣ(N)

t

= Ric(Σ(N)

t

) dt

  • Kalman filter

+ dMt √ N

stochastic term

Remark: Stochastic terms scale as O( 1 √ N ) Current result: Scalar case E[|Σ(N)

t

− Σt|2] ≤ (const.) e−2

σ2 B Σ∞ t

N + (const.) N EnKF Literature: Uniform converegnce under stronger assumptions: system is stable and fully observable

Error Analysis of the Linear FPF Amirhossein Taghvaei 10 / 13 Amirhossein

slide-23
SLIDE 23

Error analysis of the stochastic linear FPF

Evolution of mean and covariance: dm(N)

t

= Am(N)

t

dt + K(N)

t

( dZt − Hm(N)

t

dt)

  • Kalman filter

+ σB √ N d ˜ Bt

  • stochastic term

dΣ(N)

t

= Ric(Σ(N)

t

) dt

  • Kalman filter

+ dMt √ N

stochastic term

Remark: Stochastic terms scale as O( 1 √ N ) Current result: Scalar case E[|Σ(N)

t

− Σt|2] ≤ (const.) e−2

σ2 B Σ∞ t

N + (const.) N EnKF Literature: Uniform converegnce under stronger assumptions: system is stable and fully observable

Error Analysis of the Linear FPF Amirhossein Taghvaei 10 / 13 Amirhossein

slide-24
SLIDE 24

Error analysis of the stochastic linear FPF

Evolution of mean and covariance: dm(N)

t

= Am(N)

t

dt + K(N)

t

( dZt − Hm(N)

t

dt)

  • Kalman filter

+ σB √ N d ˜ Bt

  • stochastic term

dΣ(N)

t

= Ric(Σ(N)

t

) dt

  • Kalman filter

+ dMt √ N

stochastic term

Remark: Stochastic terms scale as O( 1 √ N ) Current result: Scalar case E[|Σ(N)

t

− Σt|2] ≤ (const.) e−2

σ2 B Σ∞ t

N + (const.) N EnKF Literature: Uniform converegnce under stronger assumptions: system is stable and fully observable

Error Analysis of the Linear FPF Amirhossein Taghvaei 10 / 13 Amirhossein

slide-25
SLIDE 25

Numerics

U p p e r b

  • u

n d e q . ( 1 3 a ) Error Analysis of the Linear FPF Amirhossein Taghvaei 11 / 13 Amirhossein

slide-26
SLIDE 26

Convergence of the empirical distribution

Propagation of chaos Approach: Construct independent copies of the mean-field process coupled to particles d ¯ Xi

t = A ¯

Xi

t dt + 1

2σBσ⊤

B ¯

Σ−1

t (Xi t − ¯

mt) dt + ¯ Kt(Zt − HXt + H ¯ mt 2 dt) dXi

t = AXi t dt + 1

2σBσ⊤

BΣ(N) t −1(Xi t − m(N) t

) dt + K(N)

t

(Zt − HXt + Hm(N)

t

2 dt) with Xi

0 = ¯

Xi

0, for i = 1, . . . , N

Proposition

Consider the deterministic linear FPF for the scalar case. Then, under assumptions (I) and (II), E[|Xi

t − ¯

Xi

t|2] ≤ (const)

N E[

  • 1

N

N

  • i=1

f(Xi

t) − E[f(Xt)|Zt]

  • 2] ≤ (const)

N , ∀f ∈ Cb(Rd)

  • A. Sznitman. Topics in propagation of chaos, 1991

Error Analysis of the Linear FPF Amirhossein Taghvaei 12 / 13 Amirhossein

slide-27
SLIDE 27

Conclusion

This work: Uniform convergence of mean and covariance for the deterministic linear FPF Uniform convergence of the empirical distribution for the deterministic linear FPF (for the scalar case) Future work: Quantify the dependence of the error bounds on the dimension Prove or disprove uniform convergence for the stochastic linear FPF under the detectable and stabilizable assumpptions (open problem for the vector case)

Thank you for your attention!

Error Analysis of the Linear FPF Amirhossein Taghvaei 13 / 13 Amirhossein

slide-28
SLIDE 28

Conclusion

This work: Uniform convergence of mean and covariance for the deterministic linear FPF Uniform convergence of the empirical distribution for the deterministic linear FPF (for the scalar case) Future work: Quantify the dependence of the error bounds on the dimension Prove or disprove uniform convergence for the stochastic linear FPF under the detectable and stabilizable assumpptions (open problem for the vector case)

Thank you for your attention!

Error Analysis of the Linear FPF Amirhossein Taghvaei 13 / 13 Amirhossein