Skip to main content
Have a personal or library account? Click to login
Accounting for observation uncertainty and bias due to unresolved scales with the Schmidt-Kalman filter Cover

Accounting for observation uncertainty and bias due to unresolved scales with the Schmidt-Kalman filter

Open Access
|Jan 2020

Figures & Tables

Table 1.

The filter matrices and vectors for the Optimal Kalman filter (OKF), reduced-state Kalman filter (RKF) and Schmidt Kalman filter (SKF). The equations for the three filters are obtained through substituting these terms into (3.1) - (3.4). As discussed in section 3.4, we note that while the SKF uses Hl in the innovation only, the complete observation operator is used in the calculation of Kl and D.

OKFRKFSKFState: x (xlxs)RNtxlRNlxlRNlState error covariance: P(PllPlsPslPss)RNt×NtPllRNl×Nl(PllPlsPslCs)RNt×NtObservation operator: H(HlHs)Rp×NtHlRp×Nl(HlHs)Rp×NtObservation Error Covariance: RRI+RGRI+RHRI+RGInnovation: do,fy(HlHs)(xl,fxs,f)yHlxl,fyHlxl,fInnovation covariance: D(HlHs)(Pll,fPls,fPsl,fPss,f)((Hl)T(Hs)T)+RHlPll,f(Hl)T+R(HlHs)(Pll,fPls,fPsl,fCs)((Hl)T(Hs)T)+RKalman gain: K(KlKs)=(Pll,fPls,fPsl,fPss,f)((Hl)T(Hs)T)D1Kl=(Pll,f(Hl)T)D1State updateKl=(Pll,f(Hl)T+Pls,f(Hs)T)D1Covariance update(KlKs)=((Pll,f(Hl)T+Pls,f(Hs)T)D10Ns×p)Forecast model: M(Ml0Nl×NsMslMs)RNt×NtMlRNl×NlState updateMlRNl×NlCovariance update(Ml0Nl×NsMslMs)RNt×NtModel Error Covariance: Q(QllQlsQslQss)RNt×NtQllRNl×Nl(QllQlsQslQss)RNt×Nt
Table 2.

Matrices and vectors used in the true error calculations for Case 1 and 2 described in sections 4.1 and 4.2. The tildes indicate true error covariances. Case 1 corresponds to analysing all scales and includes the OKF. Case 2 corresponds to analysing the large scales only and includes the RKF and SKF. The true analysis error equation, analysis error covariance and forecast error covariance for each case are obtained by substituting the corresponding components into equations (4.1), (4.2) and (4.3) respectively.

Case 1 (OKF)Case 2 (SKF and RKF)Analysis Errors: ea(el,aes,a)(el,aes,a)Model Errors: η(ηlηs)(ηlηs)Observation Errors: eoϵ+γl+γsϵ+γl+Hs,txs,tKalman Gain: K(KlKs)(Kl0Ns×p)Observation Operator: H(HlHs)(Hl0p×Ns)Model: M(Ml0Nl×NsMslMs)(Ml0Nl×NsMslMs)State Error Covariance: P˜(P˜llP˜lsP˜slP˜ss)(P˜llP˜lsP˜slP˜ss)Observation Error Covariance: R˜R˜I+R˜GR˜I+R˜HModel Error Covariance: Q˜(Q˜llQ˜lsQ˜slQ˜ss)(Q˜llQ˜lsQ˜slQ˜ss)
Fig. 1.

Contour plot of the values of Cs that give the minimum true large-scale analysis error variance at the final assimilated observation for the SKF for different ratios of Qs and RI.

Fig. 2.

(a): The optimal Cs values when RI=0.1 (dashed line) and RI=0.5 (dotted line) as functions of Qs. The grey region shows all points between S (lower edge) and 2S (upper edge) for different values of Qs. (b): The effect of changing Cs on the final true large-scale analysis error covariance for the SKF (solid line) when Qs=0.35 and RI=0.1. Also shown are the OKF and RKF true large-scale analysis error variance (lower dashed line and upper dotted line respectively). The grey region shows all points between Cs=S (left edge) and Cs=2S (right edge). The optimal value of Cs (i.e. the minimum of the solid line) lies in this region.

Fig. 3.

(a): Comparison of the RKF to the OKF in terms of relative error percentage given by equation (6.1). (b): Comparison of the SKF with optimal Cs to the OKF at the final time-step in terms of relative error percentage.

Fig. 4.

(a): Difference between the perceived and true analysis error variances at the final time-step for the SKF with optimal Cs. (b): Difference between the perceived and true analysis error variances at the final time-step for the RKF.

Table 3.

The filter matrices and vectors for the SKFbc and RKFbc. The equations for the the two filters are obtained through substituting these terms into (3.1)(3.4).

RKFbcSKFbcState: x (xlxβ)RNt(xlxβ)RNtState error covariance: P(PllPlβPβlPββ)RNt×Nt(PllPlβPlδPβlPββPβδPδlPδβCδ)RNa×NaObservation operator: H(HlHβ)Rp×Nt(HlHβHδ)Rp×NaObservation error covariance: RRI+RHRp×pRI+RGRp×pInnovation: do,fy(HlHβ)(xl,fxβ,f)y(HlHβ)(xl,fxβ,f)Innovation covariance: D(HlHβ)(Pll,fPlβ,fPβl,fPββ,f)((Hl)T(Hβ)T)+R(HlHβHδ)(Pll,fPlβ,fPlδ,fPβl,fPββ,fPβδ,fPδl,fPδβ,fCδ)((Hl)T(Hβ)T(Hδ)T)+RKalman gain: K(KlKβ)=(Pll,fPlβ,fPβl,fPββ,f)((Hl)T(Hβ)T)D1State update(KlKβ)=(Pll,f(Hl)T+Plβ,f(Hβ)T+Plδ,f(Hδ)TPβl,f(Hl)T+Pββ,f(Hβ)T+Pβδ,f(Hδ)T)D1Covariance update(KlKβKδ)=(Pll,f(Hl)T+Plβ,f(Hβ)T+Plδ,f(Hδ)TPβl,f(Hl)T+Pββ,f(Hβ)T+Pβδ,f(Hδ)T0Ns×p)D1Forecast model: M(Ml0Nl×NsMslMs)RNt×NtState update(Ml0Nl×NsMslMs)Nl×NlCovariance update(Ml0Nl×Ns0Nl×NsMslMs0Ns×Ns0Ns×Nl0Ns×NsMs)Na×NaModel error covariance: Q(Qll0Nl×Ns0Ns×Nl0Ns×Ns)RNt×Nt(Qll0Nl×NsQls0Ns×Nl0Ns×Ns0Ns×NsQsl0Ns×NsQss)Na×Na
Fig. 5.

(a): The large-scale analysis for the SKFbc (square markers) and SKF (diamond markers) obtained through assimilation of biased observations to recreate the true large-scale state (grey dashed line). For this realization the large-scale analysis mean-square-error for the SKFbc is 0.29 and for the SKF is 1.53. (b): The SKFbc bias analysis estimate (square markers) and the true small-scale state (grey dashed line) for the same realization as panel (a).

Fig. 6.

The values of Cδ which give the minimum true large-scale analysis error variance at the end of the assimilation window for the SKFbc.

Fig. 7.

(a): Comparison of the RKFbc to the OKF in terms of relative error percentage given by equation (6.1). (b): Comparison of the SKFbc with optimal Cδ to the OKF at the final time-step in terms of relative error percentage.

Language: English
Page range: 1831830 - 1831830
Published on: Jan 1, 2020
Published by: Stockholm University Press
In partnership with: Paradigm Publishing Services

© 2020 Zackary Bell, Sarah L. Dance, Joanne A. Waller, published by Stockholm University Press
This work is licensed under the Creative Commons Attribution 4.0 License.