IRS Final
IRS Final
on Property Modeling
1. Studio
2. Basic Statistics
3. Geostatistics / Variogram Analysis
4. Geomodeling Basics
5. Data Analysis
6. Property Population Techniques/Approach
7. Property Modeling in Petrel
8. QC grid for Population
9. Case Study
Making knowledge work
Addressing the productivity challenge
Collaborate
How do we work together?
Manage
How do we capture and preserve the results?
Multiple Data Sources Find information
In Context at the Enterprise Level
in context of your project
Collaborate in
context
with your team
Send to Studio
Manage in context
of the team
Take Petrel further with Studio
In-Context
Collaborate
Team collaboration via publish-subscribe model, notifications and
messaging
3. Correlation a way to measure whether two separate collections are related. (Measured in
percent).
Stationarity is simply an ASSUMPTION which is made regarding the rules of behavior of the
properties we analyze, study or model with geostatistical tools.
In practical terms it means that the overall mean of a property (e.g. average porosity) is
constant and differences from this mean are seen as local fluctuations.
Classes
Number of Samples or
Frequency (%)
Property Value
1
Cumulative
CDF
frequency
0
Classes Property Value
• Skewness
- coefficient summarizing symmetry
1 N
3
( X i - m)
N 3
i=1
• Coefficient of Variation
- alternative to skewness
if >1 then check for unusual extreme values
m
Variogram
Analysis
Basic Statistics
What is Geostatistics?
It turns out that the Range of the Vertical variogram is a good candidate
for the layering increment within a particular zone. We want a layer
thickness that will allow differences in facies to be seen; around one-half
the vertical range is a good start.
Why Do We Need Variograms?
Tools are available during the creation of the horizontal variogram that
allow you to establish if anisotropy exists and to measure it.
Why Do We Need Variograms?
As you analyze, edit, threshold, and model your data, the variogram just
like the histogram is an excellent tool for making sure that the
characteristics of the data are preserved after each modeling operation.
For example, the variogram of the upscaled well logs and the variogram of
the 3D model should be similar, if you are to assume that the proper
algorithm was used
Variogram Concept
Variogram:
A quantitative description of the variation in a property as a function of
separation distance between data points
Based on the principle that two points close together are more likely to
have similar values than points far from each other
Variance
Lag distance: Separation distance between Sill
points.
Variogram plot:
Semi variance
1. The Semi-variance vs. Lag distance is
plotted. These points (average variance per
lag) make up the Experimental Variogram
(black points) End of data
4. A Regression curve (grey line) is made range
based on all plotted points Lag distance
5. Fit a curve through the Experimental
Variogram to create a ’best fit’ Variogram
Model (blue line) Search readius
Lag distance
Example of Experimental Variogram calculation
1 ) 2 1
( 2 - 1 )
))
2
2 2 (3 - 1)
) + 2
3
( 3 - 2 ) 3 ( 4 -+ 2)
2
… + … +
i )
… i …
+ 2
i 1 i 1 - i i 1
) ( i 2 - )i
2
( )
… + i 2 +
… … …
N1 2 N2 2
1 1
h1
2 N1
i 1 i
i 1
h 2
2N2
i 1
i 2 i
Result of Experimental Variogram calculation
Nh 2
Semi-variogram 1
h (i h ) i
can be calculated experimentally as: 2Nh i 1
EXERCISE
A WELL with a string of porosity values in depth steps of 1m: 3, 5, 7, 6, 4, 1, 1, 4.
Calculate the variogram values for lags 1, 2, 3, and 4 m respectively.
Plot the variogram. Is there a pattern?
F =3
F =5 g(h)
F =7
8
Sill
7 g(4)=7.124
F =6 6
g(3)=7.1
F =4 5
F =1 4 g(2)=5.75
F =1
3
2
g(1)=2.214
F =4 1
0
0 1 2 Range
3 4 h5
Variogram Model Types
Variance
Distance
Interpretative Process
Should take geological knowledge into account
Variogram Model
Vertical Variogram Model
Usually plenty of data and easily estimated
Variogram behavior example: Cyclic log porosity data due to varying facies vertically
Search radius:
130 m
Variogram behavior example: Vertical Trend due to diagenetic effects, compaction etc.
Used as Quality Control to compare data before and after modeling process
Basic Statistics
Anisotropy
Anisotropy is a characteristic of a data set, if there is a clear difference in how data
values change in a preferred direction.
If you suspect this kind of directional bias in your data set, incorporate that information
in the variogram to get a more accurate model.
The variability of
High
particle size across vari
abi l i ty
the channels will be acro
Part ss c
much higher than icle han
w i th size nel
along the channels dist
ance
decr
ea
from ses rap
chan id l
nel y
Basic Statistics
Variogram Maps and Sample Variograms in Petrel
In the object Settings > Variogram tab, you will find the available options for generating a
Horizontal variogram map and a Sample variogram for a property or correlated attribute.
Lag
Y axis
o
0
=6
tole
n
ran
c tio
e
ce
Dir id th
La
dw
g8
B an
La
g7
Angle=60o
La
g6
La
o
5
g5
=2
ce
La
an c e
g4
oler s tan
La
le t d i
g3
An
g Lag
La
g2
La
g1
X axis
Suggested Lag distance: Lateral = well spacing
Vertical = cell thickness
Basic Statistics
Variogram Map – Theory
A Variogram Map is a way to present Variograms that have been computed in several
different directions over a data set (in Petrel: A point data set, surface or 3D property).
It produces a contour of the 2D variance surface (direction and extent of Anisotropy).
Y axis
Y Range
Number of
Y Lags
Number of X Lags
X Range
X axis
Basic Statistics
Variogram Map – Computation in Petrel
1. Select the Model Type 4. Open a Map window and display the new
2. Define the parameters on XY range tab: variogram map
Number of lags and Search distance
5. Use the Measure distance icon to measure
3. Click on Run. The result will be placed in the
Input pane or 3D Grid > Variograms folder
the Anisotropy orientation
6. Read the values in the Status bar
1 5
6
Basic Statistics
Variogram Map – Anisotropy
R minorR major
4
Basic Statistics
Variogram modeling – Computation in Petrel
5. Open a Function window and display the new Sample variogram
6. Select Make variogram for sample variogram icon
7. Split into both major and minor variogram ranges using the Select and
edit/add point icon 7
8. Open the Variogram Settings to see the Variogram model parameters
(Model type, Sill, Nugget, Orientation and Ranges)
5
6
Sill
Nugget Range 8
Basic Statistics
Variogram Modeling in Petrel
Settings/Variogram tab In Data Analysis process Property Modeling process
Bad Good
Kriging interpolation
It only considers data within the variogram range.
Kriging by Gsilb
It has Collocated co-kriging and added options in
Expert settings, but its performance is slower compared to Kriging.
Kriging
It is able to krige much larger numbers of points through a combination of
multithreading and smart neighborhood searching. It has parallelization, fast Collocated
co-kriging and additional Expert settings.
Preferred method
Basics Rules of Modeling
Modeling
Need to predict the behavior of a reservoir
property at unsampled locations based upon
sampled data
?
?
? ?
?
?
Dilemma
Very few direct observations - many indirect
• Permeability measurements from core analysis
• 10’s of well test surveys
• 100’s of wells with diverse suites of logs
• 1,000’s-1,000,000’s of seismic traces
This information is sparse relative to the size of the heterogeneities being modeled; therefore,
there is always uncertainty in the geological model
Misconceptions about Geostatistics
Histogram & CDF in a Histogram window 1. Open the object Settings window
2. Go to the Histogram tab
1. Open a Histogram window 3. Use filters and intervals/increments as
2. Select the property to plot needed
3. Select the Show cdf curve icon
4. Use filters if needed
Basic Statistics
Normal Score Transformation
Basic Statistics
Correlation Analysis in Petrel (Function window)
Correlation setup:
1. Open a Function window
2. Select the properties to cross-plot; Three
properties may be plotted in the same
diagram (x, y and z-color)
Two types
Discrete data.
Channel sands Code 0
Levee Code 1
Crevasse Splay Code 2
Flood plane Code 3
Continuous Data.
Porosity
Permeability
water saturation
Types
2. By conditioning to facies
Variation of PHI within a channel will have a different pattern as
compared to the pattern of PHI variation in the background flood
plain
How to do variography in Horizontal directions.
Range:
simple words,
1. Large range means greater continuity
2. Small range means less continuity
3. The larger the range the smaller the heterogeneity
Property Population
Approach
Steps in Constructing 3-D Models
1. Determine the areal and vertical extent of the model and the geological modeling cell size
2. Establish a conceptual geological model and define zones for modeling
3. For each zone:
(a) Define stratigraphic correlation
(b) Define the number of rock types, the rock type data, and their spatial correlation
(c) Generate 3-D rock type model
(d) Establish the porosity and permeability values from core / log data and the spatial correlation
(e) Generate 3-D porosity models
(f) Generate 3-D permeability models
4. Verify the model
5. Uncertainty is assessed by deriving reasonable estimates of uncertainty for each input parameter and
then generating multiple realizations
Deterministic Approach
Geostatistical Algorithms
Ordinary Kriging
Simple Kriging
Cokriging
Collocated Cokriging
Sequential Gaussian Simulation
Indicator Simulation
Needs a Variogram Model
Estimation
(Deterministic)
Krigging
Kriging is a geostatistical estimation technique that uses a linear
combination of the sample data to make estimates of the data at an
unsampled location.
Procedure -
- Obtain a random path
- Krige the Value at Unsample Location
- Obtain the local ‘cdf’ from local mean and SD.
- obtain another random path and repeat the process
to generate several realizations
SGS Example
Indicator Simulation
Indicator Simulation is used for discrete variable
such as litho types, rock class, facies
Data Input
• Porosity Logs
• Variogram Model of Porosity (Geostatistical Methods only)
• Population Parameter
Well Logs Only - Ordinary Krigging Result
Smooth Output
with Trend (Areal)
Well Logs + Seismic
Data Input
• Porosity Logs
• Seismic Attribute
• Correlation Coefficient
• Porosity Variogram
• Population Parameter
Well Logs + Seismic - CoK Result
Data Input
• Porosity Logs
• Seismic Attribute
• Correlation Coefficient
• Lithology Model
• Porosity Variogram
• Population Parameter
Well Log + Seismic + Lithology - Result
Heterogeneous output
incorporating lithology
Stochastic Modeling
Data Input
• Porosity Logs
• Data Transform
• Porosity Variogram
• No. of Realizations
• Population Parameter
Petrophysical Modeling using Secondary Data
Kriging: SGS:
Is the most probable value for each cell.
• Is a possible value for each cell.
Doesn’t respect spatial variability far from
data • honors spatial variability
Don’t respect data histogram • Respects data histogram
Smooth: • appropriate for flow simulation where
appropriate for visualizing trends, extreme values are important,
• Does assess global uncertainty
inappropriate for flow simulation where
extreme values are important, • Several equiprobable simulations
Does not assess global uncertainty
One unique kriging
Selecting an Algorithm for Petrophysical Modeling
Property Modeling in Petrel
Property Modeling
Data Integration
Input Data
Well data, seismic, production, previous geological studies
Reservoir Modeling >> Geostatistics
Deterministic
Information
(framework)
Integrated Study
Conceptual Statistical
Integrate maximum amount of Information
Information
information (connectivity) (variation)
Petrel Workflow Tools
Introduction Surfaces and Stratigraphic
Data edit Modeling 3D Grid Construction: Structural Modeling
Intro to Petrel
Interface
Studio
Workflow Editor
Facies &
Petrophysical
Modeling
Well Log Upscale
Processes used for 3D Grid construction
3D Grid Construction
Property Modeling
Make Horizons Process
Structural modeling
Before After
Layering - Results
Follow base
Proportional
Follow top
Fractions
Upscaled well
logs
Petrophysical Modeling
Petrophysical modeling is the interpolation or simualtion of continuous data (e.g. porosity,
permeability ) throughout the model grid. Input including well data, facies realization,
variograms, a secondary variable and/or trend data can be used as input and various
user settings are available.
Upscaled well
logs
Trend
Facies
realizations
Variogra
m
Stochastic vs. Deterministic modeling methods
Stochastic Deterministic
Random (Seed number) It is unlikely due to unpredictable factors
It generates different equiprobable results It generates the same result for a given set
for different seed numbers of initial conditions
Variable states are described by probability Variable states are described by unique
distributions values
It does not need upscaled cells: Need upscaled cells – needs more data
Unconditional modeling
Allows more complexity and variability in Faster to run
the model – can help assess uncertainty
Facies modeling methods - overview
Stochastic
Pixel based Object based
Sequential Truncated Truncated Multi-point Facies Object Modeling
Indicator Gaussian Gaussian Simulation
Simulation Simulation Simulation with
trends
Petrophysical modeling methods - overview
Deterministic
Estimation Interpolation
Kriging Kriging Kriging by Closest Functional Moving
Interpolation GSLIB average
Honors well It performs It has the It uses the I honors well Based on the
data, input fastest. It has a option of closest well and trend data input it gives
distributions, co-kriging collocated co- data input for creating a 3D an average
variograms and option and kriging and you each function value and
trends. It can allows user to can choose unsampled (parabolic, calculates the
work in real choose between location. simple weigths
coordinates between ordinary or parabolic, according to
and it’s fast. simple and simple kriging. planar or bi- the distance
ordinary linear) used in from wells.
kriging. the
interpolation.
Petrophysical modeling methods - overview
Deterministic
Estimation Interpolation
Kriging Kriging Kriging by Closest Functional Moving
Interpolation GSLIB average
Petrophysical modeling methods - overview
3. Perform quality control checks to make sure that the transformed data has the
same characteristics as the original data.
Spatial Statistics depend on the relative position of the data to each other
Analyze raw log data to determine resolution requirements in the
vertical direction
Compute experimental variogram in the vertical direction
Fit spherical variogram model to the experimental variogram
Justification
- Vertical sampling of raw log data is usually very dense
- Vertical range indicates the distance within which data are correlated
Problem:
Primary attribute not sampled in the entire 3D grid.
Solution:
1. Check whether seismic acoustic impedance cube correlates with
primary attribute.
2. Extract the variogram model parameters from secondary attribute
3. Use secondary attribute in collocated co-simulation
Case Study
Check Relationship between Impedance log and the Property
Basic assumption:
Does a relationship exists between the Log (Imp) and the Seismic property
(AI)? This needs to be tested:
For each well calculate an impedance log from sonic and density logs
Make a crossplot between the impedance log and the reservoir property log
Þ If no density log is available use the sonic log instead of the impedance log for the
crossplot
Þ If this test fails the AI cube cannot be used as secondary input for the property
modeling
Case Study
Crossplot Impedance log vs. Porosity log
A negative correlation exist from the crossplot, but seems to be weaker for low porosity
values. Impedance can be used for modeling upper zones only.
Good correlation
Note:
For low porosity values the
Bad correlation impedance is less sensitive.
Case Study
Crossplot Impedance Log vs. VCL Log
A general low correlation exist, indicating that an acoustic Impedance cube may not be valid
for Shale modeling
Bad correlation
Note:
No relationship between
impedance and amount of shale.
Case Study
Limited Seismic Resolution
Layer Thickness:
5m
3m
1m
Impedance Log
Upscaled
Resampled Seismic AI
Layer Thickness:
5m
3m
1m
Upscaled Porosity Log
Resampled Seismic AI
Resampled Seismic AI
Porosity model without secondary input Porosity model with seismic AI as secondary input