data assimilation and forecasting the weather (!) eugenia kalnay and many friends university of...

35
Data assimilation and forecasting the weather (!) Eugenia Kalnay and many friends University of Maryland

Upload: ira-reynold-lee

Post on 05-Jan-2016

239 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Data assimilation and forecasting the weather (!) Eugenia Kalnay and many friends University of Maryland

Data assimilation and forecasting the weather (!)

Eugenia Kalnay

and many friends

University of Maryland

Page 2: Data assimilation and forecasting the weather (!) Eugenia Kalnay and many friends University of Maryland

Content

• Forecasting the weather - we are really getting better…

• Why: Better obs? Better models? Better data assimilation?

• Intro to data assim: a toy example, we measure radiance and we want an accurate temperature

• Comparison of the toy and the real equations

• An example from JMA comparing 4D-Var and LETKF (a type of Ensemble Kalman Filter)

Page 3: Data assimilation and forecasting the weather (!) Eugenia Kalnay and many friends University of Maryland

Typical 6-hour analysis cycle

Forecast: prior, followed by Analysis (IC): posterior

Page 4: Data assimilation and forecasting the weather (!) Eugenia Kalnay and many friends University of Maryland

The observing system a few years ago…

Page 5: Data assimilation and forecasting the weather (!) Eugenia Kalnay and many friends University of Maryland

Typical distribution of observations in +/- 3hoursTypical distribution of the observing systems in a 6 hour period:

a real mess: different units, locations, times

Page 6: Data assimilation and forecasting the weather (!) Eugenia Kalnay and many friends University of Maryland

Typical distribution of observations in +/- 3hoursTypical distribution of the observing systems in a 6 hour period:

a real mess: different units, locations, times

Page 7: Data assimilation and forecasting the weather (!) Eugenia Kalnay and many friends University of Maryland

Model grid points (uniformly distributed) and observations (randomly distributed). For the grid point i only observations

within a radius of influence may be considered

i

k

Page 8: Data assimilation and forecasting the weather (!) Eugenia Kalnay and many friends University of Maryland

Some statistics…

Page 9: Data assimilation and forecasting the weather (!) Eugenia Kalnay and many friends University of Maryland

Some comparisons…

Page 10: Data assimilation and forecasting the weather (!) Eugenia Kalnay and many friends University of Maryland

10

15

20

25

30

35

40

45

50

1975 1980 1985 1990 1995 2000

500MB RMS FITS TO RAWINSONDES6 HR FORECASTS

A

YEAR

RMS DIFFERENCES (M)

Southern Hemisphere

Northern Hemisphere

We are getting better… (NCEP observational increments)

Page 11: Data assimilation and forecasting the weather (!) Eugenia Kalnay and many friends University of Maryland

Comparisons of Northern and Southern Hemispheres

Page 12: Data assimilation and forecasting the weather (!) Eugenia Kalnay and many friends University of Maryland

Satellite radiances are essential in the SH

Page 13: Data assimilation and forecasting the weather (!) Eugenia Kalnay and many friends University of Maryland

More and more satellite radiances…

Page 14: Data assimilation and forecasting the weather (!) Eugenia Kalnay and many friends University of Maryland

Intro. to data assimilation: a toy example

• Assume we have an object, a stone in space• We want to estimate its temperature T (oK) accurately by measuring the radiance y (W/m2)

that it emits. We have an observation model: • We also have a forecast model for the temperature

• We will derive the data assim eqs (KF and Var) for this toy system (easy to understand!)• Will compare the toy and the real huge vector/matrix equations: they are the same!

T (ti+1) =m T(ti )[ ]

y =h(T )

Page 15: Data assimilation and forecasting the weather (!) Eugenia Kalnay and many friends University of Maryland

Toy temperature data assimilation, measure radiance

We have a forecast Tb (prior) and a radiance obs yo =h(Tt) + ε0

yo −h(Tb)

The new information (or innovation) is the observational increment:

yo −h(Tb) =h(Tt) + ε0 −h(Tb) =ε0 + h(Tt)−h(Tb) =ε0 −Hεb

The innovation can be written in terms of errors:

H =∂h / ∂Twhere includes changes of units and observation model nonlinearity, e.g.,

We assume that the obs. and model errors are gaussian

h(T ) =σT 4

Page 16: Data assimilation and forecasting the weather (!) Eugenia Kalnay and many friends University of Maryland

Toy temperature data assimilation, measure radiance

We have a forecast Tb and a radiance obs

From an OI/KF (sequential) point of view:

yo =h(Tt) + ε0

yo −h(Tb) =ε0 −Hεb

Ta =Tb + w(yo −h(Tb)) =Tb + w(ε0 −Hεb)

or εa = ε b + w(ε 0 − Hε b )

In OI/KF we choose w to minimize the analysis error εa2 = σ a

2

and obtain w =σb2H(σo

2 + Hσb2H )−1

∂εa2

∂w= 0

Page 17: Data assimilation and forecasting the weather (!) Eugenia Kalnay and many friends University of Maryland

Toy temperature data assimilation, measure radiance

From an OI/KF point of view the analysis (posterior) is:

Ta =Tb + w(yo −h(Tb)) =Tb + w(ε0 −Hεb)

with w =σb2H(σo

2 +σb2H 2 )−1

Note that the scaled weight is between 0 and 1wH

If σ o2 >> σ b

2H 2 Ta ≈Tb

If σ o2 << σ b

2H 2 Ta ≈wyo

The analysis interpolates between the background and the observation, giving more weight for smaller error variances.

Page 18: Data assimilation and forecasting the weather (!) Eugenia Kalnay and many friends University of Maryland

From a 3D-Var point of view, we want to find a Ta that minimizes the cost function J:

2J =(Ta −Tb)

2

σb2 +

(h(Ta)−yo)2

σo2

Toy temperature data assimilation, variational approach

We have a forecast Tb and a radiance obs yo =h(Tt) + ε0

yo −h(Tb)Innovation:

This analysis temperature Ta is closest to both the forecast Tb and the observation yo and maximizes the likelihood of Ta~Ttruth given the information we have.

It is easier to find the analysis increment Ta-Tb that minimizes the cost function J

Page 19: Data assimilation and forecasting the weather (!) Eugenia Kalnay and many friends University of Maryland

From a 3D-Var point of view, we want to find (Ta -Tb) that minimizes the cost function J:

2J =(Ta −Tb)

2

σb2 +

(h(Ta)−yo)2

σ o2

or

So that from

Now

(Ta −Tb)1σb

2 +H 2

σ o2

⎝⎜⎞

⎠⎟=(Ta −Tb)

1σ a

2 =H(yo −h(Tb))

σ o2

h(Ta ) −yo =h(Tb)−yo + H(Ta −Tb)

∂2J / ∂(Ta −Tb ) = 0 we get

w = σb−2 + Hσo

−2H( )−1

Hσo−2 =σa

2Hσo−2

Ta =Tb + w yo −h(Tb)( ) where now

Toy temperature data assimilation, variational approach

We have a forecast Tb and a radiance obs yo =h(Tt) + ε0

yo −h(Tb)Innovation:

Page 20: Data assimilation and forecasting the weather (!) Eugenia Kalnay and many friends University of Maryland

Typical 6-hour analysis cycle

Forecast phase, followed by Analysis phase

Page 21: Data assimilation and forecasting the weather (!) Eugenia Kalnay and many friends University of Maryland

Toy temperature analysis cycle (Kalman Filter)

Forecasting phase, from ti to ti+1: Tb (ti+1) =m Ta(ti )[ ]

So that we can predict the forecast error variance

Now we can compute the optimal weight (KF or Var, whichever form is more convenient, since they are equivalent):

Forecast error: εb (ti+1) = Tb (ti+1) −Tt (ti+1) =

m Ta (ti )[ ] − m Tt (ti )[ ] + εm (ti+1) = Mε a (ti ) + εm (ti+1)

σ b2 (ti+1) = M 2σ a

2 (ti ) +Qi; Qi = εm2 (ti+1)

w =σb2H(σo

2 + Hσb2H )−1 = σb

−2 + Hσo−2H( )

−1Hσo

−2

(The forecast error variance comes from the analysis and model errors)

Page 22: Data assimilation and forecasting the weather (!) Eugenia Kalnay and many friends University of Maryland

Toy temperature analysis cycle (Kalman Filter)

Analysis phase: we use the new observation

Ta (ti+1) =Tb(ti+1) + wi+1 yo(ti+1)−h Tb(ti+1)( )⎡⎣ ⎤⎦

we get

We also need the compute the new analysis error variance:

σ a2 (ti+1) =

σ o2σ b

2

σ o2 + H 2σ b

2

⎝⎜⎞

⎠⎟i+1

= (1− wi+1H )σ b2i+1 < σ b

2i+1

yo(ti+1)

σ a−2 = σ b

−2 + Hσ o−2H

now we can advance to the next cycle ti+2 , ti+3,...

compute the new observational increment yo(ti+1)−h Tb(ti+1)( )

and the new analysis:

from

Page 23: Data assimilation and forecasting the weather (!) Eugenia Kalnay and many friends University of Maryland

Summary of toy system equations (for a scalar)

Ta =Tb + w yo −h Tb( )⎡⎣ ⎤⎦

We use the model to forecast Tb and to update the forecast error variance from ti to ti+1

Tb (ti+1) =m Ta(ti )[ ]

At ti+1

The analysis is obtained by adding to the background the innovation (difference between the observation and the first guess) multiplied by the optimal weight

w =σb2H(σo

2 + Hσb2H )−1

The optimal weight is the background error variance divided by the sum of the observation and the background error variance. ensures that the magnitudes and units are correct.

H =∂h / ∂T

σ b2 (ti+1) = M 2 σ a

2 (ti )⎡⎣ ⎤⎦ M =∂m/ ∂T

Page 24: Data assimilation and forecasting the weather (!) Eugenia Kalnay and many friends University of Maryland

Summary of toy system equations (cont.)

w =σb2H(σo

2 + Hσb2H )−1

The optimal weight is the background error variance divided by the sum of the observation and the background error variance. ensures that the magnitudes and units are correct.

H =∂h / ∂T

Note that the larger the background error variance, the larger the correction to the first guess.

Page 25: Data assimilation and forecasting the weather (!) Eugenia Kalnay and many friends University of Maryland

Summary of toy system equations (cont.)

σ a2 =

σ o2σ b

2

σ o2 + H 2σ b

2

⎝⎜⎞

⎠⎟= (1 − wH )σ b

2

The analysis error variance is given by

This can also be written as

σ a−2 = σ b

−2 + σ o−2H 2( )

“The analysis precision is given by the sum of the background and observation precisions”

“The analysis error variance is reduced from the background error by a factor (1 - scaled optimal weight)”

Page 26: Data assimilation and forecasting the weather (!) Eugenia Kalnay and many friends University of Maryland

Equations for toy and real huge systems

These statements are important because they hold true for data assimilation systems in very large multidimensional problems (e.g., NWP).

We have to replace scalars (obs, forecasts) by vectors

Instead of model, analysis and observational scalars, we have 3-dimensional vectors of sizes of the order of 107-108

Tb → xb; Ta → xa; yo → yo;

and their error variances by error covariances:

σ b2 → B; σ a

2 → A; σ o2 → R;

Page 27: Data assimilation and forecasting the weather (!) Eugenia Kalnay and many friends University of Maryland

Interpretation of the NWP system of equations

xa =xb + K yo −H xb( )⎡⎣ ⎤⎦

“We use the model to forecast from

ti to ti+1

xb (ti+1) =M xa(ti )[ ]

At ti+1

“The analysis is obtained by adding to the background the innovation (difference between the observation and the first guess) multiplied by the optimal Kalman gain matrix”

K =BHT (R + HBHT )−1

“The optimal weight is the background error covariance divided by the sum of the observation and the background error covariance. ensures that the magnitudes and units are correct. The larger the background error variance, the larger the correction to the first guess.”

H =∂H / ∂x

Page 28: Data assimilation and forecasting the weather (!) Eugenia Kalnay and many friends University of Maryland

Interpretation of the NWP system of equations

“We use the model to forecast from

ti to ti+1

xb (ti+1) =M xa(ti )[ ]”

Forecast phase:

“We use the linear tangent model and its adjoint to forecast B”

B(ti+1) =M A(ti )[ ]MT

“However, this step is so horribly expensive that it makes KF unfeasible”.

“Ensemble Kalman Filter solves this problem by estimating B using an ensemble of forecasts.”

Page 29: Data assimilation and forecasting the weather (!) Eugenia Kalnay and many friends University of Maryland

Summary of NWP equations (cont.)

A = I −KH( )B

The analysis error covariance is given by

This can also be written as

A−1 =B−1 + HTR−1H

“The analysis precision is given by the sum of the background and observation precisions”

“The analysis covariance is reduced from the background covariance by a factor (I - scaled optimal gain)”

K =BHT (R + HBHT )−1 =(B−1 + HTR−1H)−1HTR−1

“The variational approach and the sequential approach are solving the same problem, with the same K, but only KF (or EnKF) provide an estimate of the analysis error covariance”

Page 30: Data assimilation and forecasting the weather (!) Eugenia Kalnay and many friends University of Maryland

Comparison of 4-D Var and LETKF at JMAT. Miyoshi and Y. Sato

• 4D-Var and EnKF are the two advanced, feasible methods

• There will be a workshop on them in Buenos Aires (Nov’08)!!!

• In Ensemble Kalman Filter the background error covariance B is approximated and advanced in time with an ensemble of K forecasts. In the subspace of the ensemble, B=I so that matrix inversions are efficient.

• So far, comparisons show EnKF is slightly better than 3D-Var, but there has not been enough time to develop tunings

• At JMA, Takemasa Miyoshi has been performing comparisons of the Local Ensemble Transform Kalman Filter (Hunt et al., 2007) with their operational 4D-Var

• Comparisons are made for August 2004

Page 31: Data assimilation and forecasting the weather (!) Eugenia Kalnay and many friends University of Maryland

Comparison of 4-D Var and LETKF at JMAT. Miyoshi and Y. Sato

N.H.

S.H.

Tropics

AC RMS error

Bias

Page 32: Data assimilation and forecasting the weather (!) Eugenia Kalnay and many friends University of Maryland

Comparison of 4-D Var and LETKF at JMAT. Miyoshi and Y. Sato

N.H.

S.H.

Tropics

Verifying against Rawinsondes!

RMS error

Bias

Page 33: Data assimilation and forecasting the weather (!) Eugenia Kalnay and many friends University of Maryland

Comparison of 4-D Var and LETKF at JMA18th typhoon in 2004, IC 12Z 8 August 2004

T. Miyoshi and Y. Sato

operational LETKF

Page 34: Data assimilation and forecasting the weather (!) Eugenia Kalnay and many friends University of Maryland

Comparison of 4-D Var and LETKF at JMARMS error statistics for all typhoons in August 2004

T. Miyoshi and Y. Sato

Operational 4D-Var LETKF

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

Page 35: Data assimilation and forecasting the weather (!) Eugenia Kalnay and many friends University of Maryland

Summary• Data assimilation methods have contributed much

to the improvements in NWP.• A toy example is easy to understand, and the

equations are the same for a realistic system• Kalman Filter (too costly) and 4D-Var (complicated)

solve the same problem (if model is linear and we use long assimilation windows)

• Ensemble Kalman Filter is feasible and simple• It is starting to catch up with operational 4D-Var• Important problems: estimate and correct model

errors & obs. errors, optimal obs. types and locations, tuning additive/multiplicative inflation, parameters estimation,…– Tellus: 4D-Var or EnKF? In press– Workshop in Buenos Aires Nov’08