Beruflich Dokumente
Kultur Dokumente
ai = a1 + a2 + a3 + a4
i=1
Product sign:
4
Y
ai = a1 a2 a3 a4
i=1
Factorial: n!
4! = 4 3 2 1
More about
Compute:
i = 1 + 2
i=1
z1 + z2 + z3
j
3
j = 1 + 2 + 3
(z1 + z2 ) z3
z1 + z2 z3
P3
i=1 zi
P3
i=1 2 zi
P
3
1
2
i=1 (zi 2)
2
j=1
2 3
ij = 11 + 12 + 13 +
i=1 j=1
21 + 22 + 23
2 3
ijij =
1111 + 1212 + 1313 +
2121 + 2222 + 2323
i=1 j=1
CALCULUS - Definitions
CALCULUS - Functions
Variable: x
- An expression, the value of which is unknown or
subject to change.
Parabola: y = x2 ,
2 x 2
y = f(x)
Domain of definition of x
- Set of values that can be taken by x.
- [a, b], i.e. a x b,
]a, b], i.e. a < x b
- [a, b[, i.e. a x < b,
]a, b[, i.e. a < x < b
where a & b are two constants.
4
3
2
1
Function
- An ordered set of pairs (x, y) such that for each x,
there is one and only one y. Usual notation is:
3 2
f. 66
y = f(x)
- Defined by:
- domain of definition of x
- the condition that must be satisfied by x & y
1
exp
22
x
h
(x)2
22
i
,
f(x)
: Mean
2: Variance
f. 1a
CALCULUS - Integral
CALCULUS - Integral
Definition
The integral of the function f(x) on the interval [a,b] is
the limit of the sum
Graphical representation
y = f(x)
a
dx
x1
a dx
b
y = f(x)
Notation
x
y
dx
f(x)dx =
y = f(x)
lim
dx0,n
n
X
f(xi + dx) + f(xi )
f. 68aa
b
b
a f(x)dx
i=1
Graphical representation
y
x1 x2 x3
dx
i=1
x1 x2
dx > 0
adx
n
X
f(xi + dx) + f(xi )
dx >> 0
f(x1+dx) + f(x1) dx
2
y = f(x)
dx >>> 0
y = f(x)
a f(x)dx
f. 68
dx
CALCULUS - Derivative
Definition
The derivative y0 = f 0 (x) is, when it exists, the limit
of the quotient of the increment of the variables x & y,
when the increment of x tends towards 0.
y = f(x)
f(x1)=0
f(x)
f(x2)=0
dy
f(x + dx) f(x)
= lim
dx0 dx
dx0
dx
f 0 (x) = lim
x1
x2
Example: y = x2
Graphical representation
f(x) = lim
2
2
= lim (x+dx) x
dx
dx > 0
y = f(x)
4
2
2
2
= lim x + 2xdx + (dx) x
dx
dx > 0
y = f(x)
f(x0)
f(x0)
f(x0+dx)
dx >> 0
y = f(x)
f.123
dx > 0
dx > 0
3 2
x0
x0+dx
x0
x0+dx
f. 67
f(x+dx) f(x)
dx
dx > 0
y = f(x)
y = f(x)
f(x0+dx)
= 2x + 0 = 0
f(0)=0
f(x) = 2x = 0 iff x = 0
f(x,y)=x2 + y2
f(x,b)
f(a,y)
0
a
dz f (x,b) = 0
dx x
x=a
dz f (a,y) = 0
dy y
y=b
f(x,y) = x2 + y2
such that:
g(x, y) = x 1 = 0
f.125
x
x
(a,b,0)
Example:
Constrained Minimum
Free Minimum
f(x+dx, y) f(x, y)
dx
dx>0
fx(x, y) = lim
f(x,y)=x2 + y2
(x+dx)2+y2 (x2+y2)
= lim
dx
dx>0
x2 + 2xdx + dx2 x2
= lim
dx
dx>0
= lim (2x + dx)
dx>0
x
x=0
y=0
Min f(x, y) = x2 + y2
df(x, y)
dx
= 2x = 0
df(x, y)
dy
= 2y = 0
(x, y) = (0, 0)
fy(x,y) = 2y = 0 iff y = 0
11
dh(x, y, )
dx
= 2x = 0
dh(x, y, )
dy
= 2y = 0
dh(x, y, )
d
= x1 = 0
(x, y, ) = (1, 1, 2)
fx(x,y) = 2x = 0 iff x = 0
f.124
Min f(x, y) = x2 + y2
s.t.: g(x, y) = x 1 = 0
12
CALCULUS: Summary
FACT SHEET
Integral = area
Derivative = slope
Integrals and derivatives are linear operators.
Minimum/Maximum when derivative is zero.
Variable: x
Function: y = f(x)
Integral:
Z
f(x)dx =
a
lim
dx0,n
n
X
f(xi + dx) + f(xi )
i=1
dx
Derivative:
f 0 (x) = lim
dx0
dy
f(x + dx) f(x)
= lim
dx dx0
dx
y = f(x)
f(x1) = 0
f(x0) = tg
x0
b
f(x)dx
a
y = f(x)
f.68b
x1
15
14
16
NOTATION (1)
Summation sign:
4
X
P
ai = a1 + a2 + a3 + a4
i=1
NOTATION (2)
Model Parameters:
- Greek letters
- , X , E(X): mean, average, expectation
2
- 2 , X
, V ar(X): variance
- X,Y : covariance
- X,Y : correlation coefficient
Distributions
- pdf: probability density function (probability
distribution)
- cdf: cumulative density function
- fX , fXY : univariate, bivariate pdfs
- FX , FXY : univariate, bivariate cdfs
2
- X N (X , X
): normal distribution, mean X ,
2
variance X
Variogram
- (h): variogram for distance h
- (V, V ): average variogram value within block V
- (V, i) = (i, V ): average variogram value
between sample i and block V
Block variance:
- V ar(ZV ), D2 (V |), (V = Volume)
- V ar(ZB ), D2 (B|), (B = Block)
18
NOTATION (3)
Miscellaneous:
- Greek letters
- , , , , , ,
- AFC : affine correction
- ILC : indirect lognormal correction
- IK : indicator kriging
- OK : ordinary kriging
- QQ: quantile/quantile plot
- RV : random variable
- RF : random function
- SMU : selective mining unit
-
19
20
Recall Calculus
Integral = area
Derivative = slope
xi
P
P
(xi mX )2 = (1/N ) x2i m2X
1
N
[xi mX ][yi mY ] =
1
N
[xi yi ] mX mY
m(aX+bY +c) = a mX + b mY + c
Bivariate Statistics (Model)
s2aX+b = a2 s2X
Univariate Statistics (Model)
Cov[X, Y ] = X,Y = E (X X )(Y Y )
= E(XY ) X Y
E(X) = X
2
V ar(X) = X
= E(X X )2 = E(X 2 ) 2X
21
22
Ordinary Kriging
(h) = (1/2Nh )
2
(h) = (1/2)E[ Z(x) Z(x + h) ]
C(h) = E[(Z(x)Z(x + h)] Z(x) Z(x+h)
(h) = C(0) C(h)
2
OK
=
PN
i=1
i (V, i) + (V, V )
Indicator Kriging
No new formulas
Cross-Validation/Reconciliation
Block Variance
No new formulas
V ar ZV (x) = V ar Z(x) (V, V )
Estimation Variance
PN
V ar(Er ) = 2 i=1 i (V, i)
PN PN
i=1 j=1 i j ij (V, V )
23
24
UNIVARIATE STATISTICS
Content
Concepts, notation:
- Random variable, random function
- Probability
- Stationarity
P (X = i) = 1/6,
i = 1, . . . , 6,
Univariate description:
- Maps: values, contours,...
- Graphs: histogram, boxplot,...
- Statistics: mean, variance,...
Univariate model:
- Probability distribution
- Parameters: mean (expectation), variance,...
- Distributions: normal, lognormal,...
Applications:
- EDA envelope
- Geology model
- Declustering
- Compositing
i = 1, . . . , 6
P (X = 1) + + P (X = 6) = 1
Z: CU value at a given location (%):
P (Z = 4.4673829) = 0,
0 P Z [0.1, 1.5] 1
P Z 100) = 1
3
xi : Z(xi ), or Zi
Realizations
- z(x), z(x0 ), z0 , z(xi ), zi , zB (x), zV (x)
Important:
- Do not mix different supports:
- e.g. sample & block grades
- They have different statistical characteristics.
- Do not mix apples and oranges.
5
134.2
628.2
330.5
333.8
...
North
253.2
431.7
320.3
382.8
...
Au (g/t)
8.5
3.2
6.2
8.1
...
Freq
(%)
30
Maps
Symbols
10
3.9
f. 3a
8.0
1.2
7.5 8.1
13
6.2
8.5
12
16 Au (g/t)
0.8
1.5
f. 175
Contours
Colour Scale
3.2
3.2
3.9
3.9
8.0
8.5
8.0
1.2
1.2
7.5 8.1
13
6.2
8.1 7.5
13
6.2
8.5
0.8
Remarks:
- Class interval: 2.0 g/t
- Class interval includes the upper bound, but not
the lower bound
- 20% of Au values are in the ]2.0, 4.0]% class
- Total area defined by classes is 100% or 1.
- Different scales are sometimes needed to observe
low and high values.
0.8
1.5
1.5
10
0.300
Cum. freq.
(%)
maximum 330.000
minimum 0.100
Frequency
0.200
Cumulative histogram
of AU grades
100
0.100
75
50
0.000
0.0
4.0
8.0
12.0
16.0
0.200
25
22%
0
f. 4a
12
16 Au (g/t)
mean 2.170
std. dev 4.949
coef. of var 2.281
0.150
Frequency
Histogram
20.0
BH Au (g/t)
maximum 330.000
minimum 0.100
Remarks
- 22% of AU values are 4 g/t, or
- P rop(AU 4) = 0.22,
- Cumulative frequency of last class is 100% or 1
0.100
0.050
f. 62
0.000
.1
1.
10.
100.
BH Au (g/t)
11
12
Freq
(%)
30
Dispersion
Location statistics:
- Mean:
20
mZ =
10
f. 3f
mZ =
8 12
16 Au (g/t)
N
1 X
z(xi )
N i=1
Location
- Quantile or percentile:
Location Statistics
- Value around which grades are distributed
- Ex.: mean grade
zq , such that P rop z(xi ) zq = q%
14
Dispersion statistics:
- Variance:
s2Z =
N
1 X
z(xi ) mZ ]2 0
N
i=1
- Standard deviation:
q
sZ = + s2Z .
- Coefficient of variation:
freq
(%)
30
20
10
- Interquartile range:
z75 z25
25%
Variance
25%
N
1 X
zi2 m2Z
N
i=1
12
Au75
Au25
Mode Mean
Interquartile Range
Au75 Au25
16
f. 3e
16 Au (g/t)
UNIV. DESCRIPTION
Coefficient of Variation
What is it?
- Another measure of spread
Standard Deviation
Coef.Var. =
Mean
Weighted mean
mZ =
wi zi
i=1
Why?
- Unit-less
Weighted variance
N
X
Grade
1.00
20.0
1000.
30.0.
Variance
1.00
400.
106
900.
s2Z =
N h
X
i=1
Coef.Var.
1.00
1.00
1.00
1.00
N
i X
wi (zi mZ )2 =
wi zi2 m2Z
i=1
Rule of thumb
- Coef.Var. < 1.5 = No problems
- Coef.Var. > 3.0 = Problems
17
18
AU Naive Histogram
Nb. of data
mean
std. dev.
coef. var
maximum
minimum
Frequency
0.120
4296
2.059
2.179
1.058
16.000
0.000
Arithmetic mean:
0.080
maZ =
0.040
N
1 X
z(xi )
N i=1
Geometric mean:
0.000
0.0
2.0
4.0
6.0
8.0
10.0
Au (g/t)
mgZ
AU Declustered Histogram
Nb. of data
mean
std. dev.
coef. var
maximum
minimum
Frequency
0.120
v
uN
uY
N
= t z(xi )
i=1
4296
1.763
1.984
1.125
16.000
0.000
Harmonic mean:
0.080
mhZ =
0.040
1
N
1 X 1
N i=1 z(xi )
Relation:
0.000
0.0
2.0
4.0
6.0
8.0
10.0
Au (g/t)
20
.1
.2
.7
.8
.9
1.2
2.0
2.4
3.5
5.7
18.0
21
22
23
24
AU BOXPLOTS
Boxplot of AU grades
DOM-03
1000.0
DOM-04
DOM-05
DOM-06
DOM-07
1000.0
Au (g/t)
16
Maximum
100.0
100.0
10.0
10.0
1.0
1.0
0.1
0.1
Outliers
12
Upper Quartile
Mean
Median
f. 63
Lower Quartile
f. 61
Minimum
Number of data
Mean
Std. Dev.
Coef. of Var.
Maximum
Upper quartile
Median
Lower quartile
Minimum
13793
6.1199
36.3533
5.9402
972.0
4.5
1.2
0.2
0.01
20902
0.7509
3.7238
4.9593
398.0
0.5
0.11
0.1
0.01
28050
1.2245
6.3134
5.1559
370.0
0.9
0.23
0.1
0.01
4859
4.7667
21.9575
4.6065
680.0
2.9
1.0
0.3
0.01
19117
10.6783
45.2865
4.241
1000.0
6.9
2.25
0.5
0.01
25
26
Number of data
Mean
Std. Dev.
Coef. of Var.
Maximum
Upper quartile
Median
Lower quartile
Minimum
AU PIECHARTS
Orientations of Consecutive Pairs in Same Hole
By number of samples
By sample weight
24%
16%
DOM-03
2%
7%
6%
56%
22%
DOM-05
DOM-07
DOM-05
DOM-04
29%
6%
< 10 pairs
10 to 100 pairs
DOM-04
32%
DOM-05
21%
DOM-03
DOM-06
DOM-07
DOM-06
18%
6%
350
17%
10
340
DOM-03
20
330
f. 64
30
320
38%
40
310
50
DOM-07
DOM-06
300
60
290
70
80
-10
-20
-30
-40
-50
-60
-70
-80
260
100
250
110
240
120
230
130
220
140
210
150
200
160
190
170
fig192
27
28
X mX
sX
2
X
i=1
x2i m2X = (1 + 81)/2 25 = 16
sX = 4
1
ORIGINAL
DISTRIBUTION
X mX
2
0.0
(1 5)/4 = 1,
(9 5)/4 = 1
X mX
X
STANDARDIZED
DISTRIBUTION
1.0
f.176
0.0
i=1
yi2 m2Y = (1 + 1)/2 0 = 1
sY = 1
30
FACT SHEET
2
X
xi
P
P
(xi mX )2 = (1/N ) x2i m2X
m(aX+bY +c) = a mX + b mY + c
s2aX+b = a2 s2X
Properties
- Mean
- m(aX+bY +c) = amX + bmY + c
- Variance:
- Mean of Squares Square of Mean
- s2(aX+b) = a2 s2X
31
32
Freq
(%)
30
10
0
20
f. 3b
12
16 Au (g/t)
P (2 < AU 4) = 20%
Model: probability density function (pdf)
- Recall: integral
fZ(z)
.3
.2
.1
0
0
2
P(2<Z<4) = .2
f. 5a
16
P (2 < Z 4) = 0.2 =
33
Cumulative histogram
of AU grades
100
75
50
25
22%
0
f. 4b
12
16 Au (g/t)
P (AU 4) = 22%
Model: cumulative density function (cdf)
Cum. prob. density
function of Z (Au)
FZ(z)
1
.75
P(Z<4)=FZ(4)=.22
.5
.25
.22
0
f. 6a
16
P (Z 4) = 0.22
Maximum value is 1.
35
36
fZ (z)dz
Description
frq
f(z)
z1 , z2 , z3 ,...
Mean:
Quantile:
zq
X
P zi zq = q
fi
zf(z)dz
zq
37
Std. Dev.:
sZ
q
sZ = s2Z
Coef. Var.:
Z =
2
Z
cvZ
cvZ
sZ /mZ
Z /Z
Remarks
- Greek instead of Roman letters are used for model
parameters: e.g. and instead of m and s.
38
Mean: () E()
- E() stands for Expectation
- Ex.: (X+Y ) = E(X + Y )
2
Variance: ()
V AR()
2
- Ex.: (aX)
= V AR(aX)
Standard Deviation: () ST DV ()
39
(z Z )2 f(z)dz
i=1
f. 165
f(z)dz = q
2
Z
2
Z
=
s2Z
fi (zi mZ )2
zq
Z
i,zi zq
Nc
X
i=1
f(z)
fi=1
z1 , z2 , z3 ,...
z
Z =
Histogram
f1 , f2 ,...
f. 165
mZ
Nc
X
mZ =
fi zi
Model
fi=1
f1 , f2 ,...
s2Z =
frq
Model
Histogram
Variance:
Description
40
=0
+
Symmetry
g(z)f(z)dz
<0
mZ
g(Z)
E[g(Z)]
1
Z
(Z Z )2
(Z Z )3
(Z Z )4
(Z Z )3 / 3
(Z Z )4 / 4
1
Z (Moment of order 1)
2
Z
(Moment of order 2)
Moment of order 3
Moment of order 4
Skewness
Kurtosis (peakedness)
z 50
Mode
>0
Mode
Kurtosis:
E(Z- mZ )4
z 50 m Z
<3
= 3 (Normal)
>3
s 4Z
s Z2 Same for all
41
42
43
44
"
1
(x X )2
.
exp
2
2
2X
2X
gX(x)
gX(x)
2
X
X : Mean
X2: Variance
f. 2
34%
13.5%
f. 1
X-2X X-X
x
34%
13.5%
X X+2X X+X
68%
95%
46
1.
GX(x)
f. 31
.5
P(X< b) = GX(b)
0
b x
47
48
90
ln(x) ~ Normal
X ~ Lognormal
80
gln(X)(ln(x))
70
Grade
fX(x)
60
50
40
f 42a
x50
X~
ln(x)
= ln(x)50
LN(,2)
30
20
ln(X) ~ N(,2)
10
0
99.99
95
90
80
70 60 50 40 30
2
= ln()
2
2
2 = ln(1 + 2 )
= = ln(x50 ) 6= ln()
Grade
20
10
5
4
3
1
0.5
0.4
0.3
0.2
0.1
99.99
99.9 99.8
99 98
95
90
80
70 60 50 40 30
k
= 0.75
4
=3
=1
=5
f. 142
=7
=6
20
=4
0.01
50
40
30
50
=2
49
0 1 2 3
100
= 0.5
200
x50 = e
0.6
0.5
0.4
0.3
0.2
0.1
0
10
500
400
300
Poisson
Distributions
20
1000
2 = 2 (e 1)
y50
99 98
2
2
= e+
99.9 99.8
e k
k!
52
10
f. 65
0.01
FACT SHEET
E(X) = X
2
V ar(X) = X
= E(X X )2 = E(X 2 ) 2X
Normal distribution
- Bell shape
- Fully defined by its mean and variance
2
- Notation: X N (X , X
)
- P (X X < X < X + X ) = 68%
- Straight line on probability paper
Lognormal distribution
- Straight line on log-probability paper
Poisson distribution
53
54
55
56
200
22400
lascris_012
22200
22000
21800
21600
Data familiarization
Detecting possible errors
Identifying/confirming different mineralizations
Answering questions such as:
- Ordinary or indicator kriging ?
- What trimming values ?
- Mean and variance ?
Providing information for:
- Model validation
- Reconciliation
59
DDH
Wst
0.0
21400
-100
EDA
Purpose
60
-200
58
-300
57
-400
-300
22000
22200
PARADISE INC.
-200
SECTION: 9200 N
Deposit: Paradise
Au
0.5
2.0
Dyke
4 g/t
Saprock
Sul. Saprolite
Ox. Saprolite
22400
-100
21400
21800
100
21600
200
100
The geology model should tell something about the mineralization, the structures, etc.
-400
Overburden
Geology Model
EDA Envelope
f.185
809000
432000
432200
432400
432600
432800
431600
431800
10m cmp AU (g/t)
432000
432200
432400
432600
432800
808800
431800
808800
809000
Project Area
61
808600
808600
Some remarks:
- The EDA envelope is used to compute statistics.
- All data within and outside the envelope can be
used at the estimation step.
- There can be estimates outside the EDA envelope.
- A geology model has to be considered in addition
to the envelope.
808400
808400
808200
808200
808000
808000
807800
807800
pdi-10
0.2
1.0
2.0
EDA Envelope
63
64
DECLUSTERING: Introduction
Clusters of samples are common in the mining industry.
CLUSTERS
DECLUSTERING: Methods
Cell Declustering
- Superimpose a grid of cells on the data;
- Cell size roughly the average sample spacing, ignoring clusters. There is on average 1 data per cell,
where clustered. The cell can be rectangular.
- The declustered weight of a given sample is 1/Nc
where Nc is the number of samples located in the
corresponding cell.
1 per cell ==> w=1.0 per sample
f.116
Potential problem:
- Clusters are often located within high grade zones.
Their impact can be a serious overestimation of
the average grade and variability if not accounted
for.
Solution:
- Declustering.
- Objective is to reduce the weight of each clustered data +/ proportionally to the cluster sampling density.
2
1
f.184b
Average
Naive: 1 + 2 + 8 + 6 + 1 + 2 = 3.33 g/t Au
6
1+2+
Declustered:
8+6+1+2
2
= 2.60 g/t Au
5
65
66
DECLUSTERING: Methods
DECLUSTERING: Methods
Polygonal declustering
- In 2D, the declustered weights are proportional to
the polygons of influence of the corresponding data.
- In 3D, the same principle is applied on a bench
basis.
Area : 28
21
47
2
1
2
1
Kriging
- Kriging is a good declustering tool (see later).
- A regular grid of cells is superimposed on the data.
The size of the cell does not matter too much.
- The cells are kriged using the samples. The sample kriging weights are kept in memory.
- The declustered weight of a given sample is the
sum of the corresponding kriging weights kept in
memory.
- Note:
- Declustering depends very much on the variogram model (and nugget value).
f.184C
Area : 37
17
44
Average
Naive: 1 + 2 + 8 + 6 + 1 + 2 = 3.33 g/t Au
6
Declustered: 37*1 + 28*2 + 17*8 + 21*6 + 47*2 + 44*1
37 + 28 + 17 + 21 + 47 + 44
= 2.54 g/t Au
67
68
DECLUSTERING: Methods
Nearest Neighbour Model
- Data is used to estimate a regular cell/block model.
Closest data is used to estimate each block.
- Resulting distribution is the distribution of
estimated blocks.
- The shape of the resulting distribution is very
similar to the shape of the polygonally declustered
distribution.
- Advantage:
- Can be done with commercial software.
- Disadvantage:
- Does not attach declustered weights to samples.
- Notes:
- Usual AMEC procedure.
- NN model block size should be small, otherwise many samples may not be considered.
DECLUSTERING: Methods
Automatic cell declustering
- Based on assumption that clusters are always in
high grade zone. The naive average is therefore
overestimated.
- Several cell size are automatically used for declustering.
- The selected cell size is that one that gives the lowest average.
Declustered
Mean
Optimum
Cell Size
0
Tiny
Cell Size
f.177
Huge
69
DECLUSTERING: Methods
Note 1:
- Some declustered weights can be very large due to:
- huge polygonal area (on the fringe)
- special sample location (start/end of hole)
- The solution consists in:
- setting a maximum value when declustering
- declustering within an EDA envelope
Note 2:
- Polygonal declustering incomplete due to declustering radius smaller than small polygons.
- Solution consists in:
- Checking maps of declustered areas
- Increasing declustering radius and using EDA
envelope to control the fringes
- Check declustering weights and eventually
trim them.
Useful displays
- Histogram of weights
- Maps of weight values
- Maps of declustered areas
71
DECLUSTERING: Statistics
Let N AU values
z(xi ), i = 1, . . . , N and
wi , i = 1, . . . , N rescaled declustered weights such
that:
N
X
wi = 1
i=1
N
X
wi z(xi )
i=1
- Variance:
s2Z
N
X
i=1
N
X
2
wi z(xi ) mZ
wi z 2 (xi ) m2Z
i=1
p
- Standard deviation: sZ = s2Z .
- Median: z50 such that the sum of the declustered
weights of the values less than z50 is 0.5.
Note: if pairs of values are available, the covariance (see
bivariate statistics) can also be declustered.
72
AU Naive Histogram
Nb. of data
mean
std. dev.
coef. var
maximum
minimum
Nb. of data
mean
std. dev.
coef. var
maximum
minimum
0.120
Frequency
Frequency
0.120
4296
2.059
2.179
1.058
16.000
0.000
0.080
0.040
4296
3.109
4.164
1.339
100.000
0.037
0.080
0.040
0.000
0.0
2.0
4.0
6.0
8.0
10.0
0.000
.01
Au (g/t)
.1
1.
10.
100.
Decl. Weight
AU Declustered Histogram
Nb. of data
mean
std. dev.
coef. var
maximum
minimum
Frequency
0.120
4296
1.763
1.984
1.125
16.000
0.000
0.080
0.040
0.000
0.0
2.0
4.0
6.0
8.0
10.0
Au (g/t)
74
DECLUSTERING: Exercise 7
Let the following sampling situation:
76000
76200
76400
95200
95200
95000
95400
95400
75600
95000
94800
94600
100m
94400
94400
94800
94600
f.118
75600
75800
76000
76200
76400
Polygons
Geology
1.
5200.
76
COMPOSITING 1/3
Support size (point, 2 m sample, block, etc.) is important.
- Different support sizes in different variabilities.
- Blocks are less variable than samples.
In theory, samples must be representative of the population. 5m samples are not representative of a 1 m
sample population.
(Most) estimation algorithms do not account for sample
size, e.g. do not make the difference between a 10 and
a 1 m sample.
Solution: composite samples so that resulting composite lengths are identical.
Original
Samples
Rock
A
"Hard"
Geological
Boundary
Rock
B
f. 178
Regular
Composites
77
COMPOSITING 2/3
Compositing may be required if:
- Sample lengths are much different: average length
of 1.5 m, many 50 cm long samples centered on
high grade veins.
Before compositing:
- Histogram of sample lengths.
- Histograms of sample grades per interval of lengths.
- Eventually trim or cut very high grade (outliers)
to avoid smearing them over much longer lengths
(More on outliers in Section Bivariate Statistics).
Composite length should be such that:
- Enough variability is retained when estimating.
- No geological boundary crossing.
- Do not exceed block size:
- 5m benches: 2/3 m composites OK; 5m is
maximum.
If possible, composite only what is needed, i.e. leave
untouched composites if in specified Min/Max limits.
78
COMPOSITING 3/3
Impact of compositing:
- Loose original samples;
- Grade variability reduced;
- Number of samples reduced;
- Geological contacts can be smeared out.
If an original sample length is very long, compositing
will split it in many regular smaller lengths.
- OK if the original grade is very low.
- Problem if original grade is very high, because the
location of the high grade is unknown.
After compositing:
- Check for smallest composites
- Eventually discard some of them.
- Check pre/post length weighted histograms.
- Means should be the same.
- Variance should decreases after compositing.
Visual check: display drill holes with the composited
grade histogram on one side and the original grade histogram on the other side.
79
80
41756.0
79660.0
276.0
41449.0
79430.0
201.5
41142.0
79200.0
40835.0
78740.0
-22.0
78510.0
-96.5
39914.0
78280.0
-171.0
78050.0
39300.0
-245.5
77820.0
0.443
0.886
1.329
1.772
2.215
2.658
3.101
3.544
3.987
0.443
0.886
1.329
1.772
2.215
2.658
3.101
3.544
3.987
0.0
0.443
0.886
1.329
bh_met1_tr (g/t)
1.772
2.215
2.658
3.101
425.0
79890.0
350.5
79660.0
276.0
41449.0
79430.0
201.5
79200.0
78740.0
-96.5
78280.0
-171.0
78050.0
532.4
798.6
1064.8
1331.0
1597.2
1863.4
2129.6
2395.8
2662.0
Composites
-245.5
77820.0
266.2
0.1
1.0
10.0 100
0.01
0.1
1.0
10.0 100
20
20
40
40
60
60
80
80
100
100
120
120
140
140
160
160
180
180
200
200
220
220
3.987
-22.0
78510.0
39914.0
0.0
0.01
52.5
40221.0
39300.0
10.0 100
127.0
78970.0
39607.0
1.0
f197a
Elevation (m)
80120.0
41756.0
Northing (m)
Easting (m)
40528.0
3.544
bh_met1_tr (g/t)
42370.0
40835.0
0.1
-320.0
0.0
bh_met1_tr (g/t)
41142.0
Depth
0.01
52.5
40221.0
39607.0
127.0
78970.0
40528.0
Elevation m (m)
425.0
79890.0
0.0
Composites
0.0
80120.0
42063.0
Northing (m)
Easting (m)
-320.0
0.0
Number of Data
266.2
532.4
798.6
1064.8
1331.0
1597.2
1863.4
2129.6
2395.8
2662.0
0.0
Number of Data
266.2
532.4
798.6
1064.8
1331.0
1597.2
1863.4
Number of Data
2129.6
2395.8
2662.0
f197a
0.01
0.1
1.0
0.1
1.0
10.0 100
0.01
0.1
1.0
10.0 100
81
82
AU BOXPLOTS
1000.0
DOM-03
DOM-04
DOM-05
DOM-06
DOM-07
1000.0
100.0
100.0
10.0
10.0
1.0
1.0
500.0
300.0
200.0
100.0
GRADE
f. 63
0.1
Number of data
Mean
Std. Dev.
Coef. of Var.
Maximum
Upper quartile
Median
Lower quartile
Minimum
0.1
4859
4.7667
21.9575
4.6065
680.0
2.9
1.0
0.3
0.01
28050
1.2245
6.3134
5.1559
370.0
0.9
0.23
0.1
0.01
20902
0.7509
3.7238
4.9593
398.0
0.5
0.11
0.1
0.01
83
13793
6.1199
36.3533
5.9402
972.0
4.5
1.2
0.2
0.01
19117
10.6783
45.2865
4.241
1000.0
6.9
2.25
0.5
0.01
50.0
30.0
20.0
Number of data
Mean
Std. Dev.
Coef. of Var.
Maximum
Upper quartile
Median
Lower quartile
Minimum
10.0
5.0
3.0
2.0
1.0
0.5
0.4
0.3
0.2
0.1000
0.0500
0.0300
0.0200
0.0100
99.99
99.9 99.8
99 98
95
90
80 70 60 50 40 30 20
PROBALITY OF
EXCEEDING GRADE
84
10
0.5
0.1
pdi_12
0.01
FACT SHEET
No New Formulas
EDA envelope
Clusters:
- Overestimation possible
- Various declustering techniques:
- Cell, polygonal, kriging, NN
- Declustered mean, variance, and covariance.
Compositing
Other EDA tools:
- Assay above cut-off statistics
- Checking spatial anomalies
- Checking trends
- Checking grade profiles
85
86
BIVARIATE STATISTICS
BIVARIATE DESCRIPTION
Content
Bivariate description:
- Graphs: scattergrams,...
- Statistics: covariance, coefficient of correlation,...
Bivariate model:
- Intuitive introduction
4.61
6.07
4.60
7.89
...
Y (Pb)
3.2
4.9
3.9
5.3
...
Scattergram:
Applications:
- Regression
- Trimming, cutting outliers
- Checking pairs of values
- Checking geological boundaries
Scattergram
f. 89
Bivariate histogram:
y
Biv. histogram
1
1
f.90
5.00
N pairs ZnPb values: (xi , yi ), i = 1, . . . , N
cu_new (%)
4.00
3.00
X Variable: mean
std. dev.
minimum
maximum
0.554
0.709
0.001
6.080
Y Variable: mean
std. dev.
minimum
maximum
0.618
0.886
0.001
8.722
correlation 0.572
rank correlation 0.613
2.00
1.00
0.00
0.00
1.00
2.00
3.00
4.00
5.00
cu_pre (%)
10.
Logarithmic Scale
Number of data 918
cu_new (%)
1.
.1
X Variable: mean
std. dev.
minimum
maximum
0.554
0.709
0.001
6.080
Y Variable: mean
std. dev.
minimum
maximum
0.618
0.886
0.001
8.722
correlation 0.572
rank correlation 0.613
Marginal statistics:
Y
histog.
Biv. histogram
X
histog.
f101
.001
.01
.1
1.
10.
cu_pre (%)
4
Different scales are sometimes necessary to observe low
and high grade values.
3
.01
.001
x
f.91
Covariance:
!
N
1 X
[xi mX ][yi mY ] ,
Cov(X, Y ) =
N
i=1
!
N
1 X
=
[xi yi ] mX mY .
N i=1
f. 33
Cor = 0.98
Cor = 0.54
Cor = 0.16
Coefficient of correlation:
x
y
Cov(X, Y )
Cor(X, Y ) =
sX sY
1 Cor(X, Y ) 1
Cor = 0
Cor = undefined
Notes:
- Cov(X, X) = V ar(X)
- Cor(X, X) = 1
0.10
Frequency
0.08
Max.
Min.
0.06
4.00
-3.34
0.04
0.02
0.00
-3.0
-2.0
-1.0
0.0
1.0
2.0
V1
(Davis, 1976)
VAR 2: V2 = V1 ** 2
No. of Data 1000
Mean 0.99
Std. Dev 1.44
0.30
f.95
Max. 16.07
Min.
0.00
0.20
Frequency
0.10
0.00
0.00
1.00
2.00
3.00
4.00
5.00
6.00
7.00
8.00
9.00
V2
16.0
v1/v2 scattergram
100
v2
12.0
Max.
Min.
8.0
16.07
0.00
f.96
100 A
4.0
0.0
Similar but less obvious results with more than two elements that add to a constant.
7
-3.36
-2.36
-1.36
-0.36
0.64
1.64
2.64
3.64
cor_induced.eps
v1
.1
.2
.7
.8
.9
1.2
Y (S)
1.01
2.54
0.60
1.72
2.63
1.82
X (Au)
2.0
2.4
3.5
5.7
18.0
Y (S)
3.25
2.34
3.68
4.89
2.24
11
10
12
.1
.2
.7
.8
.9
1.2
Y (S)
1.01
2.54
0.60
1.72
2.63
1.82
X (Au)
2.0
2.4
3.5
5.7
18.0
Y (S)
3.25
2.34
3.68
4.89
2.24
10
11
10
11
= 506/11 52 = 21
- s2Rs = s2Rau = 21
- Cor(RAu , RS ) = Cov(RAu , RS )/sRau sRs = 0.85
14
y|x
Biv. histogram
1
f.92
mX+b = mX + b
s2X+b = s2X
(NEW!)
More generally
maX+bY +c = a mX + b mY + c
s2aX+bY +c = a2 s2X + b2 s2Y + 2abCov(X, Y )
The average is a linear operator
15
Conditional
histograms
x|y
(NEW!)
16
Biv. histogram
1
f.90
P (4 < X 5 &
d
f.97
a b
- P (a < X b &
17
18
Biv. histogram
Y
histog.
X
histog.
Description (recall)
- Covariance:
N
1 X
[xi mX ][yi mY ]
Cov(X, Y ) =
N
i=1
!
N
1 X
=
[xi yi ] mX mY .
N
i=1
f.91
- Correlation coefficient:
1 Cor(X, Y ) =
Cov(X, Y )
1
sX sY
fXY(x,y)
fY(y)
fX(x)
f.98
Model (new)
- Covariance:
X,Y = E[(X X )(Y Y )]
= E(XY ) X Y
- Correlation coefficient:
1 XY =
19
20
XY
1
X Y
Condition
on Y
Biv. histogram
1
f.92a
x/y
Conditional
histogram
of X given Y
X+b = X + b
2
2
aX
= a2 X
2
2
X+b
= X
Conditional pdf
X+Y = X + Y
2
X+Y
1
1
2
X
Y2
fXY(x,y)
+ 2X,Y
yo
y
fX|Y=y (x)
o
f.100a
More generally:
x
aX+bY +c = aX + bY + c
2
aX+bY
+c
2
a2 X
b2 Y2
+ 2abX,Y
21
22
23
24
REGRESSION: Introduction
LINEAR REGRESSION
X|Y
Y|X
Binormal Cloud
of points
f.103a
Moisture
A
B
Y2 |X=x = Y2 (1 2XY )
C
(Davis, 1976)
f.102
Depth
ln(x) ~ Normal
fX(x)
gln(X)(ln(X))
x50 = e
2
+
2
e
f 42a
x50
X ~ LN (,
2)
= ln(x)50 ln(x)
ln(X) ~ N(, 2)
ln(Y)
Y|X
y50
Y|X
Y|X
Binormal Cloud
of points
Bilognormal Cloud
of points
X
27
Y2
)
2
f.104
28
ln(X)
POLYNOMIAL REGRESSION
Polynomial of order 2 (Davis, 1973):
Moisture
Moisture
(Davis, 1976)
f.105a
f.105
Depth
Depth
f.106
29
30
SMOOTHED REGRESSION
Average behaviour of Y is computed within moving window along X.
Does not make any assumption about the (X, Y ) distribution.
More difficult to use as predictor, but good enough in
most cases, when we want to look at the general trend
between 2 variables.
Example:
LC - TRENCHES
100. ORIGINAL AU VERSUS REJECT
REJECT AU
CORRELATION 0.935
f107
1.
1.
10.
100.
ORIGINAL AU
31
32
WASTE
Waste
/ Waste
100.0
D-1
D-2
10
10.0
20
1.0
30
0.1
0.1
1.0
10.0
DDH161 Au (in g/t)
66
1.779
1.854
1.487
0.927
0.553
0.591
10.0
10.0
0.1
1.0
0.1
0.1
1.0
10.0
Au in Waste
100.0
Number of pairs: 89
X Mean: 1.517
Y Mean: 1.558
X Std.Dev.: 2.238
Y Std.Dev.: 2.239
Correlation (on logs): 0.214
60
Number of pairs:
D-1 mean:
D-2 mean:
D-1 std. dev.:
D-2 std. dev:
Linear correlation:
Rank correlation:
100.0
0.01
0.01
0.1
1.0
10.0
Au in Waste
100.0
1.0
0.1
0.01
0.01
0.1
1.0
10.0
100.0
Au in Ore
f.110
50
100.0
1.0
OreORE
/ Ore
100.0
10.0
0.01
0.01
40
0.01
0.01
WASTE / ORE
Waste
Ore
100.0
Au in Ore
1.0
70
80
90
100
0.01
0.1
1.0
10.0
Ore / Ore
100.0
Waste / Waste
f. 144
Waste Ore
0.1
Au in Adj. Waste
0.01
100.0
COMPARISON
OF CONSECUTIVE
DOWN HOLE AUDown
ASSAYSHole Assays
Musselwhite
Comparison
of Consecutive
Au (in g/t)
Au in Adj. Ore
Depth
Ore
Waste
34
Contact Plot
DOMAIN: In_Stope
DOMAIN: Out_Stope
N = 2146
Mean = 2.72
N = 16721
Mean = 0.79
5.0
4.5
4.0
10
3.5
10
10
10
90
196
f.108
3.0
486
74
2.5
351
104
2.0
A
0
10
A
0
10
10
A
0
10
164
52
- Different shape
- Same shape
- Same distribution - Same shape
- "A" more variable - "A" less variable
than "B"
than "B"
94
1.5
120
188
426
640
125
1.0
219
56
0.5
f144a
0.0
-8 -7 -6 -5 -4 -3 -2 -1
35
36
SCATTERPLOT
ASSAY AASSAY B
1.0
0.1
1.0
ASSAY B (OZ/T )
SIDE-BY-SIDE BOXPLOT
10.0
ASSAY B (OZ/T )
(A+B)
2
AU (OZ/T)
0.1
0.01
189
0.146
0.162
1.285
0.175
0.091
0.055
0.001
0
0
Q-Q PLOT
+20
0
-10
0
0
0.1
0.01
0.01
1
ASSAY A QUANTILES (OZ/T)
-2 0
RELDIFF PLOT
f.109
A + B
2
-3 0
39
0.1
ASSAY A QUANTILES (OZ/T)
1.0
100
100
75
75
50
25
0
-25
-50
-75
Notes on graph:
- Low values of A < B
- High values of A > B
- A few outliers (analytical errors?).
37
1.0
1.0
A - B
(A + B) / 2
+10
0.1
ASSAY A (OZ/T)
+30
0.01
0.01
1
ASSAY A (OZ/T)
100%
RELATIVE DIFFERENCE
PLOT
189
0.143
0.136
1.207
0.177
0.094
0.064
0.001
NUMBER
MEAN
STDEV
MAXIMUM
75TH %-ILE
MEDIAN
25TH %-ILE
MINIMUM
50
25
0
-25
-50
-75
-100
0.0
1.0
AVERAGE [A+B]/2 (OZ/T)
38
40
-100
0.01
0.1
1.0
AVERAGE [A+B]/2 (OZ/T)
pdi_0014.eps
42
Histogram
HISTOGRAM
DHxxxx
Sample
Grades
Outliers
Smoothed
Sample Grades
100
10
0.080
Frequency
Geological
Contacts
0.100
MAXIMUM 201.000
MINIMUM 0.110
0.060
0.040
80 g/t
f.171
0.020
25
50
75
100
125
0.000
.1
1.
10.
Au
f114_a
1000.
43
100.
44
Decile Analysis
% of Contained Metal
Decile
CUM. DISTRIBUTION
1.0
1.9
3.0
4.2
5.3
6.9
9.3
12.3
18.0
99.99
CUMULATIVE PROBABILITY
99.9
99.8
99
98
95
90
80
70
60
50
40
30
20
70 g/t
38.0
1.35
2.72
4.22
5.91
7.44
9.66
13.04
17.24
25.26
62.54
14.22
0.8
2.0
3.4
5.28
6.69
8.5
11.1
15.0
21.0
32.0
0.8
1.9
3.4
5.25
6.65
8.4
11.0
15.0
21.0
31.5
201.0
201.0
36
73
114
159
200
260
352
465
681
1438
3783
32.35
36.67
40.35
41.5
45.5
49.25
51.5
55.5
93.33
185.5
32.0
35.0
39.7
41.0
42.0
49.0
50.0
54.0
61.0
170.0
32.7
39.0
41.0
42.0
47.5
49.5
53.0
57.0
110.0
201.0
64
110
80
83
136
98
103
111
280
371
10
5
2
1
0.2
0.1
0.01
0.100
27
27
27
27
27
27
27
27
27
23
266
0-10
10-20
20-30
30-40
40-50
50-60
60-70
70-80
80-90
90-100
Total
1.00
10.0
100.
1000.
f114_b
VARIABLE
1.7
2.9
2.1
2.2
3.6
2.6
2.7
2.9
7.4
9.8
2
3
2
2
3
2
2
2
3
2
90-91
91-92
92-93
93-94
94-95
95-96
96-97
97-98
98-99
99-100
Decile Analysis
- Introduced by I.S. Parrish, Min. Eng., Apr. 97.
- See next page for 40/10 rule of thumb
- 40/10 rule to be reduced if last decile / percentile
do no contain a full complement of samples.
45
46
47
0.8
0.7
0.6
0.5
0.4
0.3
60 g/t
0.2
0.1
0.0
0.1
1.0
10.0
100.0
1000.0
f114_c
- This plot shows the correlation coefficient of two adjacent down-hole sample indicators for increasing cut-offs.
1, if the grade z(x) zc
- Indicator: ic (x) =
0, otherwise
where zc is the cut-off (indicator threshold).
- As the cut-off zc increases, the correlation decreases.
- A possible trimming/cutting value is when the correlation is or is getting close to 0.
- Possible trimming value from graph: 60 g/t.
48
Coefficient of Variation
3.0
2.8
2.6
2.4
2.2
2.0
1.8
1.6
1.4
1.2
1.0
0.8
0.6
0.4
0.2
0.0
0.1
1.0
10.0
100.0
80.0
70.0
60.0
50.0
40.0
30.0
20.0
10.0
0.0
0.1
1000.0
f114_d
90.0
1.0
10.0
100.0
1000.0
f114_e
50
10.0
1.0
0.0
0.1
10.0
20.0
30.0
40.0
50.0
60.0
70.0
80.0
90.0
100.0
Objective:
- Assess the risk associated to high grade material
- Trim down high grade values to reduce the risk
3.0
2.8
2.6
2.4
2.2
2.0
1.8
1.6
1.4
1.2
1.0
0.8
0.6
0.4
0.2
0.0
0.1
1.0
10.0
100.0
1000.0
51
0.0
0.1
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
1.0
10.0
100.0
1000.0
Coefficient of Variation
Cutting Statistics
D6: HW Shear -- AU Decl, Trim 1500 g/t, Env=2, Inside Trust.
Metal at Risk
Cutting Value (g/t Au)
100.0
1000.0
49
Metal
at risk
20th
Percentile
f.200
Average
52
Metal
Production
53
Metal at risk:
- Objective
- Trimming value depends on production
- The higher the production, the lesser the risk,
the higher the trimming value
- Topcut model on the conservative side
- Actual production assumed to exceed prediction 4 times out of 5.
- Metal loss exists but we do not know where it
is.
Other methods
- Sometimes subjective
- Trimming does not depend on production
- Topcut model assumed to be middle of the road
model
- i.e. metal loss does not exist
54
80 g/t
70 g/t
100 g/t
60 g/t
(1)
80 g/t
1.4
4 of 455
7%
(1) Notes:
- Metal at risk topcut yet to be included in
this example.
- Amec policy yet to be formalized.
55
56
FACT SHEET
Bivariate Statistics
sX,Y =
1
N
[xi mX ][yi mY ] =
[xi yi ] mX mY
Cov[X, Y ] = X,Y = E (X X )(Y Y )
= E(XY ) X Y
V ar(aX+bY +c) = a2 V ar(X)+b2 V ar(Y )+2abCov(X, Y )
Regression
- Linear, non linear, smoothed
Special Problems
- Checking twinned holes
- Checking hard/soft geological boundaries
- Checking pairs of values
- Choose cutting/trimming values
- Several graphs
- Metal at risk
57
1
N
58
VARIOGRAM
Content
Theory
- Definition
- Nugget, sill, range
- Anisotropy
- Models: nugget, spherical, exponential
- Variogram versus covariance
Practice
- Proportional effect
- Alternative variograms:
- Relative pairwise variogram
- Correlogram
- Computing variograms
- Variogram cross
- Variogram maps
- Modeling variograms
VARIOGRAM: Exercise 10
Suppose a mineralized zone as following:
6m
3m
Ni Saprolite
Zone
3m
D
f. 71a
VARIOGRAM Introduction
VARIOGRAM
Example with 3 samples
6m
3m
Ni Saprolite
Zone
3 % Cu
3m
D
f. 71a
10m
Diff.
3
2
1
0 0
10
30
Distance
(300 Azim)
Sill
Model
f. 12b
Range
0
Distance Between
Sample Locations
along one direction
Nugget
20
Variogram
Average
Difference
Between
Sample
Values
2 % Cu
1 % Cu
20m
3-1=2
5.00
4.00
VARIOGRAM
VARIOGRAM: Definition
3.00
Up to 65m vertically
in iron ore formation
2.00
1.00
Range
Nh
1 X
(h) =
[z(xi ) z(xi + h)]2
2Nh i=1
0.00
0.
20.
40.
60.
80.
100.
DISTANCE
8.00
7.00
VARIOGRAM
6.00
(h)
No more than 2m in a
bauxite deposit
5.00
4.00
3.00
2.00
Range
1.00
0.00
0.00
1.00
2.00
3.00
4.00
DISTANCE
Total
Sill
Sill
f. 12
6.00
Nugget
Range
Vertical
5.00
Range
4.00
VARIOGRAM
Distance (h)
3.00
Can be different in
different directions
2.00
Theoretical expression
2
1
(h) = E Z(x) Z(x + h)
2
9
Horizontal
Range
1.00
0.00
0.0
10.0
20.0
30.0
f. 72
DISTANCE
10
VARIOGRAM: Examples
There is one variogram for every deposit and for
every spatially correlated variable.
OIL IN TAR SAND
(DAVID, 1977)
(DAVID, 1979)
4.00
7.00
VARIOGRAM
VARIOGRAM
2.00
1.00
VARIOGRAM
6.00
3.00
5.00
4.00
3.00
2.00
3.00
2.00
1.00
1.00
0.00
0.00
0.00
0.
40.
80.
DISTANCE
0.
120.
50.
250.
5.00
5.00
4.00
4.00
200.
400.
600.
DISTANCE
800.
1000.
CU - EXOTICA
AG - MEXICO
WESTERN US COAL(SO2/BTU)
0.
300.
2.00
3.00
2.00
1.00
1.00
0.00
0.
2.00
50.0
0.0
60.0
10.0
50.0
60.0
60.0
CU - LOS BRONCES
(J & H, 1978)
(J & H, 1978)
0.80
VARIOGRAM
VARIOGRAM
10.0
3.00
0.00
10.0
12.0
15.0
4.00
TOPOGRAPHIC HEIGHTS
OIL GRADES
25.0
20.0
5.00
1.00
0.00
1000. 2000. 3000. 4000. 5000. 6000.
0.0
DISTANCE
VARIOGRAM
VARIOGRAM
VARIOGRAM
VARIOGRAM
6.00
3.00
8.0
4.0
0.60
0.40
0.20
5.0
0.00
0.0
0.0
0.0
0.
50.
100.
150.
DISTANCE
11
200.
0.0
10.0
12
VARIOGRAM: Models
Variances are computed using the variogram model.
The model therefore must ensure that all computed
variances are positive.
VARIOGRAM: Examples
Likely variograms
(h)
(h)
Grade transects
Grade
Nugget
h
Dist.
Linear
(h)
Power
Nugget
Grade
f. 34
Spherical
(+ small nugget)
Sill
Exponential
Spherical
Gaussian
(h)
f. 16
Range
Dist.
Grade
Power
(+ small nugget)
Dist.
(h)
Grade
Gaussian
h
Dist.
(h)
Grade
Hole effect
15
(+ small nugget)
Dist.
14
16
VARIOGRAM: Anisotropy
Azim=0 0
Dist
Azim=45 0
ist
Ellipse of Ranges
R45
R90
R0
N
Long Range Azimuth
Azim
= 90 0
Dist
Ellipse of Ranges
f.17a
Variogram
90 0
Variogram Map
45 0
00
Azim=45 0
0 1/3 x Sill
ist
Dist
Azim=0 0
R90
R45
h
f.17
Dist
R0
Azim
= 90 0
f.17b
Notes:
- Variogram model covers all directions.
17
18
0.42
0.47
83.
-18.
-118.
-218.
-218.
-118.
-18.
83.
183.
0.35
0.44
0.52
0.61
0.70
0.78
0.87
183.
0.52
0.58
0.63
FA1 YZ map
-18.
-118.
-218.
-218.
-118.
-18.
83.
183.
1.0
0.95
1.1
1.2
0.68
0.73
0.79
0.84
183.
83.
83.
-18.
-118.
-218.
-218.
-18.
-118.
Nested structures
(h)
183.
Struc. 1 + 2
Struc. 1
West -> East
Struc. 2
f. 19
h
varmap_1.eps
-218.
-118.
-18.
83.
183.
-218.
-118.
-18.
83.
Geology 1 : 1-NE
FA1 Traditional Variogram Map
83.
FA1 XZ map
FA1 XY map
183.
0.89
0.94
0.28
0.38
0.49
0.59
1.0
0.70
1.1
0.81
1.2
0.91
1.3
0.35
183.
0.44
0.52
0.61
0.70
1.0
0.78
1.1
0.87
1.2
0.95
19
20
z(x)
VARIOGRAM CLOUD
( z(x)z(x+h) ) / 2
(h)
z(x+h)
f. 15
Covariance:
"
C(h)
#
Nh
X
1
z(xi )z(xi + h) mz(x) mz(x+h)
C (h) =
Nh
i=1
Variogram:
(h) =
Nh
Nh
1 X 2
1 X h z(xi ) z(xi + h) i2
di =
Nh
Nh
2
i=1
i=1
23
Remarks:
- C(0) is the variance, i.e the sill of the variogram
- The covariance does not always exists (variogram
with no sill)
Theoretical expression
C(h) = E[Z(x)Z(x + h)] Z(x)Z(x+h)
24
Au (g/t)
13
14
15
15
17
17
17
15
15
15
20
13
15
17
22
21
15
15
17
17
17
15
15
15
20
13
15
17
22
21
13
15
15
17
17
17
15
15
15
20
13
15
17
22
21
13
1
2Nh
Nh
X
15
14
14
15
14
14
15
14
11
15
17
16
13
f. 37
11
15
17
16
13
North
11
15
(20) = 2.6 (g/t)2
17
16
13
(h) =
i=1
i
1 h
(10) =
(15 15)2 + (15 13)2 + = 1.7(g/t)2
2 13
i
1 h
(20) =
(15 13)2 + (15 13)2 + = 2.6(g/t)2
2 11
25
.21
: Samples
: zimuth
: Tol. on azim. (angle)
b: Tol. on azim. (bandwith)
h: Distance
h: Tol. on distance
26
VARIOGRAM: Exercise 11
Let 12 sample grades at the following locations:
3
12
14
50m
25m
f.75
f.76
28
SPHERICAL MODEL
(h)
(h)
2R
3
.95 C
f.79
f.78
0
0
0
0
h h
h3 i
(h) = C 1.5 0.5 3 ,
R
R
= C, h R.
all h
Important:
- R is the practical range (95% of sill);
- a = R/3 is the parameter usually used in the formula;
- Be sure which of R or a to use when specifying
the structure parameters.
30
29
NUGGET +
NUGGET MODEL
(h)
SPHERICAL MODEL
(h)
Co
2R
3
C + Co
f.80
Co
f.81
(h) = 0, h = 0,
= C0 , h > 0.
Notation: C0 .
Note: a nugget structure has no range and is therefore
isotropic.
31
h = 0,
h h
h3 i
= C0 + C 1.5 0.5 3 ,
R
R
= C0 + C, h R.
(h) = 0,
32
hR
VARIOGRAM: Exercise 12
The following experimental variogram values were
obtained.
10
20
30
(h)
.3
.5
.48
.8
40
.7
50
60
70
80
90
(h)
1.0
.7
.8
.9
.7
33
34
35
36
ALTERNATIVE VARIOGRAMS
ALTERNATIVE VARIOGRAMS
WHY?
f. 83
(h)
Exhaustive Variogram
Mean (m)
f.84
0
0
In practice, data are often clustered. Clusters are generally located in high grade areas.
h
(Shrivastava and Parker, 1989)
37
38
ALTERNATIVE VARIOGRAMS
ALTERNATIVE VARIOGRAMS
SOLUTION
Traditional variogram:
(h) =
- sensitive to clusters.
Nh
1 X
[z(xi ) z(xi + h)]2
2Nh i=1
Covariance
"
#
Nh
X
1
C (h) =
z(xi )z(xi + h) mz(x) mz(x+h)
Nh i=1
- still sensitive to clusters, though the means of the
pairs head and tail samples are considered.
Correlogram
(h) =
C (h)
sz(x) sz(x+h)
40
ALTERNATIVE VARIOGRAMS
General Relative Variogram
GR
(h) =
(h)
,
m2 (h)
RLP
(h) =
Nh
1 X [z(xi ) z(xi + h)]2
2
2Nh
z(xi )+z(xi +h)
i=1
Note
- For both relative variograms, (.)2 usually used as
denominator.
- Could be other function f(.), for example
f(m) instead of m2 .
Reference
- Srivastava R.M., Parker H.M. (1989).
Robust Measure of Spatial Continuity. Third International Geostatistics Congress, Avignon88, Ed.
Armstrong M., Kluwer Academic Publishers, Dordrecht, The Netherlands, Vol 1, pp. 295-308.
41
43
42
44
Graph:
Note:
- Ranges are the same;
- ORIG variogram shows more variability.
45
46
z
10
1.
F(z)
.5
Same 20%
Proportion
-.85
G(y)
F(z=10) = G(y=-.85) = .2
0
0
y
g(y)
f. 7
s =1
-.85
m=0
Gaussian Transform:
- Original values: z with pdf f(z) and cdf F (z)
- Normal scores: y with pdf g(y) and cdf G(y)
- Normal scores are N (0, 1)
47
48
COMPUTING VARIOGRAMS
COMPUTING VARIOGRAMS
Generalities
- Choose an area that matters (EDA envelope).
- Do not cross faults or hard boundaries between
geological domains.
- Use geology to guide structural analysis.
- Do not mix data types, i.e.:
- DDH and BH;
- 1m composite and 10m composites.
However, 2-3m composites would be OK.
- If main anisotropy directions departs significantly
from straight lines:
- split the geological domain, or
- unfold it prior to variography.
Directions
Which directions?
- Main orthogonal anisotropy directions.
- Some other intermediate directions to confirm results obtained along main ones.
- Omnidirectional variogram if no anisotropy. Omnidirectional variogram within a plane.
Which tolerances?
- Start with a 200 tolerance on each side of directions, then reduce as much as possible.
- Tolerance on azimuth and plunge can be different.
- For vertical variograms, azimuth tolerance
must be 900 (i.e. no tolerance).
- Note: more tolerance implies more smoothing.
Variogram Types
- Correlograms.
- Relative pairwise variograms.
- Sometimes variograms of:
- logs
- (median) indicators
can be useful to infer anisotropy directions and
ranges.
Tips
- Omnidirectional variogram can provide good information for short distances.
- Directions which are better sampled can help define
the variogram shape.
- Down hole variograms are well behaved; provide
information on nugget and short distances.
- Variogram maps useful.
49
50
VARIOGRAM MAPS
VARIOGRAM MAPS
Correlograms maps at Toe=3110
93000
93200
93400
93000
93200
93400
93600
22400
1.2
80.
22400
Correlogram Map
1.1
0.72
22200
0.84
30.
22200
0.96
0.60
0.48
-20.
0.36
22000
22000
0.24
-70.
0.12
-70.
-20.
30.
80.
21800
-120.
varmap_2.eps
21800
-120.
21600
21600
0.0
varmap_3
Variogram value
Variogram map window size: 125.x125.x99.
0.
51
1.
52
93600
COMPUTING VARIOGRAMS
Lags
Which lags?
- The variogram is computed for 1 lag, 2 lag, etc.
- Choose a lag that is about the average spacing between two adjacent samples (may vary with direction).
- Choose a number of lags nlag such that:
nlag lag 1/2 deposit extent.
- May have to run several times the program with
different lags to account for clusters and rectangular sampling.
Which tolerance?
- The tolerance is usually 1/2 lag.
- Note: more tolerance implies more smoothing.
f.87
David (1977)
Better still is to drill close space DDH at several locations representative of the mineralization. Example:
Las Cristinas, 4 stars were drilled at different locations representative of the ore/waste mix.
Local Orientation of
Best Continuity
3m
f.88
53
55
54
56
FITTING VARIOGRAMS
The objective is to get the correct shape of the variogram, i.e.:
- absolute number for the ranges and the anisotropy
aspect ratios;
- relative number for the nugget and various structure sills.
It is always possible to re-scale the variogram variability
axis so that the sill equals the declustered variance if
needed.
Use the correlogram or the relative pairwise variogram.
Do not use variograms of the logs or the indicators, except for special types of kriging (lognormal or indicator
kriging).
Different variogram types may have similar ranges and
anisotropies, but have different sills.
= Do not mix a nugget from a correlogram and
a total sill from a relative pairwise variogram without
proper rescaling.
57
FITTING VARIOGRAMS
Choose a model (nested structures + anisotropy) that
fits in order of importance:
- Nugget and short distances:
- Down hole, close spaced drilling, and omnidirectional variograms.
- Intermediate distances, ranges and sill(s).
- Directional variograms.
BH variograms can be useful to improve fit for short
distances.
Do not fit experimental variogram values that:
- are computed with less than 30 pairs;
- correspond to distances exceeding 1/2 of the deposit length along the corresponding direction.
Often necessary to use two structures (plus a nugget)
to correctly fit short and longer scale variabilities.
58
FITTING VARIOGRAMS
The nugget is isotropic. If there appears to be an
anisotropic nugget, try to use a short scale structure to
take care of it.
The following can help to reduce erratic fluctuations:
- Cut-out or trim-down some outliers when computing the experimental variogram (but eventually
keep them for kriging);
- Delete some points from the variogram cloud for a
particular lag (if your software has this capacity).
- Use the correlogram.
Once the anisotropy aspect ratios are obtained, they can
eventually be increased to account for the smoothing
resulting from the tolerance on the directions (and on
the lags to a lesser degree).
59
60
VARIOGRAM: Summary
Variogram
Nh
1 X
FACT SHEET
(h) = (1/2Nh )
P
[z(xi ) z(xi + h)]2
2
(h) = (1/2)E[ Z(x) Z(x + h) ]
Practice
- Alternative variograms:
- Correlogram
- Relative pairwise variogram.
- Computing and fitting tips.
- In practice, tolerances have to be given on h.
Exercises:
1) Concept of spatial continuity;
2) Experimental variogram computation.
3) Variogram modeling.
61
62
63
64
BLOCK DISTRIBUTION
Content
Definitions
- Recovered tonnage and grade at a given cut-off
grade.
- Support: sample, block,...
- SMU: selective mining unit
Blocks versus samples
- Grade distributions, variances
- Impact of variance on recovered tons and grade.
Change of support corrections
- Affine correction
- Indirect lognormal correction
Example of block grade variance computation
Quick overview of dilution
2m
3.5
0.2
2.0
1.2
2.4
1.2
0.8
0.9
0.8
0.2
0.1
2.1
2.3
0.7
5.7
1.0
f147
4m
Ns
1 X
zS (xi )
zV =
Ns i=1
fV(z)
f.132
Block V
Assume:
- Constant SG
- T0 , the total tonnage (at zero cut-off)
Recovered tonnage TV (zc ) :
X
tV (xi )
or
Freq.
T0
zV (xi )>zc
Grade
fV (z)dz
zc
zV (xi )>zc
mV = mS
QV (zc )
TV (zc )
1M COMPOSITES
FREQUENCY
Freq.
5M COMPOSITES
MEAN 1.373
STD. DEV 1.565
0.120
0.080
0.040
BLOCK "V"
DISTRIBUTION fV(z)
RECOVERIES
MEAN 1.360
STD. DEV 1.122
0.120
FREQUENCY
Grade (z)
cutoff
zc
0.080
0.040
a)
b)
0.000
0.000
0.0
SAMPLE "S"
DISTRIBUTION fS(z)
RECOVERIES
2.0
4.0
AU (G/T)
6.0
8.0
10.0
0.0
10x10X5M BLOCKS
2.0
4.0
AU (G/T)
6.0
8.0
10.0
MEAN 1.349
STD. DEV 1.010
0.120
FREQUENCY
f.134
Grade
0.080
0.040
c)
zcut
max(zV)
max(zS)
0.000
0.0
2.0
4.0
Au (G/T)
6.0
8.0
10.0
GV (zc ) 6= GS (zc )
0.0
d)
2.0
0.5
1.0
1.5
CUT-OFF GRADE (G/T)
2.0
AU G/T
0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0
70 80 90 100
PERCENT
10 20 30 40 50 60
1.5
QV (zc ) 6= QS (zc )
1.0
TV (zc ) 6= TS (zc )
0.5
0.0
0.5
1.0
1.5
e)
0.5
1.0
1.5
CUT-OFF GRADE (G/T)
2.0
100 90 80 70 60 50 40 30 20 10
0.0
1M COMPOSITES
5M COMPOSITES
10X10X5M BLOCKS
2.0
gwv_0010
4,2 1,6
4
(V,V) =
1,8
7
V)
1 9 9
ij
81 i=1 j=1
9
f. 122
Notation
2
- Z
= V2 = V ar ZV (x)
V
9
ij = 11 + 12 + 13 +
21 + 22 + 23 +
31 + 32 + 33
Note that as V %, (V, V ) %, and V ar ZV (x) &,
which is what is observed in practice.
The shape of the distribution is unknown!
Solution 1
- Assume that the block distribution can be obtained
from a reference distribution with some simple but
reasonable correction.
- The corrections are referred to as
change of support corrections.
- The reference distribution usually is the:
- Sample distribution,
- Estimated block distribution.
10
11
12
13
14
X mX
sX
1
ORIGINAL
DISTRIBUTION
X mX
2
0.0
m
X mX
X
STANDARDIZED
DISTRIBUTION
1.0
f.176
0.0
16
1
z R m
SAMPLE "R"
DISTRIBUTION
z R m
SAMPLE "R"
DISTRIBUTION
zR
zR
2
0.0
0.0
m
z R m
R
z V m
V
1.0
m
z R m
R
1.0
z V m
V
f.168a
f.168
0.0
0.0
BLOCK "V"
DISTRIBUTION
BLOCK "V"
DISTRIBUTION
z R m
R V
zV
z V m
zV
1
0.0
4
0.0
ID
East
North Elev
ZR
1
2
3
...
...
525
100.0
100.0
100.0
...
...
245.5
110.2
110.2
110.2
...
...
348.2
2.35
5.00
8.10
...
...
3.25
25.4
26.4
27.4
...
...
128.3
ZV
zV
z R m
R V + m
f.168b
18
BLOCK DIST: Change of Support Correction
AFFINE CORRECTION 3/3
The standardized distributions of the blocks and of the
reference values are assumed to be identical.
zV m
zR m
=
V
R
p
V
zV =
(zR m) + m = f (zR m) + m
R
where
- m is the average of both distributions;
- V and R are the standard deviations of the block
and
reference distributions;
- f = V /R is the STDV adjustment factor.
- f is also the CV adjustment factor.
- f is the variance adjustment factor.
Advantage:
- Simplicity.
Disadvantages:
- Can generate negative grades if f > 1.0.
- Can generate unrealistic distribution
shape for
large adjustment factors (e.g. if f < 80% or f <
0.7 from sample to block)
19
z R m
R V + m
20
3.41
5.00
6.86
...
...
3.95
22
.2
.7
.8
.9
1.2
2.0
2.4
3.5
5.7
24
BLOCK DISTRIBUTION
BLOCK DISTRIBUTION
Var(Z(x))
f. 169
10 m
10
V)
50
(V,V) =
10 m
1 9 9
ij
81 i=1 j=1
25
26
27
28
Introduction
All calculation
- Geology domain: Z50
- Within EDA envelope
2m composite statistics:
- Declustered, 40 g/t trimming
- msamp = 2.37 g/t,
- samp = 4.44, CVsamp = 1.87
Kriged block model:
- mblkmod = 2.30 g/t,
- blkmod = 2.10, CVblkmod = 0.92
- Kriged block model mean is OK
- What about selectivity/variability?
29
0.80
Variogram
Australian AU deposit:
- Sampled with a series of mostly vertical holes.
- 2m composites.
- SMU size
- 5x5x5m.
0.40
Within Plane : 0.3 + Exp(0.5,55.0) + Exp(0.2,130.0)
Cross Strike : 0.3 + Exp(0.5,9.0) + Exp(0.2,15.0)
0.00
0.
40.
80.
Distance
30
= 0.443 = 0.666
- Standard deviation: f
- Coefficient of variation: f = 0.666
5x5x5m SMU grade coefficient of variation:
- CVsmu = CVsamp 0.666 = 1.87 0.666 = 1.25
Kriged block model CV (cf. introduction):
- CVblkmod = 0.92, mush lower than 1.25
- Kriged block model probabbly too smoothed.
32
120.
blockvar_variogram_1.ps
10000.
9000.
8000.
0.0
0.
4.5
7461.
7800.
2.8
4730.
4602.
3520.
3301.
6.6
1.0
CUT-OFF (G/T)
3.0
0.5
6150.
5973.
0.
0.0
-4.3
1.20
1.15
0.5
1.40
1.34
0.5
1.64
-4.9
1.55
1.0
1.78
1.95
1.0
RECOVERED GRADE
1.5
1.5
0.
0.0
0.
0.0
0.1
-2.2
236.
242.
-3.3
1.0
201.
207.
1.0
CUT-OFF (G/T)
-0.9
0.5
268.
266.
0.5
1.5
1.5
-10
-10
-20
-20
0.2
0.0
Z8
Figure 7: Recovered tonnes, grades and ounces computed from the kriged block model, together with the true and estimated SMU grade
distributions.. The star symbols indicate the recoveries based on estimated SMU grades includingwith mining misclassification.
The bottom graphs are percent differences with respect to the kriged block model.
2/3 Misclassification rules: 0.3 g/t cutoff (10.3/3.3%), 0.5 g/t cutoff (9.7/4.3%), 0.7 g/t cutoff (9.1/5.3%), 1.0 g/t cutoff (9.0/5.7%)
-20
-10
CUT-OFF (G/T)
-9.1
10
-3.8
2000.20
1.5
287.
-10
Z7
KRIGED MODEL
0.
0.0
20 0.5
4000.
1.5
10
10
1.0
0.5 20
3000.
2.5
2.0
GRADE (G/T)
1.5
300.
QUANTITY OF METAL (ounce x 1,000)
200.
250.
20 150.
10
35
3000.
202000.
4000.
10
5000.
10
1.0
% DIFF.
6000.
1.0
7000.
% DIFF.
8000.
% DIFF.
0.5
Z5
Z6
Zsmu
Z9
4) Accidental misclassification
33
0.8
1.0
1.2
1.4
Z4
0.6
1.6
Grade
2.0
0.2
0.4
0.2
0.4
0.6
0.8
1.0
1.2
1.4
1.6
1.8
2.0
0.6
0.8
1.0
1.2
1.4
1.6
1.8
2.0
34
DILUTION:
Recovered Tonnes and Grades
36
0.0
0.
0.0
0.2
1.5
Z3
0.4
2.0
150. 20
Z2
0.6
9000.
200.
Z1
0.8
SMU
1.0
10000.
250.
-20
-10
Z*smu = iZi
-20
i=1
Estimation variance
Good sampling procol
Good estimation method
0.0
1.2
2.5
Sample
1.4
RECOVERED TONNAGE
f.186
1.6
300.
Freq.
1.8
-10
Block variance
-20
DILUTION: Sources
DILUTION:
True vs. Est. SMUs + Misclassification
ESTIMATED vs. TRUE 7x7x7m SMU GRADES
Cutoff = 0.5 g/t - Estimation error: 40% - Dilution: 9.7/4.3% rule
dil_scat+misc.eps
DILUTION: Solutions?
DILUTION: Solutions?
Grade Distributions
37
38
DILUTION: Solutions?
DILUTION: Solutions?
Estimation
Simulation
4) Traditional kriging:
- Compute variance as in 1 or 2.
- Kriging method:
a) OK - Ordinary kriging
b) (M)IK - (Multiple) indicator kriging
- Calibrate sample search such that the required
variance is reproduced.
- Recovered tonnes and grades are conputed from
estimated block grades.
= Relatively simple but result in a sacrifice of precision/accuracy for the sake of variability/selectivity.
5) Special Kriging:
- Compute variance as in 1 or 2.
- Kriging method:
a) MIK - Multiple Indicator kriging,
b) UC - Uniform Conditioning
= Better than 4) but more complex.
- Sensitive to the variance.
- Check that local estimates reproduce
global recoveries.
39
40
DILUTION: Solutions?
Use Reconciliation
8) Reconcile against an existing grade control model.
- Should always be considered for existing operation.
- Note that a traight calibration to reconciliation results may hide poor operation practice.
41
42
43
44
76000
76500
76000
76500
20
20.
10
Ore
2.
1
Waste
95000
94500
94500
94500
95000
94500
76000
95000
95000
0
0.
76500
45
46
76500
Mining Engineers sometimes do a connectivity analysis of the resource block model (Open pit)
- Isolated Waste blocks as switched to Ore
- Isolated Ore blocks as switched to Waste
O
W
f186b
94500
94500
95000
95000
76000
47
76500
WAMO
Ore Loss
Note 1
- Connectivity analysis principle is OK, but
- Does not seem right to apply it on a smoothed
block model, the connectivity of which can be very
different from reality.
- OK to apply on simulated Grade Control type of
model
Solution 7 above
Note 2
- Potential for double dilution
- At the resource estimation stage, and
- At the reserve estimation stage.
Check with Mining Engineering to avoid
double dilution
48
FACT SHEET
Block Variance
Definition of recoveries.
V ar(Blocks) < V ar(Samples).
Recoveries on blocks are different from recoveries based
on samples.
V ar ZV (x) = V ar Z(x) (V, V )
49
50
ESTIMATION ERROR
Content
Example of estimation methods
- Polygonal (nearest Neighbour)
- Inverse distance to power
- Sectional
- Longitudinal
Error of estimation
- Example
- Confidence interval
- Point estimation
- Block estimation
ESTIMATION METHOD
Polygonal / Nearest Neighbour
ESTIMATION METHOD
Inverse Distance to Power
z3
d3
z2
d1
z1
f. 180
zv(x0) = ?
f.179
ESTIMATION METHOD
Sectional
f. 181
Procedure:
- Estimated block grade is weighted average of the
surrounding sample grades.
zV (x0 ) =
1
z
d1 1
1
d1
+
+
1
z +
d2 2
1
+
d2
ESTIMATION METHOD
Sectional
Procedure:
1) Compute weighted average grade of each mineralized DDH intersection;
2) Project mineralized intersection grade mid-way
towards adjacent DDH intersections (same vertical
section);
3) Compute weighted average grade of mineralized
zone within vertical section;
4) Project mineralized zone grade mid-way towards
adjacent vertical sections;
5 Compute weighted average grade of 3D mineralized
envelope.
Advantages
- Can be done on intricate shapes.
Disadvantages
- Not flexible; often done manually, once for all;
- Steps 2) and 4) have a polygonal flavour;
- Lose track of grade distribution within mineralized
envelope or stope.
ESTIMATION METHOD
ESTIMATION METHOD
Longitudinal
Longitudinal
1
2
f. 182
G, T
7.2
3.2
Procedure:
1) Choose a vertical section parallel to general strike
of the ore zone. This is the longitudinal section.
2) Compute weighted average grade (G) of each mineralized DDH intersection.
3) Compute horizontal thickness (T) of each mineralized DDH intersection, perpendicular to the longitudinal section.
4) Project mid point of each mineralized DDH intersection on longitudinal section. Associate to each
projected point its mineralized grade and horizontal thickness. Compute GT, the grade times thickness (accumulation).
5) Estimate T and GT on the longitudinal section
using inverse distance or kriging. G = GT /T .
Advantages
- Simplify problem from 3D to 2D.
Disadvantages
- None if polygonal method is not used to estimate
G and GT .
10
11
12
z(x+h) is known
z(x) = ?
Recall:
f. 22
13
14
Recall:
V ar(X) = E(X 2 ) [E(X)]2
2 i
1 h
(h) = E Z(x) Z(x + h)
2
gE(x)
f.50
2
2
E(Er )
2
V ar(Er ) = Er
= E Er
= E Er2 , since E(Er ) = 0
2
= E Z(x) Z(x + h)
34%
E
34%
+E
= 2(h)
P rob E Er +E = 68%
P rob 2E Er +2E = 95%
z(x3)
z(x2)
i=1
z(x1)
i=1
N
X
X
N
=E
X
N
E(Er ) = E
f. 23
z(x0) = ?
i=1
i z(xi ),
X
N
i=1
i=1
X
N
i=1
N
hX
i=1
= 0,
i Z(xi ) Z(x0 )
i Z(xi ) E Z(x0 )
i E Z(xi ) E Z(x0 )
i m m,
if E Z(x) = m, all x
i
i 1 m
if
N
X
i = 1
i=1
17
18
N
X
i 0i
i=1
N X
N
X
i j ij ,
i=1 j=1
where:
- 0i : variogram value between location x0 to
be estimated, and location xi
- ij :variogram val. between locations xi and xj
V ar(Er ) = 2
13
i 0i
N X
N
X
i j ij ,
i=1 j=1
z(x2)
23
N
X
i=1
V ar(Er ) = 2
z(x3)
03
1
X
i 0i
i=1
1 X
1
X
i j ij ,
i=1 j=1
V ar(Er ) = 21 01 1 1 11 ,
12
02
z(x1)
01
f. 23a
z(x0) = ?
where
- 1 = 1 (estimation weight is 1.0 if only 1 sample).
- 01 = (h), where h is the distance between the
location to be estimated and the sample.
- 11 = (0) = 0
Therefore:
j
1,1 1,2 1,3
ijij =
1111 + 1212 + 1313 +
2121 + 2222 + 2323 +
3131 + 3232 + 3333
f.150b
19
2m
f.141
1
2m
22
21
Hint 3: For more than one sample, use the point estimation variance formula:
V ar(Er ) = 2
N
X
i 0i
i=1
N X
N
X
i j ij ,
i=1 j=1
where
- 0i : variogram value between location x0 to be estimated, and location xi
- ij : variogram val. between locations xi and xj
N in the formula above is the number of samples.
Hint 4: For TWO samples, say samples 1 and 2,
the formula above can be reduced to:
V ar(Er ) =2 1 01 + 2 02
1 1 11 + 1 2 12 +
2 1 21 + 2 2 22
23
24
ESTIMATION ERROR
ESTIMATION ERROR
In a previous exercise
Exercise solution
Au
2
1.20
2m
Best Continuity
1.15
Std.Dev.
of Error
Poly 2
f.141a
?
2m
1.10
Au
1
1.05
1.00
* = W x Au + W x Au
Au0
1
1
2
2
0.95
0.90
0.85
Error Distributions
Poly 1
"Best"
Intuitive
ID2
f.152
0.80
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
1.0 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0
Estimation Weights
A bit
better
Worst
Even
better
f.152a
Poly 2
Au0* = 0 x Au1 + 1 x Au2
Poly 1
Au0* = 1 x Au1 + 0 x Au2
W2 (Sample 2)
W1 (Sample 1)
Average, ID
Au0* = 0.5 x Au1 + 0.5 x Au2
25
26
27
28
z(x3)
z(x2)
Er,V =
N
X
i Z(xi ) ZV (x0 )
i=1
z(x1)
V)
f. 120
E(Er,V ) =
zv(x0) = ?
i=1
= 0,
zV (x0 ) =
i z(xi ),
i z(xi ) zV (x0 )
i=1
29
V ar(Er,V ) = 2
N
X
i (V, i)
i=1
V)
3,i
4,2 1,6
4
(V,V) =
1,8
7
V)
f. 121
1 9 9
ij
81 i=1 j=1
9
f. 122
Notes:
- Actual variogram values are integrals;
- ii = (h = 0) = 0, but for the above computation,
ii = (h 0+ ) = C0 (nugget) is used for a correct
approximation of the integrals.
31
N X
N
X
i j ij (V, V )
where:
- (V, i): average variogram value between location
xi and the block to be estimated.
- (V, V ): average variogram value within block V .
- ij : variogram value between locations xi and xj
30
9
(V,i) = 1 ki
k=1
9
5,i
8,i
i = 1
i=1 j=1
if
N
X
i
i 1 m
i=1
i=1
er,V =
N
hX
32
The estimation variance of any linear estimate (polygonal, 1/d2 , etc.) can be computed if the variogram is
known.
A good estimate of the traditional variogram is necessary. If the variogram has a total sill, its value should
be close to the declustered variance.
33
34
35
36
2
2
(h)
(h)
rel(h)=
m2
Example
- Estimated grade is 4 g/t Au
- rel = 0.3 = 30%
2rel = 60%
- 95% CI on grade
- 4 g/t Au 60%
- 4 (0.6 4) = 4 2.4 g/t Au
m2
(h)
f14a
Range
37
38
First compute:
1.1 - Declustered mean mDecl
1.2 - Declustered variance s2Decl
1.3 - Correlogram or relative pairwise variogram.
Rescale sill to 1.
Then get the relative estimation variance by computing:
2.1 - Estimate z (x0 )
2
2.2 - Standardized estimation variance, cor
, using the
correlogram or the rlp variogram fitted in 1.3
2.3 - Traditional estimation variance:
2
2
Er
= cor
s2Decl
2.4 - Relative estimation variance:
2
2
rel
= Er
/m2Decl
- Estimated value: zB
= 5 g/t
2
- Estimation variance from correlogram: cor
= 0.04
i.e. the standardized estimation variance.
What is:
2
- The relative estimation variance rel
?
- A 95% confidence interval on the block estimated
value?
39
40
FACT SHEET
Estimation Variance
V ar(Er ) = 2
PN
i=1
i (V, i)
41
42
43
44
PN PN
i=1
(V, V
j=1 i j ij
KRIGING: Content
Review of estimation error
Definitions
- Kriging
- Kriging variance (estimation variance)
Various krigings:
- Ordinary Kriging (OK)
- Simple kriging (SK)
- Co-kriging (CoK)
Practice of kriging
- When to use it
- Sample search
- Block size
Discussion
- Pros and cons
In a previous exercise
Exercise solution
Au
2
1.20
2m
Best Continuity
1.15
Std.Dev.
of Error
Poly 2
f.141a
?
2m
1.10
Au
1
1.05
1.00
* = W x Au + W x Au
Au0
1
1
2
2
0.95
0.90
0.85
Error Distributions
Poly 1
"Best"
Intuitive
ID2
f.152
0.80
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
1.0 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0
Estimation Weights
A bit
better
Worst
Even
better
f.152a
Poly 2
Au0* = 0 x Au1 + 1 x Au2
Poly 1
Au0* = 1 x Au1 + 0 x Au2
W2 (Sample 2)
W1 (Sample 1)
Average, ID
Au0* = 0.5 x Au1 + 0.5 x Au2
KRIGING - Recall
Minima / Maxima (1 variable)
Definition
A minimum/maximum of a function f(x) is where the
slope of the tangent to the function is zero.
KRIGING - Recall
Minima / Maxima (2 variable)
Example
z=f(x,y)
Tgt Slope = 0
Tgt Slope = 0
Example
y = f(x)
Slope of Tangent = 0
f(x)
b
f123a
x1
x2
a
(a,b,0)
Notes
- The slope of the tangent of the function at location
x is given by the derivative of the function.
- A minimum/maximum is obtained when the
derivative = 0.
Notes
- A minimum/maximum is obtained when two
(partial) derivatives = 0.
- If N variables, then N partial derivatives.
10
KRIGING - Recall
Minima / Maxima under constraint
Example
z
f(x,y) = x2 + y2
such that:
x=1
f(x,y)=x2 + y2
f125a
x
y
Constrained Minimum
Free Minimum
Notes
- If 2 variables + 1 constraint
3 derivatives must be zero.
- If N variables + 1 constraint
(N+1) derivatives must be zero.
11
x
f124a
12
KRIGING IS BLUE
A linear estimator:
KRIGING IS BLUE
Unbias condition:
ZV (x0 ) = 0 +
N
X
i Z(xi ),
i=1
E(Er ) = 0 +
i=1
N
X
i (V, i)
i=1
N
N X
X
i j ij (V, V )
i=1 j=1
is minimized
15
N
hX
i
i 1 m = 0
N
X
i (V, i)
i=1
N X
N
X
i j ij (V, V )
i=1 j=1
16
N
X
i Z(xi )
i=1
N
hX
i 1 m = 0
i=1
where m = E Z(x) , for all locations x.
N
X
1 11 +2 12
1 21 +2 22
..
..
.
.
+
2 N2
1 N1
1
+2
+N 1N
+N 2N
..
.
+
+
..
.
= V,1
= V,2
..
.
+ +N NN
+
+N
= V,N
=1
where
- is the Lagrange parameter, required by the
constraint on the weights i .
- ij is the variogram value between samples i and j
- V,i is the average value between block V and sample i.
i = 1
i=1
N
X
i (V, i)
i=1
N X
N
X
i j ij (V, V )
i=1 j=1
is minimized
19
18
N
X
i=1
N
X
i (V, i)
N X
N
X
i j ij (V, V )
i=1 j=1
i (V, i) + (V, V )
i=1
+/- ??
- The sign of in front of depends on the way
the kriging system is written.
- The formulas as in Journel and
Huijbregts (1978) are being used here.
The kriging variance depends on the:
- Continuity of the mineralization;
- Sample configuration;
- Sample/block configuration;
- Geometry of the estimated block.
= The kriging variance is a good precision index that
can be used for resource classification.
The kriging variance does not depend on the sample
values. A relative kriging variance would be better for
confidence intervals (Section Estimation Error).
20
KRIGING: Exercise 19
Let the following situation of a point being estimated
using 4 samples:
4
x
1
2
3
4
z(x)
1
2.5
1.9
3.0
0.1m
2
3
3m
Geological Continuity
good
bad
f.126
0?
z (x0 ) =
6m
4
X
i z(xi )
i=1
23
22
24
Simple kriging (SK) is used when the mean of the variable is constant and known.
A linear estimator:
ZV (x0 ) = 0 +
N
X
1 11
1 21
.
..
1 N1
i Z(xi ),
i=1
N
hX
i=1
+2 12
+2 22
..
.
+
+
+2 N2
+N 1N
+N 2N
..
..
.
.
+N NN
= V,1
= V,2
..
.
= V,N
i
i 1 m = 0
hP
i
N
0 =
i=1 i 1 m
No constraint on the weights i
N
X
i (V, i)
i=1
N
N X
X
i j ij (V, V )
i=1 j=1
is minimized
26
CO-KRIGING
RANDOM KRIGING
BH/DDH co-kriging:
Random
Kriging
BH
DDH
f.170
Block
Search
f.153
ZV (x0 ) =
N
ddh
X
ddh,i Z(xddh,i ) +
i=1
E(Er) = 0
if
Expected Hole
Trace
N
bh
X
Cone of
Uncertainty
bh,j Z(xbh,j )
j=1
N
ddh
X
ddh,i = 1,
i=1
N
bh
X
bh,j = 0
j=1
Useful to evaluate properties for which surveying problems were encountered at the time of drilling.
Notes:
- the term random relates to the un-surveyed drill
hole samples which have a random component in
their locations;
- An interesting application.
28
PRACTICE OF OK
When to use it
- Mineralization well behaved, i.e.:
- Relatively low coefficient of variation ( 2 ?)
- Outliers can be dealt with by trimming
- Same anisotropy for all grade intervals
Alternative is indicator kriging (IK)
- More demanding
Pay attention to
- Variogram
- Already discussed
- Sample search
- One of the most important parameter besides
the variogram
- Block/SMU size
- Block discretization
29
30
31
32
34
35
36
PRACTICE OF OK
Global vs. conditional bias
Kriging is conditionally biased
Implication for
- Resource block model
- Biased recovered tonnes and grade
- Grade Control block model
- Mining misclassification
How to minimize conditional bias
- Sparse drilling
- Restricted search neighbourhood
- Calibrated for SMU variability
- Large search neighbourhood combined with
panel/smu correction of support
- Dense drilling (grade control)
- Local precision is most important
- Kriging efficiency
- Kriging regression slope
Zv
Regression Line
E(Z v| Z*v)
39
Regression Line
E(Z v| Z*v)
Z*v
No Conditional Bias
Z*v
Conditional Bias
f191a
37
45o
Zv
38
N
X
i (V, i) + (V, V )
i=1
+/- ??
- The sign of in front of depends on the way the
kriging system is written.
- The formulas as in Journel and Huijbregts (1978)
are being used here.
40
Kriging Efficiency
1.0
0.8
V2
2
K,V
V
V2
KEV
KRV
0.6
Block Variance
Block Distribution
Kriging Variance
Kriging
Lagrange Parameter
Kriging
2
V2 K,V
+ 2|V |
2
2
100(V K,V
)/V2
2
2
(V K,V + |V |)/V2
(h)=0.3 + 0.7*Sph(40)
0.4
0.2
0
10
20
30
40
50
f191b
b)
a) 5x5m Block
Case A Case B
Rule of Thumb
Stage
Exploration
Grade Control
41
V2
2
K,V
V
V2
KEV
KRV
K,V /V
Block Variance
0.63
Kriging Variance
0.33
0.07
Lagrange Parameter
0.35
0.004
1.00
0.57
Kriging Efficiency
0.476
0.89
0.65
0.99
Kriging/Block Var.
0.72
0.33
43
0.63
44
String of
samples
A string of sample is a
special cluster. Can result
in large weights for end of
string samples (Deutsh, 1993).
Point to be
estimated
f.127
f.128
45
46
Smoothness
- All linear estimators, except polygonal, are
usually smoothed.
- Block values are smoothed with respect to sample
values.
- Solutions:
- Investigate if smoothing is representative of
the future mining dilution
(cf. Sections Block Distribution and Validation)
- Compute recoveries after change of support
correction (cf. Section Block Distribution).
- Simulation.
Intricate geology.
- Handling intricate geology is a software issue
- An estimation code could be made as complex as
possible, but this is probably not needed because:
- minute geological details not known;
- objective is to estimate what will be mined;
mining is very approximate.
- Local anisotropy kriging (LAK)
47
Grade smearing
- Can happen with any linear estimator.
- Hard boundaries must be incorporated in the
geology model.
- Grade spreading is controlled by the search and
trimming parameters, or by using IK.
Complexity.
- Kriging more complex than ID2, but practice is
just about good sense;
- Geostatistical concepts needed for:
- Sound exploratory data analysis;
- Objectively model spatial correlation;
- Infer block variability,degree of smoothing;
- Assess risk (estimation error) for classification;
- Simulation, etc.
48
KRIGING: Summary
Kriging
- Minimize estimation error
- BLUE
- SK: when the mean is known
- OK: when the mean is unknown
- CoK: when several variables are used
- RK: when some down hole surveys are imprecise
FACT SHEET
Ordinary Kriging
2
OK
=
PN
i=1
i (V, i) + (V, V )
Practice of kriging
- Block size
- Block discretization
- Conditional bias
- Sample search
- Anisotropy Model
Advantages and disadvantages
49
50
51
52
When to use it
- Mineralization very erratic
- High coefficient of variation (> 2 ?)
- Outliers difficult to be dealt with
- Different mineralization trends at different
cut-offs, e.g.:
- isotropic low grade background;
- anisotropic higher grades;
- lack of structure for highest grades
- Want to estimate grade distribution
- SMU grade distribution within panels.
When to use it
Concept
- Indicator variable
- Indicator kriging
= Estimate of distribution, not just an average.
- Grade distribution.
- Rock type distribution.
Practice of indicator kriging
- Choice of:
- indicator cut-off grades
- indicator class averages
- Indicator variograms
- Computing
- Fitting
- Kriging
- Sample search
Alternative:
- Ordinary kriging (OK)
- For block grade only
- Simpler in practice than IK
- Uniform conditioning
- For Panel/SMU problem
- Non linear geostat
- Relatively simple in practice
Note
- Panel/SMU IK procedure not covered in
these notes
PDF of Ik (x):
2 cutoffs
1) 0.5 g/t
2) 1.5 g/t
P [Ik (x) = 1] = pk ,
P [Ik (x) = 0] = 1 pk ,
i1
0
0
1.8
1
0.3
0.7
i2
0
1
f.129
i1(x) =
i2(x) =
Mean/Expectation of Ik (x):
Definition
ik (x) =
1, if grade z(x) zk ,
0, otherwise.
k = 1, . . . , K;
E[Ik (x)] = 1 pk + 0 (1 pk ) = pk .
Variance of Ik (x):
V ar[Ik (x)] = pk (1 pk ).
The variance of an indicator is related to its probability.
6
2
3
1
4
1
0
0
f129a
Z(x2)=0.3
Z(x1)=1.2
?
<1 >1
f. 130b
EQUIVALENT PROBLEM: given the N indicator values, what is the probability that the grade at location
x0 is less than 1 g/t Au?
i(x3)=0 i(x2)=1
N X
N
X
?
f. 131c
0 +
N
X
j=1
10
P (Z(x0 ) 1|N ) 0 +
N
X
j i(xj )
j=1
11
jj 0 i(xj )i(xj 0 ) +
j=1 j 0 =1
<1 >1
j ij (xj )
j=1
i(x1)=0
N
X
12
j i(xj )
z(x)
1
2.5
1.9
3.0
0.1m
2
3
3m
Geological Continuity
good
bad
f.126
0?
6m
4
X
P z(x0 ) 1.5 =
i i1.5g/t (xi )
i=1
15
14
16
z(x3)
z(x2)
?
z(x1)
z2
z1
fz(x0) = ?
PROPERTIES OF Ik (X0 ):
- Non conditional cum. freq. of cut-off zk :
f. 130
k = 1, . . . , K;
i1(x3)
i2(x3)
p1
i1(x1)
i2(x1)
p1(x0) = ?
z1
p p 2
p 2 p 3
1
z2
f. 131
p2(x0) = ?
17
18
N X
K
X
jl ijl (xj )+
j=1 l=1
N X
N X
K X
K
X
j=1
j 0 =1
l=1
0 +
N X
K
X
jl ijl (xj )
1
p1
j=1 l=1
0 +
N
X
jk ik (xj )
After
Before
l0 =1
p2 p
3
p4
p5
f. 131b
z1 z2 z3 z4 z5
z1 z2 z3 z4 z5
j=1
19
20
21
22
23
24
When to use it
- Mineralization very erratic
- High coefficient of variation (> 2 ?)
- Outliers difficult to be dealt with
- Different mineralization trends at different
cut-offs, e.g.:
- Want to estimate grade distribution
Pay
-
Cutting/trimming:
- Not needed. See indicator interval averages.
Choice of cut-offs:
- Objective is to estimate distribution of grades in
ore, not waste = Use EDA envelope.
- About 10 cut-offs generally enough.
- Low cut-offs at regular frequency intervals.
- High cut-offs at regular quantity of metal intervals.
attention to
Choice of indicator cut-offs
Indicator Variogram
Search strategy
25
26
PROP QM
.000 .001 .002 .003 .004 .005 .006 .007 .008 .009
1.0
1.0
0.00 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.10
1.0
0.9
0.9
0.9
0.8
0.8
0.8
612
Maximum value:
0.67
0.7
0.7
0.7
Number accepted:
612
Upper quartile:
0.006
0.6
0.6
0.6
Mean value:
0.015
Median:
0.001
0.5
0.5
0.5
Variance:
0.002
Lower quartile:
0.001
0.4
0.4
0.4
Coef. of Variation:
3.31
Minimum value:
0.001
0.3
0.3
0.3
0.2
0.2
0.2
0.1
0.1
0.1
0.0
0.0
0.0
.000 .001 .002 .003 .004 .005 .006 .007 .008 .009 .010
0.00 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.10
CUT-OFF ( opt )
1.0
PROP QM
0.4
0.5
0.6
0.7
0.9 1.0
1.0
0.
1.
2.
3.
4.
5.
6.
7.
8.
9.
Conditional Statistics
Class Limits
lower
upper
% of
data
1.0
CUT-OFF ( opt )
0.8
Basic Statistics
mean
% of
median metal
% of
data
mean
% of
median metal
10.
0.001
0.004
71.5
0.001
0.001
6.5
430
100.0
0.015
0.001 100.0
0.9
0.9
0.9
0.004
0.01
7.7
0.007
0.007
3.6
46
28.5
0.048
0.016
93.5
0.8
0.8
0.8
0.01
0.03
11.0
0.016
0.015
12.2
72
20.8
0.063
0.025
89.8
0.7
0.7
0.7
0.03
0.07
4.2
0.047
0.047
13.8
29
9.7
0.116
0.08
77.7
0.6
0.6
0.07
0.12
2.4
0.092
0.091
15.4
14
5.5
0.169
0.128
63.9
0.6
0.12
0.15
1.1
0.138
0.146
10.1
3.1
0.231
0.186
48.5
0.5
0.5
0.5
0.15
0.24
1.3
0.195
0.202
17.4
2.0
0.28
0.213
38.4
0.4
0.4
0.4
0.24
0.38
0.4
0.346
0.341
9.8
0.7
0.438
0.363
21.0
0.3
0.3
0.3
0.38
0.67
0.3
0.57
0.533
11.2
0.3
0.57
0.533
11.2
0.2
0.2
0.2
0.1
0.1
0.1
0.0
0.0
0.0 0.1 0.2 0.3
0.4
0.5
0.6
0.7
0.8
0.9 1.0
CUT-OFF ( opt )
0.
1.
2.
3.
4.
5.
6.
7.
CUT-OFF ( opt )
27
8.
9.
0.0
10.
ind_pickup.ps
28
condstat.ps
VARIOGRAM
VARIOGRAM
VARIOGRAM
0.000
0.
20.
40.
60.
DISTANCE
80.
0.000
100.
0.
20.
40.
60.
DISTANCE
80.
20.
40.
60.
DISTANCE
80.
20.
40.
60.
DISTANCE
80.
20.
40.
60.
DISTANCE
80.
20.
40.
60.
DISTANCE
80.
VARIOGRAM
VARIOGRAM
20.
40.
60.
DISTANCE
80.
0.000
100.
0.
20.
40.
60.
DISTANCE
80.
0.000
100.
0.
20.
k (h) =
(h)
,
sIk(x)sIk(x+h)
40.
60.
DISTANCE
100.
Search strategy:
- Basically the same as for ordinary kriging;
- If the very high grades are uncorrelated, it may be
necessary to restrict their zone of influence.
Variable search IK is a double edge sword.
- Impossible to generate high grade estimates beyond
the zone of influence of a high grade sample (which
can be restricted to just a few metres).
= High grade smearing may be controlled, but zones
that are poorly sampled may be underestimated.
31
80.
0.100
30
Variogram modeling:
- Sill pk (1 pk ), where pk is the kth indicator
probability.
- Rescaling the sills is useful.
Best result with IK correlogram.
100.
0.200
29
Variogram computation:
- Can use absolute variograms (but see below);
- Same rules as in the variogram section.
40.
60.
DISTANCE
0.100
0.000
20.
0.300
0.200
0.
0.000
100.
0.
0.100
80.
0.100
0.300
0.200
100.
0.200
0.000
100.
0.
CUT-OFF: 50 G/T
0.300
40.
60.
DISTANCE
CUT-OFF: 25 G/T
0.100
0.000
20.
0.300
0.200
0.100
0.
0.000
100.
0.
CUT-OFF: 11 G/T
0.300
0.200
80.
VARIOGRAM
0.000
100.
0.
100.
0.100
0.100
0.000
80.
0.200
0.200
0.100
40.
60.
DISTANCE
0.300
0.300
0.200
20.
0.
0.000
100.
0.
VARIOGRAM
Indicator variograms are well suited to model the different characteristics of the mineralization at different
cut-offs.
0.100
0.100
0.100
VARIOGRAM
0.200
0.200
0.200
VARIOGRAM
Variogram sill:
= variance of the indicator
= pk (1 pk ) where pk is the probability of
the indicator.
0.300
0.300
VARIOGRAM
Indicator VARIOGRAM
Nh
1 X
=
|ik (xi ) i(xi + h)|
2Nh i=1
VARIOGRAM
Variogram:
Nh
1 X
[ik (xi ) i(xi + h)]2
k (h) =
2Nh i=1
32
FACT SHEET
Indicator Kriging
No New Formulas
33
34
35
36
MODEL VALIDATION
Introduction
Objective is to make sure no serious mistake has been
made during the estimation.
Broad categories of validation exercises are:
1) Jackknife, i.e. estimating known sample values
from surrounding samples
2) Sensitivity to parameter changes
3) Model vs. data validation
4) Selectivity and local precision checks
5) Visual validation
6) Previous vs. new model comparison
7) Reconciliation
Recommendation:
- Try to understand/explain what you see. Any curious result should not be discarded as spurious,
but should be explained for it might tell something
about the estimation (good or bad).
METHOD
8.2
0.9
3.7
3.7
0.9
2.1
2.1
1.2
0.30
Histogram of Residuals
Nb. data
683
mean
-0.03
std. dev.
8.97
max 33.85
min -134.19
0.25
3.4
2.8
0.20
2.8
f.138
Frequency
3.4
8.2
0.15
0.10
0.9
3.7
0.05
2.1
z=1.2
z*=3.7
3.4
0.00
-50.
2.8
-30.
-10.
10.
30.
50.
Notes:
- Mean of residuals very close to zero.
- Very large negative residual (-135 g/t).
DISPLAYS - QQ Plot
Frequency
0.16
0.12
True Grades
0.20
0.08
2
0.04
xval_qq.eps
0
0.00
0
-3.00
-2.00
-1.00
0.00
Residual/OK StDv
1.00
2.00
3.00
xval_hist_res_stdz.ai
Notes:
- Distribution is symmetrical around 0.
- STDV > 1 indicates that kriging variance is slightly
low.
- Not much used because we are not making precision
statements about individual block estimates.
7
10
Estimated Grades
Notes:
- Distributions are quite different due to the smoothing of the estimation.
- Graph can be misleading because we are mining
blocks and not samples.
8
DISPLAYS - Scattergram
3.07
4.03
0.13 / 38.65
Y Variable: mean
std. dev.
min/max
3.11
9.08
0.10 / 145.0
correlation
rank correlation
0.24
0.59
Map of Residuals
22400
22500
11400
True Au (g/t)
10.
683
4
11400
100.
1.
xval_scat.eps
.1
.1
1.
10.
100.
Estimated Au (g/t)
Note:
- Spread is quite large
- The smoothed regression line reveals the
conditional bias (point level).
9
22400
xval_map_res.eps
22500
12
PROBLEMS
5: Clusters can confuse the picture.
- Can counteracted by using declustered weights.
Samples
Location to
estimate
Optimistic
Search
Pessimistic
Exclusion
Radius
About right?
xval_exrad.eps
13
14
15
16
0.20
0.15
Frequency
VALIDATION: Sensitivity
Impact of Estimation Parameters
1526
0.86
1.39
1.62
14.9
0.002
0.10
0.05
classes (IK).
- Adjusting highest indicator class mean (IK).
Statistics of the results:
- average, variance;
- histogram;
- grade/tonnage curves.
0.00
0.00
1.00
2.00
3.00
4.00
5.00
dil_hist_samp.eps
AU (G/T)
Frequency
0.15
Caution!
- Dont run all modifications at the same time. This
would not tell which one(s) cause(s) the difference.
0.10
0.05
0.00
0.00
1.00
2.00
AU (G/T)
17
10.
No. of data
13729
1.
.1
.01
.01
.1
1.
10.
19
20
3.00
4.00
5.00
dil_hist_ok.eps
VALIDATION: Selectivity
Dilution / Misclassification (1/2)
Objective of long term open pit model: to give a reasonable picture of what will be mined in the future.
Model must be smoothed with respect to sample values.
The question is how much?
Variability study/calibration
Variability study/calibration must be done carefully as
any wrong doing can lead to bias in the recoveries.
If estimates are to smoothed, the following can be done:
- Reduce the size of the search for samples, and/or
- Reduce the maximum number of samples.
- Sometimes the model is too smoothed because of a
lack of data and ID3 (or 4) must be used.
21
VALIDATION: Selectivity
Dilution / Misclassification (2/2)
Variability study/calibration
1) Compute the variance of the true SMU grades.
Assume that the diluted grades are somewhat
smoother than actual grades.
Rule of thumb: SMU CV 5-10% smoother than
sample CV.
2) Compute the variance of the estimated SMU grades
at the time of grade control.
3) Calibrate using reconciliation results.
4) Collect mining misclassification statistics from analog deposit then calibrate model accordingly.
5) Simulate grade + mining method.
Refer to Section Block Distribution for more info.
22
23
24
100.
22400
10.
22500
1.
11400
11400
.01
.1
1.
10.
100.
xval_scat1
0. 1 2 3 4 5.
xval_map_ok.eps
22500
26
25
VALIDATION: Current vs. Previous Model (2)
A road map of the changes from the previous to current
block model is useful.
Changes in Resource Metal ( Oz )
96,000
-5,000
Old Model
New Est. Grades
25,000
New Drilling
3,900
New Geology
New Cutoff
-1,300
New Model
121,260
-50,000
50,000
100,000
150,000
xval_roadmap.eps`
Metal Oz
27
Y Var: mean
std. dev.
minimum
maximum
4.271
4.258
0.080
31.330
Reg: smoothed Y
.01
22400
4.986
4.713
0.080
39.405
correlation 0.751
rank correlation 0.716
.1
Au (g/t)
X Var: mean
std. dev.
minimum
maximum
28
VALIDATION: Summary
FACT SHEET
Validation
No New Formulas
29
30
RECONCILIATION
Introduction
RECONCILIATION
Convention
Objective is to:
- Compare prediction to measurement, e.g:
- Long term model to short term model
- Long term reserve to mill production
- Short term reserve to mill production
- Explain differences if significant
- Take action when necessary
This section:
- Short discussion on reconciliation
- Notation, terminology
- General procedures
- One case study
RECONCILIATION: Process
Reconciliation
Get Data:
WSS Reserve
CSS Reserve ss Designed
Mill Production
No
Estimation
Method
Sampling Protocol
Dilution
Etc.
gp_75
RECONCILIATION: Generalities
Predictions and Measurements
Open Pit
WSS Model CSS Model CSS as Designed
As Mined As Milled
As Mined As Milled: problems with mill, mining,
BH samples
CSS as Designed As Mined: dilution in the pit.
CSS Model As designed: dilution due to dig line design.
WSS Model CSS Model: compares WSS (DH)
model predictions with the best model that can be
obtained.
Underground
WSS/CSS Model CSS as Designed
As Mined As Milled
As Mined As Milled: problems with mill, mining,
sampling
CSS as Designed As Mined: dilution issues
Excluded:
No WSS estimates
f.189a
Excluded:
All waste
or
Production data
missing
WSS block estimates
Included:
WSS, CSS, and
Production data
available
10
11
12
Recovery curves
Recovered Grade
Recovered Tonnes
106
Grade (g/t)
Tonnes
0
0
Cutoff
5g/t
Cutoff
5g/t
f.190
13
14
15
16
RECONCILIATION:
Summary
FACT SHEET
Reconciliation
Terminology is important
No New Formulas
Prediction Measurements
- WSS Model CSS Model As Mined As
Milled
Stressed importance of:
- Reconciliation envelope
- Proceeding step by step
17
18
Compute:
z1 + z2 z3 = 1 + (2 3) = 7
P3
i=1 zi = z1 + z2 + z3 = 1 + 2 + 3 = 6
P3
z1 + z2 + z3
(z1 + z2 ) z3
z1 + z2 z3
P3
i=1 zi
P3
i=1 2 zi
P3
1
2
i=1 (zi 2)
2
Show that:
s2Z
N
N
h1 X
i
1 X
=
(zi mZ )2 =
zi2 m2Z .
N
N
i=1
i=1
Hints:
- Expand (zi mZ )2
PN
- mZ = N1
i=1 zi
N
1 X
(zi mZ )2
N i=1
N
1 X 2
(zi 2zi mZ + m2Z )
N
i=1
N
N
N
i
X
1 hX 2 X
zi
2zi mZ +
m2Z
=
N
i=1
i=1
i=1
N
N
i
X
1 hX 2
=
zi 2mZ
zi + N m2Z
N i=1
i=1
N
i
1 hX 2
zi 2mZ N mZ + N m2Z
N
i=1
N
i
1 hX 2
=
zi N m2Z
N i=1
N
1 h X 2i
z m2Z
N i=1 i
.1
.2
.7
.8
.9
1.2
2.0
2.4
3.5
5.7
18.0
.1
.2
.7
.8
.9
1.2
2.0
2.4
3.5
5.7
18.0
Histogram
Nb of
values
5
Histogram
5
4
3
1 Outlier
2
2
1
Compute the:
- mean, median;
- variance, standard deviation;
- coefficient of variation.
Au2
freq
f Au
f Au2
.5
.25
.5
.25
.125
1.5
2.25
.2
.3
.45
2.5
6.25
.1
.25
.625
3.5
12.25
.1
.35
1.225
4.5
20.25
.0
.0
.0
5.5
30.25
.1
.55
3.025
1.0
1.7
5.45
4
5
Au
Totals
Statistics:,
P
fi = P
1
- mAu =P fi Aui = 1.7
- s2Au = fi Au2i m2Au = 2.56
- cvAu = sAu /mAu = 1.06
- q50 = 1
11
10 Au (g/t)
Statistics:
P
P 2
- N = 11 P
Aui = 35.5
Aui = 382
- mAu =P Aui /N = 3.23
- s2Au =
Au2i /N m2Au = 24.3
sAu = 4.93
- cvAu = sAu /mAu = 1.53
- q50 = 1.2
<
f.111
12
Hints. Use:
P
- U = X + Y and mU = (1/N
P) ui
- V = aX and mV = (1/N ) viP
- W =X+aP
and mW = (1/N ) wi
- s2V = (1/N ) Pvi2 m2V
- s2W = (1/N ) wi2 m2W
13
14
s2(aX)
Using V = aX, we have:
1 X 2
vi m2V
s2(aX) = s2V =
N
1 X
=
(axi )2 m2(aX)
N
a2 X 2
=
xi a2 m2X
N
h1 X
i
= a2
x2i m2X
N
2 2
= a sX
m(X+a)
Using W = X + a, we have:
m(X+a) = mW =
1 X
wi
N
s(X+a)
Using W = X + a, we have:
1 X 2
2
s(X+a) = s2W =
wi m2W
N
1 X
=
(xi + a)2 m2(X+a)
N
1 X 2
=
(xi + 2axi + a2 ) (mx + a)(mx + a)
N
1 X 2
=
(xi + 2axi + a2 ) (m2X + 2amX + a2 )
N
X
X
1
1
2
2
=
xi mX +
2axi 2amX
N
N
X
1
1 X
2
2
=
xi mX + 2a
xi 2amX
N
N
X
1
=
x2i m2X
N
= s2X
X
X
1 X
1
=
(xi + a) =
(xi ) +
a
N
N
X
X
1
1
=
(xi ) + N a
(xi ) + a
N
N
= mX + a
15
16
z mz
sz
where
1
sZ
Mean:
and
mZ
sZ
z mZ
1
mZ
=
z
sZ
sZ
sZ
are two constants.
ZmZ
sZ
=m
1
sZ
mZ
sZ
1
mZ
mZ
sZ
sZ
=0
=
Variance:
s2 ZmZ = s2
sZ
1
sZ
mZ
sZ
1 2 2
sZ
sZ
=1
=
17
19
20
fZ (z)dz
V ar(Z) =
2
Z
(z Z )2 fZ (z)dz
Show that:
- E(aZ + b) =aE(Z) + b
- V ar(Z) = E (Z Z )2 = E(Z 2 ) E(Z)
- V ar(aZ + b) = a2 V ar(Z)
Z
= (az + b)fZ (z)dz
Z
Z
= azfZ (z)dz + bfZ (z)dz
Z
Z
= a zfZ (z)dz + b fZ (z)dz
= a E(Z) + b 1
= aE(Z) + b
Hints. Use:
- g(Z) = U = aZ + b
R +
- E[g(Z)] = g(z)fZ (z)dz
21
22
V ar(Z) = E (Z Z )2 = E(Z 2 ) E(Z)
V ar(Z) = E (Z Z )2
= E Z 2 2ZZ + 2Z
= E(Z 2 ) 2z E(Z) + 2Z
= E(Z 2 ) 2z Z + 2Z
= E(Z 2 ) 2Z
= E(Z 2 ) E(Z)
V ar(aZ + b) = a2 V ar(Z)
2
V ar(aZ + b) = V ar(U ) = E(U 2 ) E(U )
2
= E (aZ + b)2 ) E(aZ + b)
2
= E(a2 Z 2 + 2aZ + b2 ) aE(Z) + b
= E(a2 Z 2 ) + E(2aZ) + E(b2 )
2
a [E(Z)]2 + 2aE(Z) + b2
= a2 E(Z 2 ) + 2aE(Z) + b2
2
a [E(Z)]2 + 2aE(Z) + b2
= a2 E(Z 2 ) a2 [E(Z)]2
= a2 E(Z 2 ) [E(Z)]2
= a2 V ar(Z)
23
24
DECLUSTERING: Exercise 7
Let the following sampling situation:
N
N
1
1/2
f.118
1/5
f.118
100m
100m
25
26
27
28
Scattergram
S
X (Au)
.1
.2
.7
.8
.9
1.2
Y (S)
1.01
2.54
0.60
1.72
2.63
1.82
4
Outlier!
X (Au)
2.0
2.4
3.5
5.7
18.0
Y (S)
3.25
2.34
3.68
4.89
2.24
2
1
f. 93
0
0
Au
31
Statistics:
P
P
- P
N = 11
Au
i = 35.5
P
P Si = 26.7
2
Au2i =
382
S
=
79.5
Aui Si = 100.
i
P
- mAu =P Aui /N = 3.23
- mS = PSi /N = 2.43
- s2Au =P Au2i /N m2Au = 24.3
2
- s2S =
Si2 /N
PmS = 1.32
- Cov(Au, S) = Aui Si /N mAu mS = 1.24
- Cor(Au, S) = Cov(Au, S)/sAu sS = 0.22
Au = 18 g/t is an outlier. By deleting the corresponding pair, the statistics are:
- mAu = 1.75
mS = 2.45
- s2Au = 2.74
m2S = 1.45
- Cov(Au, S) = 1.68
Cor(Au, S) = 0.84
Clearly a much better correlation!
30
32
- Hint. Use:
- U =X +Y ;
- V ar(U ) = s2U = (1/N )
u2i m2U .
More generally:
V ar
N
X
i=1
N X
N
X
ai aj Cov(Xi , Xj )
ai Xi =
i=1 j=1
33
34
35
36
VARIOGRAM: Exercise 10
Suppose a mineralized zone as following:
6m
QZ Veins
+ Au
3m
Ni Saprolite
Zone
3m
f. 71
3m
D
f. 71a
37
38
39
40
VARIOGRAM: Exercise 11
12
14
50m
Nh
1 X
[z(xi ) z(xi + h)]2
2Nh i=1
25m
DIRECTIONS
h
f.75
1
N(h)
(h)
N(h)
25
50
2.9
(h)
6.9
20.5
60.5
56
75
100
10.0
14.5
112
150
N(h)
(h)
N(h)
(h)
15.0
2.4
51.3
2.0
(h)
50
f.76
40
30
20
1
10
f.77
0
0
25
50
75 100 125
41
42
43
44
VARIOGRAM: Exercise 12
10
20
30
40
(h)
.3
.5
.48
.8
.7
50
60
70
80
90
(h)
1.0
.7
.8
.9
.7
10
20
30
(h)
.3
.5
.48
.8
40
.7
50
60
70
80
90
(h)
1.0
.7
.8
.9
.7
Graph:
1.0
.8
.6
.4
.2
f82
0
0
10 20 30 40
50 60 70 80 90
Model equation:
(h) = 0,
h = 0,
h
h
h3 i
= 0.25 + 0.55 1.5 0.5 3 , h 45
45
45
= 0.8, h 45.
= 0.25 + 0.55 Sph(R = 45)
- Note that the total sill (C0 + C) is 0.8.
46
45
1.0
YES
.8
.6
NO
.4
.2
f145
0
0
10 20 30 40
50 60 70 80 90
47
48
2 x 4m Blocks
3.5
0.2
3.5
2.0
1.2
2.4
3
3
0.2
2.0
1.2
0.8
1.2
0.9
0.2
0.1
2.1
0.7
5.7
3
3
0.8
2.4
1.2
0.8
0.9
0.8
0.2
0.1
2.1
2.3
0.7
5.7
1.0
2m
2.3
1.0
f148
2m
f147
4m
4m
2 4m blocks:
- Intermediate results:
P
P 2
- N = 16
Aui = 25.1
Aui = 70.75
- Mean, variance:
P
- mAu =
Aui /N = 1.57g/t
P 2
2
- sAu =
Aui /N m2Au = 1.96
- Min/Max:
- 0.1 and 5.7g/t
- Recoveries:
- P (zc = 1.5) = 37%
- G(zc = 1.5) = 3.00g/t.
49
50
4 x 8m Blocks
0.2
2.0
2.4
1.23
0.8
0.8
0.2
0.1
3.5
0.9
3
1.00
4m
1.2
1.23
1.83
0.7
2.3
2.1
2.23
5.7
1.0 3
f149
8m
4 8m blocks:
- Intermediate results:
P
P 2
- N =4
Aui = 6.29
Aui = 10.83
- Mean, variance:
P
- mAu = Aui /N = 1.57g/t
P
- s2Au = Au2i /N m2Au = 0.24
- Min/Max:
- 1.00 and 2.23g/t
- Recoveries:
- P (zc = 1.5) = 50%
- G(zc = 1.5) = 2.03g/t.
51
2 4m VERSUS 4 8m blocks:
- Averages are the same;
- 2 4m more variable than 4 8m:
- variance larger
- smaller minimum, larger maximum
- Recoveries are different
- less dilution with smaller blocks
Recoveries depends not only on cut-off grade, but also
on support size. In fact, the full grade distribution depends on the support size.
52
dx,
1
V
Z(x)dx,
V (xo)
E Z(x) = m,
all
all
53
54
55
56
1
V
Knowing that:
ZV (x) =
Z(x)dx,
V =
V (x)
2
V ar ZV = E(ZV2 ) E(ZV ) = E(ZV2 ) m2
dx,
E Z(x) = E ZV (x) = m,
all
x
C(h) = C(0) (h) = V ar Z(x)
ZV2 =
V ar ZV (x) = V ar Z(x) (V, V )
hence
1
E ZV2 = 2
V
Z Z
V
E Z(x)Z(y) dxdy
57
58
We have for m2 :
m2 = m2
1
V2
Z Z
V
dxdy
because
Z
Z
Z Z
1
1
1
dxdy =
dx
dy = 1 1 = 1
V2 V V
V V
V V
hence
Z Z
1
m2 dxdy
V2 V V
Z Z
1
= 2
E Z(x) E Z(y) dxdy
V
V V
m2 =
59
1
V2
Z Z h
E Z(x)Z(y)
V
i
E Z(x) E Z(x) dxdy
Z Z
1
Cov Z(x), Z(y) dxdy
2
V
ZV ZV
1
= 2
C(0) (hx,y ) dxdy
V
V V
Z Z
1
(hx,y )dxdy
= C(0) 2
V
V V
= C(0) (V, V )
= V ar Z(x) (V, V )
=
60
.1
.2
.7
.8
.9
1.2
2.0
2.4
3.5
5.7
61
ssmu
(zsamp mAu ) + mAu
ssamp
.85
.91
1.18
1.23
1.29
1.45
1.89
2.10
2.70
3.90
64
2m
2
?
f.141
1
2m
65
66
Hint 3: For more than one sample, use the point estimation variance formula:
V ar(Er ) = 2
N
X
i 0i
i=1
N X
N
X
i j ij ,
i=1 j=1
where
- 0i : variogram value between location x0 to be estimated, and location xi
- ij : variogram val. between locations xi and xj
N in the formula above is the number of samples.
Hint 4: For TWO samples, say samples 1 and 2,
the formula above can be reduced to:
V ar(Er ) =2 1 01 + 2 02
1 1 11 + 1 2 12 +
2 1 21 + 2 2 22
Std.Dev.(Er ) = 1.14
= 0.74
67
Std.Dev.(Er ) = 0.94
68
Std.Dev.(Er ) = 0.86
Intuitive estimate
1.20
1.15
Poly 2
1.10
= 0.71
Std.Dev.
of Error
1.05
1.00
0.95
0.90
0.85
Poly 1
"Best"
Intuitive
ID2
f.152
0.80
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
1.0 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0
Estimation Weights
W2 (Sample 2)
W1 (Sample 1)
Std.Dev.(Er ) = 0.84
Comments
- The worst estimate is Polygonal No.2. It picks the
sample along the worst continuity direction.
- 1/d2 and the intuitive methods are better than the
polygonal because they use 2 samples instead of 1.
- The intuitive method is a bit better than 1/d2 . It
recognizes that Sample 1 should have more weights
than Sample 2. But the difference is not large.
- A closer look at the variogram could suggest a better choice of weights. Kriging would have chosen
the best set of weights.
70
69
1 + 2 = 1
21 1,1 + 1 2 1,2 +
2 1 2,1 + 22 2,2
0.72
0.71
1
+2
respect to 1 = 0;
respect to 2 = 0;
+
+
= 0.44
= 0.65
=1
72
- Estimated value: zB
= 5 g/t
2
- Estimation variance from correlogram: cor
= 0.04
74
75
76
KRIGING: Exercise 19
Let the following situation of a point being estimated
using 4 samples:
4
x
1
2
3
4
z(x)
1
2.5
1.9
3.0
0.1m
2
3
3m
Geological Continuity
good
bad
f.126
0?
z (x0 ) =
6m
4
X
i z(xi )
i=1
z (x0 ) =
=
P4
i=1 1/di
0.167 1.0 + 0.333 2.5 + 0.333 1.9 + 0.323 3.0
= 2.25
1.156
My intuition
- Continuity better along X than Y . Sample 1,
though further away than the other samples from
location x0 , may be structurally as close.
- Samples 2, 3, and 4 are clustered, hence redundant.
Their individual weights should then be reduced.
- 1 = 0.4,
2 = 3 = 4 = 0.2
- z (x0 ) = 1.88
78
1 11 +2 12
1 21 +2 22
1 31 +2 32
1 41 +2 42
1
+2
Same system with
0
+.6222
+0
.6221
.6191 +.0572
.6271 +.0662
1
+2
+3 13
+3 23
+3 33
+3 43
+3
+4 14
+4 24
+4 34
+4 44
+4
+
+
+
+
= 0,1
= 0,2
= 0,3
= 0,4
=1
Kriging solution:
- 1 = .486,
2 = 0.231
- 3 = .195,
4 = .088,
= .145
2
- zK
(x0 ) = 1.698
K
(z(x0 )] = .611
Kriging is optimum in the sense that:
- it recognizes the geological continuity and it
anisotropy as quantified by the variogram
- it automatically declusters samples 2, 3, and 4;
- it minimizes the estimation variance.
79
z(x)
1
2.5
1.9
3.0
0.1m
2
3
3m
Geological Continuity
good
bad
f.126
0?
6m
4
X
P z(x0 ) 1.5 =
i i1.5g/t (xi )
i=1
83
i(x3 ) = 0,
i(x4 ) = 0.
Estimation weights:
- Same situation as Exercise 19
= Same weights as in Exercise 19
Polygonal method:
- 1 = 0, 2 = 0, 3 = 1,
- P z(x0 ) 1.5 = 0.00
1/d method:
- 1 = 0.144, 2 = 0.288,
0.279
- P z(x0 ) 1.5 = 0.144
= 4 = 0
3 = 0.288,
My intuition
- 1 = 0.4, 2 =
0.2, 3 = 0.2,
- P z(x0 ) 1.5 = 0.400
4 = 0.2
Indicator kriging
- 1 = .486, 2 = 0.231 3 = .195,
- P z(x0 ) 1.5 = 0.486
82
84
4 =
4 = .088