Accoun&ng for mul&-scale ver&cal error correla&on within ETKF through eigen-spectral covariance localiza&on
Daisuke Hotta1 and Craig H. Bishop2
1 MRI/JMA 2 Univ. Melbourne
7th International Symposium on Data Assimilation 2019/01/21 Kobe, Japan
1
Accoun&ng for mul&-scale ver&cal error correla&on - - PowerPoint PPT Presentation
Accoun&ng for mul&-scale ver&cal error correla&on within ETKF through eigen-spectral covariance localiza&on Daisuke Hotta 1 and Craig H. Bishop 2 1 MRI/JMA 2 Univ. Melbourne 7 th International Symposium on Data Assimilation
Daisuke Hotta1 and Craig H. Bishop2
1 MRI/JMA 2 Univ. Melbourne
7th International Symposium on Data Assimilation 2019/01/21 Kobe, Japan
1
R-localiza)on:
in place of directly localizing B
efficient à currently mainstream for LETKF Obs-space B-localization:
space rather than in model-space:
K=(ρ1BHT){ρ2(H BHT) +R}-1
2
Model-space B-localization:
model-space: Bloc= ρ B
treatment of non-local
à recently overcome by modulated ensemble approach (Bishop, Whitaker
and Lei, 2017, MWR)
(whose H depends on mulSple grid points)
we can construct a good filtered covariance w/o explicitly storing B
1) true B has a localized structure
(in the sense that correlation between distant grid points are small), and
2) you know how to construct the appropriate localization matrix F (in practice, this is subject to manual tuning that depends the ensemble size K)
Questions: What if
F is not evident?
3
From Bishop, Whitaker and Lei (2017)
5
6
7
Assumed situa+on:
es*mate Btrue
structures are similar. Key idea:
B8true= VtrueTBtrueVtrue, x̂=VtrueTx
àIgnoring the off-diagonal elements of B8ens = VtrueTBensVtrue should effec*vely reduce sampling noises
construct the mode space.
Inspired from precondi*oning in the ver*cal direc*on used in VAR schemes
8
1. xiN(0,Btrue), i=1,…,K are at our disposal. X=[x1,x2,…,xK] 2. Project X onto (truncated) mode space : X$=VTX=[VTx1, VTx2,…, VTxK] 3. Form the covariance in the mode space, but retain only the diagonal elements: B$ensdiag=diagm(B$ens) = IB$ens where B$ens = X$ X$T/(K-1) 4. Transform back to physical space by Bensloc=V B$ensdiag VT
truncate it by retaining only the leading O(10) modes (20 in the experiments shown later).
modula0on: B$ensdiag=diagm(B$ens) =I B$ens= (I IT)(X$ X$T) /(K-1)=(I▵X$)(I▵X$)T
9
✱ No need to explicitly specify localization matrix à No tuning required for different #ens
10
Defined by Eq.(3) of Bishop, Whitaker and Lei (2017, MWR; referred to as BWL17 hereafter) b*L1 b * L
2
11
VTBtrueV is
number of leading modes
12
20 40 60 80 100 20 40 60 80 100
Ptrue (L1,L2)=(1.0,=5.0) b=0.2
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 20 40 60 80 100 20 40 60 80 100
Pclim
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 20 40 60 80 100 20 40 60 80 100
Ptrue in eig- spc of Pclim
1 2 3 4 5 6 7 8 9 10 5 10 15 20 5 10 15 20
Ptrue in eig- spc of Pclim (leading modes enlarged)
1 2 3 4 5 6 7 8 9 10
VTBtrueV Btrue Bclim
model space mode space
13
20 40 60 80 100 20 40 60 80 100
Ptrue (L1,L2)=(1.0,=5.0) b=0.8
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 20 40 60 80 100 20 40 60 80 100
Pclim
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 20 40 60 80 100 20 40 60 80 100
Ptrue in eig- spc of Pclim
1 2 3 4 5 6 7 8 9 10 5 10 15 20 5 10 15 20
Ptrue in eig- spc of Pclim (leading modes enlarged)
1 2 3 4 5 6 7 8 9 10
VTBtrueV Btrue Bclim
VTBtrueV is
number of leading modes
model space mode space
14
20 40 60 80 100 20 40 60 80 100
Ptrue (L1,L2)=(1.0,=5.0) b=1.3
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 20 40 60 80 100 20 40 60 80 100
Pclim
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 20 40 60 80 100 20 40 60 80 100
Ptrue in eig- spc of Pclim
1 2 3 4 5 6 7 8 9 10 5 10 15 20 5 10 15 20
Ptrue in eig- spc of Pclim (leading modes enlarged)
1 2 3 4 5 6 7 8 9 10
VTBtrueV Btrue Bclim
VTBtrueV is
number of leading modes
model space mode space
15
20 40 60 80 100 20 40 60 80 100
Ptrue (L1,L2)=(1.0,=5.0) b=1.9
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 20 40 60 80 100 20 40 60 80 100
Pclim
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 20 40 60 80 100 20 40 60 80 100
Ptrue in eig- spc of Pclim
1 2 3 4 5 6 7 8 9 10 5 10 15 20 5 10 15 20
Ptrue in eig- spc of Pclim (leading modes enlarged)
1 2 3 4 5 6 7 8 9 10
VTBtrueV Btrue Bclim
VTBtrueV is
number of leading modes
model space mode space
16
20 40 60 80 100 20 40 60 80 100
Ptrue (L1,L2)=(1.0,=5.0) b=2.4
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 20 40 60 80 100 20 40 60 80 100
Pclim
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 20 40 60 80 100 20 40 60 80 100
Ptrue in eig- spc of Pclim
1 2 3 4 5 6 7 8 9 10 5 10 15 20 5 10 15 20
Ptrue in eig- spc of Pclim (leading modes enlarged)
1 2 3 4 5 6 7 8 9 10
VTBtrueV Btrue Bclim
VTBtrueV is
number of leading modes
model space mode space
17
20 40 60 80 100 20 40 60 80 100
Ptrue (L1,L2)=(1.0,=5.0) b=3.0
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 20 40 60 80 100 20 40 60 80 100
Pclim
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 20 40 60 80 100 20 40 60 80 100
Ptrue in eig- spc of Pclim
1 2 3 4 5 6 7 8 9 10 5 10 15 20 5 10 15 20
Ptrue in eig- spc of Pclim (leading modes enlarged)
1 2 3 4 5 6 7 8 9 10
VTBtrueV Btrue Bclim
VTBtrueV is
number of leading modes
model space mode space
18
20 40 60 80 100 20 40 60 80 100
Ptrue (L1,L2)=(1.0,=40.0) b=0.8
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 20 40 60 80 100 20 40 60 80 100
Pclim
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 20 40 60 80 100 20 40 60 80 100
Ptrue in eig- spc of Pclim
1 2 3 4 5 6 7 8 9 10 5 10 15 20 5 10 15 20
Ptrue in eig- spc of Pclim (leading modes enlarged)
1 2 3 4 5 6 7 8 9 10
VTBtrueV Btrue Bclim
model space mode space
19
20 40 60 80 100 20 40 60 80 100
Ptrue (L1,L2)=(1.0,=40.0) b=1.3
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 20 40 60 80 100 20 40 60 80 100
Pclim
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 20 40 60 80 100 20 40 60 80 100
Ptrue in eig- spc of Pclim
1 2 3 4 5 6 7 8 9 10 5 10 15 20 5 10 15 20
Ptrue in eig- spc of Pclim (leading modes enlarged)
1 2 3 4 5 6 7 8 9 10
VTBtrueV Btrue Bclim
model space mode space
20
20 40 60 80 100 20 40 60 80 100
Ptrue (L1,L2)=(1.0,=40.0) b=1.9
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 20 40 60 80 100 20 40 60 80 100
Pclim
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 20 40 60 80 100 20 40 60 80 100
Ptrue in eig- spc of Pclim
1 2 3 4 5 6 7 8 9 10 5 10 15 20 5 10 15 20
Ptrue in eig- spc of Pclim (leading modes enlarged)
1 2 3 4 5 6 7 8 9 10
VTBtrueV Btrue Bclim
model space mode space
21
20 40 60 80 100 20 40 60 80 100
Ptrue (L1,L2)=(1.0,=40.0) b=2.4
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 20 40 60 80 100 20 40 60 80 100
Pclim
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 20 40 60 80 100 20 40 60 80 100
Ptrue in eig- spc of Pclim
1 2 3 4 5 6 7 8 9 10 5 10 15 20 5 10 15 20
Ptrue in eig- spc of Pclim (leading modes enlarged)
1 2 3 4 5 6 7 8 9 10
VTBtrueV Btrue Bclim
model space mode space
22
20 40 60 80 100 20 40 60 80 100
Ptrue (L1,L2)=(1.0,=40.0) b=3.0
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 20 40 60 80 100 20 40 60 80 100
Pclim
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 20 40 60 80 100 20 40 60 80 100
Ptrue in eig- spc of Pclim
1 2 3 4 5 6 7 8 9 10 5 10 15 20 5 10 15 20
Ptrue in eig- spc of Pclim (leading modes enlarged)
1 2 3 4 5 6 7 8 9 10
VTBtrueV Btrue Bclim
model space mode space
23
Instances of Bensloc (with comparison to FBens of BWL17) #ens=20, ntrunc=20, L1=1, L2=5 (wel ell-lo localiz alized cas ase) LocalizaDon matrix F constructed by eigen-truncaDng PBWL17(3*L1, 3*L2)
localized, distance- based model-space localiza6on appears to be7er control off- diagonal noises.
24
20 40 60 80 100 20 40 60 80 100
Ptrue
0.25 0.50 0.75 1.00 1.25 1.50 0.25 0.50 0.75 1.00 1.25 1.50 20 40 60 80 100 20 40 60 80 100
Pens rmse=14.154 corr= 0.664
0.25 0.50 0.75 1.00 1.25 1.50 0.25 0.50 0.75 1.00 1.25 1.50 20 40 60 80 100 20 40 60 80 100
Ploc_dist rmse= 4.817 corr= 0.903
0.25 0.50 0.75 1.00 1.25 1.50 0.25 0.50 0.75 1.00 1.25 1.50 20 40 60 80 100 20 40 60 80 100
Ploc_trunc rmse= 7.309 corr= 0.927
0.25 0.50 0.75 1.00 1.25 1.50 0.25 0.50 0.75 1.00 1.25 1.50
Btrue raw Bens FBens
V diagm(VT BensV)VT
model-space localization
eigenspectral localiza6on Draw 20 samples
Instances of Bensloc (with comparison to FBens of BWL17) #ens=20, ntrunc=20, L1=1, L2=40 (less ess-lo localiz alized cas ase) LocalizaDon matrix F constructed by eigen-truncaDng PBWL17(3*L1, 3*L2)
Btrue is not well- localized, eigenspectral localization appears to better control noises.
25
20 40 60 80 100 20 40 60 80 100
Ptrue
0.25 0.50 0.75 1.00 1.25 1.50 0.25 0.50 0.75 1.00 1.25 1.50 20 40 60 80 100 20 40 60 80 100
Pens rmse=21.174 corr= 0.577
0.25 0.50 0.75 1.00 1.25 1.50 0.25 0.50 0.75 1.00 1.25 1.50 20 40 60 80 100 20 40 60 80 100
Ploc_dist rmse=25.745 corr= 0.793
0.25 0.50 0.75 1.00 1.25 1.50 0.25 0.50 0.75 1.00 1.25 1.50 20 40 60 80 100 20 40 60 80 100
Ploc_trunc rmse=18.562 corr= 0.912
0.25 0.50 0.75 1.00 1.25 1.50 0.25 0.50 0.75 1.00 1.25 1.50
Btrue raw Bens FBens
V diagm(VT BensV)VT
Draw 20 samples
model-space localiza@on
eigenspectral localization
es'mated B and Btrue.
localiza'on matrix F constructed using different length scale, truncated with 20 leading modes.
26
0.5 0.5 1.0 1.0 1.5 1.5 2.0 2.0 2.0 2.5 2.5 3.0 3.0 [spec.loc] [spec.loc] 0.5 0.6 0.7 0.8 0.9 1.0
Correlation score (L1,L2)=(1,5)
localization scale parameter
#ens 10 15 20 25 30 35 40 45 50 0.5 0.5 1.0 1.0 1.5 1.5 2.0 2.0 2.0 2.5 2.5 3.0 3.0 [spec.loc] [spec.loc] 5 10 15
RMSE score (L1,L2)=(1,5)
localization scale parameter
#ens 10 15 20 25 30 35 40 45 50
BWL17’s model-space localization with different localization scales
Proposed eigenspectral localiza=on
When Btrue is localized,
tp be beNer than best-tuned model-space localiza'on,
is small.
20 40 60 80 100 20 40 60 80 100
Ptrue
0.25 0.50 0.75 1.00 1.25 1.50 0.25 0.50 0.75 1.00 1.25 1.50
Ploc_distTypical Btrue for L1=1, L2=5
27
0.5 0.5 1.0 1.0 1.5 1.5 2.0 2.0 2.0 2.5 2.5 3.0 3.0 [spec.loc] [spec.loc] 0.5 0.6 0.7 0.8 0.9 1.0
Correlation score (L1,L2)=(1,40)
localization scale parameter
#ens 10 15 20 25 30 35 40 45 50 0.5 0.5 1.0 1.0 1.5 1.5 2.0 2.0 2.0 2.5 2.5 3.0 3.0 [spec.loc] [spec.loc] 10 20 30
RMSE score (L1,L2)=(1,40)
localization scale parameter
#ens 10 15 20 25 30 35 40 45 50
When Btrue is not well-localized,
seem to be even more advantageous
20 40 60 80 100 20 40 60 80 100
Ptrue
0.25 0.50 0.75 1.00 1.25 1.50 0.25 0.50 0.75 1.00 1.25 1.50
Typical Btrue for L1=1, L2=40
BWL17’s model-space localization with different localization scales
Proposed eigenspectral localiza<on
es9mated B and Btrue.
localiza9on matrix F constructed using different length scale, truncated with 20 leading modes.
localization, in hope of better accounting for not-well-localized covariance structure in the vertical direction.
correlation is expressed in the eigen-mode space of climatological B.
simply neglecting the off-diagonals serves as a good way to control sampling noises.
work as good as best-tuned model-space distance-based B-localization.
28
so far, so good !
29
30
(uniform over [0.2, 3.0]).
hereafter)
each element of which independently follows N(0,1).
localization as in BWL17, both with mode truncation at ntrunc=20.
is tuned to give best results.
31
32
0.5 0.5 1.0 1.0 1.5 1.5 2.0 2.0 2.0 2.5 2.5 3.0 3.0 [spec.loc] [spec.loc] 0.5 0.6 0.7 0.8 0.9 1.0
Correlation score (L1,L2)=(10,40)
localization scale parameter
#ens 10 15 20 25 30 35 40 45 50 0.5 0.5 1.0 1.0 1.5 1.5 2.0 2.0 2.0 2.5 2.5 3.0 3.0 [spec.loc] [spec.loc] 10 20 30 40
RMSE score (L1,L2)=(10,40)
localization scale parameter
#ens 10 15 20 25 30 35 40 45 50
When Btrue is very broad, again
Eigenspectral localiza<on can be be=er than best-tuned model-space localiza<on.
20 40 60 80 100 20 40 60 80 100
Ptrue
0.25 0.50 0.75 1.00 1.25 1.50 0.25 0.50 0.75 1.00 1.25 1.50
Typical Btrue for L1=10, L2=40
BWL17’s model-space localiza4on with different localiza4on scales
Proposed eigenspectral localization
estimated B and Btrue.
localization matrix F constructed using different length scale, truncated with 20 leading modes.