Parameter Estimation in Reservoir Engineering Models via Data Assimilation Techniques

Similar documents
Parameter Estimation in Reservoir Engineering Models via Data Assimilation Techniques

Assessing the Value of Information from Inverse Modelling for Optimising Long-Term Oil Reservoir Performance

Non parametric Bayesian belief nets (NPBBNs) versus ensemble Kalman filter (EnKF) in reservoir simulation

DATA ASSIMILATION FOR FLOOD FORECASTING

Estimation of Relative Permeability Parameters in Reservoir Engineering Applications

Application of the Ensemble Kalman Filter to History Matching

Excellence. Respect Openness. Trust. History matching and identifying infill targets using an ensemble based method

Hierarchical Bayes Ensemble Kalman Filter

Lagrangian Data Assimilation and Its Application to Geophysical Fluid Flows

A Stochastic Collocation based. for Data Assimilation

Geostatistical History Matching coupled with Adaptive Stochastic Sampling: A zonation-based approach using Direct Sequential Simulation

A Physics-Based Data-Driven Model for History Matching, Prediction and Characterization of Unconventional Reservoirs*

Towards a probabilistic hydrological forecasting and data assimilation system. Henrik Madsen DHI, Denmark

Waterflooding optimization in uncertain geological scenarios

An Efficient Ensemble Data Assimilation Approach To Deal With Range Limited Observation

Estimation of State Noise for the Ensemble Kalman filter algorithm for 2D shallow water equations.

A new Hierarchical Bayes approach to ensemble-variational data assimilation

Adaptive ensemble Kalman filtering of nonlinear systems

Assimilating Time-lapse Seismic Data in Reservoir Engineering Simulations

Chapter Seven. For ideal gases, the ideal gas law provides a precise relationship between density and pressure:

The Ensemble Kalman Filter:

An Ensemble based Reliable Storm Surge Forecasting for Gulf of Mexico

Relative Merits of 4D-Var and Ensemble Kalman Filter

Characterization of reservoir simulation models using a polynomial chaos-based ensemble Kalman filter

Enhancing information transfer from observations to unobserved state variables for mesoscale radar data assimilation

Ensemble Kalman Filtering for State and Parameter Estimation on a Reservoir Model

Permeability Estimates & Saturation Height Functions: A talk of two halves. Dr Joanne Tudge LPS Petrophysics 101 Seminar 17 th March 2016

Search and Discovery Article #20222 (2013)** Posted November 25, 2013

Dynamic Bayesian Networks as a Possible Alternative to the Ensemble Kalman Filter for Parameter Estimation in Reservoir Engineering

Petrophysical Data Acquisition Basics. Coring Operations Basics

New Fast Kalman filter method

Assimilation in the PBL

Local Time Step for a Finite Volume Scheme I.Faille F.Nataf*, F.Willien, S.Wolf**

Smoothers: Types and Benchmarks

Training Venue and Dates Ref # Reservoir Geophysics October, 2019 $ 6,500 London

STOCHASTIC AND DETERMINISTIC INVERSION METHODS FOR HISTORY MATCHING OF PRODUCTION AND TIME-LAPSE SEISMIC DATA. A Dissertation SHINGO WATANABE

Data assimilation using Bayesian filters and B- spline geological models

Derivation of the fractional flow equation for a one-dimensional oil-water system. Consider displacement of oil by water in a system of dip angle α

Integrated Reservoir Study for Designing CO 2 -Foam EOR Field Pilot

Performance Prediction of a Reservoir Under Gas. Injection, Using Output Error Model

Ensemble Kalman Filter

Structural Surface Uncertainty Modeling and Updating Using the Ensemble Kalman Filter

An Update on the Use of Analogy for Oil and Gas Reserves Estimation

Asynchronous data assimilation

Short tutorial on data assimilation

Bayesian Inverse problem, Data assimilation and Localization

Data assimilation with and without a model

Lagrangian Data Assimilation and Manifold Detection for a Point-Vortex Model. David Darmon, AMSC Kayo Ide, AOSC, IPST, CSCAMM, ESSIC

Improved analyses and forecasts with AIRS retrievals using the Local Ensemble Transform Kalman Filter

Robust Ensemble Filtering With Improved Storm Surge Forecasting

Advanced Reservoir Management Workflow Using an EnKF Based Assisted History Matching Method

A DUAL ENSEMBLE KALMAN FILTERING FOR ASSIMILATION INTO A COUPLED CONTAMINANT MODEL

Finite-size ensemble Kalman filters (EnKF-N)

A new method for multi-exponential inversion of NMR relaxation measurements

An Overview of the Tapia Canyon Field Static Geocellular Model and Simulation Study

Towards operationalizing ensemble DA in hydrologic forecasting

Partial Saturation Fluid Substitution with Partial Saturation

Fundamentals of Data Assimilation

Handling nonlinearity in Ensemble Kalman Filter: Experiments with the three-variable Lorenz model

A Spectral Approach to Linear Bayesian Updating

SENSITIVITY ANALYSIS OF THE PETROPHYSICAL PROPERTIES VARIATIONS ON THE SEISMIC RESPONSE OF A CO2 STORAGE SITE. Juan E. Santos

Integrating reservoir flow simulation with time-lapse seismic inversion in a heavy oil case study

Data Assimilation Research Testbed Tutorial

Risk Factors in Reservoir Simulation

ESTIMATION OF RELATIVE PERMEABILITY AND CAPILLARY PRESSURE FOR HYDROCARBON RESERVOIRS USING ENSEMBLE-BASED HISTORY MATCHING TECHNIQUES

Streamline calculations. Lecture note 2

Journal of Computational Physics

Convergence of Square Root Ensemble Kalman Filters in the Large Ensemble Limit

QPE and QPF in the Bureau of Meteorology

Examination paper for TPG4150 Reservoir Recovery Techniques

DELFT UNIVERSITY OF TECHNOLOGY

F denotes cumulative density. denotes probability density function; (.)

Reservoir characterization in an underground gas storage field using joint inversion of flow and geodetic data

(Extended) Kalman Filter

Ensemble Kalman filter for automatic history matching of geologic facies

Geostatistical History Matching coupled with Adaptive Stochastic Sampling

Kalman Filter Computer Vision (Kris Kitani) Carnegie Mellon University

State Estimation of Linear and Nonlinear Dynamic Systems

CO 2 Foam EOR Field Pilots

A New Method for Calculating Oil-Water Relative Permeabilities with Consideration of Capillary Pressure

COPYRIGHT. Optimization During the Reservoir Life Cycle. Case Study: San Andres Reservoirs Permian Basin, USA

Fundamentals of Data Assimila1on

PRM on Johan Sverdrup - an unique Opportunity. Force seminar 2017 Stavanger, Maximilian Schuberth

An ETKF approach for initial state and parameter estimation in ice sheet modelling

If your model can t do this, why run it?

Determination of Capillary pressure & relative permeability curves

Sequential assimilation of 4D seismic data for reservoir description using the ensemble Kalman filter

Reservoir Flow Properties Fundamentals COPYRIGHT. Introduction

Applications of Partial Differential Equations in Reservoir Simulation

CO 2 storage capacity and injectivity analysis through the integrated reservoir modelling

Ensemble Data Assimilation and Uncertainty Quantification

The Challenge of Estimating Recovery from Naturally Fractured Reservoirs. Dr Shane Hattingh Principal Reservoir Engineer, ERC Equipoise

Effect of Sorption/Curved Interface Thermodynamics on Pressure transient

B008 COMPARISON OF METHODS FOR DOWNSCALING OF COARSE SCALE PERMEABILITY ESTIMATES

The University of Auckland Applied Mathematics Bayesian Methods for Inverse Problems : why and how Colin Fox Tiangang Cui, Mike O Sullivan (Auckland),

Risk Assessment for CO 2 Sequestration- Uncertainty Quantification based on Surrogate Models of Detailed Simulations

Relationship between Singular Vectors, Bred Vectors, 4D-Var and EnKF

4D Seismic History Matching Using the Ensemble Kalman Filter (EnKF): Possibilities and Challenges. Abul Fahimuddin

Opportunities in Oil and Gas Fields Questions TABLE OF CONTENTS

Correcting biased observation model error in data assimilation

Transcription:

Parameter Estimation in Reservoir Engineering Models via Data Assimilation Techniques Mariya V. Krymskaya TU Delft July 6, 2007

Ensemble Kalman Filter (EnKF) Iterative Ensemble Kalman Filter (IEnKF) State Vector Feasibility Re-scaling state vector Experimental Setup EnKF IEnKF

Structure of Reservoir Engineering Reservoir Engineering Production Engineering Reservoir Simulation approaches Analogical Experimental Mathematical

A Reservoir General information > 40, 000 oil fields in the world 300 m to 0 km below the surface 2 500 million years old Ghawar oil field the biggest among discovered Location: Saudi Arabia Recovery: since 95 Size: 280 30 km Age: 320 million years old Production: 5 million barrels (800, 000 m 3 ) of oil per day

Oil Recovery Primary 20% extracted

Oil Recovery Primary 20% extracted Secondary (water flooding) 25% to 35% extracted

Oil Recovery Primary 20% extracted Secondary (water flooding) 25% to 35% extracted Tertiary 50% left

Oil Recovery Primary 20% extracted Secondary (water flooding) 25% to 35% extracted Tertiary 50% left

Reservoir Properties Rock properties Porosity (Absolute) permeability Rock compressibility

Reservoir Properties Rock properties Porosity (Absolute) permeability Rock compressibility Fluid properties Fluid compressibility Fluid density Fluid viscosity

Reservoir Properties Rock properties Porosity (Absolute) permeability Rock compressibility Fluid properties Fluid compressibility Fluid density Fluid viscosity Fluid-rock properties Fluid saturation Capillary pressure Relative permeability (Corey-type model)

Reservoir Properties Rock properties Porosity (Absolute) permeability Rock compressibility Fluid properties Fluid compressibility Fluid density Fluid viscosity Fluid-rock properties Fluid saturation Capillary pressure Relative permeability (Corey-type model)

Reservoir Properties Rock properties Porosity (Absolute) permeability Rock compressibility Fluid properties Fluid compressibility Fluid density Fluid viscosity Fluid-rock properties Fluid saturation Capillary pressure Relative permeability (Corey-type model)

Reservoir Properties Rock properties Porosity (Absolute) permeability Rock compressibility Fluid properties Fluid compressibility Fluid density Fluid viscosity Fluid-rock properties Fluid saturation Capillary pressure Relative permeability (Corey-type model)

Reservoir Properties Rock properties Porosity (Absolute) permeability Rock compressibility Fluid properties Fluid compressibility Fluid density Fluid viscosity Fluid-rock properties Fluid saturation Capillary pressure Relative permeability (Corey-type model)

Mass balance equation for each phase Darcy s law for each phase Capillary pressure equation Relative permeability equations (Corey-type model) Equations of state

Mass balance equation for each phase Darcy s law for each phase Capillary pressure equation Relative permeability equations (Corey-type model) Equations of state Initial / boundary conditions

Mass balance equation for each phase Darcy s law for each phase Capillary pressure equation Relative permeability equations (Corey-type model) Equations of state Initial / boundary conditions Well model

Model Discretization Ê(X) Ẋ Â(X) X ˆB(X) U = 0 accumulation matrix system matrix state vector input matrix input vector X = [ p S ]

History Matching Process Historical Match Manual Automatic approaches Traditional Kalman Filtering

Data Assimilation Problem Statement Data Assimilation Problem Statement Ensemble Kalman Filter (EnKF) Iterative Ensemble Kalman Filter (IEnKF) System X k+ = F (X k, U k, m) + W k, Z k+ = MX k + V k Uncertainties X 0 N (X 0, P 0 ) uncertain initial state, W k N (0, Q) model noise, V k N (0, R) measurement noise, Independency assumption State conditional pdf X 0 W k V k (X k Z,..., Z l ) N (mean, cov)

Outline Ensemble Kalman Filter (EnKF) Data Assimilation Problem Statement Ensemble Kalman Filter (EnKF) Iterative Ensemble Kalman Filter (IEnKF) Initial condition X 0, P 0 Data Z k Ensemble generation (ξ i ) 0, X 0, P 0 Forward model integration Forecasted ensemble and state (ξ i ) f k, X f k, P f k Data assimilation Analyzed ensemble and state (ξ i ) a k, X a k, P a k

Parameter Estimation via EnKF Data Assimilation Problem Statement Ensemble Kalman Filter (EnKF) Iterative Ensemble Kalman Filter (IEnKF) Augmented state vector X = [ p S ] X = log k} } = m p = Y S d

Outline Data Assimilation Problem Statement Ensemble Kalman Filter (EnKF) Iterative Ensemble Kalman Filter (IEnKF) Iterative Ensemble Kalman Filter (IEnKF) [m 0, Y 0] T, P 0 m a k Analyzed ensemble Initial condition X 0, P EnKF and state 0 (ξ i ) a k, X a k,p a k Estimated model parameter m a k

Outline State Vector Feasibility State Vector Feasibility Re-scaling state vector Experimental Setup Ensemble generation New static parameters Forward model integration Data assimilation Yk a m a k Re-initialized ensemble and state (ξ i ) a k, X a k, P a k Forward model integration from k to k Confirmation step Confirmed ensemble and state (ξ i ) c k, X c k, P c k

Re-scaling state vector State Vector Feasibility Re-scaling state vector Experimental Setup A B = X = 0 7 0 log k p S Y, 0 7 0 3 AML BL

Re-scaling state vector State Vector Feasibility Re-scaling state vector Experimental Setup Kalman gain K = N ( ) LL T M T N MLLT M T + R

Re-scaling state vector State Vector Feasibility Re-scaling state vector Experimental Setup Kalman gain K = ( B B ) LL T M ( T AA ) ( ) ( N N MLLT M T + R A A )

Re-scaling state vector State Vector Feasibility Re-scaling state vector Experimental Setup Kalman gain K = ( B B ) LL T M ( T AA ) ( ) ( N N MLLT M T + R A A ) ( ) = B (BL) (AML)T N N AML (AML)T + ARA A }{{} K

Re-scaling state vector State Vector Feasibility Re-scaling state vector Experimental Setup Kalman gain K = ( B B ) LL T M ( T AA ) ( ) ( N N MLLT M T + R A A ) ( ) = B (BL) (AML)T N N AML (AML)T + ARA A }{{} K Ensemble update (ξ i ) a k = (ξ i) f k + K ( Z M(ξ i ) f k + Vi) = (ξ i ) f k + B K A ( Z M(ξ i ) f k + Vi) = (ξ i ) f k + B ( K ( AZ AM(ξi ) f k + AVi))

Experimental setup State Vector Feasibility Re-scaling state vector Experimental Setup Twin experiment Initialization True permeability field (log(m 2 )) 28 Mean of permeability fields ensemble (log(m 2 )) 2 4 28.5 2 4 28.5 6 29 6 28.6 8 0 2 29.5 30 8 0 2 28.7 28.8 4 6 30.5 3 4 6 28.9 8 20 5 0 5 20 3.5 32 8 20 5 0 5 20 29 29.

RMS Error in Model Parameter EnKF IEnKF 2.8 Ensemble mean Ensemble members.6 RMS error (log(m 2 )).4.2 0.8 0.6 0.4 0 00 200 300 400 500 600 Time (days)

Estimated Permeability Field EnKF IEnKF Mean of initial ensemble (log(m 2 )) Variance of initial ensemble ((log(m 2 )) 2 ) 28 5 0 29 30 5 0 0.8 0.6 2 4 6 8 0 2 4 6 8 20 True permeability field (log(m 2 )) 5 0 5 20 28 28.5 29 29.5 30 30.5 3 3.5 32 5 20 5 0 5 20 3 32 5 20 5 0 5 20 Estimated permeability field (log(m 2 )) Variance of estimated ensemble ((log(m 2 )) 2 ) 28 5 0 29 30 5 0 0.4 0.2 0 0.8 0.6 5 20 5 0 5 20 3 32 5 20 5 0 5 20 0.4 0.2 0

EnKF IEnKF Forecasted Reservoir Performance Water saturation S w at well (,) ( ) Water saturation S w at well (,2)( ) 0.8 0.6 0.4 0.2 0 500 000 500 Time t ( days) 0.8 0.6 0.4 0.2 0 500 000 500 Time t ( days) Water saturation S w at well (2,)( ) Water saturation S w at well (2,2)( ) 0.8 0.6 0.4 0.2 0 500 000 500 Time t ( days) 0.8 0.6 0.4 0.2 0 500 000 500 Time t ( days)

RMS Error in Model Parameter EnKF IEnKF 2.8 Ensemble mean Ensemble members 2.8 Ensemble mean Ensemble members.6.6 RMS error (log(m 2 )).4.2 RMS error (log(m 2 )).4.2 0.8 0.8 0.6 0.6 0.4 0 00 200 300 400 500 600 Time (days) 0.4 0 00 200 300 400 500 600 Time (days)

RMS Error in Model Parameter EnKF IEnKF 2.2 2 Ensemble mean Ensemble members 2.2 2 Ensemble mean Ensemble members.8.8 RMS error (log(m 2 )).6.4.2 RMS error (log(m 2 )).6.4.2 0.8 0.8 0.6 0 00 200 300 400 500 Time (days) 0.6 0 00 200 300 400 500 Time (days)

Estimated Permeability Field EnKF IEnKF Mean of initial ensemble (log(m 2 )) Variance of initial ensemble ((log(m 2 )) 2 ) 28 5 0 5 20 5 0 5 20 29 30 3 32 5 0 5 20 5 0 5 20 Estimated permeability field (log(m 2 )) Variance of estimated ensemble ((log(m 2 )) 2 ) 28 5 0 5 20 5 0 5 20 29 30 3 32 5 0 5 20 5 0 5 20 0.8 0.6 0.4 0.2 0 0.8 0.6 0.4 0.2 0 Mean of initial ensemble (log(m 2 )) Variance of initial ensemble ((log(m 2 )) 2 ) 28 5 0 5 20 5 0 5 20 29 30 3 32 5 0 5 20 5 0 5 20 Estimated permeability field (log(m 2 )) Variance of estimated ensemble ((log(m 2 )) 2 ) 28 5 0 5 20 5 0 5 20 29 30 3 32 5 0 5 20 5 0 5 20 0.8 0.6 0.4 0.2 0 0.8 0.6 0.4 0.2 0

Model calibration is essential EnKF provides reasonable parameter estimation There are cases at which IEnKF is superior to EnKF Further investigations on IEnKF sensitivities are required

Outline