370 likes | 509 Views
ECMWF/EUMETSAT NWP-SAF Satellite data assimilation Training Course. 1 to 4 July 2013. ECMWF/EUMETSAT NWP-SAF Satellite data assimilation Training Course. The estimation and correction of systematic errors (with some examples from climate reanalysis). Why do we need to worry about biases ?.
E N D
ECMWF/EUMETSAT NWP-SAF Satellite data assimilation Training Course 1 to 4 July 2013
ECMWF/EUMETSAT NWP-SAF Satellite data assimilation Training Course The estimation and correction of systematic errors (with some examples from climate reanalysis)
Why do we need to worry about biases ? errors should be random and gaussian Systematic errors must be removed otherwise biases will propagate in to the analysis (causing global damage in the case of satellites!). A bias in the radiances is defined as: bias = mean [ Yobs – H(Xtrue) ]
Why do we need to worry about biases ? ERA-40 Cosmic shower failure of MSU on NOAA-11 ERA-15 GLOBAL 200hPa temperature
The definition of a bias: What we would liketo quantify is: mean [ Yobs – H(Xtrue) ] But in practice all we can monitor / measure is : mean [ Yobs – H(Xb/a) ] …see dedicated lecture on monitoring….
Potential sources of bias: • Instrument calibration / anomalies • Instrument characterisation • Radiative transfer model / spectroscopy • Surface emissivity model • Observation QC / selection / scale • NWP model used to diagnose bias
Characteristics of the bias: • Simple constant offset • Geographically / air-mass varying • Scan dependent • Time dependent • Satellite dependent • NWP model dependent
Scan variation of the bias: NOAA-18 AMSUA temperature sounding channels limb limb limb limb nadir nadir
Time variation of the bias: diurnal dependence of bias (K) Seasonal dependence of bias (K) drifting dependence of bias (K) Dec 2004dateJune 2004
Satellite dependence of the bias: HIRS channel 5 (peaking around 600hPa on NOAA-14 satellite has +2.0K radiance bias against model HIRS channel 5 (peaking around 600hPa on NOAA-16 satellite has no radiance bias against model.
How do we correct for biases ? • The type of correction used must be suited to the types • of bias we have in our system and what we wish to correct (or perhaps more importantly what we do not wish to correct). • Simple constant offset C • Static air-mass predicted correction C[p1,p2,p3…] • Adaptive (in time) predicted correction C [p1,p2,p3….,t]
A predictor based bias correction: We pre- define a set of predictors [P1, P2, P3…] From a training sample of departures: [ Yobs – H(Xb/a)] we find the values of the predictor coefficients that best predict the mean component of the departures. Predictors might be: mean temperature, TCWV, ozone, scan position, surface temperature etc..
Adaptive predictor based bias correction: We pre- define a set of predictors [P1, P2, P3…] From a training sample of departures: [ Yobs – H(Xb/a)] we find the values of the predictor coefficients that best predict the mean component of the departures. The training sample will generally be the radiance departure statistics of the current assimilation window and the values of the predictor coefficients will be updated each analysis cycle (e.g. every 12 hours)
Adaptive predictor based bias correction: External adaptive bias correction Perform analysis Perform analysis Update bias coefficients Update bias coefficients Internal adaptive bias correction Perform analysis + update bias coefficients Perform analysis + update bias coefficients
Internal adaptive predictor based bias correction (VarBC) Internal adaptive bias correction Perform analysis + update bias coefficients Perform analysis + update bias coefficients
Bias corrections of MSU2 in ERA-Interim NOAA-14 recorded warm-target temperature changes, due to orbital drift (Grody et al. 2004) Jan 1989: Transition between two separate production streams
When bias corrections go wrong • Correction of NWP model error • Under adaptive (Pinatubo) • Over adaptive • Interaction feedback with QC
Correction of NWP model error Our training sample is mean [ Yobs – H(Xb/a) ] IASI channel 76
Correction of NWP model error Our training sample is mean [ Yobs – H(Xb/a) ] Bias correction anchored to zero in Nov-07 for cycle 35R1 T799/L91 VARBC NOAA-16 AMSUA channel 14
Under adaptive correction Our training sample is mean [ Yobs – H(Xb/a) ] ERA-40 Cosmic shower failure of MSU on NOAA-11 ERA-15 200hPa temperature
Under adaptive correction Our training sample is mean [ Yobs – H(Xb/a) ] NOAA-10 NOAA-12
Under adaptive correction Our training sample is mean [ Yobs – H(Xb/a) ]
Interaction with QC Our training sample is mean [ Yobs – H(Xb/a) ]
How do we define and spot a bias ? • Sources of bias and their characteristics • Should we correct a bias or not ? • Complexity spectrum of bias correction > adaptive bias correction • Constraining bias corrections • Examples (good and bad)
When corrections go wrong : • Correction of NWP model error • (we may require above in some cases) • Under adaptive (pinatubo) • Over adaptive • Interaction feedback with QC
How do we stop corrections going wrong : • Restrict number of predictors • Restrict values of predictors • Use of intelligent pattern predictors • Restrict time evolution of predictors • Anchoring • Use of the MODE
How do we stop corrections going wrong : • Restrict number of predictors • Restrict values of predictors • Use of intelligent pattern predictors • Restrict time evolution of predictors • Anchoring • Use of the MODE
A highly complex / adaptive correction of satellite temperature data has caused a strengthening of the N – S thermal gradient and degraded the U-component of wind, compared to a simple flat correction of the data. Flat bias Complex bias With too many predictors the satellite data produces a mean analysis wind fit similar to a NO-SAT system !
How do we stop corrections going wrong : • Restrict number of predictors • Restrict values of predictors • Use of intelligent pattern predictors • Restrict time evolution of predictors • Anchoring • Use of the MODE
Anchoring with zero bias correction AMSUA channel 14
How do we stop corrections going wrong : • Restrict number of predictors • Restrict values of predictors • Use of intelligent pattern predictors • Restrict time evolution of predictors • Anchoring • Use of the MODE
Interaction with QC Our training sample is mean [ Yobs – H(Xb/a) ] MODE MEAN