Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

An example of an automatic differentiation-based modelling system

Kaminski, Thomas ; Giering, Ralf ; Scholze, Marko LU ; Rayner, Peter and Knorr, Wolfgang LU (2003) In Lecture Notes in Computer Science 2668. p.95-104
Abstract

We present a prototype of a Carbon Cycle Data Assimilation System (CCDAS), which is composed of a terrestrial biosphere model (BETHY) coupled to an atmospheric transport model (TM2), corresponding derivative codes and a derivative-based optimisation routine. In calibration mode, we use first and second derivatives to estimate model parameters and their uncertainties from atmospheric observations and their uncertainties. In prognostic mode, we use first derivatives to map model parameters and their uncertainties onto prognostic quantities and their uncertainties. For the initial version of BETHY the corresponding derivative codes have been generated automatically by FastOpt's automatic differentiation (AD) tool Transformation of... (More)

We present a prototype of a Carbon Cycle Data Assimilation System (CCDAS), which is composed of a terrestrial biosphere model (BETHY) coupled to an atmospheric transport model (TM2), corresponding derivative codes and a derivative-based optimisation routine. In calibration mode, we use first and second derivatives to estimate model parameters and their uncertainties from atmospheric observations and their uncertainties. In prognostic mode, we use first derivatives to map model parameters and their uncertainties onto prognostic quantities and their uncertainties. For the initial version of BETHY the corresponding derivative codes have been generated automatically by FastOpt's automatic differentiation (AD) tool Transformation of Algorithms in Fortran (TAF). From this point on, BETHY has been developed further within CCDAS, allowing immediate update of the derivative code by TAF. This yields, at each development step, both sensitivity information and systematic comparison with observational data meaning that CCDAS is supporting model development. The data assimilation activities, in turn, benefit from using the current model version. We describe generation and performance of the various derivative codes in CCDAS, i.e. reverse scalar (adjoint), forward over reverse (Hessian) as well as forward and reverse Jacobian plus detection of the Jacobian's sparsity.

(Less)
Please use this url to cite or link to this publication:
author
; ; ; and
publishing date
type
Contribution to journal
publication status
published
subject
in
Lecture Notes in Computer Science
volume
2668
pages
10 pages
publisher
Springer
external identifiers
  • scopus:35248828161
ISSN
0302-9743
DOI
10.1007/3-540-44843-8_11
language
English
LU publication?
no
id
87b1f9df-526e-485f-8721-b34a188ee0fe
date added to LUP
2019-03-14 21:29:07
date last changed
2024-02-09 13:51:50
@article{87b1f9df-526e-485f-8721-b34a188ee0fe,
  abstract     = {{<p>We present a prototype of a Carbon Cycle Data Assimilation System (CCDAS), which is composed of a terrestrial biosphere model (BETHY) coupled to an atmospheric transport model (TM2), corresponding derivative codes and a derivative-based optimisation routine. In calibration mode, we use first and second derivatives to estimate model parameters and their uncertainties from atmospheric observations and their uncertainties. In prognostic mode, we use first derivatives to map model parameters and their uncertainties onto prognostic quantities and their uncertainties. For the initial version of BETHY the corresponding derivative codes have been generated automatically by FastOpt's automatic differentiation (AD) tool Transformation of Algorithms in Fortran (TAF). From this point on, BETHY has been developed further within CCDAS, allowing immediate update of the derivative code by TAF. This yields, at each development step, both sensitivity information and systematic comparison with observational data meaning that CCDAS is supporting model development. The data assimilation activities, in turn, benefit from using the current model version. We describe generation and performance of the various derivative codes in CCDAS, i.e. reverse scalar (adjoint), forward over reverse (Hessian) as well as forward and reverse Jacobian plus detection of the Jacobian's sparsity.</p>}},
  author       = {{Kaminski, Thomas and Giering, Ralf and Scholze, Marko and Rayner, Peter and Knorr, Wolfgang}},
  issn         = {{0302-9743}},
  language     = {{eng}},
  month        = {{12}},
  pages        = {{95--104}},
  publisher    = {{Springer}},
  series       = {{Lecture Notes in Computer Science}},
  title        = {{An example of an automatic differentiation-based modelling system}},
  url          = {{http://dx.doi.org/10.1007/3-540-44843-8_11}},
  doi          = {{10.1007/3-540-44843-8_11}},
  volume       = {{2668}},
  year         = {{2003}},
}