GSI Tutorial Background and Observation Errors: Estimation and Tuning. Daryl Kleist NCEP/EMC June 2011 GSI Tutorial

Similar documents
Introduction to GSI Background Error Covariance (BE)

GSI Tutorial Background and Observation Error Estimation and Tuning. 8/6/2013 Wan-Shu Wu 1

Univ. of Maryland-College Park, Dept. of Atmos. & Oceanic Science. NOAA/NCEP/Environmental Modeling Center

Background Error, Observation Error, and GSI Hybrid Analysis

Hybrid variational-ensemble data assimilation. Daryl T. Kleist. Kayo Ide, Dave Parrish, John Derber, Jeff Whitaker

Background Error Covariance Modelling

Ting Lei, Xuguang Wang University of Oklahoma, Norman, OK, USA. Wang and Lei, MWR, Daryl Kleist (NCEP): dual resolution 4DEnsVar

(Toward) Scale-dependent weighting and localization for the NCEP GFS hybrid 4DEnVar Scheme

EnKF Localization Techniques and Balance

GSI 3DVar-Based Ensemble Variational Hybrid Data Assimilation for NCEP Global Forecast System: Single-Resolution Experiments

A pseudo-ensemble hybrid data assimilation system for HWRF

Multivariate Correlations: Applying a Dynamic Constraint and Variable Localization in an Ensemble Context

GSI 3DVar-based Ensemble-Variational Hybrid Data Assimilation for NCEP Global Forecast System: Single Resolution Experiments

The ECMWF Hybrid 4D-Var and Ensemble of Data Assimilations

Representation of inhomogeneous, non-separable covariances by sparse wavelet-transformed matrices

Variational ensemble DA at Météo-France Cliquez pour modifier le style des sous-titres du masque

Improving GFS 4DEnVar Hybrid Data Assimilation System Using Time-lagged Ensembles

The Impact of Background Error Statistics and MODIS Winds for AMPS

Improved analyses and forecasts with AIRS retrievals using the Local Ensemble Transform Kalman Filter

GSI Data Assimilation System Support and Testing Activities: 2013 Annual Update

Data Assimilation at CHMI

Numerical Weather prediction at the European Centre for Medium-Range Weather Forecasts (2)

Variational data assimilation of lightning with WRFDA system using nonlinear observation operators

Xuguang Wang and Ting Lei. School of Meteorology, University of Oklahoma and Center for Analysis and Prediction of Storms, Norman, OK.

Plans for NOAA s regional ensemble systems: NARRE, HRRRE, and a regional hybrid assimilation

The Structure of Background-error Covariance in a Four-dimensional Variational Data Assimilation System: Single-point Experiment

Comparing Variational, Ensemble-based and Hybrid Data Assimilations at Regional Scales

Hybrid Variational Ensemble Data Assimilation for Tropical Cyclone

Met Office convective-scale 4DVAR system, tests and improvement

13A. 4 Analysis and Impact of Super-obbed Doppler Radial Velocity in the NCEP Grid-point Statistical Interpolation (GSI) Analysis System

Configuration of All-sky Microwave Radiance Assimilation in the NCEP's GFS Data Assimilation System

Data Assimilation Development for the FV3GFSv2

Inter-comparison of 4D-Var and EnKF systems for operational deterministic NWP

Testing and Evaluation of GSI Hybrid Data Assimilation for Basin-scale HWRF: Lessons We Learned

Evolution of Forecast Error Covariances in 4D-Var and ETKF methods

Development and research of GSI based hybrid EnKF Var data assimilation for HWRF to improve hurricane prediction

The Canadian approach to ensemble prediction

2. Outline of the MRI-EPS

Ensemble 4DVAR for the NCEP hybrid GSI EnKF data assimilation system and observation impact study with the hybrid system

Comparisons between 4DEnVar and 4DVar on the Met Office global model

Overview of GSI. John C. Derber NOAA/NWS/NCEP/EMC. 5 August 2013 DTC Summer Tutorial

Interpretation of two error statistics estimation methods: 1 - the Derozier s method 2 the NMC method (lagged forecast)

Inhomogeneous Background Error Modeling and Estimation over Antarctica with WRF-Var/AMPS

How 4DVAR can benefit from or contribute to EnKF (a 4DVAR perspective)

Masahiro Kazumori, Takashi Kadowaki Numerical Prediction Division Japan Meteorological Agency

The Impact of Background Error on Incomplete Observations for 4D-Var Data Assimilation with the FSU GSM

M.Sc. in Meteorology. Numerical Weather Prediction

Doppler radial wind spatially correlated observation error: operational implementation and initial results

University of Miami/RSMAS

Numerical Weather Prediction: Data assimilation. Steven Cavallo

Relative Merits of 4D-Var and Ensemble Kalman Filter

Fundamentals of Data Assimilation

Dynamic Inference of Background Error Correlation between Surface Skin and Air Temperature

An Ensemble Kalman Filter for NWP based on Variational Data Assimilation: VarEnKF

Introduction to Data Assimilation. Saroja Polavarapu Meteorological Service of Canada University of Toronto

Data Assimilation Research Testbed Tutorial

DATA ASSIMILATION FOR FLOOD FORECASTING

The hybrid ETKF- Variational data assimilation scheme in HIRLAM

Ensemble 4DVAR and observa3on impact study with the GSIbased hybrid ensemble varia3onal data assimila3on system. for the GFS

Spectral Ensemble Kalman Filters

Assimilation of SEVIRI data II

Introduction to Data Assimilation

How does 4D-Var handle Nonlinearity and non-gaussianity?

Recent Data Assimilation Activities at Environment Canada

Numerical Weather prediction at the European Centre for Medium-Range Weather Forecasts

Hybrid Variational-Ensemble Data Assimilation at NCEP. Daryl Kleist

Data Assimilation: Finding the Initial Conditions in Large Dynamical Systems. Eric Kostelich Data Mining Seminar, Feb. 6, 2006

Tangent-linear and adjoint models in data assimilation

Relationship between Singular Vectors, Bred Vectors, 4D-Var and EnKF

Variational data assimilation

Background Error Covariance Modelling

11 days (00, 12 UTC) 132 hours (06, 18 UTC) One unperturbed control forecast and 26 perturbed ensemble members. --

Data assimilation; comparison of 4D-Var and LETKF smoothers

ACCOUNTING FOR THE SITUATION-DEPENDENCE OF THE AMV OBSERVATION ERROR IN THE ECMWF SYSTEM

Revision of the ECMWF humidity analysis: Construction of a gaussian control variable

Recent Developments in Numerical Methods for 4d-Var

Background error modelling: climatological flow-dependence

The Big Leap: Replacing 4D-Var with 4D-EnVar and life ever since

Update on the KENDA project

Can hybrid-4denvar match hybrid-4dvar?

Data assimilation in mesoscale modeling and numerical weather prediction Nils Gustafsson

Retrospective and near real-time tests of GSIbased EnKF-Var hybrid data assimilation system for HWRF with airborne radar data

4. DATA ASSIMILATION FUNDAMENTALS

Satellite data assimilation for Numerical Weather Prediction II

Weak Constraints 4D-Var

Analysis sensitivity calculation in an Ensemble Kalman Filter

Enhancing information transfer from observations to unobserved state variables for mesoscale radar data assimilation

Anisotropic spatial filter that is based on flow-dependent background error structures is implemented and tested.

Diagnosis of observation, background and analysis-error statistics in observation space

OSSE to infer the impact of Arctic AMVs extracted from highly elliptical orbit imagery

Environment Canada s Regional Ensemble Kalman Filter

The Developmental Testbed Center: Update on Data Assimilation System Testing and Community Support

Developmental Testbed Center (DTC) Project for the Hurricane Forecast Improvement Program (HFIP)

Local Predictability of the Performance of an. Ensemble Forecast System

The impact of assimilation of microwave radiance in HWRF on the forecast over the western Pacific Ocean

The Nowcasting Demonstration Project for London 2012

Assimilation of Airborne Doppler Radar Observations Using the Unified GSI based Hybrid Ensemble Variational Data Assimilation System for HWRF

Development of 3D Variational Assimilation System for ATOVS Data in China

Progress towards better representation of observation and background errors in 4DVAR

Assimilation of the IASI data in the HARMONIE data assimilation system

Transcription:

GSI Tutorial 2011 Background and Observation Errors: Estimation and Tuning Daryl Kleist NCEP/EMC 29-30 June 2011 GSI Tutorial 1

Background Errors 1. Background error covariance 2. Multivariate relationships 3. Estimating/tuning background errors 4. Balance 5. Flow dependence 29-30 June 2011 GSI Tutorial 2

3DVAR Cost Function J : Penalty (Fit to background + Fit to observations + Constraints) x : Analysis increment (x a x b ) ; where x b is a background B Var : Background error covariance H : Observations (forward) operator R : Observation error covariance (Instrument + Representativeness) y o : Observation innovations/residuals (y o -Hx b ) J c : Constraints (physical quantities, balance/noise, etc.) 29-30 June 2011 GSI Tutorial 3

Background Error Covariance Vital for controlling amplitude and structure for correction to model first guess (background) Covariance matrix Controls influence distance Contains multivariate information Controls amplitude of correction to background For NWP (WRF, GFS, etc.), matrix is prohibitively large Many components are modeled or ignored Typically estimated a-priori, offline 29-30 June 2011 GSI Tutorial 4

Analysis (control) variables Analysis is often performed using non-model variables Background errors defined for analysis/control (not model) variables Control variables for GSI (NCEP GFS application): Streamfunction (Ψ) Unbalanced Velocity Potential (χ unbalanced ) Unbalanced Virtual Temperature (T unbalanced ) Unbalanced Surface Pressure (Ps unbalanced ) Relative Humidity Two options Ozone mixing ratio Cloud water mixing ratio Skin temperature Analyzed, but not passed onto GFS model 29-30 June 2011 GSI Tutorial 5

Multivariate Definition χ = χ unbalanced + c Ψ T = T unbalanced + G Ψ Ps = Ps unbalanced + W Ψ Streamfunction is a key variable defines a large percentage of temperature, velocity potential and surface pressure increment G, W, c are empirical matrices (estimated with linear regression) to project stream function increment onto balanced component of other variables 29-30 June 2011 GSI Tutorial 6

Multivariate Variable Definition T b = Gψ Projection of ψ at vertical level 25 onto vertical profile of balanced temperature (G 25 ) Percentage of full temperature variance explained by the balance projection 29-30 June 2011 GSI Tutorial 7

Multivariate Variable Definition χ b = cψ Projection of ψ onto balanced velocity potential (c) Percentage of full velocity potential variance explained by the balance projection 29-30 June 2011 GSI Tutorial 8

Multivariate Variable Definition Ps b = wψ Projection of ψ onto balanced surface pressure (w) Percentage of full surface pressure variance explained by the balance projection 29-30 June 2011 GSI Tutorial 9

Testing Background Error Best way to test background error covariance is through single observation experiments (as shown in some previous plots) Easy to run within GSI, namelist options: &SETUP oneobtest=.true. &SINGLEOB_TEST maginnov=1.,magoberr=1.,oneob_type= u,oblat=45.,oblon=180, obpres=300.,obdattime= 2010101312,obhourset=0., 29-30 June 2011 GSI Tutorial 10

Multivariate Example Single zonal wind observation (1.0 ms -1 O-F and error) u increment (black, interval 0.1 ms -1 ) and T increment (color, interval 0.02K) from GSI 29-30 June 2011 GSI Tutorial 11

Moisture Variable Option 1 Pseudo-RH (univariate within inner loop) Option 2* Normalized relative humidity Multivariate with temperature and pressure Standard Deviation a function of background relative humidity Holm (2002) ECMWF Tech. Memo 29-30 June 2011 GSI Tutorial 12

Background Error Variance for RH Option 2 Figure 23 in Holm et al. (2002); ECMWF Tech Memo 29-30 June 2011 GSI Tutorial 13

Elements needed for GSI For each analysis variable Amplitude (variance) Recursive filter parameters Horizontal length scale (km, for Gaussian) Vertical length scale (grid units, for Gaussian) 3D variables only Additionally, balance coefficients G, W, and c from previous slides 29-30 June 2011 GSI Tutorial 14

Estimating (static) Background Error NMC Method* Lagged forecast pairs (i.e. 24/48 hr forecasts valid at same time, 12/24 hr lagged pairs, etc.) Assume: Linear error growth Easy to generate statistics from previously generated (operational) forecast pairs Ensemble Method Ensemble differences of forecasts Assume: Ensemble represents actual error Observation Method Difference between forecast and observations Difficulties: observation coverage and multivariate components 29-30 June 2011 GSI Tutorial 15

Amplitude (standard deviation) Function of latitude and height Larger in midlatitudes than in the tropics Larger in Southern Hemisphere than Northern Hemisphere NMC-estimated standard deviation for streamfunction, from lagged 24/48hr GFS forecasts 29-30 June 2011 GSI Tutorial 16

Amplitude (standard deviation) NMC-estimated standard deviation for unbalanced velocity potential, from lagged 24/48hr GFS forecasts NMC-estimated standard deviation for unbalanced virtual temperature, from lagged 24/48hr GFS forecasts 29-30 June 2011 GSI Tutorial 17

Amplitude (standard deviation) NMC-estimated standard deviation for pseudo RH (q-option 1), from lagged 24/48hr GFS forecasts NMC-estimated standard deviation for normalized pseudo RH (q-option 2), from lagged 24/48hr GFS forecasts 29-30 June 2011 GSI Tutorial 18

Length Scales NMC-estimated horizontal length scales (km) for streamfunction, from lagged 24/48hr GFS forecasts NMC-estimated vertical length scales (grid units) for streamfunction, from lagged 24/48hr GFS forecasts 29-30 June 2011 GSI Tutorial 19

Regional (8km NMM) Estimated NMC Method 29-30 June 2011 GSI Tutorial 20

Regional Scales Horizontal Length Scales Vertical Length Scales 29-30 June 2011 GSI Tutorial 21

Fat-tailed power spectrum 29-30 June 2011 GSI Tutorial 22

Fat-tailed Spectrum Surface pressure increment with homogeneous scales using single recursive filter 29-30 June 2011 GSI Tutorial 23

Fat-tailed Spectrum Surface pressure increment with inhomogeneous scales using single recursive filter, single scale (left) and multiple recursive filter: fat-tail (right) 29-30 June 2011 GSI Tutorial 24

Tuning Parameters GSI assumes binary fixed file with aforementioned variables Example: berror=$fixdir/global_berror.l64y578.f77 Anavinfo file contains information about control variables and their background error amplitude tuning weights control_vector::!var level itracer as/tsfc_sdv an_amp0 source funcof sf 64 0 0.60-1.0 state u,v vp 64 0 0.60-1.0 state u,v ps 1 0 0.75-1.0 state p3d t 64 0 0.75-1.0 state tv q 64 1 0.75-1.0 state q oz 64 1 0.75-1.0 state oz sst 1 0 1.00-1.0 state sst cw 64 1 1.00-1.0 state cw stl 1 0 3.00-1.0 motley sst sti 1 0 3.00-1.0 motley sst 29-30 June 2011 GSI Tutorial 25

Tuning Parameters Length scale tuning controlled via GSI namelist &BKGERR hzscl = 1.7, 0.8, 0.5 hswgt = 0.45, 0.3, 0.25 vs=0.7 [separable from horizontal scales] Hzscl/vs/as are all multiplying factors (relative to contents of berror fixed file) Three scales specified for horizontal (along with corresponding relative weights, hswgt) 29-30 June 2011 GSI Tutorial 26

Tuning Example (Scales) Hzscl = 1.7, 0.8, 0.5 Hswgt = 0.45, 0.3, 0.25 Hzscl = 0.9, 0.4, 025 Hswgt = 0.45, 0.3, 0.25 500 hpa temperature increment (K) from a single temperature observation utilizing GFS default (left) and tuned (smaller scales) error statistics. 29-30 June 2011 GSI Tutorial 27

Tuning Example (Weights) Hzscl = 1.7, 0.8, 0.5 Hswgt = 0.45, 0.3, 0.25 Hzscl = 1.7, 0.8, 0.5 Hswgt = 0.1, 0.3, 0.6 500 hpa temperature increment (K) from a single temperature observation utilizing GFS default (left) and tuned (weights for scales) error statistics. 29-30 June 2011 GSI Tutorial 28

Tuning Example (ozone) Ozone analysis increment (mixing ratio) utilizing default (left) and tuned (larger scales) error statistics. 29-30 June 2011 GSI Tutorial 29

Balance/Noise In addition to statistically derived matrices, an optional (incremental) normal mode operator exists Not (yet) working well for regional applications Operational in global application (GFS/GDAS) C = Correction from incremental normal mode initialization (NMI) represents correction to analysis increment that filters out the unwanted projection onto fast modes No change necessary for B in this formulation 29-30 June 2011 GSI Tutorial 30

C=[I-DFT]x T n x n F m x n D n x m Dry, adiabatic tendency model Practical Considerations: Projection onto m gravity modes m-2d shallow water problems C is operating on x only, and is the tangent linear of NNMI operator Only need one iteration in practice for good results Correction matrix to reduce gravity mode Tendencies Spherical harmonics used for period cutoff Adjoint of each procedure needed as part of variational procedure 29-30 June 2011 GSI Tutorial 31

Noise/Balance Control Substantial increase without constraint Zonal-average surface pressure tendency for background (green), unconstrained GSI analysis (red), and GSI analysis with TLNMC (purple). 29-30 June 2011 GSI Tutorial 32

Example: Impact of Constraint Magnitude of TLNMC correction is small TLNMC adds flow dependence even when using same isotropic B Isotropic response Flow dependence added 500 hpa temperature increment (right) and analysis difference (left, along with background geopotential height) valid at 12Z 09 October 2007 for a single 500 hpa temperature observation (1K O-F and observation error) 29-30 June 2011 GSI Tutorial 33

Single observation test (T observation) U wind Ageostrophic U wind From multivariate B TLNMC corrects Smaller ageostrophic component Cross section of zonal wind increment (and analysis difference) valid at 12Z 09 October 2007 for a single 500 hpa temperature observation (1K O-F and observation error) 29-30 June 2011 GSI Tutorial 34

Adding Flow Dependence One motivation for GSI was to permit flow dependent variability in background error Take advantage of FGAT (guess at multiple times) to modify variances based on 9h-3h differences Variance increased in regions of large tendency Variance decreased in regions of small tendency Global mean variance ~ preserved Perform reweighting on streamfunction, velocity potential, virtual temperature, and surface pressure only Currently global only, but simple algorithm that could easily be adapted for any application 29-30 June 2011 GSI Tutorial 35

Variance Reweighting Surface pressure background error standard deviation fields a) with flow dependent rescaling b) without re-scaling Valid: 00 UTC November 2007 29-30 June 2011 GSI Tutorial 36

Variance Reweighting Although flow-dependent variances are used, confined to be a rescaling of fixed estimate based on time tendencies No cross-variable or length scale information used Does not necessarily capture errors of the day Plots valid 00 UTC 12 September 2008 29-30 June 2011 GSI Tutorial 37

Hybrid Variational-Ensemble Incorporate ensemble perturbations directly into variational cost function through extended control variable Lorenc (2003), Buehner (2005), Wang et. al. (2007), etc. β f & β e : weighting coefficients for fixed and ensemble covariance respectively x t : (total increment) sum of increment from fixed/static B (x f ) and ensemble B α n : extended control variable; :ensemble perturbations L: correlation matrix [localization on ensemble perturbations] **2:30 GSI/ETKF Regional Hybrid Data Assimilation - Arthur Mizzi (MMM/NCAR)** 29-30 June 2011 GSI Tutorial 38

Observation Errors 1. Overview 2. Adaptive Tuning 29-30 June 2011 GSI Tutorial 39

3DVAR Cost Function J : Penalty (Fit to background + Fit to observations + Constraints) x : Analysis increment (x a x b ) ; where x b is a background B Var : Background error covariance H : Observations (forward) operator R : Observation error covariance (Instrument + Representativeness) Almost always assumed to be diagonal y o : Observation innovations/residuals (y o -Hx b ) J c : Constraints (physical quantities, balance/noise, etc.) 29-30 June 2011 GSI Tutorial 40

Tuning Observation errors contain two parts Instrument error Representativeness error In general, tune the observation errors so that they are about the same as the background fit to the data In practice, observation errors and background errors can not be tuned independently 29-30 June 2011 GSI Tutorial 41

Adaptive tuning Talagrand (1997) on E[J(x a )] Desroziers & Ivanov (2001) E[J o ]= ½ Tr ( I HK) E[J b ]= ½ Tr (KH) K is Kalman gain matrix H is linearlized observation forward operator Chapnik et al.(2004) robust even when B is incorrectly specified 29-30 June 2011 GSI Tutorial 42

Adaptive tuning Tuning Procedure: Where ε b and ε o are background and observation error weighting parameters Where ξ is a random number with standard normal distribution (mean:0, variance:1) 29-30 June 2011 GSI Tutorial 43

Adaptive tuning 1) &SETUP oberror_tune=.true. 2) If Global mode: &OBSQC oberrflg=.true. (Regional mode: oberrflg=.true. is default) Note: GSI does not produce a valid analysis under the setup Aside: Perturbed observations option can also be used to estimate background error tuning (ensemble generation)! 29-30 June 2011 GSI Tutorial 44

Adaptive Tuning 29-30 June 2011 GSI Tutorial 45

Alternative: Monitoring Observations from Cycled Experiment 1. Calculate the covariance of observation minus background (O- B) and observation minus analysis (O-A) in observation space (O-B)*(O-B), (O-A)*(O-A), (O-A)*(O-B), (A-B)*(O-B) 2. Compare the adjusted observation errors in the analysis with original errors 3. Calculate the observation penalty ((o-b)/r)**2) 4. Examine the observation regions 29-30 June 2011 GSI Tutorial 46

Summary Background error covariance Vital to any data assimilation system Computational considerations Recent move toward fully flow-dependent, ensemble based (hybrid) methods Observation error covariance Typically assumed to be diagonal Methods for estimating variance are well established in the literature Experience has shown that despite all of the nice theory, error estimation and tuning involves a lot of trial and error 29-30 June 2011 GSI Tutorial 47