Errors in History Matching by. Zohreh Tavassoli Jonathan Carter Peter King Department of Earth Science & Engineering Imperial College, London, UK

Similar documents
Multi-Objective Optimisation Techniques in Reservoir Simulation. Mike Christie Heriot-Watt University

Lecture : Probabilistic Machine Learning

Accelerating Monte Carlo Markov chains with proxy and error models Josset, Laureline; Demyanov, Vasily; Elsheikh, Ahmed H.

What can we learn about the neutron-star equation of state from inspiralling binary neutron stars?

Combination of Conventional and Optimisation Techniques for Performance Prediction in Large Waterflood Projects

Horizontal and Vertical Asymptotes from section 2.6

Which model to use? How can we deal with these decisions automatically? Note flailing in data gaps and beyond ends for high M

Lecture 3. G. Cowan. Lecture 3 page 1. Lectures on Statistical Data Analysis

The role of capillary pressure curves in reservoir simulation studies.

ACAE -- ESTUDIO PILOTO DE DIAGNÓSTICO DE FÍSICA DE ROCAS DEL YACIMIENTO CABALLOS EN LOS CAMPOS PUERTO COLON - LORO Y HORMIGA AREA SUR PUTUMAYO

p(d θ ) l(θ ) 1.2 x x x

MIXTURE MODELS AND EM

Delivery: an open-source Bayesian seismic inversion tool. James Gunning, CSIRO Petroleum Michael Glinsky,, BHP Billiton

Downscaling Seismic Data to the Meter Scale: Sampling and Marginalization. Subhash Kalla LSU Christopher D. White LSU James S.

Leïla Haegel University of Geneva

Bayesian Updating: Discrete Priors: Spring

Reservoir Flow Properties Fundamentals COPYRIGHT. Introduction

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

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

Shift Property of z-transform. Lecture 16. More z-transform (Lathi 5.2, ) More Properties of z-transform. Convolution property of z-transform

T Machine Learning: Basic Principles

Bayesian Analysis of Multivariate Normal Models when Dimensions are Absent

Transdimensional Markov Chain Monte Carlo Methods. Jesse Kolb, Vedran Lekić (Univ. of MD) Supervisor: Kris Innanen

Rate Transient Analysis COPYRIGHT. Introduction. This section will cover the following learning objectives:

Development of Stochastic Artificial Neural Networks for Hydrological Prediction

Considerations for Infill Well Development in Low Permeability Reservoirs

Bayesian Networks BY: MOHAMAD ALSABBAGH

Scribe to lecture Tuesday March

Robotics. Lecture 4: Probabilistic Robotics. See course website for up to date information.

Maximising the use of publicly available data: porosity and permeability mapping of the Rotliegend Leman Sandstone, Southern North Sea

Chapter 3: Maximum-Likelihood & Bayesian Parameter Estimation (part 1)

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

Nested Sampling. Brendon J. Brewer. brewer/ Department of Statistics The University of Auckland

Assessing Regime Uncertainty Through Reversible Jump McMC

Expectation Maximisation (EM) CS 486/686: Introduction to Artificial Intelligence University of Waterloo

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

Bayesian inference. Fredrik Ronquist and Peter Beerli. October 3, 2007

Lecture 6: Model Checking and Selection

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

Precise well placement in the Cygnus gas field. Ian Dredge ENGIE E&P UK Limited

Supplemental Resource: Brain and Cognitive Sciences Statistics & Visualization for Data Analysis & Inference January (IAP) 2009

Forward Problems and their Inverse Solutions

Node Failure Localization: Theorem Proof

Statistical Inference for Stochastic Epidemic Models

Direct forecasting without full model inversion Jef Caers

MIDDLE DEVONIAN PLAY MICHIGAN BASIN OF ONTARIO. Duncan Hamilton

Dynamic Programming Lecture #4

We LHR3 04 Realistic Uncertainty Quantification in Geostatistical Seismic Reservoir Characterization

P191 Bayesian Linearized AVAZ Inversion in HTI Fractured Media

Spring 2015, Math 111 Lab 4: Kinematics of Linear Motion

Machine Learning for Data Science (CS4786) Lecture 24

Engineering Part IIB: Module 4F10 Statistical Pattern Processing Lecture 5: Single Layer Perceptrons & Estimating Linear Classifiers

Transformation of functions

1.2. Functions and Their Properties. Copyright 2011 Pearson, Inc.

Who was Bayes? Bayesian Phylogenetics. What is Bayes Theorem?

Learning Energy-Based Models of High-Dimensional Data

Petroleum Engineering 613 Natural Gas Engineering. Texas A&M University. Lecture 07: Wellbore Phenomena

Bayesian Phylogenetics

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

Reservoir Management Background OOIP, OGIP Determination and Production Forecast Tool Kit Recovery Factor ( R.F.) Tool Kit

Uncertainty analysis for computer models.

Thomas Bayes versus the wedge model: An example inference using a geostatistical prior function

Porosity Bayesian inference from multiple well-log data

Introduction Efficiency bounds Source dependence Saturation Shear Flows Conclusions STIRRING UP TROUBLE

Effect on SAGD Performance of Horizontal Well Orientation with Respect to Inclined Shale Layers and Point Bars*

Presentation of MSc s Thesis

The Alba Field: Improved Reservoir Characterisation using 4D Seismic Data. Elaine Campbell Oliver Hermann Steve Dobbs Andrew Warnock John Hampson

Modeling Environment

Latent Variable Models and EM Algorithm

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

There are two types of multiplication that can be done with vectors: = +.

Bayesian Support Vector Machines for Feature Ranking and Selection

Estimating and Accounting for the Output Gap with Large Bayesian Vector Autoregressions

Markov Networks.

DEVEX Moving in the Right Direction; Realising Upside Potential in a Mature Field Using Real Time 3D Geo-Steering Technology

The Oyster Bayou CO 2 Flood Case History. Alton Ahrens, Denbury Resources

Markov chain Monte Carlo methods in atmospheric remote sensing

The SPE Foundation through member donations and a contribution from Offshore Europe

EM (cont.) November 26 th, Carlos Guestrin 1

Microseismic Monitoring Shale Gas Plays: Advances in the Understanding of Hydraulic Fracturing 20 MAR 16 HANNAH CHITTENDEN

Generative Learning. INFO-4604, Applied Machine Learning University of Colorado Boulder. November 29, 2018 Prof. Michael Paul

Expectation Maximization

IMPERIAL COLLEGE OF SCIENCE, TECHNOLOGY AND MEDICINE UNIVERSITY OF LONDON DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING EXAMINATIONS 2010

Lecture notes on Regression: Markov Chain Monte Carlo (MCMC)

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

Introduction to Bayesian Statistics with WinBUGS Part 4 Priors and Hierarchical Models

Decision theory. 1 We may also consider randomized decision rules, where δ maps observed data D to a probability distribution over

Formal Modeling in Cognitive Science

Waterflooding Performance of Communicating Stratified Reservoirs With Log-Normal Permeability Distribution

Formal Modeling in Cognitive Science Lecture 19: Application of Bayes Theorem; Discrete Random Variables; Distributions. Background.

Markov Networks. l Like Bayes Nets. l Graph model that describes joint probability distribution using tables (AKA potentials)

Loss Estimation using Monte Carlo Simulation

Production System Analysis

Note: The zero function f(x) = 0 is a polynomial function. It has no degree and no leading coefficient. Sep 15 2:51 PM

MACHINE LEARNING FOR PRODUCTION FORECASTING: ACCURACY THROUGH UNCERTAINTY

CS 343: Artificial Intelligence

2. Standing's Method for Present IPR

Fault Rocks. EARS5136 slide 1

Conjugate Priors: Beta and Normal Spring 2018

CS 188: Artificial Intelligence Fall Recap: Inference Example

Transcription:

Errors in History Matching by Zohreh Tavassoli Jonathan Carter Peter King Department of Earth Science & Engineering Imperial College London UK

Introduction History Matching is used to find parameters in a reservoir model from production data The assumption is that a model which has a good history match gives i) A good estimate of model parameters ii) A good forecast of future performance In this study we show for a simple model that this may not be the case

Concept Prior Model P(m) Data (d) Likelihood Function P(d m) History Match (MAP) Maximise Bayes Theorem Posterior Model P(m d)~p(d m)p(m)

Reservoir Model Poor Sand k p (blue) Good Sand k g (red) h The model has 3 parameters (high and low permeability & fault throw) Waterflood from left hand side.

Parameters Vary Randomly 3 unknown parameters are: fault throw h [6] high permeability k g [12] low permeability k p [5] We choose a point in this parameter space as a base case and run a flow simulation. We then carried out simulations for 159645 other realisations of the reservoir by choosing the parameters randomly from each range. We define objective functions for the match of production data between the base case and each realisation.

Objective Function m weighted sum of squares of the difference between the production data of the base case for each realisation m = ( Q Q ) 1 nh i ib nh 2 i= 1 2σ ib 2 nh is the end of the history match (3 years)

Objective Function f Define f to be a measure of match between the production data from start to the end of prediction f = nf 1 nh nf i= nh ( Q Q ) i 2 σ ib 2 ib 2 where nf is the end of forecast (4 years)

Oil/ Water Production Rates for the Base Case (blue) and the Best Production Matched Model (red) for 4 years Parameters for Best Production Match h = 33.1 ft k g = 135.9 md k p = 2.62 md Base Model parameters h = 1.4 ft k g = 131.6 md k p = 1.3 md Objective functions m =.118 P =166 Good fit to Production rates Bad fit for Parameters Oil Water The vertical dotted line is the end of history matching (nh=3 years).

Oil/Water Production Rates for the Base Case (blue) and the Best Parameter Matched Model (red) for 4 years Best Parameters Matched to Base Model h = 11.15 ft k g = 134.8 md k p = 1.35 md Base Model Parameters h = 1.4 ft k g = 131.7 md k p = 1.31 md Objective function m = 68.18 p = 1.23 Good fit to parameters Bad fit to Production rates Oil Water The vertical dotted line is the end of history matching (nh=3 years).

Water Saturation Maps at the end of History Match Base Case Best History matched model Best Model Best Parameter matched model

Changing the Parameters Systematically m and f are functions of Parameters of the Assumed Model hk g k p and of the Base Case h k g k p Fix k g =131.6 md k p =1.3 md vary h between and 6 ft. ( h h ) = t Q w ( h t) Q ( h t) aq w base w base ( h t) 2 ( ) Q ( h t) Qo h t + aqo base o base ( h t) 2 (h=h ) =

It is frequently assumed that there is a single simple minimum of m = at the True Model h=h.

Cross Sections of Objective Function m versus h for three base cases h =7.3 h =1.4 and h =3 The surfaces are complicated and DON T have a single simple minimum. For each Base Case there are many local minima at different values of h and a global minimum for which m (h=h ) =.

Blue: m = Green: < m <1/nh Red: 1/nh < m <1/nh Cyan: 1 3 /nh < m <1 4 /nh Black: m > 1 4 /nh

Water Production Rate versus the Fault Throw h at different time steps For each h the production increases with time. The area of h within the parabolic shapes of production correspond to the green lines with approximately 45º to horizontal on the h-h graph. Regions with low water production correspond to the area with high values of m (black lines on the h-h graph).

Transmisibility in X Direction versus h Regions with low and high transmisibilities correspond to the area with low and high water production rates respectively. They are related to the cases when respectively either two good sand layers or a high and a low permeability layers in the Reservoir model face each other as the two structures slide against each other.

We fix h=h =37 ft and k g =k g =131.6 md Blue: m = Green: < m <1/nh Red: 1/nh < m <1/nh Cyan: 1 3 /nh < m <1 4 /nh Black: m > 1 4 /nh

Base Case and the Assumed model have k g =k g but k p k p ( ) ( ) ( ) ( ) ( ) ( ) ( ) + = t p o p o p o p w p w p w p p t k h aq t k h Q t Q hk t k h aq t k h Q t Q hk k h hk base base base base 2 2 m (h=h ) There is no guarantee that the global minimum is at h=h Base Cases and Assumed Models are not from the same data set

k p =1.3 k p =2.62 for h =7.3 (left) h =3 (right) Global minimum is at h=6.6 ft for the left graph and is at h=24.9 ft for the right graph.

k p =1.3 Base Case and k p =2.62 Assumed Model Blue: m = Green: < m <1/nh Red: 1/nh < m <1/nh Cyan: 1 3 /nh < m <1 4 /nh Black: m > 1 4 /nh

There are many reasonably good solutions whose statistics are robust Prior Model P(m) Data (d) Likelihood Function P(d m) History Match History Match History Match History Match Sample (MCMC) Bayes Theorem Posterior Model P(m d)~p(d m)p(m)

Forecasting f versus h for h =7.3 (left) h =1.4 (middle) and h =3 (right)

m (blue) and f (red) versus h for h =7.3 ft Little correspondence between the local minima of m and f

f m

f against m

Sensitivity to initial conditions t

Conclusions A model with the best history match DOES NOT necessarily give a good estimate of parameters or give a good forecast. The true model IS NOT necessarily the most likely to be obtained using the commonly search algorithms. The best history match can be very sensitive to errors in the model The statistics of good history matches are robust