Giter Club home page Giter Club logo

pfa-cfca's Introduction

Prediction Focused Analysis: Forcasting Reservoir Performance Using Production Data Without History Matching

This is the companion code for "Addy Satiya; Celine Scheidt; Lewis Li; Jef Caers, Direct forecasting of reservoir performance using production data without history matching: a Libyan reservoir case study, submitted to Computational Geosciences"

Drawing

Overview

The conventional paradigm for predicting future reservoir performance from existing production data involves the construction of reservoir models that match the historical data through iterative history matching (left triangle). We propose an alternative re-formulation of the problem, in which the role of the reservoir model is reconsidered. Instead of using the model to match the historical production, and then forecasting, the model is used in combination with Monte Carlo sampling to establish a statistical relationship between the historical and forecast variables. The estimated relationship is then used in conjunction with the actual production data to produce a statistical forecast. This allows us to quantify posterior uncertainty on the forecast variable without explicit inversion or history matching. We call this approach for direct forecasting Prediction Focused Analysis. In this repository, we show the application of this methodology to a real field case in Libya.

Data

Drawing

The case study is modeled after the WinstersHall Concession C97-I in Libya. 5 Producers and 3 Injectors have been in place for 3500 days, and production data is available for all 5 days. A decision needs to be made regarding drilling a new infill well (PNEW). The workflow consists of two parts a) Constructing the prior models and forward simulating to obtain responses b) Applying canonical functional correlation analysis to estimate the posterior forecast distribution.

Usage

Model Generation

The prior models are generated using the script here. A walkthrough is provided in the Jupyter notebook here. The models are then simulated using 3DSL.

Canonical Functional Correlation Analysis

A Jupyter Notebook providing a step-by-step walkthrough of PFA using CFCA can be found here. Alternatively, a demo script is provided here.

Jupyter notebooks may have issues rendering equations in certain browsers, refer to this pdf if equations appear to be mangled. Chrome is recommended.

Third Party Code

The Functonal Data Analysis is courtesy of Jim Ramsay.

Questions?

Contact [email protected]

pfa-cfca's People

Contributors

lewisli avatar

Watchers

James Cloos avatar Orhun Aydin avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.