State estimation in high dimensional systems: the method ... - CiteSeerX

0 downloads 0 Views 3MB Size Report
xk : system state at instant K,. Mk,k+1: transition operator mapping xk to xk+1, uk : dynamical error at instant k. Observer yk = Hk (xk ) + vk . (2) yk : observation at ...
Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

State estimation in high dimensional systems: the method of the ensemble unscented Kalman filter Xiaodong Luo, and Irene Moroz OCIAM, Mathematical Institute, Oxford

SCHW05, June 18, 2008

Conclusion

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Conclusion

Outline 1

Introduction Problem statement General solution by Bayesian recursive relations (BRR) BRR in linear/Gaussian systems: The Kalman filter (KF) Applying the KF to nonlinear and (or) non-Gaussian systems

2

The ensemble Kalman filter

3

The ensemble unscented Kalman filter The unscented transform (UT) Incorporating the UT into the EnKF for large-scale problems

4

Numerical results The testbed Numerical results of the EnUKF and an ordinary EnKF

5

Conclusion

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Conclusion

Problem statement

State estimation in discrete dynamical systems System model xk+1 = Mk,k+1 (xk ) + uk .

(1)

xk : system state at instant K , Mk,k+1 : transition operator mapping xk to xk+1 , uk : dynamical error at instant k. Observer yk = Hk (xk ) + vk . yk : observation at instant K , Hk : Observation operator,

vk : observational error at instant k.

(2)

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

General solution by Bayesian recursive relations (BRR)

Bayesian recursive relations [1/2]

Some concepts Accumulative set of the observations: Yk = {yi }k−∞ Prior pdf of the system state: px (xk |Yk−1 )

Posterior pdf of the system state: px (xk |Yk )

Observation pdf: pv (yk |xk ) = pvk (yk − Hk (xk )), with pvk (•) being the pdf of the observational error vk  Transition pdf: pu (xk |xk−1 ) = puk xk − Mk−1,k (xk−1 ) , with puk (•) being the pdf of the dynamical error uk

Conclusion

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Conclusion

General solution by Bayesian recursive relations (BRR)

Bayesian recursive relations [2/2]

Sequential Bayesian filtering Prediction step: Compute the prior pdf px (xk |Yk−1 ) according to the following formula: Z px (xk |Yk−1 ) = pu (xk |xk−1 ) px (xk−1 |Yk−1 ) dxk−1

(3)

Filtering step: Update the prior pdf px (xk |Yk−1 ) to the posterior px (xk |Yk ) based on the Bayes’ theorem px (xk |Yk ) = R

pv (yk |xk ) px (xk |Yk−1 ) pv (yk |xk ) px (xk |Yk−1 ) dxk

(4)

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Conclusion

BRR in linear/Gaussian systems: The Kalman filter (KF)

The Kalman filter (KF) algorithm

Basic assumptions in the KF Mk−1,k and Hk are linear

Dynamical and observational errors uk & vk follow certain Gaussian distributions, say, N(0, Qk ) and N(0, Rk ) respectively.

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Conclusion

BRR in linear/Gaussian systems: The Kalman filter (KF)

Conventions in the community of data assimilation Background: The prior estimation of a system state x before the observation y is obtained, conventionally denoted by xb . Analysis: The posterior estimation of the background xb after incorporating the additional information of the observation, denoted by xa .  T Background error covariance: Pb = E xb − x xb − x . Analysis error covariance: Pa = E (xa − x) (xa − x)T .

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

BRR in linear/Gaussian systems: The Kalman filter (KF)

Schematic procedures

xak−1 , Pak−1

Mk−1,k

xbk , Pbk

Update

yk , Rk

xak , Pak

Mk,k+1

Conclusion

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

BRR in linear/Gaussian systems: The Kalman filter (KF)

Schematic procedures

xak−1 , Pak−1

Mk−1,k

Background at instant k

xbk , Pbk

Update

yk , Rk

xak , Pak

Mk,k+1

Analysis at instant k

Conclusion

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

BRR in linear/Gaussian systems: The Kalman filter (KF)

Mathematical formation Prediction step:

Numerical results

Conclusion

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

BRR in linear/Gaussian systems: The Kalman filter (KF)

Mathematical formation Prediction step: State estimation: xbk = Mk −1,k xak −1 Covariance: Pbk = Mk −1,k Pak −1 (Mk −1,k )T + Qk

Conclusion

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

BRR in linear/Gaussian systems: The Kalman filter (KF)

Mathematical formation Prediction step: State estimation: xbk = Mk −1,k xak −1 Covariance: Pbk = Mk −1,k Pak −1 (Mk −1,k )T + Qk

Filtering (or update) step:

Conclusion

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Conclusion

BRR in linear/Gaussian systems: The Kalman filter (KF)

Mathematical formation Prediction step: State estimation: xbk = Mk −1,k xak −1 Covariance: Pbk = Mk −1,k Pak −1 (Mk −1,k )T + Qk

Filtering (or update) step:

 State update: xak = xbk − Kk yk − Hk xbk . T Covariance update: Pak = Pbk − Kk (Hk ) Pbk .

 −1 Kk ≡ Pbk (Hk )T Hk Pbk (Hk )T + Rk is the Kalman gain at the time instant k.

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Conclusion

Applying the KF to nonlinear and (or) non-Gaussian systems

Difficulties encountered in practice and remedies

Difficulties

Possible remedy

Example

Nonlinearity in the system model and the observer

Linearizing the nonlinear functions

The extended Kalman filter

Non-Gaussian distribution(s) in the dynamical and (or) observational errors

Distribution proximation

ap-

The Gaussian sum Kalman filter

High computational cost for large-scale problems

Monte Carlo simulation (subspace approximation)

The ensemble Kalman filter

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

How large a large-scale problem could be

Example: Weather forecasting models Degree-of-freedom (DOF): 108 - 109 Number of components in the observations: 106 - 107

Conclusion

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

The idea of the Ensemble Kalman filter (EnKF) Use only an ensemble of the system states to estimate the mean and covariance.

Conclusion

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Schematic procedures

xak−1,1 ··· xak−1,n

Mk−1,k

xbk,1 ··· xbk,n

Update

yk , Rk

xak,1 ··· xak,n

Mk,k+1

Conclusion

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Schematic procedures

xak−1,1 ··· xak−1,n

Mk−1,k

Background ensemble

xbk,1 ··· xbk,n

Update

yk , Rk

xak,1 ··· xak,n

Mk,k+1

Analysis ensemble

Conclusion

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Mathematical formation[1/3] Prediction step [1/2]: Forecast n the background ensemble   o b Xk = xbk,i : xbk,i = Mk−1,k xak−1,i , i = 1, · · · , n

Conclusion

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Mathematical formation[1/3] Prediction step [1/2]: Forecast n the background ensemble   o b Xk = xbk,i : xbk,i = Mk−1,k xak−1,i , i = 1, · · · , n

Evaluate the sample mean of the background (the prior): n 1P ˆbk = xb x n i=1 k,i

Conclusion

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Conclusion

Mathematical formation[1/3] Prediction step [1/2]: Forecast n the background ensemble   o b Xk = xbk,i : xbk,i = Mk−1,k xak−1,i , i = 1, · · · , n

Evaluate the sample mean of the background (the prior): n 1P ˆbk = xb x n i=1 k,i h Define two square roots Sxb k and Sk , which are given by

h i 1 ˆbk , · · · , xbk,n − x ˆbk , xbk,1 − x n−1 h     1 ˆbk , · · · , Shk = √ Hk xbk,1 − Hk x n−1    i ˆbk . Hk xbk,n − Hk x Sbk = √

(5)

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Conclusion

Mathematical formation [2/3] Prediction step [2/2]: Compute the following covariances:  T ˆ b = Sb Sb + Qk , P k k k  T ˆ xh = Sb Sh , P k k k  T ˆ h = Sh Sh . P k k k

(6)

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Conclusion

Mathematical formation [2/3] Prediction step [2/2]: Compute the following covariances:  T ˆ b = Sb Sb + Qk , P k k k  T ˆ xh = Sb Sh , P k k k  T ˆ h = Sh Sh . P k k k  −1 ˆ xh P ˆ h + Rk The Kalman gain: Kk ≡ P k k

(6)

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Mathematical formation [3/3] Filtering step: Update the analysis ensemble  mean: ˆak = x ˆbk + Kk yk − Hk x ˆbk x

Numerical results

Conclusion

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Conclusion

Mathematical formation [3/3] Filtering step: Update the analysis ensemble  mean: ˆak = x ˆbk + Kk yk − Hk x ˆbk x

Update the square root Sbk to Sak by introducing a transform matrix Tk such that Sak = Sbk Tk (the choice of Tk will not be covered in this talk)

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Conclusion

Mathematical formation [3/3] Filtering step: Update the analysis ensemble  mean: ˆak = x ˆbk + Kk yk − Hk x ˆbk x

Update the square root Sbk to Sak by introducing a transform matrix Tk such that Sak = Sbk Tk (the choice of Tk will not be covered in this talk)  ˆ a = Sa Sa T if necessary Compute P k

k

k

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Conclusion

Mathematical formation [3/3] Filtering step: Update the analysis ensemble  mean: ˆak = x ˆbk + Kk yk − Hk x ˆbk x

Update the square root Sbk to Sak by introducing a transform matrix Tk such that Sak = Sbk Tk (the choice of Tk will not be covered in this talk)  ˆ a = Sa Sa T if necessary Compute P k

k

k

Generate the analysis ensemble in the following way: √ ˆak + n − 1 (Sak )i , i = 1, · · · , n, xak,i = x where Sak



i

denotes the i-th column vector of Sak

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Conclusion

The unscented transform (UT)

Problem statement x

F

y

Given an m-dimensional random vector x following a Gaussian ˆ and distribution, with the mean and covariance estimated by x ˆ Px respectively, we are interested in the problem of estimating the mean and covariance of the transformed random variable y = F (x), where F is a nonlinear transform function.

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Conclusion

The unscented transform (UT)

Problem statement x

F

y

ˆ and Pˆx x are known Given an m-dimensional random vector x following a Gaussian ˆ and distribution, with the mean and covariance estimated by x ˆ Px respectively, we are interested in the problem of estimating the mean and covariance of the transformed random variable y = F (x), where F is a nonlinear transform function.

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Conclusion

The unscented transform (UT)

Problem statement x

ˆ and Pˆx x are known

F

y

ˆ and y Pˆy ?

Given an m-dimensional random vector x following a Gaussian ˆ and distribution, with the mean and covariance estimated by x ˆ Px respectively, we are interested in the problem of estimating the mean and covariance of the transformed random variable y = F (x), where F is a nonlinear transform function.

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Conclusion

The unscented transform (UT)

The unscented transform for the estimation problem[1/3] Generation of the sigma points First of all, a set of 2L + 1 system states (L ≥ m), called the sigma points, are generated as follows ˆ, X0 = x ˆ+ Xi = x

q

ˆx (L + λ)P

ˆ− Xi = x

q

ˆx (L + λ)P

q



i

, i = 1, · · · , L,

i−L

(7)

, i = L + 1, · · · , 2L,

 ˆ (L + λ)Px denotes the i-th column of the square where i q ˆ root matrix (L + λ)Px , and the parameter λ is chosen as λ = 3 − L if x follows a Gaussian distribution [2].

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Conclusion

The unscented transform (UT)

The unscented transform for the estimation problem [2/3] Weights of the sigma points Next, a set of weights, λ , L+λ 1 , i = 1, · · · , 2L, Wi = 2(L + λ)

W0 =

are allocated to the sigma points in Eq. (7).

(8)

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Conclusion

The unscented transform (UT)

The unscented transform for the estimation problem [3/3] Estimated mean and covariance of the transformed random variable Finally, the sample and covariance of the transformed random variable y are estimated as follows ˆ= y

2L X

Wi f (Xi ) ,

(9a)

i=0

ˆy = P

2L X i=0

ˆ) (f (Xi ) − y ˆ) Wi (f (Xi ) − y

T

(9b)

ˆ) (f (X0 ) − y ˆ)T . + β (f (X0 ) − y Note that in Eq. (9b), the second term on the rhs is introduced to reduce approximation error. β = 2 is shown to be optimal if x follows a Gaussian distribution [1].

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Conclusion

Incorporating the UT into the EnKF for large-scale problems

The difficulty Given an m dimensional system, the UT requires that the number of the sigma points should be larger than 2m, which is infeasible if m itself is very large. The remedy To prevent the number of the sigma points getting too large, some sigma points have to be discarded, in the spirit of principal components analysis (PCA).

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Conclusion

Incorporating the UT into the EnKF for large-scale problems

Selecting the sigma points via the truncated singular value decomposition (TSVD) Singular value decomposition (SVD) ˆ a at ˆak and covariance P Given the analysis ensemble mean x k ˆ a can be expressed as instant k, first of all, P k ˆ a = Ek Dk (Ek )T , P k   2 , · · · , σ2 where Dk = diag σk,1 k,m is a diagonal matrix

2 ’s, with σ 2 ≥ σ 2 ≥ 0, ∀i > j, consisting of the eigenvalues σk,i k,j k,i   and Ek = ek,1 , · · · , ek,m is the matrix consisting of the eigenvectors ek,i ’s.

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Conclusion

Incorporating the UT into the EnKF for large-scale problems

Selecting the sigma points via the truncated singular value decomposition (continued) Generation of the sigma points Based on SVD, a set of 2lk + 1 (lk ≪ m) sigma points can be generated in the spirit of Eq. (7) a ˆak , Xk,0 =x

a ˆak + (lk + λ)1/2 σk,i ek,i , i = 1, · · · , lk , Xk,i =x

(10)

a ˆak − (lk + λ)1/2 σk,i−lk ek,i−lk , i = lk + 1, · · · , 2lk , Xk,i =x

Allocation of the weights The associated weights are specified as follows Wk,0 =

λ 1 ; Wk,i = , i = 1, · · · , 2lk . lk + λ 2 (lk + λ)

(11)

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Conclusion

Incorporating the UT into the EnKF for large-scale problems

Schematic procedures

ˆak−1 x ˆa P k−1

TSVD +UT

a Xk−1,0 ··· a Xk−1,2l k −1

Mk−1,k

b Xk,0 ··· b Xk,2l k −1

Update

yk , Rk

ˆak x ˆa P k

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Incorporating the UT into the EnKF for large-scale problems

Mathematical formation[1/4] Prediction step: [1/3] Forecast  o n the background ensemble  b Xk = xbk,i : xbk,i = Mk−1,k xak−1,i , i = 0, · · · , 2lk−1

Conclusion

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Conclusion

Incorporating the UT into the EnKF for large-scale problems

Mathematical formation[1/4] Prediction step: [1/3] Forecast  o n the background ensemble  b Xk = xbk,i : xbk,i = Mk−1,k xak−1,i , i = 0, · · · , 2lk−1

Compute the ensemble mean of the background and its projections: 2lk −1

ˆbk x

=

X i=0

2lk −1

ˆk = y

X i=0

b Wk−1,i Xk,i ,

(12) 

b Wk−1,i Hk Xk,i



Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Conclusion

Incorporating the UT into the EnKF for large-scale problems

Mathematical formation [2/4] Prediction step: [2/3] h Create two square roots Sxb k and Sk , which are given by

q    i ˆbk , · · · , Wk,2lk −1 xbk,2l − x ˆbk , Wk,0 + β xbk,0 − x k −1       q   hq b h ˆk , Wk,1 Hk xbk,1 − y ˆk , Wk,0 + β Hk xk,0 − y Sk = q    i b ˆ · · · , Wk,2lk −1 Hk xk,2lk −1 − yk . Sbk =

hq

(13)

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Conclusion

Incorporating the UT into the EnKF for large-scale problems

Mathematical formation [3/4] Prediction step: [3/3] Compute the covariance matrices:  T ˆ b = Sb Sb + Qk , P k k k  T ˆ xh = Sb Sh , P k k k  T ˆ h = Sh Sh . P k k k

(14)

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Conclusion

Incorporating the UT into the EnKF for large-scale problems

Mathematical formation [3/4] Prediction step: [3/3] Compute the covariance matrices:  T ˆ b = Sb Sb + Qk , P k k k  T ˆ xh = Sb Sh , P k k k  T ˆ h = Sh Sh . P k k k −1  ˆ xh P ˆ h + Rk The Kalman gain: Kk = P k k

(14)

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Incorporating the UT into the EnKF for large-scale problems

Mathematical formation [4/4] Filtering step: Compute the ensemble mean of the analysis:    ˆak = x ˆbk + Kk yk − Hk x ˆbk x

Conclusion

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Incorporating the UT into the EnKF for large-scale problems

Mathematical formation [4/4] Filtering step: Compute the ensemble mean of the analysis:    ˆak = x ˆbk + Kk yk − Hk x ˆbk x Compute the ensemble covariance of the analysis:  T ˆa = P ˆ b − Kk P ˆ xh P k k k

Conclusion

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Conclusion

Incorporating the UT into the EnKF for large-scale problems

Mathematical formation [4/4] Filtering step: Compute the ensemble mean of the analysis:    ˆak = x ˆbk + Kk yk − Hk x ˆbk x Compute the ensemble covariance of the analysis:  T ˆa = P ˆ b − Kk P ˆ xh P k k k ˆa Applying  the TSVD to P k , and generate a new set of sigma points Xk,0 , · · · , Xk,2lk and the associated weights  Wk,0 , · · · , Wk,2lk , according to Eqs. (10) and (11) respectively.

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Conclusion

The testbed

Lorenz and Emanuel model We choose a simplified atmospheric model proposed by Lorenz and Emanuel [4], which is defined as follows dxi = (xi+1 − xi−2 ) xi−1 − xi + F , i = 1, · · · , 40. dt

(15)

The quadratic terms simulate the advection, the linear term represents the internal dissipation, while the constant F = 8 acts as the external forcing ([3]). The variables xi ’s are defined cyclically such that x−1 = x39 , x0 = x40 , and x41 = x1 .

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Conclusion

Numerical results of the EnUKF and an ordinary EnKF

Performance measure We adopt the time averaged relative rms error (relative rmse for short) to measure the performance of state estimation, which is defined as kmax 1 X ˆak − xtrk k2 /kxtrk k2 , kx (16) er = kmax k=1

where kmax is the maximum instant, xtrk denotes the truth (the state of a control run) at instant k, and k•k2 means the L2 norm.

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Numerical results of the EnUKF and an ordinary EnKF

Performance of the EnUKF

1

Initial ensemble size=3 Initial ensemble size=4 Initial ensemble size=5 Initial ensemble size=6

0.9

0.8

Relative rmse

0.7

0.6

0.5

0.4

0.3

0.2

0.1

0

1

2

3

4

5

6

Covariance inflation factor δ

7

8

9

10

Conclusion

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Numerical results of the EnUKF and an ordinary EnKF

Performance of an ordinary EnKF

Corresponding to the EnUKF with initial ensemble size = 3 Corresponding to the EnUKF with initial ensemble size = 4 Corresponding to the EnUKF with initial ensemble size = 5 Corresponding to the EnUKF with initial ensemble size = 6

0.9

0.8

Relative rmse

0.7

0.6

0.5

0.4

0.3

0.2

0

1

2

3

4

5

6

Covariance inflation factor δ

7

8

9

10

Conclusion

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Numerical results of the EnUKF and an ordinary EnKF

Performance of an ordinary EnKF

Table: Minima of the relative rms errors

Ensemble Filter EnUKF Ordinary EnKF

Minimum of the relative rms errors n=3 n=4 n=5 n=6 0.1719 0.1722 0.1730 0.1753 0.2074 0.2074 0.2074 0.2074

Conclusion

Introduction

The ensemble Kalman filter

Summary

We have introduced:

The ensemble unscented Kalman filter

Numerical results

Conclusion

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Summary

We have introduced: The ensemble Kalman filter (EnKF) for large scale problems

Conclusion

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Summary

We have introduced: The ensemble Kalman filter (EnKF) for large scale problems A modification scheme, called ensemble unscented Kalman filter (EnUKF), by incorporating the unscented transform

Conclusion

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Some possible directions in future works

Numerical results

Conclusion

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Some possible directions in future works

Use fast SVD algorithm to reduce computational cost in generating the sigma points

Conclusion

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Some possible directions in future works

Use fast SVD algorithm to reduce computational cost in generating the sigma points Explore other aspects of the EnUKF, e.g., stability of the filter, sensitivities of the EnUKF to some parameters

Conclusion

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Conclusion

Some possible directions in future works

Use fast SVD algorithm to reduce computational cost in generating the sigma points Explore other aspects of the EnUKF, e.g., stability of the filter, sensitivities of the EnUKF to some parameters Possibility of other generation schemes of the sigma points

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Q&A

Numerical results

Conclusion

Introduction

The ensemble Kalman filter

The ensemble unscented Kalman filter

Numerical results

Conclusion

References

S. J. Julier, The scaled unscented transformation, in: The Proceedings of the American Control Conference, Anchorage, AK, 2004. S. J. Julier, J. K. Uhlmann, H. F. Durrant-Whyte, A new approach for filtering nonlinear systems, in: The Proceedings of the American Control Conference, Seattle, Washington, 1995. E. N. Lorenz, Predictability-a problem solved, in: T. Palmer (ed.), Predictability., ECMWF, Reading, UK, 1996. E. N. Lorenz, K. A. Emanuel, Optimal sites for supplementary weather observations: Simulation with a small model, J. Atmos. Sci. 55 (1998) 399–414.

Suggest Documents