Professional Documents
Culture Documents
Formation professionnalisante
Reservoir Characterization
& Modeling
Semaine 8
Geostatistics
Une formation IFP Training pour Sonatrach / IAP
Une formation IFP Training pour Sonatrach / IAP
Petroleum Geostatistics
Geostatistical Methods and Tools for Reservoir Characterization
Renaud Meunier (Geovariances)
1st ‐ 5th December 2013
Sonatrach / IAP
Regarding this presentation
Sonatrach / IAP 2
Course objectives
© 2013 ‐ IFP Training
Sonatrach / IAP 3
Course Outline
Introduction
• Key of success for a reservoir study
• Characterization main points
• Main workflow for geomodeling
• Which data / Which tools
Fundamentals of Geostatistics
Geostatistical Gridding
Geostatistical Simulations
© 2013 ‐ IFP Training
Integrated studies
Sonatrach / IAP 4
Introduction
Key for success for reservoir study
© 2013 ‐ IFP Training
Sonatrach / IAP 5
© 2013 ‐ IFP Training
Understand
Imbricate notions (Characterize)
Modeling
Pictures from RCM_WORKFLOW_presentation 6
Sonatrach / IAP
Key for success: Two steps
2. Modeling
© 2013 ‐ IFP Training
Sonatrach / IAP 7
© 2013 ‐ IFP Training
Sonatrach / IAP
Introduction
Characterization
main points
© 2013 ‐ IFP Training
Sonatrach / IAP 9
Characterization step
MAIN IDEA
Do not model anything if you don’t have any idea about the
results !
© 2013 ‐ IFP Training
Sonatrach / IAP 10
Tools for characterization step
All tools for quality control and data analysis are reliable
Geology:
• Core description
• Log analysis (correlation, sequence stratigraphy, electrofacies)
• Statistical data analysis
• Geostatistical data characterization
Geophysics:
• Conventional seismic facies analysis
• Seismic quality synthesis using geostatistics
• Seismic facies analysis
© 2013 ‐ IFP Training
Sonatrach / IAP 11
Definitions
Statistics
• a branch of applied mathematics concerned with the collection and
interpretation of quantitative data and the use of probability theory
to estimate population parameters
Geostatistics
• Branch of statistics that applies to data that are distributed spatially
© 2013 ‐ IFP Training
Sonatrach / IAP 12
Results: Conceptual model
RT1
RT2
K
RT3
Uncertainties
© 2013 ‐ IFP Training
table
Diagenesis model Heterogeneity Fluid model
/ fluid flow
model
Pictures from RCM_WORKFLOW_presentation 13
Sonatrach / IAP
Reservoir modeling generalities
Sonatrach / IAP 14
Heterogeneities
consistency?
Impact of heterogeneities
Caracterization of • petrophysics
heterogeneities • well tests
• production logging
© 2013 ‐ IFP Training
Sonatrach / IAP 15
Heterogeneities Causes
Sonatrach / IAP 16
Fundamental heterogeneity
© 2013 ‐ IFP Training
Sonatrach / IAP 17
Static / Dynamic heterogeneities
Static
• The chronological reconstruction of the sedimentary process allows
to predict the spatial organization of the depositional heterogeneities
(sequence stratigraphy)
Dynamic
• The reconstruction of the behavior of the reservoir allows to
understand and to predict the spatial organization of the
heterogeneities for fluid flow
© 2013 ‐ IFP Training
Sonatrach / IAP 18
Introduction
Main workflow for geomodeling
© 2013 ‐ IFP Training
Sonatrach / IAP 19
Workflow for geomodeling
Structural Stratigraphic
model model
Reservoir grid Upscaling
Well and
seismic
data
Integration
Integration Production
of 4D seismic
of production forecast
data
data
Sonatrach / IAP 20
A simplified flowchart
Data Integration
Building of the Geological Model
Deterministic Stochastic
Oil in place Computation
Upscaling
© 2013 ‐ IFP Training
Production model
Sonatrach / IAP 21
Which data?
Which tools?
© 2013 ‐ IFP Training
Sonatrach / IAP 22
Which available data?
Initial step
W1 W2 W3
*Data are:
Porosity
Permeability
Lithofacies
Electrofacies
Petrofacies
Rocktype
Data* only at the intersection
between model and well
trajectory
© 2013 ‐ IFP Training
Sonatrach / IAP 23
Which tools to populate the model?
Initial step Final step
W1 W2 W3
Tools to populate
model?
Petrophysical data
Data only at the intersection
between model and well trajectory
© 2013 ‐ IFP Training
Sonatrach / IAP 24
Which tools to populate the model?
Initial step Final step
W1 W2 W3
Tools to populate
model?
Petrophysical data
Data only at the intersection
between model and well trajectory • Mapping for each layer
e.g. Interpolation
• Geostatistics tools
© 2013 ‐ IFP Training
e.g. Kriging, Simulation (SGS,SIS,Turning Band…)
Sonatrach / IAP 25
Which data to constrain the model results?
Initial step Final step
Petrophysical data
Data only at the intersection
between model and well trajectory
Mapping tools
Porosity
Permeability Geostatistics tools
Lithofacies
Electrofacies Seismic
Petrofacies
© 2013 ‐ IFP Training
Rocktype
Can be used to constraint
Geology mapping or geostatistics
Sonatrach / IAP 26
Chapter I: Basic statistics
© 2013 ‐ IFP Training
Sonatrach / IAP 27
Basic statistics analysis
Cross plot
Base Map
© 2013 ‐ IFP Training
Sonatrach / IAP 28
Basic statistics analysis: Histograms
Count: 2200 sample (porosity data)
frequency of
occurrence in each
interval
median (easier to read
on CDF than
on histogram)
© 2013 ‐ IFP Training
mean: m= 1800 median = 1900
Sonatrach / IAP 29
Definition of the central value
Ex: {1,1,5,6,7}: 1 2 3 4 5 6 7
Mode Median
Arithmetic mean
Sonatrach / IAP 30
Basic statistics analysis
1 N
2= variance =
N
[ z
1
i m]2 = E{(X‐mx)2}
high data are
heterogeneous
© 2013 ‐ IFP Training
Sonatrach / IAP 31
Basic statistics analysis
1 N
– Arithmetic mean: maz z ( xi )
N i 1
– Geometric mean: mgz N iN1 z ( xi )
– Harmonic mean: N
mhz N
1
( )
i 1 z ( xi )
© 2013 ‐ IFP Training
– NB: mhz≤mgz≤maz
Sonatrach / IAP 32
Basic statistics analysis
Ky
K+
Kx
arithmetic harmonic
averaging averaging
flow direction by colums
Ky
0 K-
Kx
harmonic arithmetic
© 2013 ‐ IFP Training
averaging averaging
by rows
K- K K+
Sonatrach / IAP 33
Basic statistics analysis
Data distribution
• Number of defined samples
Mode
• Minimum and maximum values average
(mean)
• Mean / quantiles / mode
Variability of data
• Variance / standard deviation
• Inter‐quartile range dispersion
Shape of distribution
• Skewness (dissymetry)
• Kurtosis
© 2013 ‐ IFP Training
• Coefficient of variation
(Mode = most frequent value of the distribution)
Sonatrach / IAP 34
Dispersion
Caution 1
• Dispersion is number‐of‐classes dependant
© 2013 ‐ IFP Training
Sonatrach / IAP 35
Dispersion
Caution 2
• Dispersion is volume window dependant (support effect)
© 2013 ‐ IFP Training
Sonatrach / IAP 36
Probability density function
Normal density Log normal density
© 2013 ‐ IFP Training
Sonatrach / IAP 37
PDF/CDF
PDF / CDF
probability
1
Cumulative density
F(x) = P(X<x)
function (CDF)
Sonatrach / IAP 38
Gaussian Distributions
© 2013 ‐ IFP Training
Sonatrach / IAP 39
Exercise
© 2013 ‐ IFP Training
1/36 2/36 3/36 4/36 5/36 6/36 5/36 4/36 3/36 2/36 1/36
Sonatrach / IAP 40
Multivariate statistics
Scatter plot
• Indispensable for a visual inspection of the joint behavior of two
variables (correlations / conditional dependence...)
f
thick
0.20
300
f 0.15
250
0.20 0.10
200
0.15 0.05
150
0.10
100 100 150 200 250 300 thick
© 2013 ‐ IFP Training
0.05
5 10 15 20 25 phi
5 10 15 20 25 phi
Sonatrach / IAP 41
Multivariate statistics
X ;Y
X Y
Sonatrach / IAP 42
Multivariate statistics
© 2013 ‐ IFP Training
Sonatrach / IAP 43
Multivariate statistics
yi-my >0
200
yi-my <0
150 The covariance is affected by the
+ - magnitude of the data values.
- -
100
© 2013 ‐ IFP Training
+
+ +
+
© 2013 ‐ IFP Training
Correlation reduced from 0.9 to 0.4 Apparent correlation of 0.9 caused by the 3 outliers
due to 2 outliers... BUT most data are not correlated
Sonatrach / IAP 45
Multivariate statistics
independence
Sonatrach / IAP 46
Multivariate statistics
Linear regression
Y
y ax b
C X ;Y
a
with X
b m am
Y X
© 2013 ‐ IFP Training
X
Sonatrach / IAP 47
Multivariate statistics
Linear regression
Unbiased: E(y‐y*)=0
y*
y
© 2013 ‐ IFP Training
x X
Sonatrach / IAP 48
Chapter II:
Fundamentals of Geostatistics
© 2013 ‐ IFP Training
Sonatrach / IAP 49
History
Sonatrach / IAP 50
Limitations of Classical Statistics
© 2013 ‐ IFP Training
Sonatrach / IAP 51
Basic concepts
Random functions (RF) are functions Z(u), which are defined both
in a geographic space (physical reality) and in a probabilistic space
(mathematical model)
For each pair of points u and u+h, Z(u) and Z(u+h) are not
independent, but are linked by a correlation, which expresses the
spatial structure of the RF
© 2013 ‐ IFP Training
?
? ?
? ?
?
z x
Sonatrach / IAP 52
Basic concepts
Random functions
• Interpretation of the spatial distribution of a regionalized variable
z(u) as one realization of a random function Z(u)
• At one point u where no measurement is available, the values Z(u)
are unknown, but well defined
2 levels of abstraction
• 1st level: Regionalized variable = mathematical function
• 2nd level: Regionalized variable = one realization of a random function
© 2013 ‐ IFP Training
Sonatrach / IAP 53
The Geostatistical Framework
This function is called a regionalized variable
Sonatrach / IAP 54
Stationarity
© 2013 ‐ IFP Training
Sonatrach / IAP 55
Basic concepts
Order 2 stationarity
Sonatrach / IAP 56
Basic concepts
© 2013 ‐ IFP Training
Sonatrach / IAP 57
Basic concepts
Non‐stationarity
HeightHeight
= non= stationary
stationary
© 2013 ‐ IFP Training
Sonatrach / IAP 58
Chapter II:
Fundamentals of Geostatistics
Geostatistical tools
to quantify the spatial variability
© 2013 ‐ IFP Training
Sonatrach / IAP 59
How to quantify the spatial variability?
Definition
• Basic tool to analyze the special variability
• Variogram aims at capturing the regional organization of data, which
is not purely random
• It is linked with the measure of spatial correlation between data
values separated by given distance, and reflects the intuitive idea
that data values are generally more correlated for short distances
than for long distances
• Variogram is used in estimation procedures such as kriging,
introduced by D. Krige and formalized by G. Matheron
© 2013 ‐ IFP Training
Sonatrach / IAP 60
The experimental variogram: Example
35 35 33 33 34 31 35 37 41 41
h =100 m
1 N
(h) * Z ( x h ) Z ( x )
2
General formulation: 2 * N ( h) 1
1
(100 m) ( 0 + 4 + 0 + 1 + 9 + 16 + 4 + 16 + 0) =2.77
2*9
© 2013 ‐ IFP Training
Sonatrach / IAP 61
The experimental variogram: Example
35 35 33 33 34 31 35 37 41 41
h =200 m
1 N
(h) * Z ( x h ) Z ( x )
2
General formulation
2 * N ( h) 1
1
(200 m) ( 4 + 4 + 1 + 4 + 1 + 36 + 36 + 16 )=6.375
© 2013 ‐ IFP Training
2 *8
Sonatrach / IAP 62
The experimental variogram: Example
50 50
40
40
Variogram : var#1
Variogram : var#1
30
30
20 2
20 2 1 4
3 6
4
6
5
© 2013 ‐ IFP Training
10
10 8
8
9
0
0 100 200 300 400 500 600 700 800
0
0 100 200 300 400 500 600 700 800 900
Distance (m)
Distance (m)
Sonatrach / IAP 63
Experimental variogram computation
510. 510.
20.
505. 505.
500. 500.
0.5*[z(x+h)-z(x)]**2
15.
495. 495.
490. 490.
10.
485. 485.
5.
Base map of n points
0.
0. 1. 2. 3. 4.
© 2013 ‐ IFP Training
Distance (Kilometer)
Variogram cloud n x (n‐1)/2 pairs
Sonatrach / IAP 64
Experimental variogram computation
505. 505.
Y (Kilometer)
Y (Kilometer)
495. 495.
Variogram
Variogram
490. 490.
10. 10.
485. 485.
5. 5.
Base Map
© 2013 ‐ IFP Training
0. 0.
0. 1. 2. 3. 4.
Distance (Kilometer)
Variogram Cloud
Sonatrach / IAP 65
Experimental variogram computation
Distance (Kilometer)
0. 1. 2. 3. 4.
20. 20.
2 x dl
15. 15.
Distance parameters:
Variogram
‐ Lag value:
Variogram
10. 10.
‐ Tolerance: dl
‐ Number of lags
5. 5.
© 2013 ‐ IFP Training
0. 0.
0. l
1. 2l
2. 3l
3. 4l
4.
Distance (Kilometer)
Sonatrach / IAP 66
Practical variogram computation
Variograms on 3D data
The pairs of data are assigned to angular sectors and classes of
distances
• For a specific distance (multiple of the lag), Point A of the pair (O, A)
is included in the above volume
• For an omnidirectional
analysis, this volume is
a disc lag
e
nc
er a
• In 2D, the value Z” is not lag lag tol
2x
taken into account
2 x Z”
lag
© 2013 ‐ IFP Training
O
= Angular Tolerance (Cone Angle) 67
Sonatrach / IAP
Recommendations in Variograms calculations
Sonatrach / IAP 68
Spatial variability
h h
(h) (h)
highly continuous
continuous
© 2013 ‐ IFP Training
h h
Sonatrach / IAP 69
Spatial variability
no trend
presence of a trend presence of a periodicity
h h h
© 2013 ‐ IFP Training
Sonatrach / IAP 70
Spatial variability
Non stationarity
Mathematically
• Spatial variation of the mean
• Gradual trend in the data values
Geologically
• A trend in the reservoir geology
− Transgression / Regression
− Change in depositional environment
© 2013 ‐ IFP Training
Sonatrach / IAP 71
Spatial variability
Sonatrach / IAP
no trend: stationary variable trend: non stationary variable 72
Stationarity
© 2013 ‐ IFP Training
Sonatrach / IAP 73
The Variogram Model
Sonatrach / IAP 74
Why a Variogram Model?
© 2013 ‐ IFP Training
Sonatrach / IAP 75
Features of the Variogram Model
Range(zone of influence)
(h)
nugget effect
© 2013 ‐ IFP Training
Distance
Sonatrach / IAP 76
Link between variogram and covariance
C(h)= E[(Z(x+h)‐m)(Z(x)‐m)]
(h)=C(0)‐C(h)
70. 50.
60.
40.
50.
40. 30.
30.
20.
20.
10.
10.
0. 0.
0. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 0. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Distance (Kilometer) Distance (Kilometer)
© 2013 ‐ IFP Training
Variogram Covariance
Sonatrach / IAP 77
Nugget effect
0. 1. 2. 3. 4. 5. 6. 7. 8.
1.5 1.5
1/2 square difference of values
sill
1.0 1.0
nugget effect
0.5 0.5
Range ~6
© 2013 ‐ IFP Training
0.0 0.0
0. 1. 2. 3. 4. 5. 6. 7. 8.
Lag = distance between samples
Variogram porosity (omni) - Exp
Sonatrach / IAP 78
Comparison
Pure nugget model Gaussian model
© 2013 ‐ IFP Training
Spherical model Exponential model
Sonatrach / IAP 79
Geometric Anisotropy
Distance (Kilometer)
0. 1. 2. 3. 4. 5.
1.00
Sill Direction 2 1.00
Direction 1
0.75 0.75
Gamma
0.50 0.50
0.25 0.25
Range 1 Range 2
0.00 0. 1. 2. 3. 4. 5. 0.00
Distance (Kilometer)
© 2013 ‐ IFP Training
The ranges are located on an ellipse
(or an ellipsoid)
Sonatrach / IAP 80
Zonal Anisotropy
Distance (Kilometer)
0. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Sill 2
2.0 2.0
Direction 2
1.5 1.5
Gamma
Sill 1
1.0 1.0
Direction 1
0.5 0.5
Range
0.0 0.0
0. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
© 2013 ‐ IFP Training
Distance (Kilometer)
Cross section in a
sedimentary formation
Sonatrach / IAP 81
Geostatistical models and stationarity
Sonatrach / IAP 82
Chapter III:
Kriging
© 2013 ‐ IFP Training
Sonatrach / IAP 83
Deterministic methods
Draw a map
• Geologist draw a map based on his understanding of the reservoirs
rocks distribution Drawn map
data
© 2013 ‐ IFP Training
interpolation
Sonatrach / IAP 84
Deterministic methods
Draw a map
• Geologist draw a map based on his understanding of the reservoirs
rocks distribution
Gridding with well constraint
Seismic data
© 2013 ‐ IFP Training
Sonatrach / IAP 85
Gridding methods
x x
0.01 0.01 x
x x
Sonatrach / IAP 86
Kriging
porosity
10000
10000
12.00
9000 11.50
11.00
8000 10.50
10.00
7000
9.50
6000 9.00
Y (ft)
5000 8.50
Y (ft)
5000 8.00
7.50
4000
7.00
3000 6.50
6.00
2000 5.50
5.00
1000 0 4.50
4.00
0
0 5000 10000
kriging porosity
N/A
0 5000 10000 X (ft)
X (ft)
2.0
Variogram : Porosity
2.0
Variogram : Porosity
1.5
1.5
1.0
1.0
© 2013 ‐ IFP Training
0.5
0.5
0.0
0 2500 5000 7500 10000
Distance (ft) 0.0
0 2500 5000 7500 10000
Distance (ft)
Experimental Variogram
Variogram model
Sonatrach / IAP 87
Definition of the kriging interpolator
Z 0* Z are the kriging weights
Unbiased:
E Z 0* Z 0 0
Optimal: Var Z 0* Z 0 minimum
© 2013 ‐ IFP Training
The solution is then unique
Sonatrach / IAP 88
Kriging System
© 2013 ‐ IFP Training
Kriging takes into account the distances Kriging takes into account the
between data two by two distances between data and the
target point
Sonatrach / IAP 89
How Kriging Works
Z3
Z2
Zo = Z
0
1 1 1 0 1
Known Known
Sonatrach / IAP 90
How Kriging Works
Z2 1.0
50
Z3 Covariance Model
30
(h)
0.5
Zo
30
30 50 .30
50
.15
0.0
Z1 0 30 50 100
distance
C 11 C
1.0 12 C
.15 13 1
.15 1 C
.30
01
C.15
21 C 22 C
1.0 23 1
.15 2 C.30
02
x =
C.15 C C
© 2013 ‐ IFP Training
31 .15 33 1
32 1.0 3 C.30
03
1 1 1 0 1
Sonatrach / IAP 91
Confidence Interval
Depth
© 2013 ‐ IFP Training
Sonatrach / IAP 92
Influence of the variogram model
Kriging Using a Spherical
Model
Map of Porosity
Kriging Error
Model
© 2013 ‐ IFP Training
Sonatrach / IAP 93
Influence of the variogram model
Kriging Using a Spherical
Model With a Nugget
Map of Porosity
Kriging Error
Model
© 2013 ‐ IFP Training
Sonatrach / IAP 94
Smoothing effect of kriging
10000 2.5
9000
8000 2.0
7000 Data
1.5
6000 Kriging
Y (ft)
5000
1.0
4000
3000 0.5
2000
1000 0.0
0 2500 5000 7500 10000
0 Distance (ft)
0 1000 2000 3000 4000 5000 6000 7000 8000 90001000
Porosity
X (ft)
The variogram computed on the kriging grid has a sill that is much
lower than the variogram computed on the real data. (2 times
lower)
© 2013 ‐ IFP Training
The range is higher on the variogram computed on the kriging
estimation
Sonatrach / IAP 95
Neighborhood
When all data are used for kriging we perform a kriging in Unique
neighborhood
The data used for kriging can be limited to a subset of the whole
set of data. We then perform a kriging in Moving neighborhood
© 2013 ‐ IFP Training
Sonatrach / IAP 96
Moving Neighborhood
First the data beyond a limit radius from the target are discarded
from the kriging system. The limit distance is defined by the
envelope of an ellipse (ellipsoid)
© 2013 ‐ IFP Training
Sonatrach / IAP 97
Moving Neighborhood
Weights: l1, l2, … , ln
© 2013 ‐ IFP Training
Sonatrach / IAP 98
Indicator kriging
Methodology
© 2013 ‐ IFP Training
Sonatrach / IAP 99
Indicator kriging
Conditional probability:
P ( x0 A | x A,..., x A,...) E (1 A ( x0 ) | x A,..., x A,...)
which is often difficult to calculate
Indicator Kriging:
n
n
[1 A ( x0 )] 1A ( x ) 1 p A
K
1 1
© 2013 ‐ IFP Training
which is considered as a probability (conditional probability) but
does not necessarily lie within [0, 1]
Sonatrach / IAP 100
Chapter IV:
Multivariate geostatistics
© 2013 ‐ IFP Training
Sonatrach / IAP 101
Example
© 2013 ‐ IFP Training
Sonatrach / IAP 102
Multivariate geostatistics
© 2013 ‐ IFP Training
Sonatrach / IAP 103
Multivariate geostatistics
Well data
Variogram
model
Cokriged map
Cross
variogram Cokriging
model
Seismic data
Variogram
model
© 2013 ‐ IFP Training
Image
10000
0.25
9000 0.17
0.09
8000 0.02
-0.06
7000
-0.14
6000 -0.22
Y (ft)
-0.30
5000 -0.38
-0.45
4000 -0.53
-0.61
3000
-0.69
2000 -0.77
-0.84
1000 -0.92
-1.00
0
0 1000 2000 3000 4000 5000 6000 7000 8000 90001000
Norm AI N/A
© 2013 ‐ IFP Training
X (ft)
Sonatrach / IAP 105
Multivariate geostatistics
porosity porosity
10000 10000
12.00 12.00
11.50 11.50
11.00 11.00
10.50 10.50
10.00 10.00
9.50 9.50
9.00
Y (ft)
9.00
Y (ft)
Sonatrach / IAP 106
Multivariate geostatistics
Two cases
• Isotopy: all variables are measured at all data points
• Heterotopy: some variables are not measured at some data points
Objective
• Estimate (co‐kriging) a variable Zi0 at a point x0 by a linear
combination of data for a set of variables Zi, i=1, …, N
© 2013 ‐ IFP Training
Sonatrach / IAP 107
Multivariate geostatistics
Structural Analysis
• Simple Variograms:
Z1(h)=1/2 E[Z1(x+h)—Z1(x)]²
Z2(h)=1/2 E[Z2(x+h)—Z2(x)]²
• Cross Variograms:
• Cross Covariance:
© 2013 ‐ IFP Training
Sonatrach / IAP 108
Cokriging of multivariate data
© 2013 ‐ IFP Training
Sonatrach / IAP 109
Modeling in the Multivariate Case
The linear model of co‐regionalization
all simple variograms and cross variograms must be
linear combinations of the same basic structures gu(h)
(basic structure = variogram with given range and sill of 1 .)
© 2013 ‐ IFP Training
Sonatrach / IAP 110
Simple and Cross Variograms
© 2013 ‐ IFP Training
Sonatrach / IAP 111
Simple and Cross Variograms
0.100 0.100
0.100 0.100
Variogram : pareia
Variogram : pareia
Variogram : pareia
Variogram : pareia
0.075 0.075
0.075 0.075
0.050 0.050
0.050 0.050
10 10
2000 2000 2000 2000
Variogram : imp-avg
Variogram : imp-avg
Variogram : imp-avg
Variogram : imp-avg
5 5
0 0 0 0
1000 1000 1000 1000
0 0 0 0
0.0 0.5 1.0 1.5 2.0 0.0 0.5 1.0 1.5 2.0 0.0 0.5 1.0 1.5 2.0 0.0 0.5 1.0 1.5 2.0
Distance (km) Distance (km) Distance (km) Distance (km)
Sonatrach / IAP 112
Ordinary Cokriging
© 2013 ‐ IFP Training
Sonatrach / IAP 113
Ordinary Cokriging
Matrix notation
© 2013 ‐ IFP Training
Sonatrach / IAP 114
Self Krigeability
• Perfect correlation
© 2013 ‐ IFP Training
This is always the case if there is only one basic structure
Sonatrach / IAP 115
Data Integration
Sonatrach / IAP 116
Collocated CoKriging
Wells
Seismic grid
© 2013 ‐ IFP Training
Target node
Sonatrach / IAP 117
Collocated CoKriging
Zo = ZTT
Sonatrach / IAP 118
Collocated Cokriging
T0
© 2013 ‐ IFP Training
Z2,T2
Sonatrach / IAP 119
Advantages of Collocated CoKriging
Kriging Collocated
Sonatrach / IAP 120
When to use Collocated CoKriging
© 2013 ‐ IFP Training
Sonatrach / IAP 121
Limitations of Cokriging
Sonatrach / IAP 122
Kriging vs. Collocated Cokriging
Kriging Porosity
© 2013 ‐ IFP Training
Collocated Cokriging
Porosity & AI
r = ‐0.83
Sonatrach / IAP 123
Limitations of Cokriging
Markov Bayes Assumption
© 2013 ‐ IFP Training
Sonatrach / IAP 124
Markov Bayes Assumption
CZ,T(h)=CZ,T(0) /CT(0)*CT(h)
CZ(h)=CZ(0) /CT(0)*CT(h)
© 2013 ‐ IFP Training
Not often easy to validate or choose the parameters
Sonatrach / IAP 125
Kriging with External Drift
Basic Uses
• Time‐to‐depth mapping
• Simple data integration
− Seismic trend
− Other trend
Requirements
• Drift Model
• Generalized Covariance Model
− A type of variogram model based on polynomials
Automatic
© 2013 ‐ IFP Training
Sonatrach / IAP 126
Kriging with External Drift
Requirements
• Linear regression between wells and seismic
• High correlation is very important
© 2013 ‐ IFP Training
Sonatrach / IAP 127
External Drift
Seismic profile S
Trend=a+b*S
Trend+residuals
Stationary residuals
© 2013 ‐ IFP Training
Sonatrach / IAP 128
Kriging with External Drift
Z a b S Residual
with:
Z ( x0 ) i Z i
*
K
iS1
1 i
iS1
© 2013 ‐ IFP Training
S S i i 0
iS1
Sonatrach / IAP 129
External Drift vs. Collocated Cokriging
Sonatrach / IAP 130
Chapter V:
Geostatistical Simulations
© 2013 ‐ IFP Training
Sonatrach / IAP 131
Why simulations?
Sonatrach / IAP 132
Why simulations and not interpolation?
© 2013 ‐ IFP Training
Sonatrach / IAP 133
Conditional Simulation
© 2013 ‐ IFP Training
Sonatrach / IAP 134
Conditional Simulation
© 2013 ‐ IFP Training
Sonatrach / IAP 135
Conditional Simulation
© 2013 ‐ IFP Training
Sonatrach / IAP 136
Conditional Simulation
© 2013 ‐ IFP Training
Sonatrach / IAP 137
Why simulations?
© 2013 ‐ IFP Training
Kriged porosity
Real porosity
Sonatrach / IAP 138
Simulations for reservoir characterization
© 2013 ‐ IFP Training
Sonatrach / IAP 139
Simulations for reservoir characterization
© 2013 ‐ IFP Training
Five spots simulation
Sonatrach / IAP 140
Simulations for volumetrics
© 2013 ‐ IFP Training
The 3 estimations are biased needs of simulation
Sonatrach / IAP 141
Simulations for volumetrics
Sonatrach / IAP 142
Simulations of an island
Courtesy of Centre de Géostatistique
© 2013 ‐ IFP Training
Sonatrach / IAP 143
Simulations of an island
© 2013 ‐ IFP Training
Sonatrach / IAP 144
Simulations of an island
© 2013 ‐ IFP Training
Sonatrach / IAP 145
Simulations of an island
© 2013 ‐ IFP Training
Sonatrach / IAP 146
Simulations of an island
© 2013 ‐ IFP Training
Sonatrach / IAP 147
Simulations of an island
© 2013 ‐ IFP Training
Sonatrach / IAP 148
Simulations of an island
Simulated surface
• Average …………………… 23.17 Km2
• Minimum …………………. 15.24 Km2
• Maximum ………………… 31.90 Km2
© 2013 ‐ IFP Training
Histogram of surfaces (km2)
Sonatrach / IAP 149
Simulations of an island
© 2013 ‐ IFP Training
Sonatrach / IAP 150
Objectives of simulations
© 2013 ‐ IFP Training
Sonatrach / IAP 151
Simulations output
• Probability maps
• Quantile maps
• Risk analysis
© 2013 ‐ IFP Training
Sonatrach / IAP 152
Why simulation: Probability maps
© 2013 ‐ IFP Training
Sonatrach / IAP 153
Why simulation: Quantile maps
© 2013 ‐ IFP Training
Sonatrach / IAP 154
Simulations for risk analysis
CDF
1
0.6
probability of porosity > 10%
0 10 20 porosity
100
90
80
70
60
50
40
30
probability maps 20
10
threshold maps 0
Risk analysis
© 2013 ‐ IFP Training
n equiprobable maps of the same property
(same distribution, same variogram, same
conditioning data)
Sonatrach / IAP 155
Estimation vs. simulations
Example
© 2013 ‐ IFP Training
Sonatrach / IAP 156
Estimation vs. simulations
conditional simulation kriging
honors wells honors wells
properties
honors histograms, variograms minimize average error
image noisy
smooth
same variability everywhere
flow simulations mapping
use
uncertainty computations
© 2013 ‐ IFP Training
volumetrics
Sonatrach / IAP 157
Estimation vs. simulations
Sonatrach / IAP 158
Simulation methods
2 Classes
Continuous variable
• Ø, K, saturation…
• Depth
Categorical variables
• Lithofacies
• Channels
© 2013 ‐ IFP Training
Sonatrach / IAP 159
© 2013 ‐ IFP Training
Sonatrach / IAP
Chapter V:
Geostatistical Simulations
Simulations of continuous variables
© 2013 ‐ IFP Training
Sonatrach / IAP 161
Various algorithms of simulations
Sonatrach / IAP 162
Sequential Gaussian Simulation
yG z k* k* N (0,1)
kriging
Random variable
For the second grid node, we incorporate the first node to the
data set and so on
© 2013 ‐ IFP Training
Sonatrach / IAP 163
Sequential Gaussian Simulations (SGS)
Simulation algorithm
1. Selection of a grid node randomly
17.1
19.9
30.1
26.2
16.4
Initial data (wells)
13.4
x
Already simulated nodes
24.5
21.9
11.2
Selected location
© 2013 ‐ IFP Training
Sonatrach / IAP 164
Sequential Gaussian Simulations (SGS)
Simulation algorithm
2. Kriging conditioned by data + simulated values in the neighborhood
17.1
19.9
30.1
26.2
16.4 1.7
13.4
x
18.1
24.5
21.9
© 2013 ‐ IFP Training
11.2 Local conditional probability distribution:
Selected location Gaussian PDF with:
- mean (18.1) = kriging estimation
- variance (3.0) = kriging error variance
Sonatrach / IAP 165
Sequential Gaussian Simulations (SGS)
Note about the neighborhood:
• The data search may be achieved like with kriging (search ellipsoid …)
with an additional parameters defining the optimum number of
previously simulated grid nodes
• A specific neighborhood is often used because it is speeding up the
calculations
Conditioning data
migrated to grid nodes
Formerly simulated
grid nodes
Next grid node to be
simulated (target)
Neighborhood on data
and already simulated
© 2013 ‐ IFP Training
grid nodes
Sonatrach / IAP 166
Sequential Gaussian Simulations (SGS)
Simulation algorithm
3. Random drawing on the local conditional probability distribution
1.7
© 2013 ‐ IFP Training
18.1
Sonatrach / IAP 167
Sequential Gaussian Simulations (SGS)
Simulation algorithm
4. Repeat steps 1 to 3, after incorporating the newly simulated data to
the conditioning data, until all the grid nodes have been simulated
Sonatrach / IAP 168
Sequential Gaussian Simulation
© 2013 ‐ IFP Training
Sonatrach / IAP 169
Turning Bands Method
Principle
Sonatrach / IAP 170
Turning Bands
Consequence
• The three dimensional random function Y3(x) is obtained from the
simulated values Y1
1
Y3 ( M ) Y 1
Li
(M i )
N
• Hence before conditioning Y3 has a multi‐gaussian distribution
© 2013 ‐ IFP Training
Sonatrach / IAP 171
Principle of the Conditioning
Y(x) and Ys(x) have the same variogram and the data
configuration is the same. Consequently the kriging weights are
the same when applied to the real or to simulated values
© 2013 ‐ IFP Training
Sonatrach / IAP 172
Conditional Simulations
Non Conditional Simulation
= Conditional Simulation
+
Kriging of Residuals
© 2013 ‐ IFP Training
Sonatrach / IAP 173
Gaussian Anamorphosis
© 2013 ‐ IFP Training
• The n data are ordered by increasing values
Sonatrach / IAP 174
Gaussian Anamorphosis
© 2013 ‐ IFP Training
Sonatrach / IAP 175
Gaussian Anamorphosis
© 2013 ‐ IFP Training
Histogram of porosity
Sonatrach / IAP 176
Non Stationary Simulations
© 2013 ‐ IFP Training
Sonatrach / IAP 177
Mixing Wells and Seismic Data
Idea
Two methods
Collocated co‐simulations
© 2013 ‐ IFP Training
• The seismic attribute and the wells property are spatially correlated
Sonatrach / IAP 178
Simulation with External Drift
© 2013 ‐ IFP Training
Sonatrach / IAP 179
Collocated Co‐simulations
Sonatrach / IAP 180
Chapter V:
Geostatistical Simulations
Simulation of lithofacies
© 2013 ‐ IFP Training
Sonatrach / IAP 181
Simulation methods
2 Classes:
Continuous variable
• Ø, K, saturation…
• Depth
Categorical variables
• Lithofacies
• Channels
© 2013 ‐ IFP Training
Sonatrach / IAP 182
Categorical Simulations
Overview of different types of algorithms
• Pixel‐based
− Sequential Indicator Simulations
− Truncated Gaussian and Plurigaussian
− Conditioned by: Well data + variograms + proportions
• Object‐based
− Boolean simulations with various marks
− Sinusoids, ellipsoids, rectangles…
− Conditioned by: Well data (+‐) + proportions
• Pattern‐based
− Multiple‐Point Statistics
− Conditioned by: Well data + Training image +
proportions
• Process‐based
© 2013 ‐ IFP Training
− Flumy: meandering channels
− Conditioned by: Well data (+‐) + physical processes +
proportions
Sonatrach / IAP 183
Object oriented methods
Sonatrach / IAP 184
Boolean model
© 2013 ‐ IFP Training
Sonatrach / IAP 185
Boolean model
© 2013 ‐ IFP Training
Sonatrach / IAP 186
Boolean non stationary
Making vary the density of the Poisson points
Intensity=0.01
Intensity=0.02
© 2013 ‐ IFP Training
Intensity=0.05
Sonatrach / IAP 187
Pixel oriented methods
Sonatrach / IAP 188
Multiple‐Points Simulations
© 2013 ‐ IFP Training
Sonatrach / IAP 189
Multiple‐Points Simulations
A random path is used to review all the grid nodes which have not
been simulated yet
Sonatrach / IAP 190
MPS
Matching Searched
Patterns Pattern
Patterns 1, 2, 3: OK
Pattern 4: Discarded
© 2013 ‐ IFP Training
Sonatrach / IAP 191
MPS
If drawn value > 2/3: Orange
If drawn value < 2/3: Green
© 2013 ‐ IFP Training
Sonatrach / IAP 192
Sequential Indicator Simulation
SIS Algorithm
© 2013 ‐ IFP Training
Sonatrach / IAP 193
Sequential Indicator Simulation
Cdf
1
Facies 2
u 0,1
IK(x)
Facies 1
© 2013 ‐ IFP Training
Sonatrach / IAP 194
Sequential indicator Simulations (SIS)
© 2013 ‐ IFP Training
Sonatrach / IAP 195
Sequential indicator Simulations (SIS)
Sonatrach / IAP 196
Sequential indicator Simulations (SIS)
SIS characteristics
• Does not correspond to any model in particular
• Takes into account indicators (facies) proportions
• It implicitly assumes no correlation between indicators
• No constraint on the indicator variograms
• It is extremely difficult to choose a mathematically consistent model
for the indicator variograms and to define how accurate the Indicator
Kriging approximation of the conditional probability is.
© 2013 ‐ IFP Training
Sonatrach / IAP 197
Truncated Gaussian
Objective
Simulate a discrete variable (lithofacies) at all the nodes of a 3D
grid
Spatial distribution of simulated lithofacies must be different in
the horizontal plane and in the vertical direction (in the
chronostratigraphic space)
• Vertically: it reproduces the sedimentary process
• Horizontally: it characterize the homogeneity of the field
Basic idea
© 2013 ‐ IFP Training
Sonatrach / IAP 198
Truncated Gaussian
Algorithm
1. Simulate a stationary Gaussian random function Z(x) with a
covariance function C(h)
Z(x)
© 2013 ‐ IFP Training
(Matheron et al. 1987, Galli et al 1994..)
Sonatrach / IAP 199
Truncated Gaussian
Algorithm
2. Truncate Z(x) at a desired level and assign lithofacies according to
the chosen threshold
Z(x)
threshold
x
Simulated lithofacies
© 2013 ‐ IFP Training
Sonatrach / IAP 200
Truncated Gaussian
Proportions for
shale (green)
© 2013 ‐ IFP Training
10%
Truncated Gaussian Simulation
Fi x| ti 1 Y ( x ) ti
1 if t i 1 Y ( x ) t i
1Fi ( x )=
© 2013 ‐ IFP Training
0 elsewhere
Sonatrach / IAP 202
Truncated Gaussian Simulation
p1 P ( x F1 ) P ( Y ( x ) t1 ) G (t1 )
Where G is the cumulative Gaussian function
© 2013 ‐ IFP Training
Sonatrach / IAP 203
Truncated Gaussian Simulation
The proportion is constant whatever the level:
45%‐25%‐30%
© 2013 ‐ IFP Training
Sonatrach / IAP 204
Truncated Gaussian Simulation
pi varies with depth, so ti varies with
depth.
© 2013 ‐ IFP Training
Sonatrach / IAP 205
Variographic analysis
Sonatrach / IAP 206
Truncated Gaussian
ranges (300;300;3)
gaussian model gaussian model
© 2013 ‐ IFP Training
Sonatrach / IAP 207
Truncated Gaussian
ranges (300;300;3)
Sonatrach / IAP 208
Truncated Gaussian
ranges (300;300;3)
gaussian model gaussian model
© 2013 ‐ IFP Training
Sonatrach / IAP 209
Truncated Gaussian
gaussian model,
gaussian model gaussian model,
=1500m =1500m
© 2013 ‐ IFP Training
Sonatrach / IAP 210
Truncated Pluri‐Gaussian
Principle
Basic idea
• The 2 different random functions may have different variogram
(ranges, anisotropy)
• It allows to mimic complex facies distributions resulting from multi‐
stage processes (sedimentation / diagenesis / erosion / intrusion...)
© 2013 ‐ IFP Training
Sonatrach / IAP 211
Truncated Plurigaussian Functions
Sonatrach / IAP 212
Pluri‐Gaussian Simulation (PGS)
Max.G1
Threshold
T1
Min. G1
First Gaussian variable
(G1) Threshold Resulting
T2 lithofacies
Min. G2 Max. G2 simulation
© 2013 ‐ IFP Training
Second Gaussian variable (G2)
Sonatrach / IAP 213
Pluri‐Gaussian Simulation (PGS)
Max.
Threshold
Min.
© 2013 ‐ IFP Training
Sonatrach / IAP 214
Pluri‐Gaussian Simulation (PGS)
© 2013 ‐ IFP Training
Lithofacies simulations
Sonatrach / IAP 215
Pluri‐Gaussian Simulation (PGS)
Lithotype rules
G1 G2
© 2013 ‐ IFP Training
Sonatrach / IAP 216
Pluri‐Gaussian Simulation (PGS)
© 2013 ‐ IFP Training
Sedimentation Alteration
Sonatrach / IAP 217
Pluri‐Gaussian Simulation (PGS)
© 2013 ‐ IFP Training
Sonatrach / IAP 218
Comparison between conceptual / Digital models
PGS output
© 2013 ‐ IFP Training
Sonatrach / IAP 219
Process‐based model
Water table
• Organic rich deposits (purple)
From ENSMP web site
Sonatrach / IAP 220
Contrasted architectures
Mean aggradation
• In phase system
Large aggradation
• Quick answer
Large aggradation
© 2013 ‐ IFP Training
• Preponderance
of avulsions
Sonatrach / IAP 221
Contrasted architectures
From ENSMP web site
Possibility to model meandering
channelized deposits while
keeping complexity of sandbodies
arrangements and producing
contrasted architecture
© 2013 ‐ IFP Training
Colors with age
Sonatrach / IAP 222
Non‐stationary example
© 2013 ‐ IFP Training
Sonatrach / IAP 223
Variation of facies proportions
Sonatrach / IAP 224
Non‐stationary example
© 2013 ‐ IFP Training
Non stationary
seismic attribute
Sonatrach / IAP 225
~ Stationary Non stationary
© 2013 ‐ IFP Training
Seismic attribute The same seismic attribute…
Sonatrach / IAP 226
Impact of the non stationarity on model
Stationary
Non stationary
© 2013 ‐ IFP Training
Sonatrach / IAP 227
Vertical proportion curves (CPV)
Sand
Shale
© 2013 ‐ IFP Training
Sonatrach / IAP 228
Build a proportion matrix
Sand Non stationary case:
Shale Regionalized proportions
© 2013 ‐ IFP Training
Sonatrach / IAP 229
Build a proportion matrix
Calculation of the proportion matrix
By Proportions (from regionalized proportions)
© 2013 ‐ IFP Training
Sand
Shale
Sonatrach / IAP 230
Build a proportion matrix
Calculation of the proportion matrix
from Areas
© 2013 ‐ IFP Training
Sand
Shale
Sonatrach / IAP 231
Build a proportion matrix
Calculation of the proportion matrix
By Proportions (from areas proportions)
© 2013 ‐ IFP Training
Sand
Shale
Sonatrach / IAP 232
Example of results
“Equi‐probable” or
“equi‐possible”
realizations
© 2013 ‐ IFP Training
Sonatrach / IAP 233
Non stationary example
© 2013 ‐ IFP Training
Turbiditic environment
proximal fan setting
Sonatrach / IAP 234
Non stationary example
Turbiditic environment
proximal fan
© 2013 ‐ IFP Training
Sonatrach / IAP 235
© 2013 ‐ IFP Training
Sonatrach / IAP
Chapter VI:
Uncertainty Quantification
© 2013 ‐ IFP Training
Sonatrach / IAP 237
Monte‐Carlo Approach
Sonatrach / IAP 238
Monte Carlo Approach
The CDF F(y) and its inverse F‐1(p) are defined for both continuous
and categorical variables
The CDF F(y) and its inverse F‐1(p) are defined for both continuous
and categorical variables
© 2013 ‐ IFP Training
Sonatrach / IAP 239
Monte Carlo Approach: bootstrap
Methods
1. Draw 17 simulated values from the distribution. This can be seen as
drawing with replacement, some values may be chosen more than
once and other values may never be chosen
2. Calculate the average of the permeability values K and save it as
one possible average
3. Go back to step 1 many time to assess the uncertainty of the mean
© 2013 ‐ IFP Training
Sonatrach / IAP 240
Monte Carlo Approach
© 2013 ‐ IFP Training
Sonatrach / IAP 241
Volumetrics
Sonatrach / IAP 242
Volumetrics
Several simulations of top/bottom, thickness/bottom or
thickness/top
Simulations of Properties as Porosity, Saturation, Net to gross
© 2013 ‐ IFP Training
Risk curves
Sonatrach / IAP 243
Volumetrics
© 2013 ‐ IFP Training
Sonatrach / IAP 244
Volumetrics
100
90 P90 = 61.01Mm3
80
70
Frequencies
60
50 P50 = 62.51Mm3
40
30
20
10 P10 = 64.31Mm3
0
57 58 59 60 61 62 63 64 65 66 67 68 69
© 2013 ‐ IFP Training
Volumes (Mm3)
Sonatrach / IAP 245
Simulation Optimization
© 2013 ‐ IFP Training
Sonatrach / IAP 246
Simulation Optimization
CDF
1
0.6
Probability of porosity > 10%
0 10 20 Porosity
100
90
80
70
60
50
40
30
Probability maps 20
10
threshold maps 0
Risk analysis
© 2013 ‐ IFP Training
n equiprobable maps of the same property
(same distribution, same variogram, same
conditioning data)
Sonatrach / IAP 247
Simulation Optimization: Probability
© 2013 ‐ IFP Training
Sonatrach / IAP 248
Simulation Optimization: Quantile
© 2013 ‐ IFP Training
Sonatrach / IAP 249
Simulation Optimization
© 2013 ‐ IFP Training
Sonatrach / IAP 250
Confidence intervals
© 2013 ‐ IFP Training
Sonatrach / IAP 251
Confidence intervals
Sonatrach / IAP 252
Confidence interval
At the end:
X
P ( ‐ z < Z z) = P (‐1.96 / N 1.96)
=P( X 1 .96 * X 1 .96 * )
N N
© 2013 ‐ IFP Training
Sonatrach / IAP 253
© 2013 ‐ IFP Training
Sonatrach / IAP
Chapter VII:
Geostatistics in Integrated studies
© 2013 ‐ IFP Training
Sonatrach / IAP 255
Volumetrics
Volume computation
Objective
Sonatrach / IAP 256
Volumetrics
Definitions
Hydrocarbon present in the reservoir
• f (natural object)
• f(structural model, Fluid contacts, Sw, )
© 2013 ‐ IFP Training
OOIP=Original Oil In Place
Sonatrach / IAP 257
Volumetrics
Definitions
Sonatrach / IAP 258
Volumetrics
Definitions
Reserves
Hydrocarbons considered as recoverable during production, for some
development conditions.
• f (Accumulations, macroscopic recovery, economics)
• with Economics = f (Number of wells, production kinematics, recovery
mechanism)
© 2013 ‐ IFP Training
Reserves = HIIP x RF
Sonatrach / IAP 259
Volumetrics
Sonatrach / IAP 260
Volumetrics
Definitions
© 2013 ‐ IFP Training
=
OIIP x Rs GIIP x Yield
Sonatrach / IAP 261
Volumetrics
…WHICH CAN GENERATE THE WORST MISTAKES !!!
© 2013 ‐ IFP Training
Sonatrach / IAP 262
Upscaling
© 2013 ‐ IFP Training
Sonatrach / IAP 263
Upscaling
Sonatrach / IAP 264
Upscaling
Data to define
© 2013 ‐ IFP Training
• Use a specialized gridding software (best, especially for faulted reservoirs)
• Define DX, DY, DZ, Z (top or center) for each cell of a Cartesian grid
• Define X, Y, Z of each cell corner point
Sonatrach / IAP 265
Upscaling
True box
• Center of fine grid cells in the coarse cell
Bounding box
• Center of fine grid cells in the bounding box
© 2013 ‐ IFP Training
Sonatrach / IAP 266
Upscaling
Can be resolved with topological approach
© 2013 ‐ IFP Training
Sonatrach / IAP 267
Upscaling
Sonatrach / IAP 268
Upscaling
© 2013 ‐ IFP Training
• Porosity Link properties
• Transmissivity
• Kr (upstream)
Sonatrach / IAP 269
Uncertainties
Deterministic approach Stochastic / probabilistic approach
Identify main uncertainties with
impacts on HIIP
Develop a case for each Get probability distribution for
combination of parameters uncertain parameters of geostatistical
analysis
3 HIIP values to characterize HIIP characterize with a probability
the field: distribution: P90, P50, P10
MIN, MED, MAX
© 2013 ‐ IFP Training
Sonatrach / IAP 270
Copyright©2003. ENSPM Formation Industrie - BmD. All rights reserved
Uncertainties
Deterministic evaluation
• Obtained by combining 2D or 3D grids of the various geometrical and
petrophysical parameters from equation:
− ONE value
− Still a certain culture of determinism in industry...
© 2013 ‐ IFP Training
Sonatrach / IAP 271
Uncertainties
Description
• Optimistic hypotheses for all variables = "maxi" case
• Reasonable hypotheses for all variables = "most likely" case
• Pessimistic hypotheses for all variables = "mini" case
© 2013 ‐ IFP Training
Sonatrach / IAP 272
Uncertainties
Advantages
• Each parameter is controlled and known from prior knowledge
• Well suited for major choices (geol. model, fault pattern)
Drawbacks
• Difficult to associate probability for each scenario
• Avoid variables which vary continuously in an uncertainty range
© 2013 ‐ IFP Training
Sonatrach / IAP 273
Uncertainties
Probabilistic evaluation
• Principle: to take into account the uncertainties related to the various
involved parameters
• 1D, 2D, 3D geostatistical approach
© 2013 ‐ IFP Training
Sonatrach / IAP 274
Uncertainties
Important:
• Filling of the reservoir represented only with average values
Less dispersion than punctual values (support effect)
• Chosen formula has to represent the major sources of uncertainty
• Correlations between variables have a strong impact on the results
© 2013 ‐ IFP Training
Sonatrach / IAP 275
Uncertainties
Description:
• Reservoir = cube with associated random variable for the volume and
the average parameters
• Variables can be correlated
• Variables are combined for each random draw (crystal ball principle)
© 2013 ‐ IFP Training
Sonatrach / IAP 276
Uncertainties
Advantages
• Fast and flexible to assess reasonable Q10 and Q90
Drawbacks
• Difficult to quantify uncertainty on BRV
• No representation of heterogeneities
© 2013 ‐ IFP Training
Sonatrach / IAP 277
Uncertainties
STOOIP
STOOIP = -----------------------------
Bo
Sonatrach / IAP 278
Uncertainties
probability
most likely
1
0.9
0.5
mode
median
mean
© 2013 ‐ IFP Training
0.1
reserves
25 50 (MMBOE)
proven probable possible
Sonatrach / IAP 279
Uncertainties
Sonatrach / IAP 280
Uncertainties
frequency
ρ=+1 ρ=0
V1 V1
frequency
frequency frequency
frequency
V2 V2
© 2013 ‐ IFP Training
fromJ.Pouzet
F(V1,V2) F(V1,V2)
Sonatrach / IAP 281
Uncertainties
Sonatrach / IAP 282
Uncertainties
© 2013 ‐ IFP Training
and integrated with other reservoir technical uncertainties
Sonatrach / IAP 283
Uncertainties
Sonatrach / IAP 284
Statistics and geostatistics
Key points to keep in mind
© 2013 ‐ IFP Training
constraints as:
» Seismic map
» Sedimentological model
Sonatrach / IAP 285