Professional Documents
Culture Documents
Alghero Kalnay2 TangAdjSV
Alghero Kalnay2 TangAdjSV
Eugenia Kalnay
Lecture 2
Alghero, May 2008
Elements of Ensemble
Forecasting
• It used to be that a single control forecast was integrated from
the analysis (initial conditions)
• In ensemble forecasting several forecasts are run from slightly
perturbed initial conditions (or with different models)
• The spread among ensemble members gives information about
the forecast errors
• How to create slightly perturbed initial conditions?
• Basically
– Singular Vectors
– Bred Vectors
– Ensembles of data assimilation (perturbed obs. EnKF)
In another fundamental paper, Lorenz (1965)
introduced (without using their current names) the
concepts of:
Tangent linear model, Adjoint model,
Singular vectors, and Lyapunov vectors
for a low order atmospheric model, and their
consequences for ensemble forecasting.
leading local
Lyapunov vector
random initial
perturbations
trajectory
Tangent linear model (TLM) and adjoint
models
! x1 $ ! F1 $
#.& #.& a nonlinear model
dx
= F(x), x = # & , F = # & discretized in
dt #.& #.&
# & # & space: ODE’s
" n%
x " Fn %
x n
+ x n+1
discretized in time: a
x n+1 = x n + !tF( ) set of nonlinear
2
algebraic equations
“Running the model” is integrating the model from
time to to time t
y = yT y =< y, y >
2
Size of y (Euclidean norm)
"!M %
T
dx1 !M !M
= ! px1 + px 2 L= = L =$
T
'
dt !x !x i !
# i&
x
dx 2 # "p
= rx1 ! x1 x 3 ! x 2 p 0 & "( p r ( xx33 x 22 %
dt % ( $ '
= %r " x 33 "1 "x x11( =$ p (1 x11 '
dx 3
= x1 x 2 ! bx 3 %$ x 2 x11 "b (' $# 0 (x
x11 (b'&
dt
We will see that in the adjoint model the above line becomes
! x3* (t) = ! x3* (t) + (1 " b#t)! x3* (t + #t)
! x2* (t) = ! x2* (t) + (x1 (t)#t)! x3* (t + #t)
! x1* (t) = ! x1* (t) + (x2 (t)#t)! x3* (t + #t) backward in time
! x3* (t + #t) = 0
y(t1 ) = L(t0 ,t1 )y(t0 ) Remember the TLM L(to, t1) evolves
the perturbation from to to t1
"! 1 0 . 0%
$ '
$ 0 !2 . 0' S is a diagonal matrix whose
S=$
. . . . ' elements are the singular
$ ' values of L.
$# 0 0 . ! n '&
Singular Vectors: the theory is too long, so we’ll
just give a basic idea
y(t1 ) = L(t0 ,t1 )y(t0 ) Remember the TLM L(to, t1) evolves
the perturbation from to to t1
"! 1 0 . 0%
$ '
$ 0 !2 . 0' S is a diagonal matrix whose
S=$
. . . . ' elements are the singular
$ ' values of L.
$# 0 0 . ! n '&
and UU T = I; VV T = I
Left multiply by U:
LV = US, i.e., L(v1 ,..., v n ) = (! 1u1 ,..., ! n u n )
where vi and ui are the vector columns of V and U
vi are the initial singular vectors
ui are the final singular vectors
The initial SV gets multiplied by the
Lv i = ! i ui singular value when L is applied
forward in time
Right multiply by VT: U T L = SV T and transposing,
L ui = ! i v i
T The final SV gets multiplied by the
singular value when LT is applied
backward in time
From these we obtain
L Lv i = ! i L ui = ! i v i
T T 2
so that vi are the
eigenvectors of LTL
Conversely, the final SVs ui are the eigenvectors of LLT
LLT ui = ! i Lv i = ! i 2 ui
SV summary and extra properties
• In order to get SVs we need the TLM and the ADJ
models.
• The leading SVs are obtained by the Lanczos
algorithm (expensive).
• One can define an initial and a final norm (size), this
gives flexibility and arbitrariness(1).
• The leading initial SV is the vector that will grow
fastest (starting with the smallest initial norm and
ending with the largest final norm).
• The leading SVs grow initially faster than the
Lyapunov vectors, but at the end of the period, they
look like LVs (and bred vectors~LVs).
• The initial SVs are very sensitive to the norm used.
The final SVs look like LVs~BVs
Jon Ahlquist theorem
• One can define an initial and a final norm (size), this
gives flexibility and arbitrariness(1).
• Given a linear operator L, a set of arbitrary vectors
xi and a set of arbitrary nonnegative numbers si
arranged in decreasing order, Ahlquist (2000)
showed how to define a norm such that si and the xi
are the ith singular value and singular vector of L.
• “Because anything not in the null space can be a
singular vector, even the leading singular vector, one
cannot assign a physical meaning to a singular vector
simply because it is a singular vector. Any physical
meaning must come from an additional aspect of the
problem. Said in another way, nature evolves from
initial conditions without knowing which inner
products and norms the user wants to use”
Comparison of SV and BV (LV) for a QG model
Fig. 6.7: Schematic of how all perturbations will converge
towards the leading Local Lyapunov Vector
leading local
Lyapunov vector
random initial
perturbations
trajectory
The initial
SVs are
very
sensitive
to the
norm
The final
SVs look
like bred
vectors (or
Lyapunov
vectors)