-
The model used in this study is the coupled Lorenz model. It couples two simple Lorenz63 models (Lorenz, 1963) with different time scales. The first characterizes the slow dynamics, and the second characterizes the fast dynamics (Boffetta et al., 1998; Ding and Li, 2012). The governing equations include:
where the superscripts
$({\rm{s}})$ and$({\rm{f}})$ denote the slow dynamics and fast dynamics, respectively. The physical parameters of the above equations are displayed in Table 1. The relative time scale$c$ is a constant set to 10, indicating that the fast dynamics fluctuate approximately 10 times faster than the slow dynamics. It is close to the relative time scale between the ocean and the atmosphere, which is about 9 (Wang et al., 2002). The variations in the fast variables change much faster than the variations in the slow variables (Fig. 1). The uncoupled slow and fast Lorenz models (coupling coefficients${\varepsilon _{\rm{s}}}{\kern 1pt} {\kern 1pt} {\kern 1pt} = {\kern 1pt} {{\kern 1pt} ^{}}0,{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\varepsilon _{\rm{f}}}{\kern 1pt} {\kern 1pt} {\kern 1pt} { = ^{}}{\kern 1pt} {\kern 1pt} 0$ ) exhibit chaotic dynamics, with their Lyapunov exponents greater than zero. In setting${\varepsilon _{\rm{s}}}{\kern 1pt} {\kern 1pt} {\kern 1pt} = {\kern 1pt} {\kern 1pt} {10^{ - 2}},{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\varepsilon _{\rm{f}}}{\kern 1pt} {\kern 1pt} {\kern 1pt} = 1 0$ , the maximal Lyapunov exponent in the coupled Lorenz model has a value of 11.5, close to the value from uncoupled fast Lorenz models (Boffetta et al., 1998), indicating that it is the error growth of the fast system that determines the maximal Lyapunov exponent in the coupled Lorenz model.Parameter Description Value $ \sigma $ Prandtl number 10 $ b $ Physical dimensions of the layer 8/3 $ c $ Relative time scale 10 $ {r_{\rm{s}}} $ Rayleigh number of the slow dynamics 28 ${r_{\rm{f}}}$ Rayleigh number of the fast dynamics 45 $ {\varepsilon _{\rm{s}}} $ Coupling coefficient of the slow dynamics ${10^{ - 2}}$ $ {\varepsilon _{\rm{f}}} $ Coupling coefficient of the fast dynamics 10 Table 1. Physical parameters used in the coupled Lorenz model
Figure 1. Time evolution of variables for the coupled Lorenz model: (a) slow variables and (b) fast variables.
The associated attractor of the coupled system seems interesting from the physical parameters given in Table 1. The two-dimensional projections of the attractor are shown in Fig. 2. The slow dynamics appear to show a typical Lorenz model (Figs. 2a–c), whereas the fast dynamics seem much more chaotic (Figs. 2e–f). The attractor orbit for fast dynamics becomes denser and the rate of motion is accelerated (Figs. 2e–f).
-
We use four methods to generate initial perturbations: RP, BV, ETKF, and NLLV. A brief description of the BV, NLLV, and ETKF methods follows.
-
The BV method is based on the rationale that any initial random errors in the basic flow would evolve into the fastest growing directions (leading Lyapunov vectors) in phase space (Toth and Kalnay, 1993, 1997; Feng et al., 2014). The generation of BVs is described as follows. At first, a group of small initial random perturbations is added to the analysis state. After a period of integration (a breeding cycle), the differences between the control and perturbed forecasts are rescaled to the size of the initial perturbations. The rescaled difference fields will be added to the subsequent analysis. After repeating the process for several breeding cycles, the perturbation evolves into a fast-growing perturbation, generating the BVs. The following mathematical formulation is to describe the repeated process:
where the
${{\boldsymbol{x}}_{\rm{c}}}$ and${{\boldsymbol{x}}_{\rm{p}}}$ represent the control trajectory and perturbation trajectory, respectively. The term${\varepsilon _0}{{\boldsymbol{p}} \mathord{\left/ {\vphantom {p {\left\| p \right\|}}} \right. } {\left\| {\boldsymbol{p}} \right\|}}$ represents the scaling, where${\varepsilon _0}$ is a scaling factor and${\boldsymbol{p}}$ is the difference between the control and perturbed forecasts. -
NLLVs are a nonlinear extension of the Lyapunov vectors (LVs) similar to BVs (Feng et al., 2014; Hou et al., 2018). Compared to BVs, different NLLVs are independent of one another and represent the fastest direction of error growth in different subspaces of the phase space. The generation of NLLVs is introduced below (Feng et al., 2014, 2016). As shown in Fig. 3, the leading NLLV (NLLV1), the fastest-growing direction, can be obtained via a breeding process similar to creating a BV. The rest of the NLLVs can be obtained in each breeding cycle via a Gram–Schmidt re-orthonormalization (GSR) process (Wolf et al., 1985; Feng et al., 2014). The evolved perturbations (grey dashed lines in Fig. 3) are orthogonalized with the leading NLLV (NLLVn are orthogonalized associated with NLLV1, NLLV2, NLLV3, …, NLLVn−1). The orthogonalized perturbations are then scaled back to the initial size and enter the next breeding process. After multiple breeding cycles, the NLLVs are produced. This paper's breeding cycle for generating BVs and NLLVs lasted 0.05 time units (tus) and was repeated 20 times.
Figure 3. Schematic diagram of the generation of NLLVs [adapted from Hou et al. (2018)]. The creation of NLLV1 is similar to the creation of BV. To acquire the NLLV2, a pair of RPs is initially added to the analysis state. The evolved perturbations (grey dashed line) are orthogonalized with the NLLV1 (blue dashed line) to produce the NLLV2 (green dashed line) using a Gram–Schmidt re-orthonormalization (GSR) procedure. Similarly, the vectors NLLVn are orthogonalized with NLLV1, NLLV2, NLLV3, …, NLLVn–1.
-
The ETKF method, initially introduced by Bishop et al. (2001), was derived from ensemble-based data assimilation theory, which is associated with Kalman filtering (Wang and Bishop, 2003; Wei et al., 2006; Wu et al., 2009). Similar to the ensemble Kalman filter (EnKF), the ETKF method applies Kalman filtering to generate a sample analysis ensemble. However, the ETKF only uses the forecast error covariance matrix to estimate the analysis error covariance through a transformation matrix, not updating the mean state (Wang and Bishop, 2003; Zhou et al., 2019). The equation for the ETKF algorithm is as follows:
where
${{\boldsymbol{X}}_{\rm{a}}}$ and${{\boldsymbol{X}}_{\text{f}}}$ are denoted as the analysis perturbation and forecast perturbation matrix, respectively, and${\boldsymbol{T}}$ is a transformation matrix. The detailed computation process follows Hunt et al. (2007). Localization is not used in this method. A multiplicative covariance inflation factor (set to 1.3) is applied. The observation was produced by adding a random perturbation (following standard Gaussian distribution) to the true state. Moreover, we use an ensemble size of 20, assimilated every 0.05 tus, and the performing time is over 1 tus.Studies have shown that the ETKF can be used to generate ensemble perturbations and outperform most ensemble generation schemes in sampling the analysis uncertainties (Wei et al., 2006; Feng et al., 2016). One of the greatest attributes of ETKFs is that they are orthogonal in observational space (Wang and Bishop, 2003; Wei et al., 2006; Feng et al., 2016).
-
To clarify the performance of the evolution of the initial perturbations in a multiscale system as much as possible, we performed several ensemble forecasting experiments in the coupled Lorenz model based on RP, BV, ETKF, and NLLV methods. The model is integrated by a fourth-order Runge-Kutta method with a time step of 0.005 tus in all experiments. The procedure for the ensemble forecasting experiments is shown in Fig. 4. The first 10 000 steps involve a spin-up of the coupled Lorenz model. After spin-up, we use a 200-step ensemble Kalman filter (EnKF) data assimilation scheme (Evensen, 2003, 2004) to create the initial analysis state. The parameter set of the EnKF assimilation procedure is the same as for the ETKF scheme. The assimilation cycle is 0.05 tus, which is perfect to project to 6 hours window in real world. Hence, our 1 tus in this paper is 5 days in real world. During the assimilation process, the BV and NLLV perturbations are calculated based on the assimilated data as a basic flow. Then the ensemble perturbations created by the RP, BV, ETKF, and NLLV methods are added to the analysis state in pairs (both positive and negative perturbations are added). The ensemble perturbation vectors are scaled to 1 × 10–2. The integration from the analysis state is the control forecast, and the perturbed forecasts are ensemble members. By increasing the number of ensemble members, the prediction level of the ensemble forecast, which is driven by BVs, NLLVs, and ETKFs, showed improvement (not shown). Thus, the ensemble size is six pairs in this paper (with positive and negative perturbations superimposed in pairs). We ran 10 000 samples of the ensemble forecast (repeating the assimilation/breeding and forecasting processes). The initial value of each sample has one step interval. The initial states of 10 000 samples include a representative range of coupled model states.
-
To evaluate the reliability of the ensemble predictions, a classical Brier score is applied to assess the relative skill of the BV compared with that of NLLV and ETKF. For any event
$\phi $ , the Brier score (Brier, 1950) is computed as:where
$N$ is the number of samples,${f_i}$ denotes the probability of the i-th sample for the prediction of event$\phi $ , and${o_i}$ denotes the probability of the i-th sample actually occurring for event$\phi $ (which can take on values of only 0 or 1).
Parameter | Description | Value |
$ \sigma $ | Prandtl number | 10 |
$ b $ | Physical dimensions of the layer | 8/3 |
$ c $ | Relative time scale | 10 |
$ {r_{\rm{s}}} $ | Rayleigh number of the slow dynamics | 28 |
${r_{\rm{f}}}$ | Rayleigh number of the fast dynamics | 45 |
$ {\varepsilon _{\rm{s}}} $ | Coupling coefficient of the slow dynamics | ${10^{ - 2}}$ |
$ {\varepsilon _{\rm{f}}} $ | Coupling coefficient of the fast dynamics | 10 |