ECMWF/EUMETSAT NWP-SAF Satellite data assimilation Training Course 14-18 Mar 2016 The estimation and correction of systematic errors (with some examples from climate reanalysis) ECMWF/EUMETSAT NWP-SAF Satellite data assimilation Training Course Why do we need to worry about biases ? J ( x) ( x xb)T B 1 ( x xb) ( y H[ x])T R 1 ( y H[ x]) 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 like to quantify is: mean [ Yobs – H(Xtrue) ] But in practice all we can compute is the mean innovation : mean [ Yobs – H(Xb) ] …or the mean analysis residual : mean [ Yobs – H(Xa) ] Example of a persistent mean innovation suggesting a bias AMSUA channel 14: What can cause biases ? • Instrument calibration / anomalies • Instrument characterisation • Radiative transfer model / spectroscopy • Surface emissivity model • Observation QC / selection / scale • NWP model used to diagnose bias And what do they look like ? • Simple constant offset • Geographically / air-mass varying • Scan dependent • Time dependent • Satellite dependent Scan variation of the bias: NOAA-18 AMSUA temperature sounding channels limb nadir limb limb limb nadir Time variation of the bias: diurnal dependence of bias (K) Seasonal dependence of bias (K) drifting dependence of bias (K) Dec 2004 date June 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. Sources and Characteristics of the bias: INSTRUMENT RADIATIVE TRANSFER SURFACE EMISSIVITY QC DATA SELECTION NWP MODEL AIR-MASS SCAN TIME SATELLITE Sources and Characteristics of the bias: INSTRUMENT AIR-MASS SCAN TIME SATELLITE RADIATIVE TRANSFER YES YES YES YES SURFACE EMISSIVITY YES YES YES NO QC DATA SELECTION YES YES YES NO NWP MODEL YES YES YES NO 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: 1. We pre- define a set of predictors [P1, P2, P3…] 2. 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: 1. We pre- define a set of predictors [P1, P2, P3…] 2. 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. 3. 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 Update bias coefficients Perform analysis Update bias coefficients Perform analysis Internal adaptive bias correction Perform analysis + update bias coefficients Perform analysis + update bias coefficients Internal adaptive predictor based bias correction (VarBC) J ( x) ( x xb)T B 1 ( x xb) ( y H[ x] C[ p1, p 2..])T R 1 ( y H[ x] C[ p1, p 2..]) J ( P) Internal adaptive bias correction Perform analysis + update bias coefficients Perform analysis + update bias coefficients Bias corrections of MSU2 in ERA-Interim Jan 1989: Transition between two separate production streams NOAA-14 recorded warmtarget temperature changes, due to orbital drift (Grody et al. 2004) When bias corrections go wrong • Correction of NWP model error • Under adaptive (Pinatubo) • Over adaptive • Interaction feedback with QC 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) ] T799/L91 NOAA-16 AMSUA channel 14 VARBC Bias correction anchored to zero in Nov-07 for cycle 35R1 When bias corrections go wrong • Correction of NWP model error • Under adaptive (Cosmic rays and Pinatubo) • Over adaptive • Interaction feedback with QC 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) ] When bias corrections go wrong • Correction of NWP model error • Under adaptive (Pinatubo) • Over adaptive • Interaction feedback with QC Interaction with QC Our training sample is mean [ Yobs – H(Xb/a) ] Interaction with QC Our training sample is mean [ Yobs – H(Xb/a) ] Interaction with QC Our training sample is mean [ Yobs – H(Xb/a) ] Interaction with QC Our training sample is mean [ Yobs – H(Xb/a) ] 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 STATISTICS FOR RADIANCES FROM NOAA-16 / AMSU-A - 14 MEAN FIRST GUESS DEPARTURE (OBS-FG) (BCORR.) (ALL) DATA PERIOD = 2004070912 - 2004073118 , HOUR = ALL EXP = EPMX Min: -12.983 Max: 20.55 Mean: -2.1263 AMSUA channel 14 150°W 120°W 90°W 60°W 30°W 0° 30°E 60°E 90°E 120°E 150°E 1000 2.7 60°N 60°N 30°N 30°N 2.1 1.5 0.9000 0.3000 0° 0° -0.3000 30°S 30°S -0.9 -1.5 60°S 60°S -2.1 -2.7 -1000 150°W 120°W 90°W 60°W 30°W 0° 30°E 60°E 90°E 120°E 150°E • Anchoring with zero bias correction 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) ] MEAN MODE ECMWF Data Monitoring and Automated Alarm System Why do we need an automatic system ?? Feedback info (ODB) Past Statistics Current Statistics Per Data type, channel Per Data type, channel Set and adjusted manually Hard limits Soft limits Detect slow drifts Detect sudden changes Anomaly detection Various observation quantities Ignore facility Warning message Web E-mail End Interaction with QC Our training sample is mean [ Yobs – H(Xb/a) ]
© Copyright 2026 Paperzz