# A New Data Assimilation Scheme: The Space-Expanded Ensemble Localization Kalman Filter

Authors: Hongze Leng; Junqiang Song; Fengshun Lu; Xiaoqun Cao
Journal: Advances in Meteorology
 (2013)

---

## Abstract

This study considers a new hybrid three-dimensional variational (3D-Var) and ensemble Kalman filter (EnKF) data assimilation (DA) method in a non-perfect-model framework, named space-expanded ensemble localization Kalman filter (SELKF). In this method, the localization operation is directly applied to the ensemble anomalies with a Schur Product, rather than to the full error covariance of the state in the EnKF. Meanwhile, the correction space of analysis increment is expanded to a space with larger dimension, and the rank of the forecast error covariance is significantly increased. This scheme can reduce the spurious correlations in the covariance and approximate the full-rank background error covariance well. Furthermore, a deterministic scheme is used to generate the analysis anomalies. The results show that the SELKF outperforms the perturbed EnKF given a relatively small ensemble size, especially when the length scale is relatively long or the observation error covariance is relatively small.


---

## Body

## 1. Introduction

Data assimilation (DA) combines the information from the short-term model forecast and the information from the observations to form an initial estimate of the state in a dynamic system. The three-dimensional variational (3D-Var) method [1, 2] is known as an effective scheme for DA system, and 4D-Var [3, 4] is an extension of 3D-Var with an extra time dimension. However, due to the use of a static background error covariance, the DA system with 3D-Var lacks flow-dependent error statistics, which will yield an inaccurate estimate of the state.Another scheme, called Kalman filter (KF), as well as its variant extended Kalman filter (EKF) [5, 6], is then used, which can estimate both the state and its real-time uncertainty in a linear or weakly nonlinear dynamic system. The ensemble Kalman filter (EnKF) [7, 8] is a variant of the EKF, and it utilizes an ensemble-based covariance to approximate the forecast uncertainty. Hybrid schemes, regarded to absorb both the advantages of 3D-Var and EnKF, are attracting much attention these years, such as MLEF [9], En4DVar [10], incorporating ensemble covariance in GSI [11], PODEn4DVar [12], and IEnKF [13]. Localization is often used to reduce spurious correlations in ensemble-based covariance matrices [14–16]. However, research on directly localizing the ensemble anomalies and expanding the correction space of analysis increment is small, and the deterministic scheme of generating the analysis anomalies in a hybrid frame attracts little attention as well.The aim of this paper is to present a new method, which can directly localize the ensemble anomalies, rather than the full forecast or the full analysis error covariance, and increase the rank of the ensemble-based covariance matrix. Therefore, a new hybrid 3D-Var and EnKF scheme, named space-expanded ensemble localization Kalman filter (SELKF), is proposed. In the new method, a localization operation is directly executed in the ensemble anomalies, rather than the full forecast error covariance or analysis error covariance. Meanwhile, the correction space of analysis increment is expanding from a space spanned by the ensemble perturbations to a new space with a larger dimension. Furthermore, a deterministic scheme is applied to form the analysis anomalies. We perform a number of experiments to compare the performance of the SELKF against the traditional (perturbed) EnKF, exploring its capabilities in different ensemble sizes, length scales of the correlation, inflations, observation time intervals, and observation error variances.


## 2. The New Scheme: SELKF

We firstly define some notations used in this paper as follows:I: number of ensemble members;N: dimension of state vector;M: dimension of observation vector;r: rank of the truncated square root of correlation matrix S.In the EnKF, the ensemble-based covariances are defined as(1)Pf=(Pf)1/2(Pf)T/2=1I-1Xf(Xf)T,Pa=(Pa)1/2(Pa)T/2=1I-1Xa(Xa)T,
where Pf and Pa denote the forecast error covariance and the analysis error covariance, respectively; Xf and Xa indicate the forecast ensemble anomalies and the analysis ensemble anomalies, where each column is the deviation of an ensemble member to the mean, respectively.Unlike the perturbed EnKF, the ensemble transformation Kalman filter (ETKF) [14] used a deterministic scheme to generate the analysis anomalies, in which the transformation from forecast ensemble anomalies to analysis ensemble anomalies can be written as
(2)(Pa)1/2=(Pf)1/2V(I+Λ)-1/2,
where V and Λ are the eigenvector matrix and the eigenvalue matrix of C=(Pf)T/2HTR-1H(Pf)1/2, respectively. ETKF is theoretically equivalent to a 3D-Var DA method in the linear framework, named MLEF [9], in which
(3)xa-xf=(Pf)1/2(I+C)-T/2ζ,J(ζ)=12ζT(I+C)-1ζ+12[yo-h(xf+(Pf)1/2(I+C)-T/2ζ)]T×R-1·[yo-h(xf+(Pf)1/2(I+C)-T/2ζ)],
where ζ is a control variable with dimension I, which is the size of ensemble, and h is the observation operator. MLEF constructs analysis ensemble anomalies with the same form as (2).The modification to the forecast state in the MLEF (or the ETKF) is restricted to the ensemble space. If the ensemble size is relatively small, one can only obtain a suboptimal analysis due to the restricted subspace. In addition, in the original ETKF, there is no localization, which is known as a powerful method to reduce sample errors by lessening spurious correlation in an error covariance [15].In the following, a space-expanded ensemble localization Kalman filter (SELKF) is presented. In SELKF, the correction space is expanded fromI-1 to Ir, where r is a spectral truncated dimension of a correlation matrix S, and the localization operation is mixed into the ensemble anomalies directly, as was done by Buehner [17], rather than being applied into the full error covariance.Introduce a new control variablew and define
(4)xa-xf=Zfw,(5)Zf=[Z1f,Z2f,…,ZIf]=[diag(δx1f)·S1/2,diag(δx2f)·S1/2,…,diag(δxIf)·S1/2(δx1f)],
where diag(δx1f) indicates a diagonal matrix with the elements of δx1f in the diagonal, δxif is the deviation of xif from the mean x-f, and S1/2 denotes the truncated square root of correlation matrix S. Zf is an N×Ir matrix, and w is a vector with dimension Ir(6)w=[w1T,w2T,…,wIT]T,wherewi is a vector with dimension r, corresponding to Zif.The following identity can be derived [17]:
(7)Pb=1I-1Zf·(Zf)T=S∘Pf.Ifh is linear or weakly nonlinear, we define(8a)h(x)=h(x-f+Zfw)=y-f+Yfw,
where
(8b)y-f=1I∑i=1Ih(xif),(8c)h(Zf)=Yf=[diag(h(x1f)-h(x-f))·S1/2,…,diag(h(xIf)-h(x-f))·S1/2].Thus, we can obtain a new cost function and its gradient(9)J(w)=12(I-1)wTw+12(yo-y-f-Yfw)T×R-1(yo-y-f-Yfw),(10)∇J=(I-1)w-(Yf)TR-1(yo-y-f-Yfw).The analysis solution can then be calculated(11)wa=[(I-1)I+(Yf)TR-1Yf]-1(Yf)TR-1(yo-y-f).From (4), we can get a relationship between Pa and Pw,a as follows:
(12)Pa=(Zf)Pw,a(Zf)T,
where Pw,a is the analysis error covariance with respect to w, and it is equal to the inversion of the Hessian matrix of cost function (9).We define(13)Pa=(I-1)-1Za(Za)T,(14)Za=ZfW,
where W=[(I-1)Pw,a]1/2.Thus, the analysis ensemble anomalies can be calculated(15)Xa=[δx1a,δx2a,…,δxIa]=Za·W*,
in which
(16)W*=(w1a0⋱0wIa),andwia is a vector with the corresponding r elements of wa.Finally, the analysis ensemble is deterministically generated as follows:(17)xia=(xf+Zfwa)+δxia.To reduce the computation cost, some transformations can be made as done in [9]
(18)Pw,a=[(I-1)I+(Yf)TR-1Yf]-1=(I-1)-1[I+(I-1)-1(Yf)TR-1Yf]-1=(I-1)-1V(I+Λ)-1VT,W=[(I-1)Pw,a]1/2=[I+(I-1)-1(Yf)TR-1Yf]-1/2=V(I+Λ)-1/2VT,
where V and Λ are the eigenvector matrix and the eigenvalue matrix of (I-1)-1(Yf)TR-1Yf, respectively.A similar scheme [18–20] (hereafter, we call the scheme LW) was proposed to localize in the ensemble perturbation space. However, there are two major differences between the LW and the SELKF. (1) The dimension of the control variable in the SELKF is Ir, which is much smaller than IN in the LW, due to the use of a truncated spectral expansion in the SELKF. Therefore, the computational cost is significantly reduced. (2) The way to generate the analysis anomalies is quite different. In Lorenc 2003, no deterministic scheme is utilized to update the analysis ensemble, and in Wang et al. 2008a, 2008b, an ETKF scheme is directly used to form the analysis anomalies. However in this paper, the analysis anomalies are generated from the localized square root, Za, of the analysis error covariance matrix, as is shown in functions (14) and (15). This scheme keeps the property of localization and explicitly reduces the spurious correlations in the analysis error covariance matrix.


## 3. Experiments and Results

The performance of the new method will be investigated in the Lorenz96 system, which is often used as an approximate to real atmospheric systems [12, 21]. It is a chaos system in which a small perturbation of the initial state can result in a much different forecast.The system can be written as(19)dxndt=(xn+1-xn-2)xn-1-xn+F,forn=1,2,…,N,
where F=8, and N=40. The initial state of this simulation is defined as
(20)xn={8,n≠20,8.01,n=20.The model used in this experiment is not perfect, with an error covariance ofQ=A2, where A is a matrix with 1 at the diagonal and 0.5 at the sub- and super-diagonals. The observation operator is defined as h(xn)=xn+εn, in which εn is a perturbed value with variance of R=1. We assume that all grid points are observed every J time steps. The observations are generated by adding a random εn to the truth at observation times. We assume that each variable is observed independently; that is, the observation error covariance is diagonal.Here, we use a compactly supported weighting function as a Schur Product functionS∘ to reduce the spurious correlation as follows:
(21)S(r)={1-14r5+12r4+58r3-53r2(r≤1),112r5-12r4+58r3+53r2-5r+4-23r-1(1<r≤2),0(2<r),
where r=d/(10/3L), L denotes the length scale, and d indicates the distance between two points (observation points and grid points) [22]. For the approximation of the correlation matrix S in the SELKF, the truncation strategy is simply set to choose the eigenvalues equaling to or bigger than 1 and the eigenvectors corresponding to those eigenvectors, while the full S is used in the EnKF. The inflation strategy for both methods is simply defined as
(22)Pf⟵ρ·Pf,
where ρ>1.The comparison of the new method with the EnKF will be made after a 2000-step spin-up of the model. The performance with different length scales of the correlation matrix and inflation factors will be investigated firstly. Every RMSE (the root mean square error) is an average of 50 runs over 20000 simulation time steps. We useJ=10 in the first experiment.Figure1 shows the RMSE versus the length scale L and the covariance inflation factor ρ. It can be seen that when the ensemble size is large enough, for example, I=20, the SELKF performs as well as the EnKF; however, it performs better than the EnKF as the number of ensemble members decreases, and the smaller the ensemble size, the larger the performance difference. It is interesting that the optimal performance of the EnKF is achieved at a relatively small inflation factor, especially with a relatively large ensemble size, for example, ρ=1.15 for I=20, whereas the best results of SELKF are obtained at a much larger inflation factor, for example, ρ=4.4 for I=20. However, when the length scale is increasing, a little larger inflation factor could be used to obtain a better performance for the EnKF, as is shown in Figure 1(b). It should be noted that with the decreasing of ensemble members, the optimal inflation factor of the EnKF increases to a much larger one, for example, 2 through 3 when I=5.Parameter dependence of the analysis RMSE of two methods. The horizontal and the vertical axes indicate the inflation factor and the length scale, respectively.
(a)
SELKF,I=20
(b)
EnKF,I=20
(c)
SELKF,I=10
(d)
EnKF,I=10
(e)
SELKF,I=5
(f)
EnKF,I=5It is also noted that when the length scale is relatively large, for example,L=8 through 10, the EnKF diverges severely at a relatively small ensemble size. In contrast, the SELKF can get a good performance with an appropriate inflation factor, even though the length scale is very large. Smaller length scales will reduce more spurious correlation in the covariance; however, it destroys physical balance at the same time [23]. It is therefore shown that the SELKF is more applicable than the EnKF especially when the ensemble size is limited and the length scale is relatively large.Figures1(a) and 1(b) demonstrate the comparable performance between the SELKF and the EnKF when the ensemble size is large enough. In the following, we will investigate the sensitivity of the two methods to varying observation time intervals and observation errors. Here, we choose the parameters that result in best performance for the two methods, respectively: L=2,ρ=4.3 for the SELKF and L=2,ρ=1.15 for the EnKF, and I=20 for both.It is shown in Table1 that the shorter the observation time interval, the better the performance for both methods, as expected. When the observation error variance is relatively large, the EnKF performs a litter better than the SELKF in a relatively small observation interval. If J becomes larger, the SELKF can get a better performance than the EnKF even when R is relatively large. However, when R is small enough, the improvement of performance for the SELKF is significantly great, whereas the EnKF performs much worse than the SELKF, even worse than itself in the case of relatively large R. The reason is partly because the EnKF takes use of the observation perturbations to generate analysis ensemble. Once the observation error variance is not large enough, the space spanned by the analysis ensemble cannot accommodate the truth. In contrast, the deterministic way of constructing the analysis anomalies in the SELKF can avoid that problem and benefit from the better accuracy of R.Table 1
Sensitivity to the observation interval and the observation error. The first value of each pair indicates the RMSE of SELKF, while the second one is the RMSE of EnKF.
R
=
0.25
R
=
0.5
R
=
1
R
=
2
J
=
5
0.384, 1.019
0.474, 0.746
0.607, 0.581
0.864, 0.737
J
=
10
0.480, 1.087
0.584, 0.794
0.732, 0.723
0.962, 0.925
J
=
15
0.562, 1.224
0.674, 0.867
0.834, 0.839
1.072, 1.086
J
=
20
0.641, 1.423
0.764, 0.961
0.942, 0.946
1.202, 1.238


## 4. Summary and Discussion

In order to reduce the spurious correlation in the ensemble forecast covariance and expand the limited correction space of the analysis increment in the EnKF, a new method called SELKF is presented.This new method is compared with the traditional EnKF in the Lorenz96 system with model errors, and the results demonstrate that when the ensemble size is relatively large, the EnKF performs as well as the SELKF if the length scale is relatively small and the observation error covariance stays in a proper range. With decreasing ensemble size, the SELKF will outperform the EnKF, especially when the length scale is relatively large, where the EnKF diverges rapidly. This may be partly because the SELKF uses an expanded correction space, which can accommodate the truth of the analysis increment within the space spanned by the expanded ensemble anomalies, even given a relatively small ensemble size. It is noted that the SELKF performs much better than the EnKF when the observation error covariance is very small. This is partly due to the use of a deterministic scheme of forming the analysis anomalies. The SELKF uses exact factorization of the analysis error covariance and thus avoids the suboptimality resulting from the stochastic nature of the perturbed EnKF.However, there are some shortcomings in the SELKF. If the length scale is very small, the truncation of the correlation matrix will yield a relatively large truncated rankr, which results in a relatively expensive computation. This indicates that the SELKF would better be applied to systems with relatively long length scales. In addition, if the ensemble size is relatively large, the best performance of the SELKF is achieved at a much larger inflation factor than in the EnKF, the reason of which is still an open question.



---

*Source: 410812-2013-03-31.xml*