October,25 2005Scripps Institution of Oceanography An Alternative Method to Building Adjoints Julia Levin Rutgers University Andrew Bennett “Inverse Modeling.

Slides:



Advertisements
Similar presentations
P. Venkataraman Mechanical Engineering P. Venkataraman Rochester Institute of Technology DETC2012 – 70343: A Robust Technique for Lumped Parameter Inverse.
Advertisements

Edge Preserving Image Restoration using L1 norm
The Inverse Regional Ocean Modeling System:
Polly Smith, Alison Fowler, Amos Lawless School of Mathematical and Physical Sciences, University of Reading Exploring coupled data assimilation using.
P. Venkataraman Mechanical Engineering P. Venkataraman Rochester Institute of Technology DETC2013 – 12269: Continuous Solution for Boundary Value Problems.
P. Venkataraman Mechanical Engineering P. Venkataraman Rochester Institute of Technology DETC2014 – 35148: Continuous Solution for Boundary Value Problems.
CmpE 104 SOFTWARE STATISTICAL TOOLS & METHODS MEASURING & ESTIMATING SOFTWARE SIZE AND RESOURCE & SCHEDULE ESTIMATING.
Inversion of coupled groundwater flow and heat transfer M. Bücker 1, V.Rath 2 & A. Wolf 1 1 Scientific Computing, 2 Applied Geophysics Bommerholz ,
Chapter 4: Linear Models for Classification
July 11, 2006 Comparison of Exact and Approximate Adjoint for Aerodynamic Shape Optimization ICCFD 4 July 10-14, 2006, Ghent Giampietro Carpentieri and.
P. Venkataraman Mechanical Engineering P. Venkataraman Rochester Institute of Technology DETC2011 –47658 Determining ODE from Noisy Data 31 th CIE, Washington.
Data mining and statistical learning - lecture 6
Aspects of Conditional Simulation and estimation of hydraulic conductivity in coastal aquifers" Luit Jan Slooten.
An Optimal Nearly-Analytic Discrete Method for 2D Acoustic and Elastic Wave Equations Dinghui Yang Depart. of Math., Tsinghua University Joint with Dr.
The ROMS TL and ADJ Models: Tools for Generalized Stability Analysis and Data Assimilation Hernan Arango, Rutgers U Emanuele Di Lorenzo, GIT Arthur Miller,
Motion Analysis (contd.) Slides are from RPI Registration Class.
A Concept of Environmental Forecasting and Variational Organization of Modeling Technology Vladimir Penenko Institute of Computational Mathematics and.
Efficient Methodologies for Reliability Based Design Optimization
The Calibration Process
Lesson 5 Method of Weighted Residuals. Classical Solution Technique The fundamental problem in calculus of variations is to obtain a function f(x) such.
Exploring strategies for coupled 4D-Var data assimilation using an idealised atmosphere-ocean model Polly Smith, Alison Fowler & Amos Lawless School of.
Applications of Adjoint Methods for Aerodynamic Shape Optimization Arron Melvin Adviser: Luigi Martinelli Princeton University FAA/NASA Joint University.
An Assimilating Tidal Model for the Bering Sea Mike Foreman, Josef Cherniawsky, Patrick Cummins Institute of Ocean Sciences, Sidney BC, Canada Outline:
Finite Differences Finite Difference Approximations  Simple geophysical partial differential equations  Finite differences - definitions  Finite-difference.
IFAC Control of Distributed Parameter Systems, July 20-24, 2009, Toulouse Inverse method for pyrolysable and ablative materials with optimal control formulation.
Computational Stochastic Optimization: Bridging communities October 25, 2012 Warren Powell CASTLE Laboratory Princeton University
ROMS/TOMS TL and ADJ Models: Tools for Generalized Stability Analysis and Data Assimilation Andrew Moore, CU Hernan Arango, Rutgers U Arthur Miller, Bruce.
The Inverse Regional Ocean Modeling System: Development and Application to Data Assimilation of Coastal Mesoscale Eddies. Di Lorenzo, E., Moore, A., H.
Ocean Data Variational Assimilation with OPA: Ongoing developments with OPAVAR and implementation plan for NEMOVAR Sophie RICCI, Anthony Weaver, Nicolas.
Assimilation of HF Radar Data into Coastal Wave Models NERC-funded PhD work also supervised by Clive W Anderson (University of Sheffield) Judith Wolf (Proudman.
Weak and Strong Constraint 4DVAR in the R egional O cean M odeling S ystem ( ROMS ): Development and Applications Di Lorenzo, E. Georgia Institute of Technology.
Efficient Integration of Large Stiff Systems of ODEs Using Exponential Integrators M. Tokman, M. Tokman, University of California, Merced 2 hrs 1.5 hrs.
NUMERICAL MODELING OF THE OCEAN AND MARINE DYNAMICS ON THE BASE OF MULTICOMPONENT SPLITTING Marchuk G.I., Kordzadze A.A., Tamsalu R, Zalesny V.B., Agoshkov.
Strategies for Solving Large-Scale Optimization Problems Judith Hill Sandia National Laboratories October 23, 2007 Modeling and High-Performance Computing.
Remarks: 1.When Newton’s method is implemented has second order information while Gauss-Newton use only first order information. 2.The only differences.
Analysis of TraceP Observations Using a 4D-Var Technique
Variational Data Assimilation - Adjoint Sensitivity Analysis Yan Ding, Ph.D. National Center for Computational Hydroscience and Engineering The University.
ROMS 4D-Var: The Complete Story Andy Moore Ocean Sciences Department University of California Santa Cruz & Hernan Arango IMCS, Rutgers University.
Sensitivity Analysis of Mesoscale Forecasts from Large Ensembles of Randomly and Non-Randomly Perturbed Model Runs William Martin November 10, 2005.
The I nverse R egional O cean M odeling S ystem Development and Application to Variational Data Assimilation of Coastal Mesoscale Eddies. Di Lorenzo, E.
Research Vignette: The TransCom3 Time-Dependent Global CO 2 Flux Inversion … and More David F. Baker NCAR 12 July 2007 David F. Baker NCAR 12 July 2007.
A Sequential Hybrid 4DVAR System Implemented Using a Multi-Grid Technique Yuanfu Xie 1, Steven E. Koch 1, and Steve Albers 1,2 1 NOAA Earth System Research.
Satellite-based inversion of NOx emissions using the adjoint of CMAQ Amir Hakami, John H. Seinfeld (Caltech) Qinbin Li (JPL) Daewon W. Byun, Violeta Coarfa,
Data assimilation and forecasting the weather (!) Eugenia Kalnay and many friends University of Maryland.
How Errors Propagate Error in a Series Errors in a Sum Error in Redundant Measurement.
11/26/2015 V. J. Motto 1 Chapter 1: Linear Models V. J. Motto M110 Modeling with Elementary Functions 1.5 Best-Fit Lines and Residuals.
Sensitivity derivatives Can obtain sensitivity derivatives of structural response at several levels Finite difference sensitivity (section 7.1) Analytical.
Errors, Uncertainties in Data Assimilation François-Xavier LE DIMET Université Joseph Fourier+INRIA Projet IDOPT, Grenoble, France.
Quality of model and Error Analysis in Variational Data Assimilation François-Xavier LE DIMET Victor SHUTYAEV Université Joseph Fourier+INRIA Projet IDOPT,
Weak Constraint 4DVAR in the R egional O cean M odeling S ystem ( ROMS ): Development and application for a baroclinic coastal upwelling system Di Lorenzo,
2005 ROMS/TOMS Workshop Scripps Institution of Oceanography La Jolla, CA, October 25, D Variational Data Assimilation Drivers Hernan G. Arango IMCS,
Weak and Strong Constraint 4D variational data assimilation: Methods and Applications Di Lorenzo, E. Georgia Institute of Technology Arango, H. Rutgers.
The I nverse R egional O cean M odeling S ystem Development and Application to Variational Data Assimilation of Coastal Mesoscale Eddies. Di Lorenzo, E.
Inverse Modeling of Surface Carbon Fluxes Please read Peters et al (2007) and Explore the CarbonTracker website.
1 Radiative Transfer Models and their Adjoints Paul van Delst.
Predictability of Mesoscale Variability in the East Australia Current given Strong Constraint Data Assimilation Hernan G. Arango IMCS, Rutgers John L.
Adjoint models: Theory ATM 569 Fovell Fall 2015 (See course notes, Chapter 15) 1.
Statistics 350 Lecture 2. Today Last Day: Section Today: Section 1.6 Homework #1: Chapter 1 Problems (page 33-38): 2, 5, 6, 7, 22, 26, 33, 34,
Mesoscale Assimilation of Rain-Affected Observations Clark Amerault National Research Council Postdoctoral Associate - Naval Research Laboratory, Monterey,
Comparison of adjoint and analytical approaches for solving atmospheric chemistry inverse problems Monika Kopacz 1, Daniel J. Jacob 1, Daven Henze 2, Colette.
Carbon Cycle Data Assimilation with a Variational Approach (“4-D Var”) David Baker CGD/TSS with Scott Doney, Dave Schimel, Britt Stephens, and Roger Dargaville.
Gleb Panteleev (IARC) Max Yaremchuk, (NRL), Dmitri Nechaev (USM)
Boosting and Additive Trees (2)
Adjoint modeling and applications
The Calibration Process
Sahar Sargheini, Alberto Paganini, Ralf Hiptmair, Christian Hafner
October 23-26, 2012: AOMIP/FAMOS meetings
A New Scheme for Chaotic-Attractor-Theory Oriented Data Assimilation
Linear Model Selection and regularization
Programming assignment #1 Solving an elliptic PDE using finite differences Numerical Methods for PDEs Spring 2007 Jim E. Jones.
Presentation transcript:

October, Scripps Institution of Oceanography An Alternative Method to Building Adjoints Julia Levin Rutgers University Andrew Bennett “Inverse Modeling of the Ocean and Atmosphere” Carl Wunsch “Ocean Circulation Inverse Problem” Julia Muccino’s Inverse Ocean Modeling Website

Different ways of building adjoints “Symbolic” “Analytic” Automatic

Outline Background: basic ideas of building adjoint operators on a simple 1D advection equation. Continuous and discrete adjoint operators Comparison between “analytic” and “symbolic” approaches to building discrete adjoint operators. Examples

Advection equation are errors in the model, boundary conditions, initial conditions and data respectively

Least squares minimization (weak constraint) Minimize model errors, subject to constraints from PDE from boundary conditions from initial conditions and make solution closest to the data

Analytic Forward and Inverse model

Also sensitivity: To forcing To BC To IC

Strong constraint No model errors Constraints from PDE from boundary conditions from initial conditions How far solution is from to the data

Forward and adjoint models Decoupled system

Sensitivity: To forcing To BC To IC

Discrete Equations

Discrete Least squares

Inverse system (weak constraint)

Inverse system (strong constraint)

“Symbolic” computation of adjoint Since we don’t have forward operator in a closed form, we can not compute its transpose directly. Instead we break the operator into basic operations according to the code structure (loops, sums, products, etc). Then we derive transpose for those elementary operators, and change the order, according to a formula

Continuous adjoint: Minimize model errors, subject to constraints from PDE from boundary conditions from initial conditions and make solution closest to the data

“Analytic” Discrete adjoint

Twin Experiment 2 year run NL simulation Init. Cond., Forcing True run: NL simulation True solution Modify Init Cond and Forcing Difference is model error Prior run : NL simulation Prior solution Synthetic data: True + noise Introduce observational error Test run: assimilation Optimal solution Statistics of errors Difference is residual error Difference is prior error

Comparison between data, true and final solution (Experiment 3) Time=9.5 h

Comparison between data, true and final solution (wrong statistics) Time=9.5 h

Twin experiment with SEOM Comparison of Prior and Residual Error (free surface). Assimilation is over 10 hour period (40 time steps). Synthetic data is free surface. Experiment 1: inserted at time 9.5h on all grid points, variance 10; Experiment 2: inserted at time 4.5 and 9.5h at all grid points, variance 10 Experiment 3: inserted at tiime 9.5 h at all grid points, variance 5. data One iteration in outer loop, 9 iterations in the inner loop

Twin experiment with SEOM Comparison of Prior and Residual Error (velocity). data Assimilation is over 10 hour period (40 time steps). Synthetic data is free surface. Experiment 1: inserted at time 9.5h on all grid points, variance 10; Experiment 2: inserted at time 4.5 and 9.5h at all grid points, variance 10 Experiment 3: inserted at tiime 9.5 h at all grid points, variance 5.

Conclusion “Symbolic” method is a powerful tool to build complex adjoint operators, but it produces a unintuitive code, and does not provide any insight on the resulting discrete adjoint equations, more difficult to debug and analize. Continuous adjoint equations are very important in understanding the adjoint processes. Usually, they are not difficult to derive. “Analytic”approach to building discrete adjoint equations provides good understanding of the numerics of an adjoint code; the adjoint code is more compact and more readable; but the equations can be difficult to derive, especially for complex difference schemes.