28
Ensemble Sensitivity Analysis: Applications and Challenges Josh Hacker National Center for Atmospheric Research, Research Applications Lab Lili Lei CIRES Climate Diagnostics Center, University of Colorado, and Physical Sciences Division, NOAA/Earth System Research Laboratory Hank Chilcoat, Sean Wile, Paul Homan USAF, various posts

Ensemble Sensitivity Analysis: Applications and Challenges

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Ensemble Sensitivity Analysis: Applications and Challenges

Ensemble Sensitivity Analysis: Applications and

Challenges Josh Hacker

National Center for Atmospheric Research, Research Applications Lab

Lili Lei CIRES Climate Diagnostics Center, University of Colorado, and Physical

Sciences Division, NOAA/Earth System Research Laboratory

Hank Chilcoat, Sean Wile, Paul Homan USAF, various posts

Page 2: Ensemble Sensitivity Analysis: Applications and Challenges

Ensemble sensitivity analysis (ESA)

•  Identify dynamically relevant covariance structures in space and time

•  Propose observing strategies for mesoscale, short-range forecasts in complex terrain

•  Sensitivity scales (time and space) to infer predictability scales

•  Predictability of specific phenomena •  Open issues:

–  Sampling error –  Linearity assumptions in complex terrain

∂Je∂xa

How does the change in a set of initial state variables xs change a forecast metric J?

NCAR TOY, August 6 2015 2

Page 3: Ensemble Sensitivity Analysis: Applications and Challenges

Ensemble Sensitivity Background

•  Ancell and Hakim (2007) showed theoretical equivalence between adjoint and ensemble sensitivity for linear perturbations and Gaussian statistics

•  Relies on linearization about an ensemble-mean trajectory

•  Rigorous application has so far been limited to large-scale (smooth) and integrated processes where strong linear relationships are more likely

An optimal ensemble data assimilation system provides

an appropriate sample

where the independent variable is the innovation, y !H(xb), the dependent variable is the forecast metric,and the “slope” is given by the covariance between theforecast metric and the model estimate of the observa-tion, J(HXb)T, divided by the covariance of the inde-pendent variables (innovation covariance). For a singleobservation, the innovation, innovation covariance, andslope are all scalars, and the calculation can be evalu-ated rapidly. When the forecast metric is a function ofthe forecast state vector, we shall refer to "J as thechange in the forecast metric associated with the obser-vation, and when the forecast metric refers to a forecasterror, we shall refer to "J as the observation impact.

In addition to assessing the change in the expectedvalue of the metric, we also assess the change in theforecast-metric variance due to observation assimila-tion via (Ancell and Hakim 2007)

!" # !J$HXb%T$HPbHT & R%!1HXbJT. $6%

For a single observation, this expression can be evalu-ated as a product of two scalars: the inverse of theinnovation variance, (HPbHT & R)!1, and the forecast-metric-observation-estimate covariance, J(HXb)T. Fur-thermore, we observe that (6) is negative definite sincethe right-hand side is proportional to the square of theforecast-metric-observation-estimate covariance.

These predictions of "J and "' are computed fromthe ensemble without the buoy and are verified againstperturbed forecasts generated from an analysis where asingle buoy pressure observation is withheld. We pro-ceed by describing the change in the average SLP dueto assimilating the buoy during one case characterizedby an eastern Pacific cyclogenesis event, and then sum-marize all 30 cases.

Figure 5a shows the UW EnKF ensemble-mean SLPanalysis and forecast sensitivities for 1200 UTC 5 Feb-ruary 2005. A frontal wave is situated on the easternedge of a deeper cyclone near the international dateline; during the next 24 h, this wave deepens as it moveseast toward the North American coast. Forecast sensi-tivities are maximized along the eastern edge of thefrontal wave near buoy 46036 (dot). Increasing (de-creasing) the SLP in this region of the analysis by 1 hPa,which amounts to shifting the frontal wave to the north-west (southeast), leads to a 1.5-hPa increase (decrease)in the forecast metric.

The difference between the control and no-buoyanalysis and their resulting 24-h forecast differences areshown in Figs. 5b and 5c, respectively. For the controlanalysis, the SLP is 0.4 hPa lower to the south of thewave and 0.2 hPa higher to the north of the wave; thus

FIG. 5. (a) Sensitivity of the western WA 24-h SLP forecast tothe SLP analysis (shading; hPa hPa!1) and the UW EnKF en-semble-mean analysis of SLP (contours; hPa) for the forecast ini-tialized at 1200 UTC 5 Feb 2005. (b) Difference between theno-buoy ensemble-mean analysis SLP field and the control en-semble-mean analysis SLP field at 1200 UTC 5 Feb 2005 (shading;hPa). The no-buoy ensemble-mean analysis of SLP is given by thesolid lines (hPa). (c) As in (b), but for the 24-h forecast of SLPvalid at 1200 UTC 6 Feb 2005.

670 M O N T H L Y W E A T H E R R E V I E W VOLUME 136

Fig 5 live 4/C

Sensitivity of 24-h sea-level pressure (SLP) over western Washington to SLP initial conditions, and ensemble-mean SLP (from Torn and Hakim 2008).

NCAR TOY, August 6 2015 3

Page 4: Ensemble Sensitivity Analysis: Applications and Challenges

Experiment framework

•  96-member ensemble data assimilation with the Data Assimilation Research Testbed (DART)

•  Weather Research and Forecast (WRF) model

•  Synthetic observations identical to rawinsonde network and surface altimeter

•  3-h cycling during Jan. 2009

36-km

12-km

4-km

NCAR TOY, August 6 2015 4

Page 5: Ensemble Sensitivity Analysis: Applications and Challenges

𝑈↓1 , 𝜃↓1 

-  Cross section looking north at U wind (shaded) and potential temperature; 3-h Ensemble mean forecast valid 30 Dec 2008 03Z -  J – analogous to the Bulk Richardson number to measures ratio of stability to shear

across flow separation boundary -  Histogram of J (right) showing Gaussian distribution for metric

Je = RhB =gθ2

θ1 −θ2( )ΔzU1 −U2( )2

U1,θ1

U2,θ2

Downslope winds at CO Springs

Page 6: Ensemble Sensitivity Analysis: Applications and Challenges

•  Sensitivity of (dJ/dx) for 3-hr θ (left) and Qv (right) at model level 14 •  Strong dual sensitivities shown in both variables over plains and mountains •  Hypothesis – region A related to forcing and shear term in J, region B related to

air mass characteristics over plains and stability term in J •  Good candidates for perturbations of IC for a new ensemble run

A B B

A

Predictors for wind storm

θ at model layer 14 Qv at model layer 14

NCAR TOY, August 6 2015 6

Page 7: Ensemble Sensitivity Analysis: Applications and Challenges

Moisture sensitivity to temperature

J = 2x2x2 box-mean water vapor mixing ratio over Salt Lake City airport x=Potential temperature (here on model first layer)

NCAR TOY, August 6 2015 7

Sensitivity (kg kg-1 K-1)

∂Je∂xa

Concept Terrain

Valid 1800 UCT 24 Jan

Page 8: Ensemble Sensitivity Analysis: Applications and Challenges

Perturbation experiments

NCAR TOY, August 6 2015 8

Analysis perturbation, θ(K) Forecast perturbation t0+6h (kg kg-1)

Perturbation of one analysis standard deviation in θ at the most sensitive location, regressed to remaining state elements.

Page 9: Ensemble Sensitivity Analysis: Applications and Challenges

Perturbation experiments

NCAR TOY, August 6 2015 9

Analysis perturbation, θ(K) Forecast perturbation t0+6h (kg kg-1)

Perturbation of one analysis standard deviation in θ at the most sensitive location, assimilated with ensemble filter.

Page 10: Ensemble Sensitivity Analysis: Applications and Challenges

Effect of hypothetical θ observation

δJe =∂Je∂xa

K(yo −hxa )

K = PahT hPahT +R( )−1

Can test use of sensitivities to predict the change in forecast metric resulting from a hypothetical observation. Analysis increment can come from: •  assimilating synthetic obs •  approximation with

univariate linear regression

NCAR TOY, August 6 2015 10

Page 11: Ensemble Sensitivity Analysis: Applications and Challenges

Effect of approximation Diagonal approximation Full covariance

Approximation under-emphasizes sensitivities local to the response. Agreement on some sensitive points (numbered) to southwest of response.

NCAR TOY, August 6 2015 11

Page 12: Ensemble Sensitivity Analysis: Applications and Challenges

Summary (1) •  ESA appears promising for mesoscales and

in complex terrain; hypothetical observations give qualitatively expected forecast change, but overestimated response.

•  At mesoscales with weak sensitivity gradients, full covariance (and associated inversion) may be necessary.

•  Linearity appears to hold for a variety of perturbations, possibly as large as 10 times the standard deviation of the analysis variable.

This research partially funded by Office of Naval Research Award # N00014-11-1-0709, Mountain Terrain Atmospheric Modeling and Observations (MATERHORN) Program.

NCAR TOY, August 6 2015 12

Page 13: Ensemble Sensitivity Analysis: Applications and Challenges

Ensemble Sensitivity (1)

Je = Xa!" #$Tβ +ε

β̂ =∂Je∂xa

β̂ =Xa Xa( )TXa!

"&#$'−1

Je =QR-TJe

•  An ensemble sample (size K) of analysis perturbations and forecast metrics are assembled into matrix Xa and column vector Je, forming the regression equation.

•  The solution, giving estimated regression coefficients, is the ensemble sensitivity defined as the gradient of the forecast metric relative to the analysis.

•  Because K << N (state dimension), the system is extremely under-determined, but the minimum-norm solution is obtainable via a QR decomposition.

NCAR TOY, August 6 2015 13

Page 14: Ensemble Sensitivity Analysis: Applications and Challenges

Ensemble Sensitivity (2)

Assimilation: a perturbation δxa resulting from assimilating an additional observation, multiplied by the sensitivities, gives the the expected forecast change resulting from assimilating that observation (i.e. the predicted response).

Ki = Piahi+1

T hi+1Piahi+1

T +Ri+1( )−1

δJ = ∂Je∂xa#

$%

&

'(T

Ki yi+1o −hi+1xi

a( )

=∂Je∂xa#

$%

&

'(T

δxa

= JeT Xi

a Xia( )TXia)

*+,-.−1/

01

234

T

Ki yi+1o −hi+1xi

a( )

Pia =Xi

a Xia( )T

NCAR TOY, August 6 2015 14

Page 15: Ensemble Sensitivity Analysis: Applications and Challenges

Ensemble Sensitivity (3)

Ki = Piahi+1

T hi+1Piahi+1

T +Ri+1( )−1

δJ = ∂Je∂xa#

$%

&

'(T

Ki yi+1o −hi+1xi

a( )

=∂Je∂xa#

$%

&

'(T

δxa

= JeT Xi

a Xia( )TXia)

*+,-.−1/

01

234

T

Ki yi+1o −hi+1xi

a( )

Sampling error in ensemble data assimilation typically mitigated by reducing covariances with a function of distance; follows intuition that distant covariances must be small or zero.

NCAR TOY, August 6 2015 15

Page 16: Ensemble Sensitivity Analysis: Applications and Challenges

Ensemble Sensitivity (4)

Ki = Piahi+1

T hi+1Piahi+1

T +Ri+1( )−1

δJ = ∂Je∂xa#

$%

&

'(T

Ki yi+1o −hi+1xi

a( )

=∂Je∂xa#

$%

&

'(T

δxa

= JeT Xi

a Xia( )TXia)

*+,-.−1/

01

234

T

Ki yi+1o −hi+1xi

a( )

Sampling error in sensitivities arise in spatio-temporal covariances. A few methods have been proposed in the ensemble assimilation literature. Here from a Bayesian hierarchical estimate (Anderson 2007).

NCAR TOY, August 6 2015 16

Page 17: Ensemble Sensitivity Analysis: Applications and Challenges

Ensemble Sensitivity (5)

∂J∂xa

=XaJePf

≈XaJeDa

Da = diag(Pf )

Approximation: in the meteorology literature the inversion needed to solve the regression problem is always avoided by approximating the covariance with its diagonal. The result is a scalar (univariate) regression for each element in the state vector.

NCAR TOY, August 6 2015 17

Page 18: Ensemble Sensitivity Analysis: Applications and Challenges

Ensemble sensitivity details

Je = Xa!" #$Tβ+ε

β̂ =∂Je∂xa

=Xa Xa!" #$TXa( )

−1

Je =QR−TJe

Je are perturbations about Je (scalars)Xa are perturbations about xa (vectors)

∂Je∂xa

= Pa"# $%−1XaJe ≈ D

a"# $%−1XaJe

Pa =Xa Xa"# $%T, Da = diag Pa( )

Sensitivity is multi-variate linear regression; coefficients can be estimated via a right pseudo-inverse.

More common in the literature is to avoid an inversion by assuming covariances are zero, leading to a scalar problem for each state element.

NCAR TOY, August 6 2015 18

Page 19: Ensemble Sensitivity Analysis: Applications and Challenges

Open questions

•  Ensemble sensitivities in the presence of small, fast scales – May increase nonlinearity –  Increases model error/inadequacy – Appear as noise in correlations/covariances

•  Validity of diagonal approximation •  Need to account for sampling error arising

from finite ensemble

NCAR TOY, August 6 2015 19

Page 20: Ensemble Sensitivity Analysis: Applications and Challenges

Ensemble Sensitivity with Localization

δJ =α ! JeT Xi

a TXia Xi

a( )−1"

#$%&'

T

ρ !Piahi+1

T hi+1ρ !Pahi+1

T +R( )−1yi+1o −hi+1xi

a( )()*

+,-

=α ! JeT Xi

a TXia Xi

a( )−1"

#$%&'

T

δxa()*

+,-

•  Covariance localization, or tapering, can be applied •  at the assimilation step with ρ •  to the regressions with α

•  ρ is typically a function of space alone •  α is function of space and time, here from a Bayesian

hierarchical estimate (Anderson 2007)

NCAR TOY, August 6 2015 20

Page 21: Ensemble Sensitivity Analysis: Applications and Challenges

Experiment Details (1) •  Nature/truth from Lorenz (2005) one-scale Model II

or two-scale Model III –  Perfect-model experiments –  Model error simulated by retaining fast scale in nature run/

truth and eliminating it in the assimilating model •  Ensemble-filter data assimilation every 6 h

–  80 cycles •  Network of every-other grid point; or •  Network of one-half of domain totally observed

•  Forecast metric (J) is root-mean square error (RMSE)

NCAR TOY, August 6 2015 21

Page 22: Ensemble Sensitivity Analysis: Applications and Challenges

Experiment Details (2)

•  Apply individual perturbations by assimilating individual observation at randomly-chosen unobserved gridpoints

•  Evaluate 6-h forecast response with nonlinear model

•  Compare to 6-h response as predicted by linear method:

δJ = ∂Je∂xa"

#$

%

&'T

δxa

NCAR TOY, August 6 2015 22

Page 23: Ensemble Sensitivity Analysis: Applications and Challenges

Perfect Model II

−0.06 −0.05 −0.04 −0.03 −0.02 −0.01 0 0.01 0.02−0.06

−0.05

−0.04

−0.03

−0.02

−0.01

0

0.01

0.02

0.03

Nonlinear Perturbation

Ense

mbl

e Se

nsiv

itity

Scalar RMSE=2.5137e−03Matrix RMSE=2.3823e−03

−0.06 −0.05 −0.04 −0.03 −0.02 −0.01 0 0.01 0.02−0.06

−0.05

−0.04

−0.03

−0.02

−0.01

0

0.01

0.02

0.03

Nonlinear Perturbation

Ense

mbl

e Se

nsiv

itity

Scalar RMSE=2.2964e−03Matrix RMSE=1.9607e−03

Sensitivity without localization Sensitivity with localization

When only smooth/slow scales present, little difference between univariate (scalar) and multivariate (matrix) predictions of response to perturbation.

Here observations are randomly chosen from every other gridpoint (which are un-observed for sensitivity calculations).

NCAR TOY, August 6 2015 23

Page 24: Ensemble Sensitivity Analysis: Applications and Challenges

Perfect Model III

Sensitivity without localization Sensitivity with localization

Here observations are randomly chosen from every other gridpoint (which are un-observed for sensitivity calculations).

When both slow and fast scales are present, diagonal approximation is less accurate. Localization slightly improves predictions of response.

−0.1 −0.05 0 0.05 0.1−0.1

−0.08

−0.06

−0.04

−0.02

0

0.02

0.04

0.06

0.08

0.1

Nonlinear Perturbation

Ense

mbl

e Se

nsiv

itity

Scalar RMSE=1.2026e−02Matrix RMSE=8.6145e−03

−0.08 −0.06 −0.04 −0.02 0 0.02 0.04 0.06−0.08

−0.06

−0.04

−0.02

0

0.02

0.04

0.06

Nonlinear Perturbation

Ense

mbl

e Se

nsiv

itity

Scalar RMSE=8.6623e−03Matrix RMSE=7.7726e−03

NCAR TOY, August 6 2015 24

Page 25: Ensemble Sensitivity Analysis: Applications and Challenges

Imperfect Model

Here observations are assimilated on half of domain that is data void; more impact from observations because greater uncertainty in analysis.

For imperfect model, diagonal approximation results in greater over-prediction of response; multivariate sensitivities account for presence of fast scales in real system, which appears as noise.

Sensitivity without localization Sensitivity with localization

−2 −1.5 −1 −0.5 0 0.5 1 1.5−2

−1.5

−1

−0.5

0

0.5

1

1.5

Nonlinear Perturbation

Ense

mble

Sen

sivitit

y

Scalar RMSE=3.1695e−01Matrix RMSE=1.6375e−01

−2 −1.5 −1 −0.5 0 0.5 1−2

−1.5

−1

−0.5

0

0.5

1

Nonlinear Perturbation

Ense

mble

Sen

sivitit

y

Scalar RMSE=2.6329e−01Matrix RMSE=6.3356e−02

NCAR TOY, August 6 2015 25

Page 26: Ensemble Sensitivity Analysis: Applications and Challenges

Sensitivities in a data void

100 200 300 400 500 600 700 800 900−1.5

−1

−0.5

0

0.5

1

Model grid point

UV

dJ/d

x

a

100 200 300 400 500 600 700 800 900−5

0

5

10x 10−3

Model grid point

MV

dJ/d

x

b

Data void •  Top: univariate sensitivities

are small in the data void because analysis uncertainty is large

•  Bottom: multivariate sensitivities larger over data void than over densely observed region, consistent with expectations

NCAR TOY, August 6 2015 26

Page 27: Ensemble Sensitivity Analysis: Applications and Challenges

Summary (II) •  Multivariate sensitivities are possible to estimate by finding a minimum-

norm solution to the resulting underdetermined matrix problem. •  Whether univariate or multivariate methods are employed, sampling error

is a problem. •  Sensitivities used to predict the perturbation response in the nonlinear

system are more accurate when localized/tapered to account for sampling error.

•  Multivariate sensitivities better predict the nonlinear response when: •  Fast scales are present •  Model error is present •  Part of the state is poorly observed and can benefit

from additional observations Results suggest mesoscale sensitivities for real atmospheric problems will be more useful if using multivariate estimates.

This research partially funded by Office of Naval Research Award # N00014-11-1-0709, Mountain Terrain Atmospheric Modeling and Observations (MATERHORN) Program.

NCAR TOY, August 6 2015 27

Page 28: Ensemble Sensitivity Analysis: Applications and Challenges

References 1.  Anderson, J. L., 2003: A local least squares framework for ensemble

filtering. Mon. Wea. Rev., 131, 634–642. 2.  Anderson, J. L., 2007: Exploring the need for localization in ensemble

data assimilation using a hierarchical ensemble filter. Physica D, 230, 99–111.

3.  Ancell, B. and G. Hakim, 2007: Comparing adjoint- and ensemble-sensitivity analysis with applications to observation targeting. Mon. Wea. Rev., 135, 4117–4134.

4.  Gaspari, G. and S. E. Cohn, 1999: Construction of correlation functions in two and three dimensions. Quart. J. Roy. Meteor. Soc., 125, 723–757.

5.  Hacker, J. P. and L. Lei, 2015: Multivariate ensemble sensitivity with localization. Mon. Wea. Rev., 143, 2013–2027.

6.  Lorenz, E. N. 2005: Designing chaotic models. J. Atmos. Sci., 62, 1574–1587.

7.  Torn, R. D., and G. J. Hakim, 2008: Ensemble-based sensitivity analysis. Mon. Wea. Rev., 136, 663–677.

NCAR TOY, August 6 2015 28