Performance analysis of local ensemble Kalman filter
Xin T. Tong

TL;DR
This paper provides a rigorous analysis of the local ensemble Kalman filter (LEnKF) for linear systems, establishing conditions for error control and revealing an intrinsic inconsistency due to localization, supported by numerical validation.
Contribution
It offers the first rigorous theoretical analysis of LEnKF error behavior for linear systems with localized structures and sparse observations.
Findings
Filter error dominated by ensemble covariance under certain conditions
Stable localized structure is necessary for controlling localization inconsistency
Numerical validation confirms theoretical predictions
Abstract
Ensemble Kalman filter (EnKF) is an important data assimilation method for high dimensional geophysical systems. Efficient implementation of EnKF in practice often involves the localization technique, which updates each component using only information within a local radius. This paper rigorously analyzes the local EnKF (LEnKF) for linear systems, and shows that the filter error can be dominated by the ensemble covariance, as long as 1) the sample size exceeds the logarithmic of state dimension and a constant that depends only on the local radius; 2) the forecast covariance matrix admits a stable localized structure. In particular, this indicates that with small system and observation noises, the filter error will be accurate in long time even if the initialization is not. The analysis also reveals an intrinsic inconsistency caused by the localization technique, and a stable localized…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Performance analysis of local ensemble Kalman filter
Xin T. Tong National University of Singapore, [email protected]
Abstract
Ensemble Kalman filter (EnKF) is an important data assimilation method for high dimensional geophysical systems. Efficient implementation of EnKF in practice often involves the localization technique, which updates each component using only information within a local radius. This paper rigorously analyzes the local EnKF (LEnKF) for linear systems, and shows that the filter error can be dominated by the ensemble covariance, as long as 1) the sample size exceeds the logarithmic of state dimension and a constant that depends only on the local radius; 2) the forecast covariance matrix admits a stable localized structure. In particular, this indicates that with small system and observation noises, the filter error will be accurate in long time even if the initialization is not. The analysis also reveals an intrinsic inconsistency caused by the localization technique, and a stable localized structure is necessary to control this inconsistency. While this structure is usually taken for granted for the operation of LEnKF, it can also be rigorously proved for linear systems with sparse local observations and weak local interactions. These theoretical results are also validated by numerical implementation of LEnKF on a simple stochastic turbulence in two dynamical regimes.
1 Introduction
Data assimilation is a sequential procedure, in which observations of a dynamical system are incorporated to improve the forecasts of that system. In many of its most important geoscience and engineering applications, the main challenge comes from the high dimensionality of the system. For contemporary atmospheric models, the dimension can reach , and the classical particle filter is no longer feasible [1, 2]. The ensemble Kalman filter (EnKF) was invented by meteorologists [3, 4, 5] to resolve this issue. By sampling the forecast uncertainty with a small ensemble, and then employing Kalman filter procedures to the empirical distribution, EnKF can often capture the major uncertainty and produce accurate predictions. The simplicity and efficiency of EnKF have made it a popular choice for weather forecasting and oil reservoir management [6, 7].
One fundamental technique employed by EnKF is localization [8, 4, 9, 10, 11]. In most geophysical applications, each component of the state variable holds information of one spatial location. There is a natural distance between two components. In most physical systems, the covariance between and is formed by information propagation in space, intuitively its strength decays with the distance . In particular, when exceeds a threshold , the covariance is approximately zero. This is a special sparse and localized structure that can be exploited in the EnKF operation. In particular, the forecast covariance can be artificially enforced as zero if . In other words, there is no need to sample these covariance terms, and indeed sampling from them leads to higher errors [4]. Such modification significantly reduces the sampling difficulty and the associated sample size. This is crucial for EnKF operation, since often only a few hundred samples can be generated in practice. Various versions of localized EnKF (LEnKF) are derived based on this principle, and there is ample numerical evidence showing their performance is robust against the growth of dimension [4, 9, 10, 11, 12, 13, 14, 15, 16, 17]. Moreover, there is a growing interest in applying the same technique to the classical particle filters [18, 19, 20].
While there is a consensus on the importance of the localization technique for EnKF, currently there is no rigorous explanation of its success. This paper contributes to this issue by showing that in the long run, the LEnKF can reach its estimated performance for linear systems, if the ensemble size exceeds , and the ensemble covariance matrix admits a stable localized structure of radius . The constant above depends on the radius but not on .
Showing the necessary sampling size has only logarithmic dependence on is our major interest. In the simpler scenario of sampling a static covariance matrix, [21] shows that the necessary sample size scales with . Generalizing this result to the setting of EnKF is highly nontrivial, since the target covariance matrix evolves constantly in time, and the sampling error at one time step has a nonlinear impact on future iterations. By analyzing the filter forecast error evolution, and compare it with the filter covariance evolution, we show the filter error covariance can be dominated by the ensemble covariance with high probability. In other words, the LEnKF can reach its estimated performance. One important corollary is that if the system and observation noise are of scale , then the error covariance scales as , which indicates that LEnKF can be accurate regardless of the initial condition. Such property is often termed as accuracy for practical filters or observers [22, 23, 24].
Interestingly, our analysis also captures an intrinsic inconsistency caused by the localization technique. Generally speaking, the localization technique can be applied to the ensemble covariance matrix, but not the ensemble. However, the Kalman update is applied to the ensemble, but not to the localized ensemble covariance matrix. As these two operations do not commute, an inconsistency emerges, which we will call the localization inconsistency. This phenomenon has been mentioned in [9, 25]. Moreover, [15] numerically examines its role with serial observation processing, and shows that it may lead to significant filter error. In correspondence to these findings, one crucial step in our analysis is showing that the localization inconsistency is controllable, if the forecast covariance matrix indeed has a localized structure.
While most applications of LEnKF assume the underlying covariance matrices are localized, rigorous justification of this assumption is sorely missing in the literature. A recent work [26] considers applying a projection to the continuous time Kalman-Bucy filter, and shows that if the projection is a small perturbation on the covariance matrix, its impact on the filter process is also small. It is shown through an example that if the filter system can be decoupled into independent local parts, a projection similar to the LEnKF localization procedure can be made. Unfortunately, in most practical problems, all spatial dimensions are coupled with local interactions, and it is very difficult to show that the localization procedure is a small perturbation.
This paper partially investigates the theoretical gaps mentioned above. We show that for linear systems with weak local interactions and sparse local observations, the localized structure is stable for the LEnKF ensemble covariance. Weak local interaction is an intuitive requirement, else fast information propagation will form strong covariances between far away locations. Sparse local observation, on the other hand, is assumed to simplify the assimilation formulas.
In rough words, our main results consist of the following statements.
To sample a localized covariance matrix correctly, the necessary sample size scales with (Theorem 2.1). This reveals the sampling advantage gained by applying the localization procedure. 2. 2.
While localization improves the sampling, it creates an inconsistency in the assimilation steps. For the LEnKF ensemble covariance to capture the filter error covariance with samples, the localization inconsistency needs to be small (Theorem 2.4). 3. 3.
One way to guarantee a small localization inconsistency, is to have a stable localized structure in the forecast ensemble covariance matrix (Proposition 2.3). 4. 4.
The LEnKF forecast covariance has a stable localized structure, if the underlying linear system has weak interactions and sparse local observations. (Theorem 2.5). So by points 2 and 3, we know that LEnKF has good forecast skills, since its ensemble covariance captures the true filter error covariance. 5. 5.
The results above scale linearly with the variance of the noises. So when applying LEnKF to a linear system with small system and observation noises, its long time performance is accurate (Theorem 2.7).
Section 2 will provide the setup of our problem, and present the precise statements of the main results. The implication of these results on the issue of localized radius is discussed in Section 2.6.
Section 3 verifies the theoretical results by implementing LEnKF on a stochastically forced dissipative advection equation [6]. One stable and one unstable dynamical regimes are tested. In both of them, LEnKF have shown robust forecast skill with only ensemble members, while the dimension varies between and . Moreover the localized covariance structure and the accuracy with small noises can also be verified for LEnKF in both regimes.
Section 4 investigates the covariance sampling problem of LEnKF, and proves Theorem 2.1. Section 5 analyzes the localization inconsistency and filter error evolution. It contains the proofs of Theorem 2.4 and Proposition 2.3. Section 6 studies the localized structure of linear systems with weak local interactions and sparse observations, and shows that the small noise scaling can be applied to our results. Section 7 concludes this paper and discusses some interesting extensions.
2 Main Results
2.1 Problem Setup
Since its invention, the ensemble Kalman filter (EnKF) has been modified constantly for two decades, and its formulation has become rather sophisticated today. In this subsection we briefly review some of the key modifications, in particular the localization techniques.
The following notations will be used throughout the paper. For two vectors and , denotes the norm of , denotes the matrix . Square bracket with subscripts indicates a component or entry of an object. So is the -th component of vector . In particular, we use to denote the -th standard basis vector, i.e. .
Given a matrix , is the -th entry of . The operator norm is denoted by . The operator norm is denoted by . The maximum absolute entry is denoted by . We also use to denote the dimensional identity matrix. Given two matrices and , their Schur (Hadamard) product can be defined by entry wise product
[TABLE]
For two real symmetric matrices and , indicates that is positive semidefinite.
Ensemble Kalman Filter
In this paper, we consider a linear system in with partial observations,
[TABLE]
Throughout our discussion, we assume the matrices are bounded:
[TABLE]
The time-inhomogeneous generality can be used to model intermittent dynamical systems [6, 27]. We assume that the observations are made at distinct locations . This can be modelled by letting
[TABLE]
Note that the operator norm .
It is well known that the optimal estimate of given historical observations is provided by the Kalman filter [28], assuming is Gaussian distributed. Unfortunately, direct implementation of the Kalman filter involves a stepwise computation complexity of . When the state dimension is high, the Kalman filter is not computationally feasible.
The ensemble Kalman filter (EnKF) is invented by meteorologists [5] to reduce the computation complexity. samples of (2.1) are updated using the Kalman filter rules, and their ensemble mean and covariance are employed to estimate the signal . In specific, suppose the posterior ensemble for is denoted by . The forecast ensemble of is first generated by propagating the linear system in (2.1):
[TABLE]
The EnKF then estimates with a prior distribution , where the mean and covariance are obtained by the forecast ensemble:
[TABLE]
Applying the Bayes’ formula to the prior distribution and the linear observation , a target Gaussian posterior distribution for can be obtained. There are several ways to update the forecast ensemble so its statistics approximate the target ones. Here we consider the standard EnKF in [5, 6] with artificial perturbations:
[TABLE]
The Kalman gain matrix is given by . The are independent noises sampled from .
The computation complexity of EnKF is roughly , assuming and are sparse [29]. In practice, the ensemble size is often less than a few hundred, so the operational speed is significantly improved. On the other hand, with the sample size much smaller than the state space dimension , the sample covariance often produces spurious correlations [30, 5]. Spurious correlations may seriously reduce the filter accuracy, since the Kalman filter operation hinges heavily on the correctness of covariance estimation. The localization techniques are often employed to resolve such problems.
Localization techniques
In most geophysical applications, each dimension index corresponds to a spatial location. For simplicity, we assume different indices correspond to different spatial locations. Let be the spatial distance between the locations and specify, then is also a distance on the index set . In other words,
- •
if and only if ;
- •
;
- •
.
For a simple example, one can correspond index with the integer , then clearly defines a distance.
For most geophysical problems that can be modeled by a (stochastic) partial differential equation, the covariance between two locations is caused by the propagation of information through local interactions. Information often is also dissipated during its propagation, so its impact gets less significant when it reaches far-away locations. This leads to a localized covariance structure. In other words, there is a decreasing function , such that
[TABLE]
In geophysical applications, a localization radius is often defined, so for . Consequentially, it is natural to model the localization function as
[TABLE]
In particular, the widely used Gaspari-Cohn matrix [31] is of this form with
[TABLE]
where the radius is often picked with or [32]. Another simple localization matrix corresponds to the cutoff or heavyside function , and we denote it by . In other words
[TABLE]
As a remark, while (2.5) is more useful in practice, (2.6) is much simpler for theoretical analysis and interpretation. Most of our analysis results in below only apply to (2.6), except Theorem 2.1. It will be very interesting to generalize the analysis framework here for localization functions like (2.5).
The notion of localization radius is closely related to the bandwidth of a matrix [33]. For a matrix , we define its bandwidth as:
[TABLE]
The bandwidth roughly captures how fast different components interact with each other. If has bandwidth , each component interacts with at most components when product with , where the volume constant is defined by
[TABLE]
A localized covariance structure is extremely useful for EnKF. It indicates only covariances between nearby indices are worth sampling. By ignoring the far apart covariances, the necessary sampling size can be significantly reduced. To apply this idea, the localization technique modifies the Kalman gain matrix in (2.3), and ensures the assimilation updates from far away observation is insignificant. There are two main types of localization methods in the literature, domain localization and covariance localization [14]. This paper discusses only the former, while similar analysis should in principal applies to the latter as well.
With domain localization, the -th component is updated using only observations of indices within distance , which are elements of . Let be the projection matrix of a vector to its components on , note that it is diagonal so it is symmetric. Then contains the local covariance relevant to the -th component. The corresponding Kalman gain is
[TABLE]
and the -th component is updated using the -th row of (2.9), namely . Again is the -th standard basis vector of . The final Kalman gain matrix patches all rows together
[TABLE]
Since each has nonzero entries only with indies in , is of bandwidth as well. The proof in Proposition 2.3 below verifies this. Therefore, each component is updated using observations of distance at most from it.
Localized EnKF with covariance inflation
Other than spurious correlations, a small sampling size also jeopardizes the EnKF operation, as the forecast covariance is often undervalued [34, 35, 23]. In order to resolve this issue, the covariance needs to be inflated with a fixed ratio . [23] has shown these modification are pivotal to EnKF performance. We also incorporate this idea in our LEnKF.
In summary, the localized EnKF (LEnKF) updates an posterior ensemble of its mean and spread through the following steps with given by (2.9) and (2.10):
[TABLE]
The posterior covariance matrix can be obtained through the spread
[TABLE]
Note here we update the mean and ensemble spread, the terms, separately. This is different from the standard EnKF, since the average noise terms and are ignored for simplicity. Also the sum of the ensemble spread, , may not be zero. On the other hand, these differences are small by the law of large numbers. The proofs can also be generalized to admit these terms, but the discussion will be notationally complicated.
One classical property of the Kalman filter is that the filter covariances and the Kalman gain matrices are predetermined with no dependence on the realization of system (2.1). This is inherited by the LEnKF (2.11), the covariances and Kalman gain depend only on the sample noise realizations, but not on .
To illustrate, consider the filtration generated by sample noise realization,
[TABLE]
Using induction, it is easy to verify the ensemble spread, ensemble covariance and Kalman gain, are all adapted:
[TABLE]
The corresponding conditional expectation is denoted by . We will use to denote the -field for all ensemble spread information.
The other randomness of EnKF comes from the realization of system (2.1). We can average out this part of randomness by conditioning on , which we will denote as . This is useful when comparing the filter error and sample covariance. The natural filtration generated by all random outcome at time is
[TABLE]
We will denote the conditional expectation with as .
2.2 Sampling errors of localized forecast covariance
Since EnKF relies on the ensemble forecast covariance matrix to assimilate new observations, its performance depends on the accuracy of the sampling procedure. The sampling procedure updates the forecast matrix from time to .
Given the forecast ensemble covariance , based on the Kalman update rule, the inflated target forecast covariance at is given by , with the posterior Riccati map
[TABLE]
The real ensemble forecast covariance is generated by the ensemble spread
[TABLE]
It is straight forward to verify the average of over and matches , that is, .
In order to control the sampling error , it is necessary to have a sufficiently large . Unfortunately, the size of would need to grow linearly with [21]. As a simple example, let , , , then are i.i.d. samples from , and the target sample matrix is . Yet with high probability by the Bai-Yin’s law [36]. In practical settings, , so the sample covariance is unlikely to be correct.
As discussed in Section 2.1, the main idea of localization is that we assume the target covariance is localized, so it suffices to consider , which can be sampled by . Here can be any matrix of form (2.4), where its radius does not need to match used in (2.9). In fact, we will mostly use (2.6) with in our discussion. One important advantage gained by localization is that, in order for the covariance sampling to be accurate, that is to be small, the necessary sample size scales only with , instead of , where is some constant that only depends on . This phenomenon was discovered in statistics [21], assuming the samples are generated from one fixed distribution. But in EnKF, the conditional mean of each sample is different, i.e. . A generalization of [21] is our first result:
Theorem 2.1**.**
For any fixed group of , , and i.i.d. samples . Consider the sample covariances
[TABLE]
Let
[TABLE]
* concentrates around its mean in the following two ways, where is an absolute constant:*
- a)
Schur product with a symmetric matrix . For any
[TABLE]
Recall that , which is often independent of . 2. b)
Entry-wise. Consider , then for any
[TABLE]
In application to LEnKF, we will let
[TABLE]
and Theorem 2.1 shows that concentrates around . The exact statement is given below by Corollary 5.4. The result in [21] is equivalent to the special case where . Fortunately, the generalization is not difficult and is in Section 4.
2.3 Localization inconsistency with localized covariance
While the localization technique makes the covariance sampling much easier, they also introduce additional errors. The fundamental reason is that the localization techniques are applied to the covariance matrices, but cannot be applied to the ensemble members themselves. On the other hand, the analysis update is applied to the ensemble but not to the covariance. This leads to a matrix inconsistency [9, 25, 15].
To illustrate, we look at the forecast filter error at time , . At this moment, the sample noise realization of is available, so it is natural to consider the conditional covariance of the forecast filter error :
[TABLE]
The identity holds because the sample noises after time are independent of .
Suppose this covariance is captured by the localized ensemble covariance, in other words . Based on the LEnKF formulation (2.11), the filter errors after the next assimilation step and forecast step are:
[TABLE]
[TABLE]
Since the Kalman gain , and are independent of , the new forecast error covariance is
[TABLE]
On the other hand, the ensemble covariance is generated by the update in (2.14). With no inflation, , Theorem 2.1 indicates is near its average
[TABLE]
Recall the posterior Riccati map is defined by (2.13).
The difference between (2.16) and (2.17) can be interpreted as the inconsistency caused by commuting the localization and Kalman covariance update. In order for the ensemble covariance to capture the error covariance, it is necessary for this difference to be small. This is an issue not governed by the sampling scheme, but governed by the localization operation.
As discussed in the introduction, the major motivation behind localization techniques is that the covariance is localized. We formalize this notion through the following definition.
Definition 2.2**.**
Given a decreasing function with , we say the forecast covariance sequence follows an -localized structure, if
[TABLE]
The decay function and need not coincide with the and used in Kalman gain localization (2.4). This flexibility is useful when we try to verify the localized structure. Intuitively, in order for localization techniques to be effective, we need to be near zero when is large. This holds true for most localized covariance structures, such as the Gaspari Cohn matrix (2.5), and also the function with a certain , which will appear below in Theorem 2.5 for linear systems.
One interesting phenomenon, is that if the forecast covariance is already localized, then the localization inconsistency is in general small:
Proposition 2.3**.**
Suppose , and are of bandwidth less than , and follows an -localized structure, then the localization inconsistency with and , given by
[TABLE]
has nonzero entries only around the localization boundary:
[TABLE]
Moreover, it is bounded by
[TABLE]
* is a volume constant , and is given by (2.8). Note that if is close to zero, the right side is very small.*
2.4 Main result: LEnKF performance
There are different ways to quantify the performance of EnKF. One approach is to compare EnKF with its large ensemble limit, which is the Kalman filter, and estimate the convergence rate [LeG11, 37, 38, 39]. Moreover, advanced sampling techniques, such as multilevel Monte Carlo, can be applied to the EnKF procedures, and speed up the convergence [HLT16, CHLT16]. However, these results have not investigated the dependence of sample size on the underlying dimension, thus they are not helpful in explaining the advantages of the localization procedures. Moreover, the large ensemble limit for LEnKF is not necessarily the optimal, since the localization techniques may violate the Bayes’ formula.
A more practical approach looks for qualitative EnKF properties, where the necessary sample size scales with quantities much less than [40, 41, 42, 43], for example a low effective dimension [23]. One central issue of EnKF is that, unlike Kalman filter, it estimates the forecast uncertainty by the ensemble covariance, which can be faulty. Since the forecast covariance matrix plays a pivotal role in the EnKF operation, it is important to ask if the ensemble covariance captures the real filter error covariance.
In our particular case, we are interested in finding a bound for filter error covariance . We will compare it with the filter ensemble covariance . Note that the conditioning is with respect to the sample noise filtration given in (2.12), moreover note that . Therefore the comparison is legitimate. By showing is dominated by a proper inflation of with large probability, we demonstrate that the LEnKF reaches its estimated performance. In order to achieve that, we need the localized structure to be stable as well.
Theorem 2.4**.**
Suppose the forecast ensemble covariance follows a stable -localized structure, and the sample size exceeds with a constant that depends on , the LEnKF (2.11) reaches its estimated performance in the long time average. In specific, for any , suppose the following conditions hold
In the signal-observation system (2.1), and are of bandwidth , moreover
[TABLE] 2. 2)
Suppose the initial error satisfies for some and that
[TABLE]
This can always be achieved by picking a larger . 3. 3)
The forecast covariance follows a -localized structure as in Definition 2.2. Moreover, the localized structure is stable, so there are constants and so that
[TABLE] 4. 4)
The localized structure and radius satisfy
[TABLE]
The volume constants are given by Proposition 2.3. 5. 5)
The sample size , with
[TABLE]
and the absolute constant is given by Theorem 2.1.
Then for any , the filter error covariance is dominated by the filter covariance
[TABLE]
with high probability in long time average
[TABLE]
2.5 Weak local interaction with sparse observations
By Theorem 2.4, the stability of localized structure is a necessary condition for the LEnKF to reach its estimated performance. While in practice this condition is often assumed to be true to motivate the localization technique, and one can check it while the algorithm is running, it is interesting to find some sufficient a-priori conditions of system (2.1), so that (2.20) holds. Unfortunately, rigorous investigations in this direction is sorely missing. Here we provide a stability analysis in a simple setting.
The origin of localized covariances is intuitively clear. In most physical systems, the covariance between and comes from information propagation in space. So if the propagation is weak and decays at the same time, there will be a localized covariance. For our linear models, the information propagation is carried by local interactions, described by the off diagonal terms of . To enforce its weakness, we assume that there is a , such that
[TABLE]
For the simplicity of our discussion, we also assume the system noise is diagonal .
Note that , so is a large number when and are fart apart. So condition (2.22) constraints the long distance interaction, measured by , to be weak. In other words, (2.22) models a local interaction. If we concern the unfilter covariance of the sequence , then is sufficient to guarantee the covariance is localized, using Proposition 6.2 in below.
The main difficulty actually comes from the observation part. For simplicity, we require the observations in (2.2) to be sparse in the sense that for any . Recall that is the -th observable component. Then for each location , there is at most one location such that . This will significantly simplify the analysis step and yield an explicit expression. Sparse observations are in fact quite common in practice. Moreover, it is also possible to generalize the results here to non-sparse scenario, by using sequential assimilation [15]. But the conditions will be much more involved.
Under the sparse observation scenario, the following function describes how does the localized structure of update to the one of :
[TABLE]
This function provides a way to ensure stable localized structure:
Theorem 2.5**.**
Given a LEnKF (2.11), suppose the following holds
The system noise is diagonal and the observations are sparse
[TABLE] 2. 2)
There is a such that (2.22) holds. 3. 3)
There are constants
[TABLE]
such that with given by (2.23). 4. 4)
Denote . The sample size exceeds
[TABLE]
Then the forecast ensemble covariance follows a stable localized structure with . In specific, the stochastic sequence is dissipative every steps:
[TABLE]
The long time average condition (2.20) can be verified by
[TABLE]
Remark 2.6**.**
Note that
[TABLE]
With sufficiently small or , can have a solution, so condition holds.
2.6 Localization radius
One important and difficult issue of LEnKF implementation is how to choose the localization radius . The theoretical results above shed some light over this issue qualitatively. It is worth noticing that this paper has two localization radii. is the one used for LEnKF(2.11) formulation, and is used for the filter error theoretical analysis. But generally speaking and should be picked so that , so we concern only of in the following. We also assume that from Theorem 2.5 for simpler discussion.
A smaller localization radius simplify the sampling task by focusing on a smaller assimilation domain, and significantly reduces the necessary sample size. This comes from two perspectives. First, in order for the LEnKF to sample the correct localized covariance matrix, condition 5) of Theorem 2.4 requires the sample size to grow polynomially with , since is summing over entries. Second, the localized covariance structure can be very delicate at the boundary, and to maintain it one needs the random forecast covariance to have sampling error of scale . This leads to the exponential dependence of on , as in condition 4) of Theorem 2.5.
On the other hand, a larger localization radius reduces the size of the localization inconsistency. Based on Proposition 2.3, the localization inconsistency is of order , because within inequality (2.19), is independent of , and is also independent of if are taken from . This becomes condition 4) of Theorem 2.4, where we need the localization radius to be large, so the inconsistency is bounded by the tolerance.
2.7 LEnKF accuracy with small noises
In practice, with frequent and accurate observations, the system noises, and , are often of scale . In this scenario, the LEnKF has its error covariance scale with in long time, showing an accurate forecast skill. Moreover, there is no requirement that the initial ensemble to have error of scale , meaning the LEnKF can converge to the signal given enough time.
Theorem 2.7**.**
Suppose, the signal-observation system (2.1) satisfies the conditions of Theorem 2.5, and its LEnKF is tuned to satisfy the conditions of Theorem 2.4 except (2.20). Then if the same LEnKF is applied to the following system
[TABLE]
it has small filter error covariance of scale . In particular, the ensemble covariance is of scale in long time average
[TABLE]
Moreover, the real filter covariance is dominated by with high probability:
[TABLE]
Note that appears only in terms that converge to zero with .
Remark 2.8**.**
We need the system to follow the conditions in Theorem 2.5 only to ensure the stable localized structure exists. If one can find other conditions to verify that the LEnKF follows an localized structure such that converges to a scale of , the conditions in Theorem 2.5 can be replaced.
3 Numerical experiments
There is plenty of numerical evidence showing that LEnKF has good forecast skill even with nonlinear dynamical systems. Moreover, this paper intends to understand LEnKF from a theoretical perspective, not an empirical one. On the other hand, several new concepts and conditions are introduced in our analysis framework. To understand their significance, we conduct a few simple numerical experiments in this section.
3.1 Experiments setup: a stochastic turbulence model
We consider a stochastically forced dissipative advection equation on an one dimensional periodic domain from Section 6.3 of [6]:
[TABLE]
To transform it to a discrete linear system, we apply the centered difference formula with spatial grid size , and Euler scheme with time step . We assume is a white noise in both time and space. The discretized signal-system follows
[TABLE]
The indices should be interpreted cyclically, that is and . The natural distance between indices is . The system noises are independent samples from . We also initialize for simplicity. Evidently, if we formulate (3.1) in the format of (2.1), the corresponding matrix is constant with bandwidth . In other words it is tridiagonal. We assume one observation is made every components with independent Gaussian noise :
[TABLE]
A simple LEnKF with domain localization radius , inflation will be applied to recover . A small sample size is taken. As comparison, we implement a standard EnKF with the same inflation, sample size and sample noise realization. A standard Kalman filter is also computed to indicate the optimal filter error. We are interested to see
- •
Does LEnKF have a close to optimal performance? Does localization play a key role?
- •
Is filter performance robust against dimension increase?
- •
Does filter performance scale with the noise strength?
- •
Does the LEnKF ensemble covariance localize, and is this structure stable?
- •
Do the a-priori conditions of Theorem 2.5 hold?
In the discussion below, we consider dimension in a wide range . Yet we will fix the grid size in each regime. This corresponds to a sequence of domains with increasing size, but not a fixed domain with increasing refinement. Although the latter can also have very high dimension, localization is not a suitable tool; a proper projection to the low effective dimension should be more effective [23]. Also it is worth noticing that there are better ways to filter (3.1), such as Fourier domain filtering [6]. We are running LEnKF here just to support our theoretical analysis.
3.2 Regime I: strong dissipation
We first consider a regime of (3.1) with strong uniform damping and weak advection
[TABLE]
In this regime, the conditions of Theorem 2.5 can be verified. In particular, (2.22) can be formulated as
[TABLE]
Direct numerical computation shows that satisfies this relation. Furthermore, we can verify that satisfy condition 3) of Theorem 2.5. Theorem 2.5 predicts a stable stochastic sequence exists so follows localized structure , where and has its mean bounded by . On the other hand, Theorem 2.5 requires the sample size to be around for , and for . We will see is sufficient for LEnKF to perform well numerically. The overestimate is reasonable as theoretical analysis is often too conservative. The main point of theoretical analysis is showing a logarithmic dependence of on the dimension.
The numerical results are presented in Figure 3.1. In subplot a) the dimension average square forecast error
[TABLE]
of LEnKF is plotted for 100 iterations. The time mean DSE (MSE) is around 0.142 for . This is comparable with the optimal Kalman filter MSE 0.129. Moreover, this performance is robust for all dimensions, MSE=0.137 for and MSE=0.143 for , while the oscillation is stronger in case due to averaging over a small dimension.
Since this regime is very stable, EnKF without localization also has surprisingly good performance, as shown in subplot b). Its MSE is around 0.15, which is worse than LEnKF. This shows that, while the conditions of Theorem 2.5 are sufficient for LEnKF to work well, they might be too strong. It will be interesting if sharper working conditions for LEnKF can be found. It will also be interesting if one can show such strong conditions can already guarantee EnKF to work without localization.
Two other properties predicted by our theory are also validated. In subplot c), the localization status is plotted for all three dimensions. All three time sequences are stable, and they are all bounded below the theoretical estimate from Theorem 2.5. We also test LEnKF with small scale system noises . In subplot d), we plot the time mean DSE of in logarithmic scales. It is clear that the LEnKF has the correct MSE scale of as Theorem 2.7 predicted.
3.3 Regime II: strong advection
The second regime we considered has a strong advection, while the damping is weak:
[TABLE]
This regime is close to unstable, since the linear system map has spectral norm 0.99. (3.2) does not have a solution below , so the conditions of Theorem 2.5 are not verifiable. Nevertheless, we find empirically the LEnKF ensemble covariance matrices are localized. In Figure 3.2, we demonstrate this by plotting
[TABLE]
using empirical average from 1000 samples with The clear covariance strength transition around indicates that the ensemble covariance is localized. Therefore Theorem 2.4 applies and predicts that LEnKF will have a good performance.
This is indeed the case. In subplot a) of Figure 3.3, we see that LEnKF has a forecast skill. The MSE is around 1.63 for , where the optimal Kalman filter MSE is 1.06. This performance does not change much with the dimension, MSE=1.42 for , MSE=1.72 for . The EnKF on the other hand is highly unstable except for the low dimension case. In subplot b), we see for and , the DSE of EnKF grows exponentially to . This is a phenomenon known as EnKF catastrophic filter divergence, previously studied by [6, 43]. Now this also demonstrates how important is the localization technique. Such divergence can be resolved by introducing an adaptive additive inflation, where the stability can be rigorously proved [42].
In this unstable regime, LEnKF retains its stability and accuracy. Since the localization structure does not have a theoretical ground in this regime, Figure subplot c) plots only the largest matrix component of . From it we see the LEnKF ensemble covariance is stochastically stable for all three dimensions. Like in Regime I, we also test LEnKF with small scale system noises where . Subplot d) indicates the LEnKF has the correct MSE scaling with .
4 Concentration of localized random matrices
In this section, we present the proof of Theorem 2.1. While part a) is more useful, it can be established easily from part b), using a similar argument as in [21].
4.1 Entry-wise concentration
It is well known that the averages of independent Gaussian variables concentrate around their expected values. In specific, a simplified version of theorem 1.1 from [44] is:
Theorem 4.1** (Hanson-Wright inequality).**
Let and be an matrix. Then for any
[TABLE]
Here is a constant independent of other parameters. The Hilbert-Schmidt (Frobenius) norm is denoted by .
This provides us a straight forward way to control the random matrix entries in Theorem 2.1.
Lemma 4.2**.**
Under the conditions of Theorem 2.1, let . There is an absolute constant such that for any ,
[TABLE]
Proof.
For any vector , denote . Then by symmetry,
[TABLE]
Recall that is the -th standard basis vector. So it suffices to find a concentration bound for with . To do that, note that , so we can decompose
[TABLE]
We denote as the inner product, and the two summations above as I and II in the following. Notice that . Moreover for ,
[TABLE]
We have the same conclusion for . Because is a deterministic scalar,
[TABLE]
and
[TABLE]
Because by definition of , , by the Chernoff bound for Gaussian distributions, there is a so that
[TABLE]
In order to deal with II, notice that
[TABLE]
So
[TABLE]
where . Clearly, , and . Therefore, by Theorem 4.1 there is a constant so that for all
[TABLE]
Let , the inequality can be written as
[TABLE]
Because , by the union bound, if we let ,
[TABLE]
Finally, recall the bound above holds for all , so by (4.1)
[TABLE]
∎
Entry-wise concentration now comes as a direct corollary.
Proof of Theorem 2.1 b).
Let . Note that so using the previous lemma we have our claim by the union bound
[TABLE]
∎
4.2 Summation of entry-wise deviation
One simple fact of matrix norm is that . This is also exploited by [21]
Lemma 4.3**.**
Given a matrix , the following holds
- a)
If is symmetric, then
[TABLE] 2. b)
* always holds. If in addition has bandwidth , then *
Proof.
For a) part, recall that is the -th standard basis vector. Notice that
[TABLE]
Therefore
[TABLE]
For the b) part, by the definition of operator norm, and , we have
[TABLE]
Taking maximum among all and , we have .
Next note that , and if is of bandwidth , by part a)
[TABLE]
Therefore . ∎
Now the Theorem 2.1 a) comes as a direct corollary:
Proof of Theorem 2.1 a).
Let . By Lemma 4.3 a),
[TABLE]
Therefore by part b) of this theorem,
[TABLE]
∎
5 Error analysis of LEnKF
5.1 Localization inconsistency
Lemma 5.1**.**
Fix an , if matrix is of bandwidth , the difference caused by commuting localization and bilinear product with
[TABLE]
has nonzero entries only for indices with .
If in addition, matrix follows an -localized structure, then
[TABLE]
Recall that is the volume constant given by (2.8).
Proof.
By the matrix product rule,
[TABLE]
If , note that only when . But for these terms, by the triangular inequality , and they are not included in (5.1). Therefore (5.1).
If , it is easy to verify that . Moreover, only when . So if , then by triangular inequality and .
Next, we assume follows an -localized structure. If , then among the nonzero terms in , by triangular inequality. This leads to
[TABLE]
Here we used that
[TABLE]
If , then by ,
[TABLE]
where we applied the inequality
[TABLE]
In either case, we have the bound we claim, since . ∎
Proof of Proposition 2.3.
Since Schur product is a linear operation, we can decompose the localization inconsistency as
[TABLE]
Since both and are of bandwidth at most , has bandwidth at most by triangular inequality. Since , so
[TABLE]
In other words, is
[TABLE]
which can be applied by Lemma 5.1. Next, we try to bound . Recall that , and Lemma 4.3 b),
[TABLE]
In domain localization (2.10), has bandwidth . To see this, note that
[TABLE]
Since has nonzero entries only in ,
[TABLE]
Also if . Therefore, if .
By Lemma 4.3 b), . Since the -th row of is the -th row of , so by Lemma 4.3 b),
[TABLE]
Moreover, by definition (2.9) and Lemma 4.3 a)
[TABLE]
Note that has nonzero entries only in , by Lemma 4.3,
[TABLE]
Moreover, since follows an structure, . Summing up, the domain localized Kalman gain can be bounded by
[TABLE]
Then by Lemma 5.1, the localization inconsistency matrix is bounded entry-wise
[TABLE]
while if . So there are at most nonzero entries in each row.
As a consequence
[TABLE]
∎
5.2 Component information gain through filtering
One of the fundamental properties in Kalman filter is that the assimilation of observation improves estimation. Mathematically, this can be represented by that the forecast covariance matrix dominates the posterior covariance matrix. Unfortunately, with LEnKF, this natural property, , may no longer hold. However, we can still show the dominance at the diagonal entries.
Proposition 5.2**.**
The assimilation step lowers the variance at each component:
[TABLE]
Proof.
Recall that the -th coordinate of is updated through the Kalman gain matrix . Therefore,
[TABLE]
Moreover, in (5.2) we have shown that only when , so
[TABLE]
Note that the right side is the posterior Kalman covariance with the forecast covariance being . Therefore by
[TABLE]
we have
[TABLE]
∎
5.3 Sampling error
First, we have the following general integral lemma
Lemma 5.3**.**
If is a nonnegative random variable that satisfies
[TABLE]
Then for any , if , where
[TABLE]
We have and .
Proof.
Let , and , we have , and
[TABLE]
We will show that and , which are equivalent to our claims. Recall the integration by part formula for nonnegative random variables, ,
[TABLE]
Note that with our requirement on , ,
[TABLE]
And for , , so
[TABLE]
As for , we again apply the integration by part formula
[TABLE]
We used in the last line. ∎
Corollary 5.4**.**
Under condition 1) of Theorem 2.4, suppose follows -localized structure. For any , if
- a)
, then the sampling error
[TABLE] 2. b)
* for any , then the entry-wise sampling error*
[TABLE]
[TABLE]
Proof.
We apply Theorem 2.1 with
[TABLE]
and . Then
[TABLE]
Note that and , where recall
[TABLE]
Therefore
[TABLE]
Moreover, since is positive semidefinite (PSD), so
[TABLE]
Moreover, by Proposition 5.2,
[TABLE]
Since is PSD, and by Lemma 4.3 ,
[TABLE]
Apply Theorem 2.1, since , we have that
[TABLE]
[TABLE]
denotes the probability conditioned on . Apply Lemma 5.3 with the both of them, but using for the first inequality and for the second, we have our claimed results. ∎
5.4 Error analysis
Next, we proceed to prove Theorem 2.4.
Proof of Theorem 2.4.
For each time , let be the smallest number such that the following hold,
[TABLE]
We will try to find a recursive upper bound of in term of .
Step 1: tracking the filter error. Recall that the forecast error at time is provided by the (2.15), and its covariance conditioned on sample noise realization is
[TABLE]
By Young’s inequality , and that ,
[TABLE]
Moreover, . Denote , then
[TABLE]
Furthermore,
[TABLE]
Recall that in (2.16) is
[TABLE]
Therefore
[TABLE]
With our condition 2) on ,
[TABLE]
so .
Step 2: difference between filter error covariance and its estimate.
The EnKF estimates the error covariance by the ensemble covariance . Its conditional expectation is
[TABLE]
In order to establish a control of the new filter error using localized ensemble covariance matrix, consider the difference
[TABLE]
The first part of (5.3) is the error caused by sampling. By Corollary 5.4, if we denote
[TABLE]
then if satisfies condition 5).
The second part of (5.3) is the localization inconsistency. By Proposition 2.3, we have
[TABLE]
Summing these two parts up,
[TABLE]
Then
[TABLE]
Recall that in step 1, we have , so if we let be the smallest number such that
[TABLE]
then
[TABLE]
**Step 3: long time stability analysis. ** Since
[TABLE]
Taking the logarithm of (5.4), and using that for all ,
[TABLE]
Sum this inequality from , we have
[TABLE]
Because ,
[TABLE]
Take expectation,
[TABLE]
Step 4: Upper bounds for (5.5). Recall in step 2 we have that
[TABLE]
Next, note the following holds because
[TABLE]
With condition 4), we have
[TABLE]
so
[TABLE]
In conclusion,
[TABLE]
Plug these bounds to (5.5), and then use (2.20)
[TABLE]
For our result, simply notice that
[TABLE]
∎
6 Localized covariance for linear LEnKF systems
As discussed in the introduction, the existence of a localized covariance structure is often assumed in practice to motivate the localization technique. Our result, Theorem 2.4, shows that such a structure indeed can guarantee estimated performance, assuming the parameters and sample size are properly tuned. Then it is natural to ask when does a stable localized structure exist. This is an interesting and important question by itself, but to answer it for general signal-observation systems with rigorous proof is beyond the scope of this paper. Here we demonstrate how to verify a stable localized covariance for simple linear models.
6.1 Localized covariance propagation with weak local interactions
As discussed in Theorem 2.4, we require to be of a short bandwidth . In other words, interaction in one time step exists only for components of distance apart. When , this type of interaction is often called nearest neighbor interaction, and it includes many statistical physics models with proper spatial discretization.
Generally speaking, localized covariance is formed through weak local interactions. With linear dynamics described by , one way to enforce a weak local interaction is through (2.22). We will show in this subsection that weak local interaction propagates a localized covariance structure of form , from diagonal entries of the covariance matrix to entries further away from diagonal.
To describe the state of localization in covariance matrices and , we define the following quantities
[TABLE]
Then clearly, the forecast covariance matrices follow the localized structure with . The goal of this section is to show that is a stable stochastic sequence.
The following properties hold immediately because the matrices involved are PSD.
Lemma 6.1**.**
Given positive semidefinite (PSD) matrices , define as in (6.1), we have ,
[TABLE]
The same properties also hold for as well.
Proof.
Recall that is the ensemble covariance, so for
[TABLE]
Therefore
[TABLE]
The monotonicity of in is quite obvious since , and
[TABLE]
∎
Next, we investigate how does the forecast step change the state of localization.
Proposition 6.2**.**
Suppose and the linear dynamics admits a weak local interaction satisfying (2.22), the forecast step propagates the localization in covariance. In particular, given any covariance matrix , and let , then the localization states described by (6.1) follows
[TABLE]
[TABLE]
[TABLE]
Proof.
Note that . Moreover
[TABLE]
which by (2.22) is bounded by .
By Lemma 6.1,
[TABLE]
Moreover,
[TABLE]
[TABLE]
∎
6.2 Preserving a localized structure with sparse observations
From now on, we require the observations to be sparse in the sense that for any . Then for each location , there is at most one location such that . If such an doesn’t exist, we set , the analysis step will not update it, and we will see the discussion for these components are trivial.
With domain localization and sparse observations, the analysis step updates the information at the -th component using only the observation at . This significantly simplifies the formulation of , which is diagonal with entries in . As a result, the Kalman update matrix has entries
[TABLE]
In fact, if we apply the covariance localization scheme instead of domain localization, the Kalman gain remains the same in this setting.
In below, we investigate how does the assimilation step change the state of localization.
Proposition 6.3**.**
Given any covariance matrix , define as the Kalman gain in (2.10), and let
[TABLE]
Define the state of localization using (6.1). Then
[TABLE]
where
[TABLE]
Proof.
Based on Lemma 6.1, , so holds by Proposition 5.2. Next, we look at the off diagonal terms:
[TABLE]
We have the following bounds for each term in (6.2)
[TABLE]
[TABLE]
[TABLE]
In summary
[TABLE]
∎
Proposition 6.4**.**
Denote and
[TABLE]
Then for ,
[TABLE]
Proof.
Recall that
[TABLE]
Following (6.1), we define its localized status:
[TABLE]
[TABLE]
Apply Proposition 6.3,
[TABLE]
Then apply Proposition 6.2, we find that
[TABLE]
Finally by Lemma 6.1,
[TABLE]
Since , we have our bound for . Likewise,
[TABLE]
∎
6.3 Stability of localized structures
Lemma 6.5**.**
Under the conditions of Theorem 2.5, when with , the diagonal status defined by (6.1) satisfies:
[TABLE]
[TABLE]
Therefore, by Gronwall’s inequality,
[TABLE]
[TABLE]
Proof.
We apply Lemma 6.1, Proposition 6.3 to find that
[TABLE]
and by the first claim of Proposition 6.2,
[TABLE]
Also by Young’s inequality, one can show that
[TABLE]
With , when , by Corollary 5.4 b),
[TABLE]
[TABLE]
By and ,
[TABLE]
Likewise, because ,
[TABLE]
∎
Lemma 6.6**.**
Suppose the following holds
[TABLE]
and the sample size satisfies (2.24). Then
[TABLE]
Proof.
Case 1: if . By Lemma 6.1
[TABLE]
Then by Lemma 6.5
[TABLE]
By our choice of , , so we have our claim, since
[TABLE]
Case 2: if . Consider the event
[TABLE]
Denote its complementary set as . Then the expectation can be decomposed as
[TABLE]
where we applied the Cauchy inequality for the part, and is the probability conditioned on . We will find a bound for each of the two parts.
If holds, then for . By Proposition 6.4,
[TABLE]
Then by the Gronwall’s inequality, under ,
[TABLE]
Because , so after
[TABLE]
In the next steps, since when holds, because is increasing, by Proposition 6.4
[TABLE]
we can derive that . Therefore by ,
[TABLE]
In order to conclude our claim, it suffices to show that
[TABLE]
Apply Lemma 6.5 with , recall that and ,
[TABLE]
Moreover, by Theorem 2.1 b)
[TABLE]
where the final bound comes with the sample satisfying (2.24). Therefore, by the law of iterated expectation,
[TABLE]
and (6.3) comes as a result. ∎
Proof of Theorem 2.5.
Recall that . So
[TABLE]
has been proved by Lemma 6.6. This leads to the following using Gronwall’s inequality,
[TABLE]
Next, for , apply Lemma 6.5 with
[TABLE]
because by Lemma 6.1. Then if ,
[TABLE]
Summation of the inequality above with , we obtain our final claim. ∎
6.4 Small noise scaling
Proof of Theorem 2.7.
It suffices to verify the conditions of Theorems 2.4 and 2.5 under the small noise scaling.
First, we check Theorem 2.5. Condition 1) is invariant except that . Condition 2) concerns only of , so it and are also invariant under small noise scaling. For condition 3), if it holds without small noise scaling, that is
[TABLE]
This leads to
[TABLE]
Moreover, condition 3) requires that
[TABLE]
Therefore, with small scaling, condition 3) holds with the same , while is replaced by . Condition 4) is invariant under the small noise scaling, since and are invariant.
As a consequence, Theorem 2.5 implies the following:
[TABLE]
This yields the first claimed result, since by Lemma 6.1.
Next we check the conditions of Theorem 2.4. For condition 1), and need to be replaced by since we assume . Condition 2) still holds with since
[TABLE]
Condition 3) is guaranteed by (6.4) above, with . Condition 4) and condition 5) are both invariant, as it concerns only geometry quantities. Finally it suffices to plug in all the estimates for the result, and find
[TABLE]
Note that in above some terms are upper-bounded by , so the inequality has a simpler form. ∎
7 Conclusion and discussion
Ensemble Kalman filter (EnKF) is a popular tool for high dimensional data assimilation problems. Domain localization is an important EnKF technique that exploits the natural localized covariance structure, and simplifies the associated sampling task. We rigorously investigate the performance of localized EnKF (LEnKF) for linear systems. We show in Theorem 2.4 that in order for the filter error covariance to be dominated by the ensemble covariance, 1) the sample size needs to exceed a constant that depends on the localization radius and the logarithmic of the state dimension, 2) the forecast covariance has a stable localized structure. Condition 2) is necessary for an intrinsic localization inconsistency to be bounded. This condition is usually assumed in LEnKF operations, but it can also be verified for systems with weak local interaction and sparse observation by Theorem 2.5.
While the results here provide the first successive explanation of LEnKF performance with almost dimension independent sample size, there are several issues that require further study. In below we discuss a few of them.
There are several ways to apply the localization technique in EnKF. We discuss here only the domain localization with standard EnKF procedures. In principle, our results can be generalized to the covariance localization/tempering technique, and also the popular ensemble square root implementation. But such generalization will not be trivial, as the Kalman gain will not be of a small bandwidth, and localization techniques will have unclear impact on the square root SVD operation. 2. 2.
This paper studies the sampling effect of LEnKF and shows the sampling error is controllable. Yet LEnKF without sampling error, in other words, LEnKF in the large ensemble limit, is not well studied mathematically. The effect of the localization techniques on the classical Kalman filter controllability and observability condition is not known. This may lead to practical guidelines in the choice of localization radius. 3. 3.
Theorem 2.5 provides the first proof that LEnKF covariance has a stable localized structure. But the conditions we impose here are quite strong, while localized structure is taken for granted in practice. How to show it in general nonlinear settings is a very interesting question.
Acknowledgement
This research is supported by the NUS grant R-146-000-226-133, where X.T.T. is the principal investigator. The author thanks Andrew J. Majda, Lars Nerger and Ramon van Handel for their discussion on various parts of this paper.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] C. Snyder, T. Bengtsson, and P. J. Bickel. Obstacles to high-dimensional particle filtering. Mon. Wea. Rev. , 136(12):4629–4640, 2008.
- 2[2] P. J. van Leeuwen. Particle filtering in geophysical systems. Mon. Wea. Rev. , 137:4089–4114, 2009.
- 3[3] J. L. Anderson. An ensemble adjustment Kalman filter for data assimilation. Mon. Weather Rev. , 129(12):2884–2903, 2001.
- 4[4] T. M. Hamill, C. Whitaker, and C. Snyder. Distance-dependent filtering of background error covariance estimates in an ensemble Kalman filter. Mon. Weather Rev. , 129:2776–2790, 2001.
- 5[5] G. Evensen. The ensemble Kalman filter: Theoretical formulation and practical implementation. Ocean dynamics , 53(4):343–367, 2003.
- 6[6] A. J. Majda and J. Harlim. Filtering complex turbulent systems . Cambridge University Press, Cambridge, UK, 2012.
- 7[7] E. Kalnay. Atmospheric modeling, data assimilation, and predictability. Cambridge university press, 2003.
- 8[8] P. L. Houtekamer and H. L. Mitchell. Data assimilation using an ensemble kalman filter technique. Mon. Wea. Rev. , 126(3):796–811, 1998.
