ATMOSPHERIC TRANSMISSION AND RADIANCE MODELS

Slides:



Advertisements
Similar presentations
Chapter 4 Loops Liang, Introduction to Java Programming, Eighth Edition, (c) 2011 Pearson Education, Inc. All rights reserved
Advertisements

{Customer} Divisions Plan {Date} – {Version} Salesforce.com.
View-Based Application Development Lecture 1 1. Flows of Lecture 1 Before Lab Introduction to the Game to be developed in this workshop Comparison between.
Construction process lasts until coding and testing is completed consists of design and implementation reasons for this phase –analysis model is not sufficiently.
Yi Heng Second Order Differentiation Bommerholz – Summer School 2006.
CMSC 611: Advanced Computer Architecture Performance Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted.
Configuration management
Software change management
The “Little Man Computer” Version
1 1 Mechanical Design and Production Dept, Faculty of Engineering, Zagazig University, Egypt. Mechanical Design and Production Dept, Faculty of Engineering,
1 Sizing the Streaming Media Cluster Solution for a Given Workload Lucy Cherkasova and Wenting Tang HPLabs.
Error-handling using exceptions
Insert Date HereSlide 1 Using Derivative and Integral Information in the Statistical Analysis of Computer Models Gemma Stephenson March 2007.
Running a model's adjoint to obtain derivatives, while more efficient and accurate than other methods, such as the finite difference method, is a computationally.
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 15 Programming and Languages: Telling the Computer What to Do.
Tutorial 1: Sensitivity analysis of an analytical function
January Structure of the book Section 1 (Ch 1 – 10) Basic concepts and techniques Section 2 (Ch 11 – 15): Inference for quantitative outcomes Section.
Chapter 14 The User View of Operating Systems
Chapter 8 Improving the User Interface
July 31, 2013 Jason Su. Background and Tools Cramér-Rao Lower Bound (CRLB) Automatic Differentiation (AD) Applications in Parameter Mapping Evaluating.
Inpainting Assigment – Tips and Hints Outline how to design a good test plan selection of dimensions to test along selection of values for each dimension.
Assimilation Algorithms: Tangent Linear and Adjoint models Yannick Trémolet ECMWF Data Assimilation Training Course March 2006.
Kriging.
DESIGN PROCESS OPTIMIZATION INTEGRATION TRADES SIMULATION VISUALIZATION Copyright 2010 Phoenix Integration, Inc. All rights reserved. Grant Soremekun Business.
1 DISTRIBUTION STATEMENT XXX– Unclassified, Unlimited Distribution Laser Propagation Modeling Making Large Scale Ultrashort Pulse Laser Simulations Possible.
SCENARIO #1: Housing Bubble Bursts  Negative shock in real estate sector: -18%  Most affected sectors through comparison of expected GDP without shock:
Distribution Statement A: Cleared for Public Release. Distribution is unlimited. 1 Meshless Methods and Nonlinear Optics Naomi S. Brown University of Hawai`i.
1 Validation and Verification of Simulation Models.
Software Testing. “Software and Cathedrals are much the same: First we build them, then we pray!!!” -Sam Redwine, Jr.
The Calibration Process
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Principle of Functional Verification Chapter 1~3 Presenter : Fu-Ching Yang.
EPSII 59:006 Spring Topics Using TextPad If Statements Relational Operators Nested If Statements Else and Elseif Clauses Logical Functions For Loops.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Introduction and Analysis of Error Pertemuan 1
Topic #10: Optimization EE 456 – Compiling Techniques Prof. Carl Sable Fall 2003.
CompuCell Software Current capabilities and Research Plan Rajiv Chaturvedi Jesús A. Izaguirre With Patrick M. Virtue.
A Brief Overview of Methods for Computing Derivatives Wenbin Yu Department of Mechanical & Aerospace Engineering Utah State University, Logan, UT.
Applications of Bayesian sensitivity and uncertainty analysis to the statistical analysis of computer simulators for carbon dynamics Marc Kennedy Clive.
MML Inference of RBFs Enes Makalic Lloyd Allison Andrew Paplinski.
IVC : a simulation and model-fitting tool for optical-IR interferometry Abstract I present a new software tool, called “Interferometry Visibility Computations”
EFFICIENT CHARACTERIZATION OF UNCERTAINTY IN CONTROL STRATEGY IMPACT PREDICTIONS EFFICIENT CHARACTERIZATION OF UNCERTAINTY IN CONTROL STRATEGY IMPACT PREDICTIONS.
The LC-3 – Chapter 7 COMP 2620 Dr. James Money COMP
ARGONNE NATIONAL LABORATORY Climate Modeling on the Jazz Linux Cluster at ANL John Taylor Mathematics and Computer Science & Environmental Research Divisions.
Achieving High Software Reliability Using a Faster, Easier and Cheaper Method NASA OSMA SAS '01 September 5-7, 2001 Taghi M. Khoshgoftaar The Software.
Some Fortran programming tips ATM 562 Fall 2015 Fovell (see also PDF file on class page) 1.
Xianwu Ling Russell Keanini Harish Cherukuri Department of Mechanical Engineering University of North Carolina at Charlotte Presented at the 2003 IPES.
Investigating Adaptive Compilation using the MIPSpro Compiler Keith D. Cooper Todd Waterman Department of Computer Science Rice University Houston, TX.
S ystems Analysis Laboratory Helsinki University of Technology Automated Solution of Realistic Near-Optimal Aircraft Trajectories Using Computational Optimal.
1 Markov Decision Processes Infinite Horizon Problems Alan Fern * * Based in part on slides by Craig Boutilier and Daniel Weld.
Texas A&M University, Department of Aerospace Engineering AN EMBEDDED FUNCTION TOOL FOR MODELING AND SIMULATING ESTIMATION PROBLEMS IN AEROSPACE ENGINEERING.
EGR 115 Introduction to Computing for Engineers Introduction to Computer Programming Wednesday 27 Aug 2014 EGR 115 Introduction to Computing for Engineers.
Chapter 3 Response Charts.
Dr. Jacob Barhen Computer Science and Mathematics Division.
1 1 Slide Simulation Professor Ahmadi. 2 2 Slide Simulation Chapter Outline n Computer Simulation n Simulation Modeling n Random Variables and Pseudo-Random.
MIIDAPS Application to GSI for QC and Dynamic Emissivity in Passive Microwave Data Assimilation.
Statistics Presentation Ch En 475 Unit Operations.
Anders Nielsen Technical University of Denmark, DTU-Aqua Mark Maunder Inter-American Tropical Tuna Commission An Introduction.
1 Radiative Transfer Models and their Adjoints Paul van Delst.
An Introduction to AD Model Builder PFRP
Overview Modern chip designs have multiple IP components with different process, voltage, temperature sensitivities Optimizing mix to different customer.
In-situ Visualization using VisIt
J. Michael, M. Shing M. Miklaski, J. Babbitt Naval Postgraduate School
Code-Based Sensitivities for Verification and Validation
The Calibration Process
M. Oveissi, D. Eckard*, A. Rose+, B. Shneiderman+, G. W. Rubloff
Robust and Reliability Based Optimization using
Statistical Methods For Engineers
Verification and Validation Using Code-Based Sensitivity Techniques
Multichannel Link Path Analysis
Presentation transcript:

ATMOSPHERIC TRANSMISSION AND RADIANCE MODELS AD-MODTRAN: An Enhanced MODTRAN Version for Sensitivity and Uncertainty Analysis G. Scriven, N. Gat, J. Kriesel (OKSI) J. Barhen, D. Reister, Oak Ridge National Laboratory M. Fagan, Rice University 26 th ANNUAL REVIEW CONFERENCE ON ATMOSPHERIC TRANSMISSION AND RADIANCE MODELS 23 and 24 September 2003 The Museum of Our National Heritage Lexington, Massachusetts

Acknowledgements Missile Defense Agency (MDA): Lt. Col. Gary Barmore Col. Kevin Greaney Dr. Harry Heckathorn James Kiessling AFRL/PRSA: Dr. Robert Lyons Tom Smith

Outline What is Automatic Differentiation (AD)? Creation of user friendly interface (GUI) Demonstration of AD-MODTRAN Application of AD-enhanced codes Status of AD-MODTRAN Recommendations

What is Automatic Differentiation (AD)? Basic Enhancement Process Original code Adifor processor Derivative code User specified variables How it works AD computes analytic derivatives via symbolic differentiation Applies the chain rule to compute derivatives of outputs w.r.t. inputs Follows loops, conditional statements, subroutines, common blocks, etc. Can create the entire sensitivity matrix (Jacobian) in a single run of the code

Automatic Differentiation (AD) vs. Finite Differences (FD) Exact derivative y Finite Differences x AD Derivatives are analytic (exact) Independent of step size Complete Jacobian with single execution AD is computationally more efficient FD Derivatives are approximate Depends on step size Multiple runs (one variable at a time) FD is 15-30 times slower than AD Historically, AD-enhanced codes have been difficult to create

OKSI’s AD Implementation Process Original code any conflicts? AD tools Derivative code Create new user interface User specified variables no Setup files yes resolve yes Final product Any invalid results? User-friendly, validated AD-enhanced code Validate AD results Compile and link no Only the differentiation is automatic, other steps require significant developer efforts (yellow) OKSI created supplemental tools to further automate the process These tools include GUI’s to make the operation of the AD-enhanced code more intuitive

OKSI User Tools: Universal GUI Approach Applications Uncertainty Analysis Output GUI Wrapper Real-time Simulations Input GUI Inverse Problems AD-enhanced code Etc. Uncertainty GUI The 3 GUI programs are designed to work with all AD-enhanced codes Input GUI: handles case setup and independent variable (IV) selection Output GUI: handles output data selection for visualization/application Uncertainty GUI: handles bookkeeping of IV uncertainties GUIs have been tested on AD-MODTRAN and AD-SPURC

Demonstration of AD-MODTRAN

Sample AD Output Surface Plots X-Y Plots Sensitivity of target intensity (w/sr/mm) to atmospheric water vapor profile (g/m3) Sample AD Output X-Y Plots Surface Plots sensitivity 4 plot types available from Output GUI: pie/bar charts 3) surface plots (2D) X-Y plots (1D) 4) image cubes (3D)

Applications of AD-enhanced Output Sensitivity/Uncertainty Analysis Error Propagation Real-time, Physics-based Simulations (ex: turbulent fluctuations) Inverse Problem Solutions (ex: atmospheric retrieval) 20% Movie 10% 5%

Status of AD-MODTRAN Handles about 70% of ALL inputs and 90% of all outputs AD-MODTRAN should compile on any machine GUIs run only on Windows based platforms Minimal validation testing has been done Currently available as an alpha release Request form may obtained at: www.oksi.com; choose “projects”; then “AD-enhanced MODTRAN”

Recommendations Get user input! Address ALL inputs and outputs in AD-MODTRAN Create automated validation tools (using finite differences) Apply AD to latest version of MODTRAN Implement AD-MODTRAN in existing projects (atm. comp., simulations, …) Apply AD to SAMM2

Backup Slides

Parameters Currently Handled by AD-MODTRAN Code List of IVs List of DVs # of possible sensitivities = 1.66 x 1011 in a single AD-MODTRAN execution! This list accounts for about 60% of the IVs and 80% of the DVs

4. Physics-based Simulations Example: fluctuating plume temperatures due to turbulent mixing/chemistry A) Assume temperatures fluctuate randomly with a Gaussian distribution 2s Tmean B) Compute resulting pixel radiances using AD derivatives Li,j Steady-state (SPURC) Sensitivity (AD-SPURC)

AD vs. FD: computational accuracy Example case: IV – aspect angle (130°) DV – Total Intensity (178 kw/sr) Error = (AD-FD)/AD x 100% Increasing Truncation & round off error Increasing Nonlinearity error Ideal FD step size is not known apriori Multiple FD runs (per IV) required to determine appropriate step size Optimal step may still have residual error

AD vs. FD: computational efficiency AD is about 5 times faster than FD (when ideal step size is known apriori) In reality AD will be about 15 to 30 times faster (for unknown ideal step size)