
NSF Org: |
OPP Office of Polar Programs (OPP) |
Recipient: |
|
Initial Amendment Date: | August 29, 2017 |
Latest Amendment Date: | August 29, 2017 |
Award Number: | 1751120 |
Award Instrument: | Standard Grant |
Program Manager: |
Peter Milne
OPP Office of Polar Programs (OPP) GEO Directorate for Geosciences |
Start Date: | September 1, 2017 |
End Date: | August 31, 2020 (Estimated) |
Total Intended Award Amount: | $137,500.00 |
Total Awarded Amount to Date: | $137,500.00 |
Funds Obligated to Date: |
|
History of Investigator: |
|
Recipient Sponsored Research Office: |
110 INNER CAMPUS DR AUSTIN TX US 78712-1139 (512)471-6424 |
Sponsor Congressional District: |
|
Primary Place of Performance: |
201 E 24th Street, Suite 4.232 Austin TX US 78712-1229 |
Primary Place of
Performance Congressional District: |
|
Unique Entity Identifier (UEI): |
|
Parent UEI: |
|
NSF Program(s): | ANT Ocean & Atmos Sciences |
Primary Program Source: |
|
Program Reference Code(s): |
|
Program Element Code(s): |
|
Award Agency Code: | 4900 |
Fund Agency Code: | 4900 |
Assistance Listing Number(s): | 47.078 |
ABSTRACT
Adjoint models are useful mathematical tools for studies that require state estimates (e.g. forecasts or projections), and sensitivities of model output with respect to model input. Adjoint methods allow efficient and comprehensive computation of model sensitivity to very high dimensional spaces of inputs. An adjoint model can be used to efficiently quantify the effects of changes in the spatio-temporal distribution of surface winds, buoyancy fluxes, or mixing distribution in the ocean, on quantities such as carbon uptake in the Southern Ocean. Developing adjoint models for given state-of-the-art geophysical models can be as complex as developing the geophysical models themselves, which is one reason why adjoints are not frequently used. This project will advance the tools needed to implement adjoint models.
The project will pursue three inter-related work packages to overcome these limitations:
(1) bringing the open-source AD tool OpenAD to full maturity on four open-source Earth system modeling frameworks used in climate research and education
(2) developing configurations around several science applications where the sensitivity of quantities of interest (cost functions) to inputs (control variables) can be configured for realistic runtimes,
(3) developing a generic Message Passing Interface (MPI)-based framework to enable the coupling between high-resolution forward and low-resolution adjoint models.
The proposed geoscience studies will be of interest to computational and climate scientists. A broader impact of this research will be to enable adjoint methods to be more easily used across the geosciences, with potential to be transformative for data assimilation and sensitivity analysis in a wide range of geoscience and other disciplines.
PUBLICATIONS PRODUCED AS A RESULT OF THIS RESEARCH
Note:
When clicking on a Digital Object Identifier (DOI) number, you will be taken to an external
site maintained by the publisher. Some full text articles may not yet be available without a
charge during the embargo (administrative interval).
Some links on this page may take you to non-federal websites. Their policies may differ from
this site.
PROJECT OUTCOMES REPORT
Disclaimer
This Project Outcomes Report for the General Public is displayed verbatim as submitted by the Principal Investigator (PI) for this award. Any opinions, findings, and conclusions or recommendations expressed in this Report are those of the PI and do not necessarily reflect the views of the National Science Foundation; NSF has not approved or endorsed its content.
Numerical models for simulating geophysical processes, such as ocean circulation or glacier flow, solve equations of motions. These equations consist of both fundamental conservation laws as well as constitutive laws. These constitutive laws are empirical relations that capture both material properties (sea water or glacier ice) and processes not resolved by the spatial discretization. Input parameters are therefore required to perform such simulations. These inputs are all uncertain and come in the form of model initial conditions, boundary conditions (such as atmospheric forcing), and parameters used in the constitutive laws (such as mixing, viscosity, or basal properties). Counting all of the parameters together (many of which are spatially varying and thus are two- or three-dimensional fields) leads to a very high-dimensional space of uncertain parameters that is typically greater than 105. The model initialization problem consists of estimating optimal initial conditions (e.g., for forecasting), whereas the model calibration problem consists of inferring optimal model parameters, based on observations (akin to neural network training in the now popular language of machine learning). In both cases one seeks compute the sensitivity of an objective function (or quantity of interest) to all uncertain inputs, or, in mathematical terms, the gradient of the objective functions with respect to the high-dimensional space of input parameters (often referred to as control variables). Computing this gradient through direct (or forward) approaches, such as finite-differencing is expensive, if not computationally impractical.
The adjoint method is a powerful approach to efficiently and comprehensively compute such sensitivities. This method enables efficient ocean data assimilation and sensitivity analysis, and thus has widespread impact. Beyond geosciences, disciplines impacted include all fields where prior models inform the research by revealing the sensitivity of these models to inputs. Examples include optimization of tidal turbine arrays, airfoil design, finance, and epidemiological modeling. Writing an adjoint model from scratch is as complex as writing its nonlinear parent model (such as an ocean circulation model or ice flow model). Automatic or algorithmic differentiation (AD) provides a powerful tool for generating the adjoint model in an automated manner, based on the nonlinear parent model. It is ubiquitous in machine learning (where the adjoint method is known as “backpropagation”), but so far less widespread in geoscientific modeling. Although powerful conceptually, automatic generation of reliable, efficient adjoint code via AD remains a complex process.
The major goal of this project is to remove some of the hurdles that have prevented the wider use of adjoint methods through maturing an open-source automatic differentiation software, OpenAD. Moreover, we aimed to make the tools more user friendly, and to educate on their use via tutorial examples, presentations, workshops, and peer-reviewed publications demonstrating the utility of the methods. Project success was achieved by maturing and presenting the software (Intellectual Merit), but also via supporting the mentorship of multiple students, including REUs, and postdoctoral researchers (Broader Impact). The student and postdoc work led to conference presentations and peer-reviewed publications.
Three specific example outcomes were (i) the generation of an adjoint model of the SImulation COde for POLythermal Ice Sheets (SICOPOLIS) to conduct sensitivity studies of the Greenland and Antarctic ice sheets; (ii) generation of the adjoint of an ocean model and an ice stream model of the MIT general circulation model (MITgcm) for simulating coupled ice stream-ice shelf-ocean interactions in West Antarctica; and (iii) improving uncertainty quantification via adjoint derivative-based methods to inform biogeochemical observing system design.
This project has enabled a larger fraction of the community to generate and utilize adjoint models for sensitivity analyses, state estimation parameter calibration, or model initialization. Enabling a broad community of researchers to efficiently probe the sensitivity of domain-specific quantities of interest will allow impactful progress in understanding pressing problems that our society faces.
Last Modified: 01/06/2021
Modified by: Patrick Heimbach
Please report errors in award information by writing to: awardsearch@nsf.gov.