1 / 31

Research Vignette: The TransCom3 Time-Dependent Global CO 2 Flux Inversion … and More

Research Vignette: The TransCom3 Time-Dependent Global CO 2 Flux Inversion … and More. David F. Baker NCAR 12 July 2007. Outline. The TransCom3 CO 2 flux inversion inter-comparison project The fully time-dependent T3 flux inversion Method (“batch least squares”) Results

Download Presentation

Research Vignette: The TransCom3 Time-Dependent Global CO 2 Flux Inversion … and More

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Research Vignette: The TransCom3 Time-DependentGlobal CO2 Flux Inversion … and More David F. Baker NCAR 12 July 2007

  2. Outline • The TransCom3 CO2 flux inversion inter-comparison project • The fully time-dependent T3 flux inversion • Method (“batch least squares”) • Results • Methods for bigger problems: • Kalman filter (traditional, full rank) • Ensemble filters • Variational data assimilation

  3. TransCom3 CO2 Flux Inversions CO2 fluxes for 22 regions, data from 78 sites • Annual-mean inversion, 1992-1996 • Fixed seasonal cycle, no IAV • 22 annual mean fluxes solved for • Gurney, et al Nature, 2002 & GBC, 2003 • Seasonal inversion, 1992-1996 • Seasonal cycle solved for, no IAV • 22*12 monthly fluxes solved for • Gurney, et al, GBC, 2004 • Inter-annual inversion, 1988-2003 • Both seasonal cycle and IAV solved for • 22*12*16 monthly fluxes solved for • Baker, et al, GBC, 2006

  4. TransCom3 interannual inversion setup: Solve for monthly CO2 fluxes from 22 regions, 1988-2003, using monthly concentrations from 78 sites

  5. Fossil fuel input Atmospheric storage 0.45*FF Land + ocean uptake FF = Atmos + Ocean + Land Bio

  6. NH Winter NH Summer CO2 Uptake & Release

  7. Form of the Batch Measurement Equations 0 H fluxes Transport basis functions concentrations

  8. Batch least-squares or “Bayesian synthesis” inversion ^ Optimal fluxes, x, found by minimizing: where giving

  9. Computation of the interannual variability (IAV): Europe Monthly flux [PgC/yr] Deseasonalized flux IAV Estimation error Between-model error

  10. Total flux IAV (land+ocean) [PgC/yr]

  11. Ocean Flux IAV [PgC/yr] Land flux IAV

  12. [PgC/yr]

  13. Flux IAV [PgC/yr], 11 land regions

  14. Flux IAV [PgC/yr], 11 ocean regions

  15. Computational considerations • Transport model runs to generate H: • 22 regions x 16 years x 12 months x 36 months = 152 K tracer-months (if using real winds) • 22 x 12 x 36 = 9.5 K tracer-months (using climatological winds) • Matrix inversion computations: O (N3) • N = 22 regions x 16 years x 12 months = 4.4 K • Matrix storage: O (N*M) --- 66 MB • M = 78 sites x 16 years x 12 months = 15 K

  16. Kalman Filter/Smoother 0 H

  17. Kalman Filter/Smoother 0 H

  18. 1 2 1 1 1 1 1 2 2 2 2 2 Error Time Kalman Filter Equations Measurement update step at time k: Dynamic propagation step from times k to k+1: Put multiple months of flux in state vector xk, method becomes effectively a fixed-lag Kalman smoother • =tangent linear model

  19. Inversion methods for the data-rich, fine-scale problem • Kalman filter: some benefit, but long lifetimes for CO2 limit savings • Ensemble KF: full covariance matrix replaced by an approximation derived from an ensemble • Variational data assimilation (4-D Var): an iterative solution replaces the direct matrix inversion; the adjoint model computes gradients efficiently

  20. Ensemble Kalman filter • Replace xk, Pk from the full KF with an ensemble of xk,i, i=1,…,Nens • Add dynamic noise consistent with Qk to xk,i when propagating; add measurement noise consistent with Rk to measurements when updating, initial ensemble has a spread consistent with P0 • When needed in KF equations, Pk replaced with • Replace matrix multiplications with sums of dot products • Good for non-Gaussian distributions

  21. Kalman filter vs. Kalman smoother For retrospective analyses, a 2-sided smoother gives more accurate estimates than a 1-sided filter. (Gelb, 1974)

  22. Estimation as minimization • Solve for x with an approximate, iterative method rather than an exact matrix inversion • Start with guess x0, compute gradient efficiently with an adjoint model, search for minimum along -, compute new  and repeat • Good for non-linear problems; use conjugate gradient or BFGS approaches • Low-rank covariance matrix built up as iterations progress • As with Kalman filter, transport errors can be handled as dynamic noise

  23. 4-D Var Iterative Optimization Procedure 0 x0 ° Forward Transport Forward Transport Estimated Fluxes “True” Fluxes 1 2 Modeled Concentrations “True” Concentrations ° x1 ° Measurement Sampling Measurement Sampling x2 Modeled Measurements “True” Measurements Assumed Measurement Errors D/(Error)2 3 x3 ° Weighted Measurement Residuals Flux Update Adjoint Transport Adjoint Fluxes =  Minimum of cost function J

  24. 4-D Var Data Assimilation Method • Find optimal fluxes u and initial CO2 field xo to minimize • subject to the dynamical constraint • where • x are state variables (CO2 concentrations), • h is a vector of measurement operators • z are the observations, • R is the covariance matrix for z, • uo is an a priori estimate of the fluxes, • Puo is the covariance matrix for uo, • xo is an a priori estimate of the initial concentrations, • Pxo is the covariance matrix for xo, • is the transition matrix (representing the transport model), and G distributes the current fluxes into the bottom layer of the model

  25. 4-D Var Data Assimilation Method Adjoin the dynamical constraints to J using Lagrange multipliers  SettingF/xi = 0 gives an equation for i, the adjoint of xi: The adjoints to the control variables are given byF/uiandF/xooas: The gradient vector is given by F/uiandF/xoo, so the optimal u and xo may then be found using one’s favorite descent method. I use the BFGS method in order to obtain an estimate of the leading terms in the covariance matrix.

  26. · 10-8 [ kg CO2 m-2 s-1 ] OSSE Results For Five CO2 Measurement Networks

  27. Pros and cons, 4DVar vs. ensemble Kalman filter (EnKF) • 4DVar requires an adjoint model to back-propagate information -- this can be a royal pain to develop! • The EnKF can get around needing an adjoint by using a filter-lag rather than a fixed-interval Kalman smoother. However, the need to propagate multiple time steps in the state makes it less efficient than the 4DVar method • Both give a low-rank estimate of the a posteriori covariance matrix • Both can account for dynamic errors • Both calculate time-evolving correlations between the state and the measurements

  28. * * * Adjoint transport model • If number of flux regions > number of measurement sites, then instead of running transport model forward in time forced by fluxes to fill H, run adjoint model backwards in time from measurement sites • What is an adjoint model? • If every step in the model can be represented as a matrix multiplication (= ‘tangent linear model’), then the adjoint model is created by multiplying the transpose of the matrices together in reverse order * measurement sites * FWD ADJ * flux grid

More Related