Professional Documents
Culture Documents
å l z(x )
n
z* = i i
?
4
i =1 2
0.25
0.15 ?
0.26
0.06
¨ Point Estimation
n Estimate Value Over Small Area (Volume)
¨ Point Values
¨ Block Values
(x )
n
z* = åi = 1
liz i
n
å li = 1
i=1
140 +2 +5 +6
+1
696 606 791
477
*X
???
130 +3 +4 +7
227 646 783
60 70 80
140 +2 +5 +6
+1
696 606 791
477
*X
???
130 +3 +4 +7
227 646 783
60 70 80
n Quick Calculation in 2D
¨Disadvantages
n Discontinuous Estimates
n Difficult to Do in 3D
140 +2 +5 +6
+1
696 606 791
477
*X
???
130 +3 +4 +7
227 646 783
60 70 80
+2
696 +5
+X 606
???
Triangle 2-5-3
Divided to Show
Sub-Triangles
Used in Calculation +3
227
5/31/2015 Deterministic and Geostatistical Estination 16
n Triangulation (continued)
¨Advantages of Method
n Easy to Understand
n Fast Calculations in 2D
n Can Be Done Manually
¨Disadvantages
n Triangulation Network Is Not Unique. The Use of Delaunay Triangles Is an Effort to Work
With A “Standard” Set of Triangles
n Not Useful for Extrapolation
n Difficult to Implement in 3D
140 +2 +5 +6
+1 696 606 791
477
*X
???
130 +3 +4 +7
227 646 783
60 70 80
¨Disadvantages
n Local Neighborhood Definition is Not Unique
n Location of Samples is Not Used Except to Define Local Neighborhood
n Sensitive to Data Clustering
n Does Not Honor the Data. At Data Locations, This Method Does Not Return the Data
Value
å æçè d1 ö÷ø( z ( x ) )
n
p i
i=1
z* = n
æ 1 ö
å ç p ÷
èd ø
i=1
Exp = 2 3
4
64
68
129
128
227
646
8.06
9.49
0.0154
0.0111
0.0794
0.0574
18.0326
37.0627
5 71 140 606 6.71 0.0222 0.1147 69.5356
6 73 141 791 8.94 0.0125 0.0645 51.0544
7 75 128 783 13.45 0.0055 0.0285 22.3373
Exp = 3 3
4
64
68
129
128
227
646
8.06
9.49
0.0019
0.0012
0.0469
0.0288
10.6389
18.5828
5 71 140 606 6.71 0.0033 0.0814 49.3056
6 73 141 791 8.94 0.0014 0.0343 27.1509
7 75 128 783 13.45 0.0004 0.0101 7.8974
¨ Disadvantages
n Difficulties Encountered When Point to Estimate Coincides With Data Point (d = 0, Weight is
Undefined)
¨ Possible Solutions
§ Assign Data Value to Point to Be Estimated
§ Add Small Constant to Weights (Data Are No Longer Honored!)
n Susceptible to Clustering
C
B
X D
A
• Data points further away from a point to be kriged are less correlated than
those closer to the point
7000
Variogram Model
7100 V
3km a
r
i
2km
a
n
c
Point to
1km e
be Kriged
7400 1 2 3 4km
Well Data
Variogram
Model
Kriging
Kriged Map
= å li × z ( ui ) + 1 - å li ù × m global
é
n n
*
m SK
i =1
êë i =1 úû
• Ordinary Kriging (OK)
n
m *
OK
= å li × z ( ui )
i =1
• Other Types:
• Universal Kriging (UK)
• accounts for simple trends
• External Drift
• accounts for more complex trends
• Locally Varying Mean
• accounts for secondary information
{ }
• Variogram is defined as:
2g (h ) = E [Y (u ) - Y (u + h )]
2
C (h ) = E {Y (u )× Y (u + h )}
Y (u ) = iå=1 li ×Y (ui )
* n
where Y(ui) are the residual data (data values minus the
mean) and Y*(u) is the estimate
{[ ] }=
E Y * (u ) - Y (u )
2
n n n
= åå l l C (u u ) - 2 × å l C (u u ) + C (0)
i =1 j =1
i j i, j
i =1
i , i
¶[ ]
= 2 × jå=1ljC (ui, uj ) - 2 × C (u , ui ), i = 1,..., n
n
¶li
n
å l C (u u ) = C (u u ), i = 1,..., n
j =1
j i, j , i
2
g1,2 g2,3
g1,3 3
1
g0,2
g0,1 g0,3
?
0 1 2 3 4 5
• Simple kriging with a zero nugget effect and an isotropic spherical variogram with three
different ranges:
l 1 l 2 l 3
range = 10 0.781 0.012 0.065
5 0.648 -0.027 0.001
1 0.000 0.000 0.000
• Simple kriging with an isotropic spherical variogram with a range of 10 distance units and
three different nugget effects:
l 1 l 2 l 3
nugget = 0% 0.781 0.012 0.065
25% 0.468 0.203 0.064
75% 0.172 0.130 0.053
100% 0.000 0.000 0.000
• Simple kriging with a spherical variogram with a nugget of 25%, a principal range of 10
distance units and different “minor” ranges:
l 1 l 2 l 3
anisotropy 1:1 0.468 0.203 0.064
2:1 0.395 0.087 0.141
5:1 0.152 -0.055 0.232
20:1 0.000 0.000 0.239
[ ][ ] [ ] l1
-0.0680 0.0326 0.0354 0.1932 0.5954
0.0326 -0.0433 0.0106 0.4072 l2 0.0975
0.0354 0.0106 -0.0461 0.3995 l3 = 0.3071
0.1932 0.4072 0.3995 -9.5851 Mui -0.7298
m(u) = m
¨ Ordinary Kriging (OK) Accounts for Local Fluctuations of the Mean by Limiting
the Domain of Stationarity of the Mean to the Local Neighborhood W(u).
That is,
m(u’) = Constant but Unknown
¨ Kriging with Trend (KT) Considers that the Unknown Local Mean (m(u’))
Smoothly Varies Within Each Local Neighborhood W(u). The Trend
Component Is Modeled as a Linear Combination of Functions fk(u). That is,
m(u’) = S ak(u’) fk(u’) with ak(u’) = ak Constant but Unknown
n(u)
ål OK
b ( u ) C R ( ua - ub ) + mOK ( u ) = C R ( ua - u )
b =1
a = 1® n
n(u)
ål
b =1
OK
b (u) = 1
n Error Variance
n(u)
s 2
OK (u ) = C R (0) - ål
a =1
OK
a ( u ) C R ( ua - u ) - m O K ( u )
140 +2 +5 +6
+1
696 606 791
477
*X The Kriging
??? Matrix Setup
130 +3 +4 +7
227 646 783
60 70 80
1.000
82.491
¨ Weights x Data Values = z* 221.184
29.223
¨ z* = Estimate = 592.3 55.812
91.583
45.273
67.163
592.729
¨ Weights x D Matrix (Covariance between Data Locations and Points Being Estimated). Note
that m = -.907 Lagrange Parameter
0.050
0.202
0.039
0.015
8.956
Pick your own weights, calculate Kriging Variance – you will not do better!
Kriging with
External Drift
Kriging with
External Drift Map
Seismic Data
5/31/2015 Deterministic and Geostatistical Estination 62
Cross-Validation
• Cross-validation is an attempt to check how well the estimation procedure can be
expected to perform
• this is accomplished by comparing estimates with true values in production areas
• the way around this is to re-estimate each known sample value at the time for surrounding
information
• cross-validation may provide the following
• warnings, invalidation
• reveal weaknesses, shortcomings
• suggest improvements
• it will never provide any guarantee
71 X 67 -4
• • • •
• 92 • 92 • 92 • +1
4 • 4 • 4 • +27 •
1. 2. 3. 4.
Data For Krige to Compare Map Showing
Five Obtain Estimate at X Difference
Locations Estimate at With Actual Between
Location X Value; Repeat Estimates and
Process for True (Actual)
All Locations. Values
10
K Estimated
0.1
0.01
0.01 0.1 1 10 100
K True
Cum. % True
60 50.00%
Cum. % Estim.
40.00%
40
30.00%
20.00%
20
10.00%
0 .00%
0 4 8 12 16 20 24 28 32 36
k Range
n Disadvantages
n Not Easy to Understand Mathematical Details!
n Model of Spatial Continuity (Variogram) Is Needed
n More computationally intensive than other estimation methods
n String Effect
32 vertical layers
48,000 Model cells
x(u5)
Cross-
Variogram Cokriging
Model
Cokriged Map
Variogram
Model
Seismic Data
5/31/2015 Deterministic and Geostatistical Estination 76
Cokriging
• The system of equations is the same as for simple kriging with one spatial variable
• The cokriging system requires more inference of the correlation's between the different
variables and their spatial correlation's
• The cokriging system requires measurement and modeling of the covariance's of each of
the data types and the cross-covariance's of each data type with the others
• Cokriging is the most labor intensive option since it requires variograms of the secondary
variable as well as a cross covariance.
• It is the slowest algorithm to run because the matrix is far more complicated since it must
handle the additional covariance values from the primary and secondary variables as well
as the cross covariance.
• Cokriging is best used when the primary variable is significantly undersampled while the
secondary variable is well sampled. It is also recommended when the secondary variable
is quite heterogeneous.
• Cokriging does not require, like KT or KED, that the secondary sample be smoothly
varying. Neither is it required that the secondary variable exist at the primary data
locations and the locations to be estimated like KED.
• The same variogram model type must be used for primary, secondary and cross
variograms.
( ) ( )
n1 ( u ) n2 ( u )
ål
a1 =1
OCK
1a
1
(u)Z1 ua1 + ål
a 2 =1
OCK
1a
2
(u)Z2 ua 2 +
å
a1 =1
l aO1C K ( u ) = 1
n2 ( u )
å
a1=2
l aO2C K ( u ) = 0
n1 ( u ) n2 ( u )
å l OCK
b1 C 1 1 ( u a 1 - u b1 ) + å l bO2C K C 1 2 ( u a 1 - u b 2 ) + m 1O C K ( u ) =
b1 = 1 b2 = 1
C 11 ( ua1 - u ), a 1 = 1 ® n1 ( u )
n1 ( u ) n2 ( u )
å
b1 = 1
l OCK
b1 C 2 1 ( u a 2 - u b1 ) + å
b2 = 1
l bO2C K C 2 2 ( u a 2 - u b 2 ) + m 2O C K ( u ) =
C 21 ( ua 2 - u ), a 2 = 1 ® n 2 ( u )
n1 ( u )
å
a1 =1
l aO1C K ( u ) = 1
n2 ( u )
å
a1 = 2
l aO2C K ( u ) = 0
n this is the system of equations we are solving when we estimate at each location.
é C11zz C12zz C13zz C14zz C15yz C16yz C17yz C18yz C19yz 1 0ù é l1 ù é C10zz ù
ê zz úê ú ê ú
ê C21 C22zz .. C24zz C25yz .. .. .. C29yz 1 0ú ê l2 ú ê C20zz ú
ê C31zz .. C33zz C34zz C35yz .. .. .. C29yz 1 0ú ê l3 ú ê C30zz ú
ê zz úê ú ê ú
ê C41 C42zz C43zz C44zz C45yz C46yz C47yz C48yz C49yz 1 0ú ê l4 ú ê C40zz ú
êC yz C52yz C53yz C54yz C55yy C56yy C57yy C58yy C59yy 0 1ú ê l5 ú êC50yz ú
ê 51yz úê ú ê ú
êC61 .. .. C64yz C65yy C66yy .. .. C69yy 0 1ú ê l6 ú = êC60yz ú
êC yz .. .. C74yz C75yy .. C77yy .. C79yy 0 1ú ê l7 ú êC70yz ú
ê 71yz úê ú ê ú
êC81 .. .. C84yz C85yy .. .. C88yy C89yy 0 1ú ê l8 ú êC80yz ú
ê yz ú ê ú
êC91 C92yz C93yz C94yz C95yy C96yy C97yy C98yy C99yy 0 1ú ê l9 ú êC90yz ú
ê ú
ê 1 1 1 1 0 0 0 0 0 0 0ú ê m1 ú ê 1 ú
ê úê ú ê ú
ë 0 0 0 0 1 1 1 1 1 0 0û ë m2 û ë 0 û
Cross Covariances
• Advantages
• Easy to implement (as easy as external drift)
• Includes level of correlation between hard and soft data
• Compared to cokriging, collocated cokriging is fast because of the
smaller cokriging system.
• It doesn’t require modeling the secondary attribute nor the cross
variogram.
• However, the secondary variable needs to be known at all output
locations being estimated.
• Collocated Cokriging Model for Combining Seismic and Well Log Data
Spherical
Exponential
Vertical Range 1%
Vertical Range 5%
Horizontal Range 2%
Horizontal Range 4%
Horizontal Range 6%
Horizontal Range 8%