IO4 - course : Long term production optimization 1 Focus on reservoir simulation-based techniques partially studied and developed at IO-center: –Formulation.

Slides:



Advertisements
Similar presentations
Yi Heng Second Order Differentiation Bommerholz – Summer School 2006.
Advertisements

數值方法 2008, Applied Mathematics NDHU 1 Nonlinear systems Newton’s method The steepest descent method.
Process Control: Designing Process and Control Systems for Dynamic Performance Chapter 6. Empirical Model Identification Copyright © Thomas Marlin 2013.
A Discrete Adjoint-Based Approach for Optimization Problems on 3D Unstructured Meshes Dimitri J. Mavriplis Department of Mechanical Engineering University.
Lecture 7 Backus-Gilbert Generalized Inverse and the Trade Off of Resolution and Variance.
July 11, 2006 Comparison of Exact and Approximate Adjoint for Aerodynamic Shape Optimization ICCFD 4 July 10-14, 2006, Ghent Giampietro Carpentieri and.
Dual Mesh Method in Upscaling Pascal Audigane and Martin Blunt Imperial College London SPE Reservoir Simulation Symposium, Houston, 3-5 February 2003.
Engineering Optimization – Concepts and Applications Engineering Optimization Concepts and Applications Fred van Keulen Matthijs Langelaar CLA H21.1
Extending the capability of TOUGHREACT simulator using parallel computing Application to environmental problems.
Aspects of Conditional Simulation and estimation of hydraulic conductivity in coastal aquifers" Luit Jan Slooten.
D Nagesh Kumar, IIScOptimization Methods: M1L1 1 Introduction and Basic Concepts (i) Historical Development and Model Building.
COMP1261 Advanced Algorithms n 15 credits, Term 1 (Wednesday 9-12) n Pre-requisites: Calculus and Mathematical Methods, Numerical Mathematics and Computer.
458 Interlude (Optimization and other Numerical Methods) Fish 458, Lecture 8.
Design Optimization School of Engineering University of Bradford 1 Numerical optimization techniques Unconstrained multi-parameter optimization techniques.
6/16/20151 On Designing Improved Controllers for AQM Routers Supporting TCP flows By C.V Hollot, Vishal Mishra, Don Towsley and Wei-Bo Gong Presented by.
October, Scripps Institution of Oceanography An Alternative Method to Building Adjoints Julia Levin Rutgers University Andrew Bennett “Inverse Modeling.
An Introduction to Optimization Theory. Outline Introduction Unconstrained optimization problem Constrained optimization problem.
SUGAR: A MEMS Simulator  Our goal: Be SPICE to the MEMS world  Provide quick simulations for tight design loop  Use.
Applications of Adjoint Methods for Aerodynamic Shape Optimization Arron Melvin Adviser: Luigi Martinelli Princeton University FAA/NASA Joint University.
SYSTEMS ANALYSIS. Chapter Five Systems Analysis Define systems analysis Describe the preliminary investigation, problem analysis, requirements analysis,
AceGen and AceFEM packages
1 Least Cost System Operation: Economic Dispatch 2 Smith College, EGR 325 March 10, 2006.
Principles of Computer-Aided Design and Manufacturing Second Edition 2004 ISBN Author: Prof. Farid. Amirouche University of Illinois-Chicago.
Tutorial 5: Numerical methods - buildings Q1. Identify three principal differences between a response function method and a numerical method when both.
IFAC Control of Distributed Parameter Systems, July 20-24, 2009, Toulouse Inverse method for pyrolysable and ablative materials with optimal control formulation.
Operations 343 Spreadsheet Modeling Week 15 Quiz Review Homework Review Course Review Lab session.
Report on Sensitivity Analysis Radu Serban Keith Grant, Alan Hindmarsh, Steven Lee, Carol Woodward Center for Applied Scientific Computing, LLNL Work performed.
Example II: Linear truss structure
Application of Differential Applied Optimization Problems.
Software Engineering Introduction and Overview Takes customer-defined goals and constraints and derives a representation of function, performance, interfaces,
DISCRETIZATION AND GRID BLOCKS NTNU Author: Professor Jon Kleppe Assistant producers: Farrokh Shoaei Khayyam Farzullayev.
New Approaches to Adaptive Water Management under Uncertainty Waterwise – setting up for regional application Paul van Walsum.
Representing Groundwater in Management Models Julien Harou University College London 2010 International Congress on Environmental Modelling and Software.
Computational Methods for Design Lecture 4 – Introduction to Sensitivities John A. Burns C enter for O ptimal D esign A nd C ontrol I nterdisciplinary.
Approaching the Challenge of Grid- Enabling Applications Kieran Nolan May 15 th, 2008.
MCS 355 Scientific Computing Day 1: Course Introduction Gustavus Adolphus College Spring 2012.
Challenges of Large-scale Vehicular & Mobile Ad hoc Network Simulation Thomas D. Hewer, Maziar Nekovee, Radhika S. Saksena and Peter V. Coveney
University of Catania Computer Engineering Department 1 Educational tools for complex topics: a case study for Network Based Control Systems Prof. Orazio.
Derivatives In modern structural analysis we calculate response using fairly complex equations. We often need to solve many thousands of simultaneous equations.
Strategies for Solving Large-Scale Optimization Problems Judith Hill Sandia National Laboratories October 23, 2007 Modeling and High-Performance Computing.
Solution of a Partial Differential Equations using the Method of Lines
ACES WorkshopJun-031 ACcESS Software System & High Level Modelling Languages by
18- Simultaneous Differential Equations and Difference -The Genesis of Dynamic Systems -Solving Simultaneous Dynamic Equations -Dynamic Input-Output Models.
Mathematics. Microeconomics Derivatives/ Partial derivatives Concavity/Convexity Optimization Lagrangian Cobb-Douglas First class and tutorials: Use the.
1 Multi-Objective Portfolio Optimization Jeremy Eckhause AMSC 698S Professor S. Gabriel 6 December 2004.
Large Timestep Issues Lecture 12 Alessandra Nardi Thanks to Prof. Sangiovanni, Prof. Newton, Prof. White, Deepak Ramaswamy, Michal Rewienski, and Karen.
Local Search and Optimization Presented by Collin Kanaley.
ZEIT4700 – S1, 2015 Mathematical Modeling and Optimization School of Engineering and Information Technology.
What is OASIS? Water resources simulation/optimization model
On the Use of Finite Difference Matrix-Vector Products in Newton-Krylov Solvers for Implicit Climate Dynamics with Spectral Elements ImpactObjectives 
Computer-Aided Design of LIVing systEms CADLIVE automatically converts a biochemical network map to a dynamic model. JAVA application Client-Server System.
1 Circuitscape Capstone Presentation Team Circuitscape Katie Rankin Mike Schulte Carl Reniker Sean Collins.
1 Estimating Empirical Unit Hydrographs (and More) Using AB_OPT LMRFC Calibration Workshop March 10-13, 2009.
Efficient Method of Solution of Large Scale Engineering Problems with Interval Parameters Based on Sensitivity Analysis Andrzej Pownuk Silesian University.
Lectures 2 & 3: Software Process Models Neelam Gupta.
Anders Nielsen Technical University of Denmark, DTU-Aqua Mark Maunder Inter-American Tropical Tuna Commission An Introduction.
Physically-Based Motion Synthesis in Computer Graphics
Hui Liu University of Calgary
CHAPTER 2 - EXPLICIT TRANSIENT DYNAMIC ANALYSYS
Theory of nonlinear dynamic systems Practice 7
Classification Analytical methods classical methods
System Design.
Introduction to Control Systems Objectives
Optimal control T. F. Edgar Spring 2012.
Jincong He, Louis Durlofsky, Pallav Sarma (Chevron ETC)
Non-linear Least-Squares
Presented By: Darlene Banta
Verification and Validation Using Code-Based Sensitivity Techniques
Embedded Nonlinear Analysis Tools Capability Area
Presentation transcript:

IO4 - course : Long term production optimization 1 Focus on reservoir simulation-based techniques partially studied and developed at IO-center: –Formulation of long-term (> 6 months) optimization problems –Gradient-based methods and adjoint reservoir simulations –Model reduction and upscaling for optimization –Flow-based proxies for rapid optimization and visualization Strongly linked to the open-source simulation software MRST, and includes examples/scripts in Matlab.MRST Course material can be tailored to participant background and desired duration.

Course modules developed through IO IO4 - course : Long term production optimization Possible modules and dependencies 2 Reservoir modelling and simulation basics using MRST Simulator prototyping using automatic differentiation Formulation of optimization problems Focus on simulation-based optimization of recovery/NPV Adjoint-based techniques Formulation and derivation Implementing objectives Gradient-based optimization –Search directions and line- search –Constraints Flow diagnostics Using efficient flow-based proxies for optimization and visualization Upscaling and model reduction Upscaled model tuning for optimization

Course 2 : Long term production optimization 3 Modules contain three main ingredients: 1.Theory and mathematical formulations – emphasis on understanding rather than proofs 2.Implementation – using MRST 3.Examples – Code that can be run during course. +

Quick overview of MRST / Getting started Grids and Petrophysical Parameters Mathematical models for single- and multiphase flow in porous media Discretization of equations Well models for reservoir simulation Examples 4 Modules 1/5 : Reservoir modelling and simulation basics using MRST

Background on classes in Matlab MRST-AD: –Basic functionality –Discrete operators –Recommendations for efficient implementations –Complete example implementing a single phase solver Components of a complex reservoir simulator: –model equations and discretization –Wells and handling of well-equations –linear- and non-linear solvers –time-step control Adding new properties/equations to existing solvers AD-based implementations for adjoint simulations. 5 Modules 2/5 : Simulator prototyping using automatic differentiation (AD) function eq = F(xn, xn-1) if forward xn = initAD(xn) elseif reverse xn-1 = initAD(xn-1) end …

Short module containing background/basics: Compact mathematical formulation of Long Term Reservoir Optimization (LTRO) problems Long – term objectives: –Recovery –NPV –Misfit Analysis of NPV for a simple example using MRST 6 Modules 3/5 : Formulation of optimization problems

Derivation of discrete adjoint equations: –Background on constrained max/min, implicit functions and total derivatives –Discrete adjoint equations for time-dependent problems –Control-steps vs time-steps Optimization using adjoint-based gradients –Objective implementation in MRST using automatic differentiation –Problem scaling –Line search: Wolfe conditions –Search directions: steepest ascent vs quasi Newton (BFGS) Constraints –Handling of linear (input) constraints for steepest ascent and BFGS –Discussion of constraints typically present for a LTRO problem –Constraint handling in simulator vs optimizer 7 Modules 4/5 : Adjoint-based techniques

Recent research on speeding up reservoir simulations in optimization loops in MRST: 8 Modules 5/5 : Flow-based proxies, upscaling and model reduction for optimization loops Flow-based proxies: Background on flow-diagnostics equations Visualization Flow diagnostics and derived quantities related to recovery and NPV Proxy-optimization Real-field example (NPV- optimization) Upscaling for optimization: Upscaling background Local vs global upscaling Transmissibility upscaling for optimization purposes Real-field example (NPV- optimization)