the Creative Commons Attribution 4.0 License.
the Creative Commons Attribution 4.0 License.
Noise-scaled accuracy of the ensemble Kalman filter with an instability-based minimum ensemble size
Kota Takeda
Takemasa Miyoshi
The ensemble Kalman filter (EnKF) is widely used for state estimation in chaotic dynamical systems, including atmospheric and oceanic flows. One of the fundamental questions is how many samples are required for accurate long-term performance of the EnKF. In this study, we introduce a notion of time-asymptotic filter accuracy based on the scaling of the analysis error with respect to the observation noise level. This formulation provides a qualitative distinction between convergent and divergent filtering behavior, beyond standard criteria based on time-averaged RMSE at a fixed noise level. We investigate the minimum ensemble size m* required for this filter accuracy and relate it to intrinsic instability of dynamical systems. Using the Lyapunov exponents (LEs), which quantify asymptotic exponential growth rates of infinitesimal perturbations, we characterize degrees of instability by the number of positive exponents N+. Because spanning the unstable directions by a limited ensemble is essential for long-term accuracy, we propose an ensemble spin-up and downsizing strategy. Numerical experiments with the EnKF applied to the Lorenz 96 model indicate that the minimum ensemble size required for this filter accuracy satisfies . These results provide a practical guideline for ensemble-size selection based on a priori dynamical information and bridge idealized theoretical requirements with feasible numerical implementations via the ensemble downsizing method.
- Article
(3009 KB) - Full-text XML
- BibTeX
- EndNote
Many geophysical systems, including the motions of the atmosphere and ocean, are modeled as dissipative dynamical systems whose trajectories converge to compact attractors. These dynamics often exhibit chaotic behavior, characterized by sensitivity to initial conditions, which renders long-term forecasts unreliable (Kalnay, 2002). Therefore, quantifying the degree of instability in chaotic dynamics is essential. One approach to characterizing such instability is through tangent-linear approximations of dynamical systems, known as Lyapunov analysis. The degree of instability is quantified by the Lyapunov exponents (LEs), which characterize the asymptotic exponential rates of separation of nearby trajectories. These rates are defined through the evolution of infinitesimal perturbations governed by the linearized dynamics along a reference trajectory (Eckmann and Ruelle, 1985; Legras and Vautard, 1996). For autonomous continuous-time dynamical systems, such as autonomous ordinary differential equations, at least one of the LEs is zero, corresponding to perturbations parallel to the vector field (Haken, 1983). At each point on the attractor, the tangent space is decomposed into unstable, neutral, and stable subspaces, spanned by basis vectors with positive, zero, and negative exponential rates in the infinite time limit. We focus on the dimensions of these subspaces. The numbers of positive and non-negative LEs are denoted by N+ and N0, respectively. By definition, it follows that .
We consider Bayesian data assimilation for state estimation in chaotic dynamical systems, where noisy observations are obtained at discrete time steps. The ensemble Kalman filter (EnKF, Evensen, 2009) is widely used for this purpose. It estimates uncertainty in the forecast using an ensemble of state vectors and updates the mean and covariance via Bayes' rule. We focus on a deterministic version, the ensemble transform Kalman filter (ETKF, Bishop et al., 2001). The ensemble covariance, Ct, characterizes forecast uncertainty through its eigenpairs, with the eigenvalues quantifying the magnitude of variability and the eigenvectors specifying the principal directions along which this variability occurs. In the analysis step, corrections are applied more strongly in directions with higher forecast uncertainty. In general, the rank of the ensemble covariance Ct is less than the ensemble size m, i.e., . Moreover, in geophysical applications, m is limited because each ensemble member incurs a high computational cost. Therefore, it is crucial to estimate uncertain directions with a limited ensemble. If the ETKF underestimates an unstable direction, the state estimation error is not sufficiently corrected and grows to the size of the attractor. This phenomenon is known as filter divergence and must be avoided. To mitigate this problem, covariance inflation artificially increases the ensemble spread to compensate for underestimated uncertainty, thereby helping to prevent filter divergence. Note that inflation cannot remedy an insufficient ensemble size that fails to span the unstable directions. Another numerical technique is localization (Hamill et al., 2001; Hunt et al., 2007), which reduces the influence of distant observations by damping spurious long-range correlations in the ensemble covariance. Although localization can reduce the required ensemble size for practical applications, we do not consider it in order to isolate and analyze the relationship between ensemble size and the degrees of instability.
Mathematical studies of filtering algorithms often focus on the long-term accuracy (Kelly et al., 2014; Kelly and Stuart, 2019; Takeda and Sakajo, 2024; Biswas and Branicki, 2024; Sanz-Alonso and Waniorek, 2025). The central objective is to show that the squared error SEt remains of order r2 when the observation noise level r is sufficiently small compared with the attractor size, namely,
for sufficiently small r, where the expectation is taken with respect to the probability distributions of the observation noise and the initial ensemble. We refer to this property as (r-asymptotic) filter accuracy. When we evaluate filter performance, compared with the standard RMSE-based criterion at a fixed noise level r, the present formulation based on Eq. (1) has the following notable features:
-
By Jensen’s inequality, the expectation of the SE dominates the squared expectation of the RMSE (up to a factor of the state dimension Nx), that is, 𝔼[SEt]≥Nx(𝔼[RMSEt])2, which provides a stronger guarantee for filter performance.
-
The observation noise level r is treated as an asymptotic parameter, which facilitates rigorous mathematical analysis and enables a qualitative distinction between convergent and divergent filtering behavior based on the scaling with respect to r.
Takeda and Sakajo (2024) analyzed the ETKF for dissipative dynamical systems and proved filter accuracy under the large-ensemble condition , provided that sufficient inflation is applied. Since such an ensemble size is impractical in high-dimensional applications, a central question is whether filter accuracy can be achieved with a substantially smaller ensemble size determined by the intrinsic instability of the underlying dynamics.
Under more idealized assumptions, González-Tokman and Hunt (2013) investigated a lower bound on m for the ETKF. They proved that for discrete-time dynamical systems, if , the analysis error is bounded by the order of the observation noise. The proof relies on the following assumptions: the noise is sufficiently small; the initial ensemble is close to the true state and concentrated on the unstable subspace. Their analysis has two limitations: it applies only to discrete-time systems without zero LEs; the assumptions on the initial ensemble are not practically verifiable. Seminal studies (Trevisan and Uboldi, 2004; Trevisan et al., 2010; Trevisan and Palatella, 2011) investigated the use of the unstable subspace in data assimilation, known as Assimilation in Unstable Subspace (AUS). Related studies (Gurumoorthy et al., 2017; Bocquet et al., 2017; Bocquet and Carrassi, 2017; Grudzien et al., 2018a, b) analyzed the behavior of the (ensemble) Kalman filters and smoothers in relation to the unstable subspaces. These works mainly consider systems that include neutral directions and argue that correcting the state in the N0-dimensional unstable-neutral subspace is crucial for filter performance. We now focus on results directly related to the ETKF. Theoretical analyses for linear systems have established that the forecast and analysis error covariance matrices of the EnKF asymptotically concentrate in the unstable-neutral subspace. In particular, Bocquet et al. (2017); Bocquet and Carrassi (2017) proved rigorously that, in the linear case, the error covariance matrix becomes asymptotically rank-deficient with rank at most N0, and that an ensemble size of at least N0+1 is required to properly represent the error covariance matrix. They also present numerical results by the ETKF for the Lorenz 96 model (Lorenz, 1996) with 40 variables. For instance, in Fig. 8 of Bocquet and Carrassi (2017), the time-averaged RMSE of the ETKF is shown as a function of the ensemble size m for the observation noise covariance matrix R=I. This figure shows that the RMSE is small relative to the observation noise level (∼ 1) when , supporting the theoretical findings in Bocquet et al. (2017). Similar findings are reported in Bocquet (2011) for the same model and Carrassi et al. (2022) for the Quasi-Geostrophic model (Reinhold and Pierrehumbert, 1982) and the Modular Arbitrary-Order Ocean-Atmosphere Model (De Cruz et al., 2016). In these studies, the required ensemble size for accuracy can vary depending on the observation noise level, typically fixed to r=1.0.
The objective of this study is to clarify the relationship between the minimum ensemble size required for filter accuracy and the degrees of dynamical instability, under idealized conditions on the inflation factor and the observation noise level. Accordingly, we adopt a definition of filter accuracy based on its asymptotic behavior with respect to the observation noise level, as given in Eq. (1). Motivated by the studies reviewed above, and under the working assumption that the influence of neutral directions on filter accuracy becomes negligible in the joint long-time and small-noise limits, we revisit the conjecture that the minimum ensemble size for the r-asymptotic filter accuracy is given by
In the numerical experiments presented in this study, we use dynamical systems with a single zero LE, so that . More generally, it holds that for continuous-time dynamical systems. Even in such cases, we still conjecture that the minimum ensemble size is . Therefore, we use N+ rather than N0 to represent the minimum ensemble size throughout the paper. To examine this conjecture within the formulation of the r-asymptotic filter accuracy, we conduct numerical experiments with the ETKF applied to the Lorenz 96 model with 40 variables. We estimate the minimum ensemble size m* so that the asymptotic analysis error is bounded by the order of the observation noise when an appropriate multiplicative inflation factor is chosen. We then compare this value with the dimension of the unstable subspace N+, computed via Lyapunov analysis. In our experiments, we also introduce an ensemble downsizing method for the ETKF: we begin with a sufficiently large ensemble size, , and reduce it to a smaller size after a fixed spin-up time. This procedure is intended to produce a small yet efficient ensemble, with its mean close to the true state and its perturbations aligned with the unstable subspace, thus approximately realizing the idealized initial conditions assumed in González-Tokman and Hunt (2013). Although the target model considered is the same as that in Bocquet and Carrassi (2017), our objective differs in that we focus on the reformulated minimum ensemble size based on the accuracy criterion as Eq. (1). Numerical investigations from this perspective are important because they define and qualitatively clarify the ensemble size below which filter divergence of the ETKF cannot be avoided, even when accurate observations and appropriate inflation are used. Moreover, establishing an error bound by order of the observation noise enables further mathematical analysis of the ETKF. Our approach is applicable when the LEs of the target dynamical system can be estimated, and it offers practical guidance for selecting ensemble size in high-dimensional ETKF applications.
Our main contributions are summarized as follows:
-
By adopting the reformulated r-asymptotic filter accuracy, we provide a qualitative criterion that distinguishes between divergent and accurate filtering behavior based on noise scaling, rather than relying on time-averaged RMSE at a fixed noise level.
-
We propose an ensemble spin-up and downsizing method that enables a practical realization of ensembles aligned with the unstable subspace, bridging idealized theoretical assumptions and feasible numerical implementations.
-
Through numerical experiments with the ETKF applied to the Lorenz 96 model, we provide evidence that the minimum ensemble size required for r-asymptotic filter accuracy scales with the number of unstable directions as , rather than N0+1 with sufficiently small r or other observation conditions.
The remainder of the paper is organized as follows. In Sect. 2, we introduce the basics of Lyapunov analysis. In Sect. 3, we define the ETKF with the ensemble downsizing method. In Sect. 4, we present the numerical results with the Lorenz 96 model, combining Lyapunov analysis and the ETKF. In Sect. 5, we summarize our results and outline future directions.
2.1 The Lyapunov exponents and their computation
Let Nx∈ℕ. We consider the dynamics governed by
with , where is a smooth vector field. To study the instability of the dynamics, we examine the evolution of a perturbation , defined as the difference between two trajectories separated by at t=0. Assuming that δx(t) is sufficiently small and smooth, its evolution is approximated by the linearization of Eq. (3):
with δx(0)=δx0, where Jf(x(t)) denotes the Jacobian matrix of f at x=x(t). Equation (4) is referred to as the tangent linear model. Let denote the fundamental matrix solution to Eq. (4) with . The unique solution is then
The matrix Φ(t,x0) encodes the deformation and amplification of infinitesimally small perturbations. For the singular values of Φ(t,x0), we define
For each j, the singular vector associated with σj exponentially grows or decays at rate λj over [0,t] under the tangent linear model, i.e.,
where is the Euclidean norm. Thus, the deformation of the initial perturbation δx0 is expressed as exponential growth/decay along the directions vj. Taking the limit t→∞, we obtain the asymptotic rates
known as the Lyapunov exponents (LEs). The existence of these limits is guaranteed by Oseledets' Multiplicative Ergodic Theorem (Oseledets, 1968; Barreira and Pesin, 2002). If the dynamics Eq. (3) is ergodic, the LEs are uniquely determined regardless of the choice of x0 belonging to an invariant subset of . For autonomous continuous-time dynamical systems of the form Eq. (3), at least one exponent is zero, λj=0, corresponding to a perturbation parallel to the vector field δx(t)=f(x(t)) (Haken, 1983). If the dynamics admits a positive exponent λ1>0, there exists at least one unstable direction in which perturbations grow exponentially, i.e., the dynamics is chaotic. According to Sect. 1, we define the following dimension to quantify the degrees of freedom of unstable perturbations:
See Legras and Vautard (1996) for a more comprehensive introduction to LEs and their associated vectors.
We estimate the LEs numerically using the standard algorithm based on QR decomposition, as detailed in Algorithm 1 (Sandri, 1996; von Bremen et al., 1997). To implement this algorithm, we require a vector field , its Jacobian , an initial state , an ODE integrator IntegrateODE, a time step size Δt>0 and a number of iterations n∈ℕ. For the ODE integrator, we use the fourth-order Runge-Kutta method. The state x and the perturbations V are integrated together as an extended state S, where each is treated as a component of S; for example, S[2]=V.
Algorithm 1Computing LEs using QR decomposition (Sandri, 1996; von Bremen et al., 1997).
2.2 The Lorenz 96 model
For Nx∈ℕ number of variables, external forcing F∈ℝ and the state vector , the Lorenz 96 model (Lorenz, 1996) is given by
with , and . This is a spatio-temporal chaotic model on a one-dimensional periodic domain and often used in data assimilation algorithms. We use this model to show examples of chaotic dynamics with various degrees of instability by changing the parameter F.
3.1 The filtering problem and the ensemble transform Kalman filter
We consider a discrete-time filtering problem for the dynamics Eq. (3) with noisy observations. Let tn=nτ, , denote the observation times with a fixed interval τ>0. We define the flow map such that Ψτ(x0)=x(τ), where x(t) is the solution to Eq. (3) with x(0)=x0. This yields the discrete-time dynamical system
where Ψ=Ψτ and xn=x(tn). The observations are obtained at each tn as
where is the observation matrix, and is a Gaussian observation noise with a symmetric positive definite covariance matrix . To estimate the state xn from the observations , we employ the ensemble Kalman filter (EnKF, Evensen, 2009), which approximates the mean and covariance of the filtering distribution with an ensemble of state vectors. The EnKF consists of the forecast and analysis steps. In the forecast step, each ensemble member evolves according to the model dynamics as
where m∈ℕ is the ensemble size, and the superscripts f and a denote forecast and analysis, respectively. In the analysis step, the ensemble is updated using Bayes' rule restricted to the Gaussian setting. We employ a particular analysis scheme called the ensemble transform Kalman filter (ETKF, Bishop et al., 2001). The ETKF updates the mean and perturbation part of the ensemble as
where , , is the Kalman gain, is the forecast covariance, and is a transform matrix defined as
where the matrix square root is chosen to be symmetric positive definite. Finally, the analysis ensemble members are reconstructed as
where denotes the kth column of .
As mentioned in Sect. 1, the forecast ensemble is corrected more strongly in directions with higher uncertainty, as represented by the forecast covariance . However, the rank of is at most m−1 with m ensemble members. As well as this rank deficiency, the ensemble covariance suffers from the underestimation of variance due to the limited ensemble size. To mitigate these issues, we employ multiplicative covariance inflation:
where α≥1 is the inflation factor.
To evaluate the long-term performance of the filter along the context of rigorous error analysis (Kelly et al., 2014; Kelly and Stuart, 2019; Takeda and Sakajo, 2024; Biswas and Branicki, 2024; Sanz-Alonso and Waniorek, 2025), we define filter accuracy as follows. Assume with r>0. The EnKF achieves filter accuracy if there exists a constant c>0, independent of r, such that
for sufficiently small r, where the expectation is taken with respect to the probability distributions of the observation noise and the initial ensemble. We reformulate the minimum ensemble size m* for the ETKF based on this definition of filter accuracy as the smallest m∈ℕ such that the ETKF achieves filter accuracy Eq. (19) with an appropriate choice of the inflation factor α>1. As explained in Sect. 1, this formulation differs from the standard criterion using the RMSE with a fixed r in two aspects. First, the filter accuracy in Eq. (19) implies that the time-average of the expectation of RMSE is the order of r. But, the converse is not necessarily true due to Jensen's convex inequality. Thus, Eq. (19) provides a stronger guarantee for filter performance than the standard criterion (see Appendix A for more details). Second, the observation noise level r is treated as an asymptotic parameter, which makes rigorous mathematical analysis easier and qualitatively distinguishes between divergent and accurate filtering behavior using the dependency on r. Owing to this formulation, we can clearly define the minimum ensemble size m* and simplify the analysis of its relationship with the geometric properties of the instability of dynamics.
3.2 The ensemble downsizing method
To generate an ensemble with its mean close to the true state and its perturbations aligned with the unstable subspace, we introduce an ensemble downsizing method. We begin with a sufficiently large ensemble size, m0, and reduce it to a smaller size, m, at a fixed spin-up time, n=Nspinup. We call the period before n=Nspinup the ensemble spin-up period. In the ensemble downsizing method, we apply the singular value decomposition (SVD) to the ensemble perturbation, , and retain only the leading m modes. This procedure is detailed in Algorithm 2. We suppose that the SVD algorithm returns the singular values in decreasing order and the associated singular vectors accordingly. For a matrix A, we use MATLAB-style indexing notation: denotes the submatrix formed by the first m columns of A, and denotes the leading m×m principal submatrix.
Algorithm 2The ensemble downsizing method by the singular value decomposition.
The resulting ETKF with the multiplicative covariance inflation Eq. (18) and the ensemble downsizing method is summarized in Algorithm 3.
Algorithm 3The ETKF with multiplicative covariance inflation and ensemble downsizing.
See Tippett et al. (2003) for an efficient implementation of the analysis step.
To verify our conjecture that the minimum ensemble size for filter accuracy of the ETKF based on Eq. (19) is , we perform numerical experiments with the Lorenz 96 model. Throughout this section, we set Nx=40, and , where r>0 is a parameter representing the standard deviation of the observation noise. We consider two settings for the external forcing: F=8, 16. For each setting, we compute the LEs and estimate N+ using Algorithm 1. Then, we apply the ETKF with the ensemble downsizing method (Algorithm 3) to the Lorenz 96 model. We summarize the common parameters for the ETKF experiments in Table 1. The initial ensemble X0 is defined as with , where is uniformly sampled from the true trajectory.
To evaluate the filter accuracy of the ETKF, we use the SE as in Eq. (19). To approximate the expectation 𝔼, we compute parallel simulations for nseeds random seeds to generate the observation noises. Then, we take the maximum after n=N∞ to approximate lim supn→∞. This procedure leads to
where is the analysis mean of a sample path with the ith random seed. We use and nseeds=10 to compute Eq. (20). On the other hand, we use the RMSE to visualize the time series of the analysis error for a sample run.
4.1 F=8
We first set F=8, a typical parameter for which the Lorenz 96 model exhibits chaotic behavior. The LEs are computed using Algorithm 1 with Δt=0.001 and n=106 (Fig. 1). In the computation, we define the index of the zero exponent as the minimizer of . This yields and the largest LE λ1≈1.67.
In this section, we set the observation time interval 0.05 (i.e., nobs=5). We reduce the ensemble size after Nspinup=720 assimilation steps. For each pair (r,m), we vary the inflation factor α to find the optimal value that minimizes the SE defined in Eq. (20). The results are shown in Fig. 2 with log-log plots of the SE against r for different m. If m is larger than or equal to , the SE is bounded by the order of r2, indicating that the ETKF achieves filter accuracy. Conversely, if m is smaller than 14, the SE stays around O(1) even for small r, indicating that the ETKF does not achieve filter accuracy. Accordingly, our formulation of the filter accuracy Eq. (19) qualitatively distinguishes between divergent and accurate filtering behavior and evaluates the minimum ensemble size as in this setting. In particular, in the border case m=14, the ensemble spin-up works effectively under the small r assumption because the SE is larger than the order of r2 for relatively large r but becomes comparable to it for small r. To allow for a relaxed condition of using large r with m=14, we examine an alternative condition, a short time interval, for practical settings with fixed r in Appendix B.
Figure 2Log-log plots of the SE vs. r for different ensemble sizes m after the downsizing. The black line indicates the order of r2, corresponding to the observation noise scale. The Lorenz 96 model with F=8 () is used.
We then conduct a longer experiment (N=720 000) to investigate the dependence of the RMSE on the spin-up period Nspinup with a single random seed to generate the observation noise. We set and m=14, which avoids filter divergence in the experiment for Fig. 2. For Nspinup=0 and 720, we show the time series of the RMSE with various α in Fig. 3. In Fig. 3a, all series of the RMSE quickly decay to values with the order of r. Moreover, the filter remains stable over a long assimilation period. In Fig. 3b, the RMSE with α=1.5 decays to a small value. The time required for the RMSE to decay is much longer than that in Fig. 3a. A potential explanation for this phenomenon is the slow decay of the uncertainty in the neutral direction. Since we focus on the time asymptotic accuracy, this phenomenon is not further investigated in this study. From these results, we conclude that the ensemble spin-up and downsizing method effectively saves the computational time to generate a small ensemble sustaining filter accuracy, which is crucial in more high-dimensional applications.
Figure 3The time series of the RMSE with , m=14 and various for (a) Nspinup=720 and (b) Nspinup=0. The dashed line indicates the level r.
We then investigate the effect of the ensemble spin-up on the ensemble alignment with the unstable subspace. The integration time is N=360 000 and a single random seed is used to generate the observation noise. To clarify the effect of the ensemble downsizing method related to the unstable subspace, we perform experiments with initial ensemble which has accurate mean close to the true state and inaccurate perturbations not aligned in the unstable subspace. Specifically, the initial ensemble is generated as
for some m∈ℕ. This construction yields that the expected initial RMSE is the order of 0.1r, but the alignment of the ensemble perturbations with the unstable subspace is not guaranteed. Figure 4 shows the time series of the RMSE with , m=14, various for (a) Nspinup=720 and (b) Nspinup=0. While the RMSE with the ensemble spin-up and downsizing method in Fig. 4a sustains the order of r for almost all α, the RMSE without the ensemble spin-up immediately diverges for all α and then decays very slowly for only some α. These results distinguish the ETKF with the ensemble spin-up and downsizing method from the one without it in terms of sustaining filter accuracy with inaccurate initial perturbations not aligned with the unstable subspace. To capture the unstable subspace of nonlinear dynamical systems, accurate state estimation is necessary but not sufficient since the unstable subspace depends on the state. The result in Fig. 4 implies that the ensemble spin-up method can assist not only the convergence of the ensemble mean to the true state but also the alignment of the ensemble perturbations with the unstable subspace.
4.2 F=16
To verify that also holds with different value of N+, we set F=16 and compute the LEs as in the previous section, shown in Fig. 5. This yields and the largest LE λ1≈3.82.
We set the observation time interval 0.02 (i.e., nobs=2) in this section. Since we control the interval using nobs in the experiments, the value is determined by the largest integer nobs with which the approximated error expansion nobsλ1Δt in the forecast step for F=16 does not exceed that with nobs=5 for F=8. Indeed, if we write these quantities for F as and , the error expansion with each F is approximated as
We compute the SE in the same manner as in the previous section with N=72 000 integration steps and Nspinup=1800 assimilation steps, which yields the same integration steps before the ensemble downsizing method. The dependence of the SE on r for different m is shown in Fig. 6. As in the previous section, gives filter accuracy, while m<16 does not. Therefore, the minimum ensemble size for filter accuracy is .
We reformulated the minimum ensemble size for filter accuracy of the EnKF based on the r-asymptotic filter accuracy Eq. (19), and investigated its relationship with the instability of dynamics characterized by the LEs. To obtain the effective small ensemble sustaining the filter accuracy, we proposed the ensemble spin-up and downsizing method for the EnKF generating an ensemble aligned with the unstable subspace of the dynamics. Through numerical experiments with the ETKF applied to the Lorenz 96 model, we verified our conjecture that the minimum ensemble size for the filter accuracy is , where N+ is the number of positive LEs (Figs. 1, 5). In particular, our formulation qualitatively distinguishes between divergent and accurate filtering behavior through the observation noise scaling. This estimate of m* is valid for the multiple external forcing F in the Lorenz 96 model (Figs. 2 and 6), and the filter remains stable over long assimilation periods (Fig. 3). Even without an ensemble spin-up period, the filter accuracy is achieved (Fig. 3). The ensemble downsizing method has an advantage in the border case as the error decays quickly with it while the error decays very slowly without it, which is a practical advantage of this method. Since our results depend on the choice of the inflation factor, we recommend employing an adaptive inflation scheme such as the EnKF-N (Bocquet, 2011) to avoid manual tuning.
In this study, the estimate of the minimum ensemble size has been verified only for systems with a single zero LE. In general, there may exist multiple zero LEs, which can lead to a larger difference between N+ and N0. Further studies are needed to verify whether the estimate holds in such cases. Suitable dynamical systems for this purpose include Hamiltonian systems with multiple zero LEs or the Modular Arbitrary-Order Ocean-Atmosphere Model (De Cruz et al., 2016) which exhibits many negative LEs close to zero as discussed in (Carrassi et al., 2022). Additionally, an explicit quantitative analysis of the alignment between ensemble covariance eigenvectors and Lyapunov vectors is an important topic, left for future work. This analysis will clarify the mechanism of the ensemble alignment within the spin-up period and enhance the validity of the ensemble downsizing method. The other future direction is to evaluate the minimum ensemble size with localization, in which we need to define “local degrees of instability” associated with a localization radius.
Mathematical studies for filters often focus on the long-term behavior of the analysis error (Kelly et al., 2014; Kelly and Stuart, 2019; Takeda and Sakajo, 2024; Biswas and Branicki, 2024; Sanz-Alonso and Waniorek, 2025) and aim to establish the bound known as time-asymptotic filter accuracy, which is defined as Eq. (19) in the manuscript. It aims to bound the expectation of the squared error
Here, we compare this criterion with the commonly used RMSE. The expectation of the RMSE at time tn is defined as
From Jensen's convex inequality, we have
This implies that small values of the expectation of the squared error lead to small RMSE values in expectation, but not vice versa. In addition, supremum over time in the asymptotic limit is larger than or equal to the time-averaged value in general. Hence, the criterion Eq. (19) is stronger than the time-averaged RMSE criterion.
In Fig. 2, the SE with m=14 (i.e., ) is of order 103 and exceeds the O(r2) scaling for large r (around 100). Although this does not contradict the condition for filter accuracy, such a large observation noise level can be found in practical applications. We consider an alternative condition of a short observation time interval to achieve filter accuracy. Hence, in the following experiments, we apply the ETKF with m=14 to the Lorenz 96 model with for large observation noise r=1.0 and a short observation interval 0.001 (i.e., nobs=1 and Δt=0.001). We set N=720 000 integration time steps and nseeds=10 for approximating the expectation. We plot the time series of 𝔼[SEn] in Fig. B1. Compared to the SE with m=14 and r=1 shown in Fig. 2, the supremum of the SE in Fig. B1 is substantially reduced, from values of order 103 to values only slightly larger than Nxr2=40. This result implies that a small observation interval improves accuracy to the order of the observation noise r, even when r is large.
The code is available at https://github.com/KotaTakeda/enkf_ensemble_downsizing/releases/tag/v1.1.1 (last access: 16 April 2026) and archived on Zenodo: https://doi.org/10.5281/zenodo.17319854 (Takeda, 2026a). The data is generated by the code.
The example notebook can be launched in the following link: https://mybinder.org/v2/gh/KotaTakeda/enkf_ensemble_downsizing/v1.1.1?urlpath=%2Fdoc%2Ftree%2Ftest.ipynb (Takeda, 2026b).
KT is responsible for all plotting, analysis, and writing. TM provided significant discussions and inputs for this study.
At least one of the (co-)authors is a member of the editorial board of Nonlinear Processes in Geophysics. The peer-review process was guided by an independent editor, and the authors also have no other competing interests to declare.
Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.
We used an AI tool to edit or polish the authors' written text for spelling, grammar, or general style.
The first author was partially supported by RIKEN Junior Research Associate Program and JST SPRING JPMJSP2110. The second author was supported by JST SATREPS (grant no. JPMJSA2109), JST CREST (grant no. JPMJCR24Q3), JSPS KAKENHI (grant no. JP24H00021), Japan Aerospace Exploration Agency (grant no. EORA4), the COE research grant in computational science from Hyogo Prefecture and Kobe City through Foundation for Computational Science and the RIKEN TRIP initiative (RIKEN Prediction Science), and the UK Advanced Research + Invention Agency (ARIA) under project FPCW-PR01-P007.
This paper was edited by Natale Alberto Carrassi and reviewed by Marc Bocquet and one anonymous referee.
Barreira, L. and Pesin, Y.: Lyapunov Exponents and Smooth Ergodic Theory, vol. 23, University Lecture Series, American Mathematical Society, Providence, Rhode Island, ISBN 978-0-8218-2921-9, https://doi.org/10.1090/ulect/023, 2002. a
Bishop, C. H., Etherton, B. J., and Majumdar, S. J.: Adaptive Sampling with the Ensemble Transform Kalman Filter. Part I: Theoretical Aspects, Mon. Weather Rev., 129, 420–436, https://doi.org/10.1175/1520-0493(2001)129<0420:ASWTET>2.0.CO;2, 2001. a, b
Biswas, A. and Branicki, M.: A Unified Framework for the Analysis of Accuracy and Stability of a Class of Approximate Gaussian Filters for the Navier–Stokes Equations, Nonlinearity, 37, 125013, https://doi.org/10.1088/1361-6544/ad805b, 2024. a, b, c
Bocquet, M.: Ensemble Kalman filtering without the intrinsic need for inflation, Nonlin. Processes Geophys., 18, 735–750, https://doi.org/10.5194/npg-18-735-2011, 2011. a, b
Bocquet, M. and Carrassi, A.: Four-Dimensional Ensemble Variational Data Assimilation and the Unstable Subspace, Tellus A, 69, 1304504, https://doi.org/10.1080/16000870.2017.1304504, 2017. a, b, c, d
Bocquet, M., Gurumoorthy, K. S., Apte, A., Carrassi, A., Grudzien, C., and Jones, C. K. R. T.: Degenerate Kalman Filter Error Covariances and Their Convergence onto the Unstable Subspace, SIAM/ASA J. Uncertain. Quantif., 5, 304–333, https://doi.org/10.1137/16M1068712, 2017. a, b, c
Carrassi, A., Bocquet, M., Demaeyer, J., Grudzien, C., Raanes, P., and Vannitsem, S.: Data Assimilation for Chaotic Dynamics, in: Data Assimilation for Atmospheric, Oceanic and Hydrologic Applications (Vol. IV), edited by: Park, S. K. and Xu, L., Springer International Publishing, Cham, 42 pp., ISBN 978-3-030-77722-7, https://doi.org/10.1007/978-3-030-77722-7_1, 2022. a, b
De Cruz, L., Demaeyer, J., and Vannitsem, S.: The Modular Arbitrary-Order Ocean-Atmosphere Model: MAOOAM v1.0, Geosci. Model Dev., 9, 2793–2808, https://doi.org/10.5194/gmd-9-2793-2016, 2016. a, b
Eckmann, J. P. and Ruelle, D.: Ergodic Theory of Chaos and Strange Attractors, Rev. Mod. Phys., 57, 617–656, https://doi.org/10.1103/RevModPhys.57.617, 1985. a
Evensen, G.: Data Assimilation: The Ensemble Kalman Filter, Springer, Berlin, Heidelberg, ISBN 978-3-642-03710-8, https://doi.org/10.1007/978-3-642-03711-5, 2009. a, b
González-Tokman, C. and Hunt, B. R.: Ensemble Data Assimilation for Hyperbolic Systems, Physica D, 243, 128–142, https://doi.org/10.1016/j.physd.2012.10.005, 2013. a, b
Grudzien, C., Carrassi, A., and Bocquet, M.: Asymptotic Forecast Uncertainty and the Unstable Subspace in the Presence of Additive Model Error, SIAM/ASA J. Uncertain. Quantif., https://doi.org/10.1137/17M114073X, 2018a. a
Grudzien, C., Carrassi, A., and Bocquet, M.: Chaotic dynamics and the role of covariance inflation for reduced rank Kalman filters with model error, Nonlin. Processes Geophys., 25, 633–648, https://doi.org/10.5194/npg-25-633-2018, 2018b. a
Gurumoorthy, K. S., Grudzien, C., Apte, A., Carrassi, A., and Jones, C. K. R. T.: Rank Deficiency of Kalman Error Covariance Matrices in Linear Time-Varying System With Deterministic Evolution, SIAM J. Control Optim., 55, 741–759, https://doi.org/10.1137/15M1025839, 2017. a
Haken, H.: At Least One Lyapunov Exponent Vanishes If the Trajectory of an Attractor Does Not Contain a Fixed Point, Phys. Lett. A, 94, 71–72, https://doi.org/10.1016/0375-9601(83)90209-8, 1983. a, b
Hamill, T. M., Whitaker, J. S., and Snyder, C.: Distance-Dependent Filtering of Background Error Covariance Estimates in an Ensemble Kalman Filter, Mon. Weather Rev., 129, 2776–2790, https://doi.org/10.1175/1520-0493(2001)129<2776:DDFOBE>2.0.CO;2, 2001. a
Hunt, B. R., Kostelich, E. J., and Szunyogh, I.: Efficient Data Assimilation for Spatiotemporal Chaos: A Local Ensemble Transform Kalman Filter, Physica D, 230, 112–126, https://doi.org/10.1016/j.physd.2006.11.008, 2007. a
Kalnay, E.: Atmospheric Modeling, Data Assimilation and Predictability, Cambridge University Press, New York, https://doi.org/10.1017/CBO9780511802270, 2002. a
Kelly, D. and Stuart, A. M.: Ergodicity and Accuracy of Optimal Particle Filters for Bayesian Data Assimilation, Chinese Ann. Math. B, 40, 811–842, https://doi.org/10.1007/s11401-019-0161-5, 2019. a, b, c
Kelly, D. T. B., Law, K. J. H., and Stuart, A. M.: Well-Posedness and Accuracy of the Ensemble Kalman Filter in Discrete and Continuous Time, Nonlinearity, 27, 2579–2603, https://doi.org/10.1088/0951-7715/27/10/2579, 2014. a, b, c
Legras, B. and Vautard, R.: A Guide to Liapunov Vectors, in: ECMWF Workshop Predict, Reading, United-Kingdom, 135–146, https://www.ecmwf.int/sites/default/files/elibrary/1995/10702-guide-liapumov-vectors.pdf (last access: 16 April 2026), 1996. a, b
Lorenz, E. N.: Predictability: A Problem Partly Solved, in: Proc. Semin. Predict, vol. 1, ECMWF, Shinfield Park, Reading, 18 pp., https://www.ecmwf.int/en/elibrary/75462-predictability-problem-partly-solved (last access: 16 April 2026), 1996. a, b
Oseledets, V. I.: A Multiplicative Ergodic Theorem. Lyapunov Characteristic Numbers for Dynamical Systems, Trans. Mosc. Math. Soc., 19, 197–231, 1968. a
Reinhold, B. B. and Pierrehumbert, R. T.: Dynamics of Weather Regimes: Quasi-Stationary Waves and Blocking, Mon. Weather Rev., 110, 1105–1145, https://doi.org/10.1175/1520-0493(1982)110<1105:DOWRQS>2.0.CO;2, 1982. a
Sandri, M.: Numerical Calculation of Lyapunov Exponents, Math. J., 6, 78–84, 1996. a, b
Sanz-Alonso, D. and Waniorek, N.: Long-Time Accuracy of Ensemble Kalman Filters for Chaotic Dynamical Systems and Machine-Learned Dynamical Systems, SIAM J. Appl. Dyn. Syst., 2246–2286, https://doi.org/10.1137/24M1719232, 2025. a, b, c
Takeda, K.: KotaTakeda/enkf_ensemble_downsizing: Reproducibility code for the revised manuscript, Zenodo [code, data set], https://doi.org/10.5281/zenodo.17319854, 2026a. a
Takeda, K.: Jupyter Notebook in Binder, binder [ICE] https://mybinder.org/v2/gh/KotaTakeda/enkf_ensemble_downsizing/v1.1.1?urlpath=%2Fdoc%2Ftree%2Ftest.ipynb, last access: 16 April 2026b. a
Takeda, K. and Sakajo, T.: Uniform Error Bounds of the Ensemble Transform Kalman Filter for Chaotic Dynamics with Multiplicative Covariance Inflation, SIAM/ASA J. Uncertain. Quantif., 12, 1315–1335, https://doi.org/10.1137/24M1637192, 2024. a, b, c, d
Tippett, M. K., Anderson, J. L., Bishop, C. H., Hamill, T. M., and Whitaker, J. S.: Ensemble Square Root Filters, Mon. Weather Rev., 131, 1485–1490, 2003. a
Trevisan, A. and Palatella, L.: On the Kalman Filter error covariance collapse into the unstable subspace, Nonlin. Processes Geophys., 18, 243–250, https://doi.org/10.5194/npg-18-243-2011, 2011. a
Trevisan, A. and Uboldi, F.: Assimilation of Standard and Targeted Observations within the Unstable Subspace of the Observation–Analysis–Forecast Cycle System, J. Atmos. Sci., 61, 103–113, https://doi.org/10.1175/1520-0469(2004)061<0103:AOSATO>2.0.CO;2, 2004. a
Trevisan, A., D'Isidoro, M., and Talagrand, O.: Four-dimensional variational assimilation in the unstable subspace and the optimal subspace dimension, Q. J. Roy. Meteor. Soc., 136, 487–496, https://doi.org/10.1002/qj.571, 2010. a
von Bremen, H. F., Udwadia, F. E., and Proskurowski, W.: An Efficient QR Based Method for the Computation of Lyapunov Exponents, Physica D, 101, 1–16, https://doi.org/10.1016/S0167-2789(96)00216-3, 1997. a, b
- Abstract
- Introduction
- Characterizing the degrees of instability in dynamics
- The ensemble Kalman filter with the ensemble downsizing method
- Numerical results
- Conclusions
- Appendix A: Comparison of error evaluation criteria
- Appendix B: RMSE with a small observation interval
- Code and data availability
- Interactive computing environment (ICE)
- Author contributions
- Competing interests
- Disclaimer
- Acknowledgements
- Financial support
- Review statement
- References
- Abstract
- Introduction
- Characterizing the degrees of instability in dynamics
- The ensemble Kalman filter with the ensemble downsizing method
- Numerical results
- Conclusions
- Appendix A: Comparison of error evaluation criteria
- Appendix B: RMSE with a small observation interval
- Code and data availability
- Interactive computing environment (ICE)
- Author contributions
- Competing interests
- Disclaimer
- Acknowledgements
- Financial support
- Review statement
- References