Skip to main content
Log in

Error covariance tuning in variational data assimilation: application to an operating hydrological model

  • Original Paper
  • Published:
Stochastic Environmental Research and Risk Assessment Aims and scope Submit manuscript

Abstract

Because the true state of complex physical systems is out of reach for real-world data assimilation problems, error covariances are uncertain and their specification remains very challenging. These error covariances are crucial ingredients for the proper use of data assimilation methods and for an effective quantification of the a posteriori errors of the state estimation. Therefore, the estimation of these covariances often involves at first a chosen specification of the matrices, followed by an adaptive tuning to correct their initial structure. In this paper, we propose a flexible combination of existing covariance tuning algorithms, including both online and offline procedures. These algorithms are applied in a specific order such that the required assumption of current tuning algorithms are fulfilled, at least partially, by the application of the ones at the previous steps. We use our procedure to tackle the problem of a multivariate and spatially-distributed hydrological model based on a precipitation-flow simulator with real industrial data. The efficiency of different algorithmic schemes is compared using real data with both quantitative and qualitative analysis. Numerical results show that these proposed algorithmic schemes improve significantly short-range flow forecast. Among the several tuning methods tested, recently developed CUTE and PUB algorithms are in the lead both in terms of history matching and forecast.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

References

  • Argaud J-P (2019) User documentation, in the SALOME 9.3 platform, of the ADAO module for ”Data Assimilation and Optimization”. Technical report 6125-1106-2019-01935-EN, EDF / R&D

  • Argaud J-P, Bouriquet B, Courtois M, Le Roux J-C (2016) Reconstruction by data assimilation of the inner temperature field from outer measurements in a thick pipe. In: Pressure vessels and piping conference, British Columbia, Canada, July 17–21, volume 7. ASME

  • Bannister RN (2008) A review of forecast error covariance statistics in atmospheric variational data assimilation. i: characteristics and measurements of forecast error covariances. Q J R Meteorol Soc 134(637):1951–1970

    Article  Google Scholar 

  • Bathmann K (2018) Justification for estimating observation-error covariances with the Desroziers diagnostic. Q J R Meteorol Soc 144(715):1965–1974

    Article  Google Scholar 

  • Bouttier F, Courtier P (2002) Data assimilation concepts and methods. In: Meteorological training course lecture Series, ECMWF

  • Byrd RH, Lu P, Nocedal J (1995) A limited memory algorithm for bound constrained optimization. SIAM J Sci Stat Comput 16(5):1190–1208

    Article  Google Scholar 

  • Carrassi A, Bocquet M, Bertino L, Evensen G (2018) Data assimilation in the geosciences: an overview of methods, issues, and perspectives. Wiley Interdiscip Rev Clim Change 9(5):e535

    Article  Google Scholar 

  • CEA/DEN, EDF R&D, and Open Cascade (2020) SALOME, the open source integration platform for numerical simulation.https://www.salome-platform.org/

  • Chandramouli P, Memin E, Heitz D (2020) 4 D large scale variational data assimilation of a turbulent flow with a dynamics error model. J Comput Phys 412:109446

    Article  CAS  Google Scholar 

  • Chapnik B, Desroziers G, Rabier F, Talagrand O (2004) Property and first application of an error-statistics tuning method in variational assimilation. Q J R Meteorol SocSociety 130(601):2253–2275

    Article  Google Scholar 

  • Cheng S, Argaud J-P, Iooss B, Lucor D, Ponçot A (2019) Background error covariance iterative updating with invariant observation measures for data assimilation. Stoch Environ Res Risk Assess 33(11):2033–2051

    Article  Google Scholar 

  • Cheng S, Argaud J-P, Iooss B, Ponçot A, Lucor D (2020) A graph clustering approach to localization for adaptive covariance tuning in data assimilation based on state-observation mapping. Preprint

  • Desroziers G, Ivanov S (2001) Diagnosis and adaptive tuning of observation-error parameters in a variational assimilation. Q J R Meteorol Soc 127(574):1433–1452

    Article  Google Scholar 

  • Desroziers G, Berre L, Chapnik B, Poli P (2005) Diagnosis of observation, background and analysis-error statistics in observation space. Q J R Meteorol Soc 131(613):3385–3396

    Article  Google Scholar 

  • Evensen G (1994) Sequential data assimilation with a nonlinear quasi-geostrophic model using Monte Carlo methods to forecast error statistics. J Geophys Res Oceans 99(C5):10143–10162

    Article  Google Scholar 

  • Fisher M (2003) Background error covariance modelling. In: Seminar on recent developments in data assimilation for atmosphere and ocean (Shinfield Park, Reading, 8–12 September). ECMWF

  • Fowler A (2019) Data compression in the presence of observational error correlations. Tellus A Dyn Meteorol Oceanogr 71(1):1634937

    Article  Google Scholar 

  • Garavaglia F, Le Lay M, Gottardi F, Garçon R, Gailhard J, Paquet E, Mathevet T (2017) Impact of model structure on flow simulation and hydrological realism: from a lumped to a semi-distributed approach. Hydrol Earth Syst Sci 21(8):3937–3952

    Article  CAS  Google Scholar 

  • Garçon R (1996) Prévision opérationnelle des apports de la Durance à Serre- Ponçon à l’aide du modèle MORDOR. Bilan de l’année 1994–1995. La Houille Blanche 5:71–76

    Article  Google Scholar 

  • Gaspari G, Cohn SE (1999) Construction of correlation functions in two and three dimensions. Q J R Meteorol Soc 125(554):723–757

    Article  Google Scholar 

  • Gauthier P, Du P, Heilliette S, Garand L (2018) Convergence issues in the estimation of interchannel correlated observation errors in infrared radiance data. Mon Weather Rev 146(10):3227–3239

    Article  Google Scholar 

  • Goeury C, Ponçot A, Argaud J-P, Zaoui F, Ata R, Audouin Y (2017) Optimal calibration of TELEMAC-2D models based on a data assimilation algorithm. In: the 14th TELEMAC-MASCARET user conference, 17 to 20 2017 Graz University of Technology. Graz, Austria

  • Gong H, Yu Y, Li Q (2020a) Reactor power distribution detection and estimation via a stabilized gappy proper orthogonal decomposition method. Nucl Eng Des 370:110833

    Article  CAS  Google Scholar 

  • Gong H, Yu Y, Li Q, Quan C (2020b) An inverse-distance-based fitting term for 3D-Var data assimilation in nuclear core simulation. Ann Nucl Energy 141:107346

    Article  CAS  Google Scholar 

  • Houser P, Lannoy G, Walker J (2012) Hydrol data assimilation

  • Janjić T, Bormann N, Bocquet M, Carton JA, Cohn SE, Dance SL, Losa SN, Nichols NK, Potthast R, Waller JA, Weston P (2018) On the representation error in data assimilation. Q J R Meteorol Soc 144(713):1257–1278

    Article  Google Scholar 

  • Leisenring M, Moradkhani H (2011) Snow water equivalent prediction using bayesian data assimilation methods. Stoch Environ Res Risk Assess 25(2):253–270

    Article  Google Scholar 

  • Lerat J (2009) Quels apports hydrologiques pour les modèles hydrauliques? Vers un modèle intégré de simulation des crues. Ph.D. thesis, Université Pierre et Marie Curie

  • Mirouze I, Weaver A (2010) Representation of correlation functions in variational assimilation using an implicit diffusion operator. Q J R Meteorol Soc 136:1421–1443

    Article  Google Scholar 

  • Ménard R (2016) Error covariance estimation methods based on analysis residuals: theoretical foundation and convergence properties derived from simplified observation networks. Q J R Meteorol Soc 142(694):257–273

    Article  Google Scholar 

  • Oliver M, Webster R (2015) Basic steps in geostatistics: the Variogram and Kriging. Springer, Berlin

    Google Scholar 

  • Parrish DF, Derber JC (1992) The National Meteorological Center’s spectral statistical-interpolation analysis system. Mon Weather Rev 120(8):1747–1763

    Article  Google Scholar 

  • Ponçot A, Argaud J-P, Bouriquet B, Erhard P, Gratton S, Thual O (2013) Variational assimilation for xenon dynamical forecasts in neutronic using advanced background error covariance matrix. Ann Nucl Energy 60:39–50

    Article  Google Scholar 

  • Rochoux M, Collin A, Zhang C, Trouvé A, Lucor D, Moireau P (2018) Front shape similarity measure for shape-oriented sensitivity analysis and data assimilation for Eikonal equation. ESAIM ProcS 63:258–279

    Article  Google Scholar 

  • Rouhier L (2018) Régionalisation d’un modèle hydrologique distribué pour la modélisation de bassins non jaugés. Application aux vallées de la Loire et de la Durance. Ph.D. thesis, Sorbonne Université

  • Rouhier L, Le Lay M, Garavaglia F, Moine N, Hendrickx F, Monteil C, Ribstein P (2017) Impact of mesoscale spatial variability of climatic inputs and parameters on the hydrological response. J Hydrol 553:13–25

    Article  Google Scholar 

  • Sénégas J, Wackernagel H, Rosenthal W, Wolf T (2001) Error covariance modeling in sequential data assimilation. Stoch Environ Res Risk Assess 15(1):65–86

    Article  Google Scholar 

  • Singh K, Jardak M, Sandu A, Bowman K, Lee M, Jones D (2011) Construction of non-diagonal background error covariance matrices for global chemical data assimilation. Geosci Model Dev 4(2):299–316

    Article  Google Scholar 

  • Stewart LM, Dance SL, Nichols NK (2013) Data assimilation with correlated observation errors: experiments with a 1- D shallow water model. Tellus A Dyn Meteorol Oceanogr 65(1):19546

    Article  Google Scholar 

  • Tandeo P, Ailliot P, Bocquet M, Carrassi A, Miyoshi T, Pulido M, Zhen Y (2018) A review of innovation-based methods to jointly estimate model and observation error covariance matrices in ensemble data assimilation. arXiv preprint arXiv:1807.11221, accepted for submission to Monthly Weather Review

  • Zhu C, Byrd RH, Nocedal J (1997) L-BFGS-B: Algorithm 778: L-BFGS-B, FORTRAN routines for large scale bound constrained optimization. ACM Trans Math Softw 23(4):550–560

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Angélique Ponçot.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix: Convergence of D05 iterative method

Appendix: Convergence of D05 iterative method

1.1 Justification of convergence in the ideal case

The convergence of D05 iterative method is proved by Bathmann (2018) in the ideal case, i.e., when the expectation in Eq. 14 is error-free and the current iterative matrix \(\mathbf{R }_{n}\) stays always invertible.

Following the notation of Bathmann (2018), let

$$\begin{aligned} \mathbf{G }&= \mathbf{H }\mathbf{B }\mathbf{H }^T \end{aligned}$$
(36)
$$\begin{aligned} \mathbf{D }&= \mathbf{H }\mathbf{B }\mathbf{H }^T + \mathbf{R }_\text {E}, \end{aligned}$$
(37)

respectively denote the projection of the background matrix in the observation space and its sum with the exact observation matrix \(\mathbf{R }_\text {E}\). Therefore, we have necessarily

$$\begin{aligned} \mathbf{D }-\mathbf{G }= \mathbf{R }_\text {E}. \end{aligned}$$
(38)

According to Bathmann (2018), the updating formulation of Eq. 14 is equivalent to:

$$\begin{aligned} \mathbf{R }_{n+1} = \mathbf{R }_{n} (\mathbf{G }+\mathbf{R }_{n})^{-1} \mathbf{D }. \end{aligned}$$
(39)

where n is the current iteration. It is obvious that the exact observation matrix \(\mathbf{R }_\text {E}\) is a fixed point of Eq. 39. In fact, when \(\mathbf{R }_\text {E}\) is SPD, the iterative process of Eq. 39 converges necessarily to the exact covariance \(\mathbf{R }_\text {E}\). The interested readers are referred to Bathmann (2018) and Ménard (2016). We describe briefly their algebraic proof based on the two following lemmas.

Lemma 1

If \(\mathbf{D }\) and \(\mathbf{G }\) is SPD and \(\mathbf{D }-\mathbf{G }\) is also SPD, then \(\lambda _{max} (\mathbf{D }^{-1}\mathbf{G }) < 1\). Otherwise \(\lambda _{max} (\mathbf{D }^{-1}\mathbf{G }) \ge 1\).

Lemma 2

For the matrix sequence \({\mathbf{R }_n}\) defined in Eq. 39, let \(\mathbf{M }= \mathbf{D }^{-1} \mathbf{G }\), then

$$\begin{aligned} \mathbf{R }^{-1}_{n} = \mathbf{R }^{-1}_\text {E} + \mathbf{M }^n [\mathbf{R }^{-1}_{0} - \mathbf{R }^{-1}_\text {E}] \end{aligned}$$
(40)

The convergence could thus be derived as shown in Theorem 1.

Theorem 1

If the fixed point \(\mathbf{R }_\text {E} = \mathbf{D }- \mathbf{G }\) is SPD then the D05 iterations converge to \(\mathbf{R }_\text {E}\). Otherwise the iterations diverge to a singular matrix.

Proof by Bathmann: If \(\mathbf{R }_\text {E}\) is SPD. By Lemma 2.

$$\begin{aligned} \mathbf{R }^{-1}_{n} = \mathbf{R }^{-1}_\text {E} + \mathbf{M }^n [\mathbf{R }^{-1}_{0} - \mathbf{R }^{-1}_\text {E}] \end{aligned}$$
(41)

where \(\mathbf{M }= \mathbf{D }^{-1} \mathbf{G }\). As \(\lambda _{max} (\mathbf{M }) < 1\), by Lemma 1., \(\mathbf{M }^n \longrightarrow 0\), thus \(\mathbf{R }^{-1}_{A,n} \longrightarrow \mathbf{R }^{-1}_{E}\) since they are both non-singular. If \(\mathbf{R }_\text {E}\) is not SPD, then \(\lambda _{max} (\mathbf{M }) \ge 1\), thus \(\mathbf{M }^n\) diverges. We can deduce that \(||\mathbf{R }^{-1}_{n}|| \longrightarrow \infty\) and therefore \(\{ \mathbf{R }_n \}\) diverges to a singular matrix.

The case when \(\mathbf{B }\) matrix is incorrectly specified is discussed in Ménard (2016), where it is proved that \(\mathbf{R }_{n}\) will become rank deficient if the eigenvalues of \(\mathbf{B }\) are overestimated.

1.2 Necessary regularization

As pointed out by Bathmann (2018), the Eq. 39 could not ensure the symmetricity of the updated matrix \(\mathbf{R }_{n+1}\). An operation to enforce the symmetricity is necessary which leads the Eq. 39 to:

$$\begin{aligned} \mathbf{R }_{n+1} = \frac{1}{2}(\mathbf{R }_{n} + \mathbf{R }_{n}^T) \Big (\mathbf{G }+\frac{1}{2}(\mathbf{R }_{n} + \mathbf{R }_{n}^T) \Big )^{-1} \mathbf{D }. \end{aligned}$$
(42)

Being discussed in Bathmann (2018), the study of the convergence of Eq. 42 remains, for instance, an open question. It is mentioned in Bathmann (2018) and Ménard (2016) that an extra-regularization, e.g. via a hybrid method, is also needed to ensure that all the eigenvalues to be strictly positive.

1.3 Limitations of Desroziers method

1.3.1 Non-convergence of regularized matrix sequence

We found that unlike Eq. 39, the regularized sequence of Eq. 42 could have another fixed, different from the true observation covariance (i.e. \(\mathbf{R }_\text {E} = \mathbf{D }-\mathbf{G }\)). The proof is given by a counter-example:

$$\begin{aligned} \mathbf{G }= \begin{bmatrix} 1.5 &{} 1 \\ 1 &{} 4 \end{bmatrix}, \mathbf{D }= \begin{bmatrix} 3 &{} 2 \\ 2 &{} 3 \end{bmatrix}, \mathbf{R }= \begin{bmatrix} 1 &{} 1 \\ 2 &{} 1 \end{bmatrix}, \end{aligned}$$
(43)

which satisfies

$$\begin{aligned} \mathbf{R }= \frac{1}{2}(\mathbf{R }+ \mathbf{R }^T) \Big (\mathbf{G }+\frac{1}{2}(\mathbf{R }+ \mathbf{R }^T) \Big )^{-1} \mathbf{D }, \end{aligned}$$
(44)

and \(\mathbf{R }\) is not SPD. Therefore, the proof of Bathmann (2018) is no longer valid for regularized matrix sequence as the equation has other fixed points other than \(\mathbf{R }_\text {E}\).

1.3.2 Negative eigenvalues

The appearance of negative eigenvalues is known as an important challenge of D05 iterative methods (see Bathmann 2018; Ménard 2016). In this work, we found that the assumption of symmetric positiveness of \(\mathbf{R }_{n}\) (for all n) should be added in the proof of Sect. 1 otherwise this proof could be completely misleading. In fact, when the \(\mathbf{R }\) matrix possess negative eigenvalues, the term \(\frac{1}{2}(\mathbf{y }-{\mathcal {H}}(\mathbf{x }))^T \mathbf{R }^{-1} (\mathbf{y }-{\mathcal {H}}(\mathbf{x }))\) which no longer represents a real norm, could have negative values, leading to a different expression of the analyzed state \(\mathbf{x }_a\). As consequence, the Desroziers diagnosis formulation, which is established via a “BLUE” type resolution, is no longer valid. This effect is illustrated with a simple 2D example:

$$\begin{aligned} \mathbf{x }_b = \begin{bmatrix} 0 \\ 0 \end{bmatrix}, \mathbf{B }= \mathbf{I }_{2,2}, \mathbf{H }= \begin{bmatrix} 1 &{} 0 \\ 1 &{} 1 \end{bmatrix}, \mathbf{R }= \begin{bmatrix} 1 &{} 0 \\ 0 &{} -1 \end{bmatrix}, \mathbf{y }= \begin{bmatrix} 0 \\ 0 \end{bmatrix}. \end{aligned}$$
(45)
$$\begin{aligned} \text {let} \quad \mathbf{x }= \begin{bmatrix} \mathbf{x }_1 \\ \mathbf{x }_2 \end{bmatrix}, \quad \text {thus} \quad {\mathcal {J}}(x) = \mathbf{x }^2_1-2 \mathbf{x }_1 \mathbf{x }_2. \end{aligned}$$
(46)

It is obvious that the objective function \({\mathcal {J}}\) does not process a minimum in \({\mathbb {R}}/{\infty }\). However, the Desroziers diagnosis take into account the BLUE formulation, which writes as

$$\begin{aligned} \mathbf{x }_a = \mathbf{x }_b+\mathbf{K }(\mathbf{y }-\mathbf{H } \mathbf{x }_b) = \begin{bmatrix} 0 \\ 0 \end{bmatrix}. \end{aligned}$$
(47)

Therefore, because of this incoherence emerged by the non-symmetricity of \(\mathbf{R }_n\), although the mathematical proof in Sect. 1 is without fault, the application of Desroziers iterative method may probably not lead to the true observation covariance even in the ideal case described in Bathmann (2018).

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Cheng, S., Argaud, JP., Iooss, B. et al. Error covariance tuning in variational data assimilation: application to an operating hydrological model. Stoch Environ Res Risk Assess 35, 1019–1038 (2021). https://doi.org/10.1007/s00477-020-01933-7

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00477-020-01933-7

Keywords

Navigation