b. Artificial Neural Networks (ANN)

Download Report

Transcript b. Artificial Neural Networks (ANN)

Reservoir Uncertainty Assessment Using
Machine Learning Techniques
Authors: Jincong He
Department of Energy Resources Engineering
Abstract
Petroleum exploration and production are associated
with great risk because of the uncertainty on
subsurface conditions. Understanding the impact of
those uncertainties on the production performance is a
crucial part in the decision making process.
Traditionally, uncertainty assessment is performed
using experimental design and response surface
method, in which a number of training points are
selected to run reservoir simulations on and a proxy
model is built to give prediction for the whole design
space. The quality of the response surface strongly
depends on the method used to construct them. In this
paper we evaluate the use of thin plate spline (TPS),
artificial neural network (ANN) and support vector
regression (SVR) for this application. Results shows
that when properly tuned ANN and SVR provide
superior performance to TPS.
Introduction
Reservoir uncertainty assessment is one of the most
important aspect in production decision making. Even
with today’s advanced technology, many of the
reservoir parameters can not be measured accurately.
Some of these parameters may have a large impact on
the oil production forecast. Therefore, assessing the
production uncertainty arising from the parameter
uncertainty would be important for decision making.
Mathematically, the problem can be formulated as
b. Artificial Neural Networks (ANN)
As shown in Fig.2, a neural network consists of input
nodes, output nodes and interconnected groups of
artificial neurons.
Parameter sensitivity, SVR accuracy vs. εand C
Parameter sensitivity, ANN vs. number of neurons
The input of each layer is a linear combination of the
previous. Coefficients are solved by backward
propogation.
c. Thin Plate Spline (TPS)
Proxy is built by minimized a combination of the
mismatch and the “binding energy”.
Cumulative distribution of the results
Results
Training set: Six training data sets with the sizes of
25, 50, 75, 100, 125 and 150 are generated by running
the simulator GPRS.
Test set: 10000 samples generated in the same way.
Objective function: Net present value (NPV)
Given the probability distribution of xi to be Pi(x), our
goal is to find the probability distribution of P(R).
This is typically done with Monte Carlo simulation
with the help of a proxy built on 50~100 training data
(see Fig. 1). The quality of the proxy determines the
accurate of the quality of the uncertainty assessment.
TPS and ANN are two commonly used techniques.
SVR is also applicable but rarely investigated.
Top view of the reservoir used
Conclusions
Methods Studied
a. Support Vector Regression (SVR)
In ε-SV regression, our goal is to find a function that
has at most ε deviation at the training points, and at the
same time is as flat as possible. This is equivalent to
solve the following problem.
The method is kernelized by Gaussian kernel to deal
with nonlinearity.
Learning curve of the three methods
In this study, we investigated the use of thin plate
spline (TPS), artificial neural networks (ANN) and
support vector regression (SVR) for uncertainty
assessment of the reservoir production activities.
Using a small amount of training data from a
simulator, these three methods were used to build a
proxy of the reservoir response with respect to
uncertain parameters for Monte Carlo simulation.
Results shows that using the same amount of
training data, SVR and ANN always outperform
TPS when the parameters of the methods are
properly selected. When less training data is
available, SVR seems to be more accurate than
ANN. The parameter sensitivity of SVR and ANN is
also investigated. For SVR, it is suggested that C
should be taken to be very large and should be
close to 0 for the application we are interested in.
For ANN, the performance of the method depends
heavily on the the number of hidden neurons, and a
good choice of this parameters may require
optimization using cross validation techniques.