Multifidelity Optimization Via Pattern Search and Space Mapping Genetha Gray Computational Sciences & Mathematics Research Sandia National Labs, Livermore,

Slides:



Advertisements
Similar presentations
Generation of Pareto Optimal Ensembles of Calibrated Parameter Sets for Climate Models Keith Dalbey, Ph.D. Sandia National Labs, Dept 1441, Optimization.
Advertisements

Lect.3 Modeling in The Time Domain Basil Hamed
Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
Control Structure Selection for a Methanol Plant using Hysys/Unisim
Ensemble Emulation Feb. 28 – Mar. 4, 2011 Keith Dalbey, PhD Sandia National Labs, Dept 1441 Optimization & Uncertainty Quantification Abani K. Patra, PhD.
slide 1 Measuring Natural Frequency and Non-Linear Damping on Oscillating Micro Plates ICEM 13 Alexandroupolis, Greece July 1-5, 2007 Sandia is a multiprogram.
1 Optimization Algorithms on a Quantum Computer A New Paradigm for Technical Computing Richard H. Warren, PhD Optimization.
More MR Fingerprinting
1 Approved for unlimited release as SAND C Verification Practices for Code Development Teams Greg Weirs Computational Shock and Multiphysics.
Unstructured Data Partitioning for Large Scale Visualization CSCAPES Workshop June, 2008 Kenneth Moreland Sandia National Laboratories Sandia is a multiprogram.
Aspects of Conditional Simulation and estimation of hydraulic conductivity in coastal aquifers" Luit Jan Slooten.
Presenter: Yufan Liu November 17th,
A COMPUTER BASED TOOL FOR THE SIMULATION, INTEGRATED DESIGN, AND CONTROL OF WASTEWATER TREAMENT PROCESSES By P. Vega, F. Alawneh, L. González, M. Francisco,
Today’s Lecture: Grid design/boundary conditions and parameter selection. Thursday’s Lecture: Uncertainty analysis and Model Validation.
Efficient Methodologies for Reliability Based Design Optimization
Examples of Various Formulations of Optimization Problems.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy under contract.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Optimal Fixed-Size Controllers for Decentralized POMDPs Christopher Amato Daniel.
Planning operation start times for the manufacture of capital products with uncertain processing times and resource constraints D.P. Song, Dr. C.Hicks.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy under contract.
Subsurface Hydrology Unsaturated Zone Hydrology Groundwater Hydrology (Hydrogeology )
Interval-based Inverse Problems with Uncertainties Francesco Fedele 1,2 and Rafi L. Muhanna 1 1 School of Civil and Environmental Engineering 2 School.
This presentation discusses the use of computational fluid dynamics and mathematical modeling to optimize groundwater remediation. We use simplified two.
Improving Contaminant Mixing Models For Water Distribution Pipe Networks Siri Sahib S. Khalsa University of Virginia Charlottesville, VA
Numerical Grid Computations with the OPeNDAP Back End Server (BES)
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear.
Loads Balanced with CQoS Nicole Lemaster, Damian Rouson, Jaideep Ray Sandia National Laboratories Sponsor: DOE CCA Meeting – January 22, 2009.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear.
LTE Review (September 2005 – January 2006) January 17, 2006 Daniel M. Dunlavy John von Neumann Fellow Optimization and Uncertainty Estimation (1411) (8962.
1 Hybrid methods for solving large-scale parameter estimation problems Carlos A. Quintero 1 Miguel Argáez 1 Hector Klie 2 Leticia Velázquez 1 Mary Wheeler.
Mechatronic group at UiA 15 full time employed in teaching and labs. Mechatronic profile at UiA characterized by: High power / Power Mechatronics Dynamic.
Biointelligence Laboratory, Seoul National University
Suriya, A. September 19, 2015, Slide 0 Atipong Suriya School of MIME March 16, 2011 FE 640 : Term Project Presentation RFID Network Planning using Particle.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear.
Principles of Scalable HPC System Design March 6, 2012 Sue Kelly Sandia National Laboratories Abstract: Sandia National.
Joseph P. Castro Jr. *, Genetha Gray , Anthony Giunta , Patricia Hough , and Paul Demmie  Sandia National Laboratories: * Computational Sciences, 
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear.
Regional Traffic Simulation/Assignment Model for Evaluation of Transit Performance and Asset Utilization April 22, 2003 Athanasios Ziliaskopoulos Elaine.
The Red Storm High Performance Computer March 19, 2008 Sue Kelly Sandia National Laboratories Abstract: Sandia National.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear.
Suzhen Lin, A. Sai Sudhir, G. Manimaran Real-time Computing & Networking Laboratory Department of Electrical and Computer Engineering Iowa State University,
Performance Prediction for Random Write Reductions: A Case Study in Modelling Shared Memory Programs Ruoming Jin Gagan Agrawal Department of Computer and.
Strategies for Solving Large-Scale Optimization Problems Judith Hill Sandia National Laboratories October 23, 2007 Modeling and High-Performance Computing.
Mathematical Models & Optimization?
Solution of a Partial Differential Equations using the Method of Lines
LAMMPS Users’ Workshop
Danny Dunlavy, Andy Salinger Sandia National Laboratories Albuquerque, New Mexico, USA SIAM Parallel Processing February 23, 2006 SAND C Sandia.
Akram Bitar and Larry Manevitz Department of Computer Science
Quality of model and Error Analysis in Variational Data Assimilation François-Xavier LE DIMET Victor SHUTYAEV Université Joseph Fourier+INRIA Projet IDOPT,
Domain Decomposition in High-Level Parallelizaton of PDE codes Xing Cai University of Oslo.
1  The Problem: Consider a two class task with ω 1, ω 2   LINEAR CLASSIFIERS.
A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.
CS 484 Load Balancing. Goal: All processors working all the time Efficiency of 1 Distribute the load (work) to meet the goal Two types of load balancing.
Resource Allocation in Hospital Networks Based on Green Cognitive Radios 王冉茵
Multifidelity Optimization Using Asynchronous Parallel Pattern Search and Space Mapping Techniques Genetha Gray*, Joe Castro i, Patty Hough*, and Tony.
Camera calibration from multiple view of a 2D object, using a global non linear minimization method Computer Engineering YOO GWI HYEON.
Sandia National Laboratories is a multi-program laboratory managed and operated by Sandia Corporation, a wholly owned subsidiary of Lockheed Martin Corporation,
Performing Fault-tolerant, Scalable Data Collection and Analysis James Jolly University of Wisconsin-Madison Visualization and Scientific Computing Dept.
On the Path to Trinity - Experiences Bringing Codes to the Next Generation ASC Platform Courtenay T. Vaughan and Simon D. Hammond Sandia National Laboratories.
Silicon Bulk Micromachined Hybrid Dimensional Artifact Characterization Meghan Shilling Sandia National Laboratories NCSLI 2009 July.
Sandia National Laboratories is a multi-program laboratory managed and operated by Sandia Corporation, a wholly owned subsidiary of Lockheed Martin Corporation,
One Team: Relevant... Ready... Responsive... Reliable Basic Research Program Particle-Scale Distribution of Soil Moisture in Porous Media 24 January 2007.
Process and System Characterization Describe and characterize transport and transformation phenomena based reactor dynamics ( 반응공학 ) – natural and engineered.
Glenn Fung, Murat Dundar, Bharat Rao and Jinbo Bi
Uses of Modeling A model is designed to represent reality in such a way that the modeler can do one of several things: Quickly estimate certain aspects.
Results of Eddy Current Analysis
GENERAL VIEW OF KRATOS MULTIPHYSICS
OVERVIEW OF FINITE ELEMENT METHOD
Parallel Implementation of Adaptive Spacetime Simulations A
Akram Bitar and Larry Manevitz Department of Computer Science
Presentation transcript:

Multifidelity Optimization Via Pattern Search and Space Mapping Genetha Gray Computational Sciences & Mathematics Research Sandia National Labs, Livermore, CA Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear Security Administration under contract DE-AC04-94AL85000.

Outline  Multifidelity Optimization  APPSPACK  Space Mapping  MFO scheme  Descriptive Example  Groundwater Remediation Example

Multifidelity Optimization (MFO)  The low fidelity model retains many of the properties of the high fidelity model but is simplified in some way Decreased physical resolution Decreased physical resolution Decreased FE mesh resolution Decreased FE mesh resolution Simplified physics Simplified physics  MFO optimizes an inexpensive, low fidelity model while making periodic corrections using the expensive, high fidelity model.  Works well when low-fidelity trends match high-fidelity trends. Low Fidelity 30,000 DOF High Fidelity 800,000 DOF Finite Element Models of the Same Component

Asynchronous Parallel Pattern Search (APPS)  Direct method → no derivatives required  Pattern of search directions drives search and determines new trial points for evaluation  Objective function can be an entirely separate program  Achieves parallelism by assigning function evaluations to different processors  Freely available software under the GNU public license (APPSPACK)

Synchronous Pattern Search Inherently (or embarrassingly) parallel, but processor load should be considered.

Processor Load Balance Considerations  The number of trial points can vary at each iteration. Cached function values Cached function values Search patterns change Search patterns change Constraints (infeasible trial points are not evaluated) Constraints (infeasible trial points are not evaluated)  Evaluation times can vary for each trial point. Different processor characteristics Different processor characteristics Effect of input on function Effect of input on function Function evaluation faults Function evaluation faults MFO: different function models with different evaluation times!! MFO: different function models with different evaluation times!!

APPSPACK Example Workers Waiting

APPSPACK Example Workers Waiting b c d e

APPSPACK Example Workers Waiting c d

APPSPACK Example Workers Waiting f c d g

APPSPACK Example Workers Waiting c d

APPSPACK Example Workers Waiting h c d i j,k

APPSPACK Example Workers Waiting i

APPSPACK Example Workers Waiting l m n i o

APPSPACK Example Workers Waiting i

APPSPACK Example Workers Waiting p q r i s

APPSPACK Example Workers Waiting s Note: Cannot Prune on Unsuccessful Iteration

APPSPACK Example Workers Waiting s u t v

Space mapping* is a technique that maps the design space of a low fidelity model to the design space of high fidelity model such that both models result in approximately the same response. The parameters within x H need not match the parameters within x L Space Mapping*: A Conduit Between the Low and High Fidelity Model Design Spaces x – design variables R - response P - mapping xHxH RH(xH)RH(xH) high-fi model xLxL RL(xL)RL(xL) low-fi model *Developed by John Bandler, et. al. xHxH R L (P(x H )) mapped low-fi model P(x H ) xL=P(xH)xL=P(xH) R L (P(x H ))  R H (x H ) such that We’re using the mapping ?

Oracle  An oracle predicts points at which a decrease in the objective function might be observed.  Analytically, an oracle can choose points by any finite process.  Oracle points are used in addition to the points defined by the search pattern.  The MFO scheme employs an oracle framework to do a space mapping so that APPSPACK convergence is not adversely affected.  Future work may include investigating any convergence improvement.

The MFO Scheme: Combining APPSPACK and Space Mapping Outer Loop Inner Loop Low Fidelity Model Optimization  x H    High Fidelity Mode Optimization via APPSPACK Space Mapping Via Nonlinear Least Squares Calculation  multiple x H,f(x H ) x H trial

MFO Algorithm Start the Outer Loop (APPSPACK)   Evaluate N high fidelity response points   Produce x H, f H (x H ) pairs Start the Inner Loop   Take data pairs from APPSPACK   Run LS optimization   At each iteration, evaluate N low fidelity responses   At conclusion, obtain , ,  for space map  (x H )  +    Optimize low fidelity model within space mapped high fidelity space. In other words, minimize f L (  (x H )  +  ) with respect to x H to obtain x H * Return x H * to APPSPACK to determine if a new best point has been found.

View of High Fidelity Design Space View of Unmapped Low Fidelity Design Space A Simple Example

MFO Results

1 When the # response points is 8, there are two calls to inner loop. Approximate Inner Loop Call Locations within Hi-Fi Model (-0.76,2.0) (-0.8,-1.2) 1 2 The numbered white boxes show approximately where the inner loop was called The point in red brackets is where APPSPACK is before the inner loop call The point in green was found by the inner loop 2 (-0.56,1.6) (-0.61,1.25)

Groundwater Remediation

Groundwater Remediation via Optimization  Optimization techniques can aid the design process to result in lower clean up costs.  Use Hydraulic Capture (HC) models to alter the groundwater flow direction and control plume migration 1. Transport Based Concentration Control (TBCC) Computationally expensive Computationally expensive Well defined plume boundary Well defined plume boundary → MFO high fidelity model 2. Flow Based Hydraulic Control (FBHC) Orders of magnitude faster Orders of magnitude faster Constraints require calibration Constraints require calibration → MFO low fidelity model

Optimization  Objective Function J(u) = installation costs + operation costs J(u) = installation costs + operation costs Evaluation requires results of a simulation Evaluation requires results of a simulation  Design Variables Number of wells Number of wells Well pumping rates Well pumping rates Well locations Well locations  Constraints Well capacity Well capacity Net pumping rate Net pumping rate Don’t flood or dry out land Don’t flood or dry out land No useless wells No useless wells  Implementation Derivatives are unavailable  Simulators MODFLOW: used for flow equation (USGS) MT3D: used for transport equation (EPA)

MFO Numerical Test  Test the MFO method on the HC problem included in the community problems set. (Mayer, Kelley, Miller)  The FBHC formulation has been shown to be sufficient for this simple domain. (Fowler, Kelley, Kees, Miller)  Other approaches are needed for heterogeneous more realistic domains. (Ahlfeld, Page, Pinder)

MFO Results MethodCost % Decrease # Fn Evals FBHC$24, % 117 mf2k 0 mt3d TBCC$20, % 188 mf2k 160 mt3d MFO$22, % 152 mf2k 152 mf2k 86 mt3d 86 mt3d Initial cost: $78,586 MODFLOW (mf2k): ~2 seconds mt3d: ~50 seconds

MFO Results

Acknowledgements  MFO development team (Sandia) Joe Castro (PI), Electrical & Microsystem Modeling, NM Joe Castro (PI), Electrical & Microsystem Modeling, NM Tony Giunta, Validation & Uncertainty Quantification Processes, NM Tony Giunta, Validation & Uncertainty Quantification Processes, NM Patty Hough, CSMR, CA Patty Hough, CSMR, CA  Groundwater Application Katie Fowler, Clarkson University  Questions?? Genetha Gray  Software APPSPACK:APPSPACK: software.sandia.gov/appspack/version4.0/index.html DAKOTA:DAKOTA: