Professional Documents
Culture Documents
Alghero Kalnay4 EnKFclass
Alghero Kalnay4 EnKFclass
Alghero Kalnay4 EnKFclass
Alghero, Lecture 4
Information available in OI
Ta = Tb + w(T0 ! Tb )
! b2 Optimal weight
w= 2
! b + ! o2
• OI for a Scalar:
Ta = Tb + w(T0 ! Tb )
Optimal weight to minimize the analysis error is:
! b2
w= 2
! b + ! o2
• OI for a Vector:
t=0 t=6h True atmosphere
x = Mx
i
f a
i !1
x ia = x bi + W(y io ! Hx bi )
W = BH T [HBH T + R ]!1
P a = [I ! WH ]B B = ! x b • ! xTb ! xb = xb " x t
• OI for a scalar:
1
Tb (ti +1 ) = M (Ta (ti ); assume ! b2 = (1 + a)! a2 = ! a2 = const.
1" w
! b2
w= 2 ; ! 2
= (1 " w)! 2
! b + ! o2
a b
Ta = Tb + w(T0 ! Tb )
! b2
w= 2 ; ! a2 = (1 " w)! b2
!b + !o2
Ta = Tb + w(T0 ! Tb )
! z2 = (zb " zt )2
=0.08
Not only the amplitude, but also the structure of B is constant in 3D-Var/OI
This is important because analysis increments occur only within the subspace
spanned by B
“Errors of the day” obtained in the NCEP reanalysis
(figs 5.6.1 and 5.6.2 in the book)
Note that the mean error went down from 10m to 8m because of
improved observing system, but the “errors of the day” (on a synoptic time
scale) are still large.
In 3D-Var/OI not only the amplitude, but also the structure of B is fixed
with time
Flow independent error covariance
In OI(or 3D-Var), the scalar error correlation between two points in the
same horizontal surface is assumed homogeneous and isotropic. (p162 in
the book)
Typical 3D-Var error covariance
In OI(or 3D-Var), the error correlation between two mass points in the
same horizontal surface is assumed homogeneous and isotropic.(p162
in the book)
Suppose we have a 6hr forecast (background) and new observations
R B
With Ensemble Kalman Filtering we get perturbations pointing
to the directions of the “errors of the day”
• Forecast step
x bi = Mx ia!1
Pib = Li !1Pia!1LTi !1 + Q ! ib = Li "1! ia"1 + ! im"1
*
• Analysis step
x ia = x bi + Ki (y io ! Hx if )
Ki = Pib HT [HPib HT + R]!1
**
Pia n ! n = [I " Ki H]Pib = [(Pib )"1 + HT R "1H]"1
b
• Using the flow-dependent Pi , analysis is expected to be improved
significantly
b
However, it is computational hugely expensive. Pi , L i n*n matrix, n~107
computing equation directly is impossible
*
Ensemble Kalman Filter (EnKF)
Although the dimension of Pi f is huge, the
P = L P Li !1 + Q
i
b a
i !1 i !1
T
* f
rank ( Pi ) << n (dominated by the errors of the
day)
1 m f
P ! " (xk # x t )(xkf # x t )T
i
b
m k =1
Ideally m"!
y o
= y + noise
o x ia (k ) = x bi (k ) + Ki (y io(k ) ! Hx bi (k ) )
i (k ) i
1 1
X ia = Ti X bi
T
X a X a = Pia n " n = [I ! K i H]Pib = [I ! K i H] X b X bT
k !1 k !1
Several choices of the transform matrix
EnSRF, Andrews 1968, Whitaker and Hamill, 2002)
!
X a = (I ! KH)X b !
, K = "K
one observation
EAKF (Anderson 2001) at a time
X a = AX b
ETKF (Bishop et al. 2001)
X a = XbT
LETKF (Hunt, 2005)
Based on ETKF but perform analysis
simultaneously in a local volume
surrounding each grid point
An Example of the analysis corrections from
3D-Var (Kalnay, 2004)
An Example of the analysis corrections from
EnKF (Kalnay, 2004)
Summary steps of LETKF
1) Global 6 hr ensemble forecast
starting from the analysis ensemble
Obs.
2) Choose the observations used for operator
each grid point
Ensemble forecast
3) Compute the matrices of forecast at obs. locations
perturbations in ensemble space Xb
4) Compute the matrices of forecast
perturbations in observation space Yb
LETKF Observations
Ensemble
5) Compute Pbin ensemble space forecast Ensemble analysis
space and its symmetric square root
6) Compute wa, the k vector of GCM
perturbation weights
7) Compute the local grid point
analysis and analysis perturbations.
We finally gather all the analysis and analysis perturbations from each grid point
and construct the new global analysis ensemble (nxk) and go to next forecast step
References posted: www.atmos.umd.edu/~ekalnay
Google: “chaos weather umd”, publications
Ott, Hunt, Szunyogh, Zimin, Kostelich, Corazza, Kalnay, Patil, Yorke, 2004: Local
Ensemble Kalman Filtering, Tellus, 56A,415–428.
Hunt, Kalnay, Kostelich, Ott, Szunyogh, Patil, Yorke, Zimin, 2004: Four-
dimensional ensemble Kalman filtering. Tellus 56A, 273–277.
Szunyogh, Kostelich, Gyarmati, Hunt, Ott, Zimin, Kalnay, Patil, Yorke, 2005:
Assessing a local ensemble Kalman filter: Perfect model experiments with the
NCEP global model. Tellus, 57A. 528-545.