4.Non-Linear Geostatistical Methods
4.Non-Linear Geostatistical Methods
ESTIMATION
- NON LINEAR METHODS
Recoverable resources
Concepts and applications
2
In situ vs. Recoverable resources
In situ: the whole metal existing within the deposit
Pre-production
1. Exploration drilling
2. In situ estimation
Page 4
From recoverable resources… to production
Pre-production
1. Exploration drilling
2. In situ estimation
3. Recoverable resources estimation
4. Cut-off application
Page 5
From recoverable resources… to production
Pre-production Production
1. Exploration drilling 1. Grade control – Tonnage check
2. In situ estimation 2. Excavation
3. Recoverable resources estimation 3. Ore processing – Metal content check
4. Cut-off application 4. Reconciliation – Model update
5. Mine planning – feasibility study
Page 6
In real life
1. Grade control : delineating
the rich ore precisely
2. Blasting the bench
3. Ore/Waste is recovered by
engines (truck, shovel…),
their selectivity defines the
SMU (Selective Mining Unit).
Page 7
Recoverable resources
After the grade estimation, the richest SMUs are
considered to be recovered.
Page 8
Recoverable resources
It leads to define new variables: image resolution smu size
T : tonnage estimated above the cut-off
Ex: T = 10 822 t
Page 9
Recoverable resources
Ex: Q = 7.58 t
Page 10
Recoverable resources
Additional variables are directly derived from T and Q:
=
Ex: M = 652 ppm
B: Conventional benefit
− = − . Ex: B = 1.71 t
Page 11
Grade Tonnage Curves
Zc= 0 ppm Zc= 200 ppm Zc= 400 ppm Zc= 600 ppm Zc= 800 ppm Zc= 1000 ppm
Page 12
Grade Tonnage Curves
Zc= 0 ppm Zc= 200 ppm Zc= 400 ppm Zc= 600 ppm Zc= 800 ppm Zc= 1000 ppm
Page 13
Q vs. T
l Note that the graphic Q vs. T also contains
information about the cutoff zc and M:
Page 14
Recoverable resources
= 0,10
= 0,85
,
From the variables
histograms, we deduce
, , , , ,
,& .
Page 15
Grade Tonnage Curves
l Two secondary variables are considered:
- Black: no correlation
- Blue: negative correlation
Page 16
Grade Tonnage Curves
Zc= 0 ppm Zc= 200 ppm Zc= 400 ppm Zc= 600 ppm Zc= 800 ppm Zc= 1000 ppm
Page 17
Conclusion
l Recoverable resources are the available quantity of
metal given by operational parameters :
- Cutoff;
- Block size (SMU); and,
- Grade control density.
Page 18
Kriging Limitations
19
Kriging limitations: an illustration
20
Strategy
We want to test if it is possible to estimate recoverable resources from Kriging:
Reality
Different
Recoverable
Resources ??
‘Exploration’
Sampling
Kriging
21
Estimation
The estimation is performed on 5x5 blocks, using the
following variogram:
22
Estimation
Estimated grades on 5x5 Real grades on 5x5
blocks from samples blocks
23
Recoverable resources at 500ppm
Wrong estimation of
Recoverable Resources!
26
Grade Tonnage Curves
SMU : 20x20
27
Conclusion
28
RECOVERABLE ESTIMATION
NON-LINEAR ESTIMATION
Non-linear models
Non-linear models are born from the inability of
Ordinary Kriging to reproduce the SMU histogram
accurately on SMUs and thus to estimate the
recoverable resources.
Idea -> to decompose the grade into independent
factors:
⇔ , ,…
Kriging of independent factors,
and deduction of recoverable
resources (QTM).
Page 30
Non-linear models
Three decompositions exist :
- Indicators (MIK)
-> Mosaic Model: No border effect for
increasing AND decreasing grade.
- Indicator residuals
-> Residual model: No border effect for
either increasing OR decreasing grade.
Page 31
Transitions between grades
The cross-variogram of two indicators is a function measuring the
border effect of A on B:
∈ , ∈
= = +ℎ ∈ | ∈ , +ℎ ∉
∈ , ∉
32
Which model?
The ratio is calculated on
5%
indicators.
It amounts the border effect
when going from one range of
values to another. 4%
Mosaic model :
3%
is constant for increasing
AND decreasing grades.
Residual model: 2%
grades.
−
Page 33
Diffusive model
Diffusive model : 650 ppm
Page 34
Methods for estimating recoverable resources
35
Assessment of the spatial variability
Profiles of Estimation on SMUs and Panels for a 50m-range
variogram, and for two different samplings:
100 m 25 m
Variability is smoothed Variability is kept
Page 36
Page 36
Estimating recoverable resources
Page 37
SMU and Panel sizes
Page 38
In Isatis
Workflows of MIK and UC are fully implemented in
Isatis. It is also possible to work with indicators
residuals, although there are no dedicated window.
Each method entails:
- an estimation of panels; and,
- a change of support to obtain the recoverable resources
at the SMU scale.
Page 39
Workflows
MIK UC
Indicator pre-processing:
• Creation of indicators
Support change
- Point anamorphosis
- Block anamorphosis
Page 40
Support effect
In one panel, an ideal « punctual » selectivity cannot be
reached by the mining operators (shovel, trucks..), only a
coarse « block » selectivity is possible :
Panel
SMU
Page 41
Support effect – Krige’s relationship
Page 42
Support effect – Krige’s relationship
, is the
average point
variogram inside
the block.
It measures the
variability absorbed
inside the block.
= 10 = 10
̅, = 6.09 ̅, = 0.67
Page 43
Support effect – Krige’s relationship
, is the
average point
variogram inside
the block.
It measures the
variability absorbed
inside the block.
= 10 = 10
̅, = 6.09 ̅, = 0.67
= 3.91 = 9.33
The support effect is always taken into account through the block variance
calculated by the Krige’s relationship:
= − ̅
( , )
Page 44
Krige’s relationship
ℎ : = − ̅
( , )
1
, = − .
²
Page 45
Block Variance
ℎ : = − ̅
( , )
̅
( , )→0 ̅, →
→ →
Page 46
How to calculate ?
̅ , is the average variogram value within one block.
To calculate it, the block is discretized:
To sample every distance, a random secondary
set of 3x3 points is used :
Ex: discretization 3x3 Each variogram value between a regular point and a
random point is assessed. The average of these values
is ̅ , . For a 3x3 discretization :
, = ∑ ∑ ,
Page 47
Experimental ( , )
How many points of discretization ?
Guidelines:
• For a continuous variogram, a small number of discretization
points is sufficient to converge.
• For an erratic variogram, a higher number is advised.
Page 48
Global Support Change
49
Uniform Conditioning Workflow
l Support change is performed beforehand, the SMU
distribution is defined based on the data distribution.
l This global SMU distribution is then localized on panel
using kriging values for conditioning:
Page 50
Recoverable resources
• … we require an estimate of
the SMU distribution
Page 51
Support change
l Changing the support means to average small support
objects into greater support.
- The mean remains the same
- The variance decreases
Page 52
Support change
Change of support
model
Page 53
Discrete gaussian model
Z(x) points Y(x) points r characterizes the relationship
F between gaussian point
variables and gaussian SMU
variables, that is assumed to
be bigaussian.
r
It is called the coefficient of
Z(v) SMUs Y(v) SMUs support change.
Page 54
Gaussian Anamorphosis
A continuous variable Z could be considered as the
transform of a standard Gaussian variable Y (mean 0,
variance 1), through an anamorphosis function Φ
55
The Gaussian Anamorphosis
Transforming a non Gaussian distribution into a
Gaussian distribution (“anamorphosis” means
“transformation”)
F G
1 1
F( z) = G ( y)
0.5 0.5
0 0
0 10 20 z 30 40 Z -3 -2 -1 0 y 1 2 3 Y
56
Point Anamorphosis
Experimental
Experimental
anamorphosis
anamorphosis
The anamorphosis links the
raw distribution to a
Gaussian one. Raw values: Z
The experimental
anamorphosis is modeled Model
Model
by a continuous function. anamorphosis
anamorphosis
=Φ
= Gaussian values: Y
= =
=
Page 57
Coefficient of support change
The bigaussian relationship between
this pair of gaussian variables can be
described using the following
formula, involving the coefficient of
support change:
= × + 1− × 0,1
r = 0.9
1.0
Page 58
Coefficient of support change
The bigaussian relationship between
this pair of gaussian variables can be
described using the following
formula, involving the coefficient of
support change:
= × + 1− × 0,1
r = 0.5
0.9
0.7
1.0
Page 59
Coefficient of support change
The bigaussian relationship between
this pair of gaussian variables can be
described using the following
formula, involving the coefficient of
support change:
= × + 1− × 0,1
r = 0.0
0.9
0.7
0.5
0.2
1.0
Page 60
Cartier’s relationship
( )= ( )| ( )
Φ ( ) = Φ |
=Φ = ( )
Page 61
Cartier’s relationship
1
( )= ( )| ( ) =
Page 62
Range of Distributions
For each r, we can compute the variance of the block distribution
based on the properties of Hermite polynomial:
Page 63
How to calculate r ?
ℎ : = − ̅
( , )
0 r 1
Page 64
SMU support size:
1m
Variogram – Range 30 m
r = 1.00
Page 65
SMU support size:
101mm
Variogram – Range 30 m
r = 0.99
Page 66
SMU support size:
25
101mm
Variogram – Range 30 m
r = 0.99
Page 67
SMU support size:
100
25
50
75
101mm
m
Variogram – Range 30 m
r = 0.90
0.99
0.94
0.97
1.00
Page 68
SMU support size:
1000
500
200
100
150
25
50
75
101mm
m
mm
Variogram – Range 30 m
rr =
= 0.00
0.90
0.99
0.72
0.39
0.94
0.97
1.00
0.81
Page 69
Grade Tonnage Curves
l Same variable on three different supports:
Zc = 6 Zc = 6 Zc = 6
1m x 1m 5m x 5m 20m x 20m
Page 70
Grade Tonnage Curves
• 1m x 1m (orange)
• 5m x 5m (black)
• 20m x 20m (blue)
Page 71
Global support change
Data distribution
Variogram
SMU distribution
Page 73
Information Effect and QTM
Zv *
Rich SMUs
not recovered
Zv
Real selection on Zv*
˜ ˜ ˜ ˜
˜ ˜ ˜ ˜
˜ ˜ ˜ ˜
˜ ˜ ˜ ˜
Information effect
decreases the metal
Zv
recovery
Page 74
Information Effect and QTM
Page 75
Information effect
SMU Kriging from
exploration data
SMU Kriging from
grade control
Theoretical SMU
distribution from
DGM
Page 76
Info. Effect and Tonnage (T)
l A difference remains between the estimated SMU distribution and
the « true » distribution, because the information cannot be
completely exhaustive.
Zv
Page 78
How to calculate s ?
l To obtain Var Zv* and Cov (Zv, Zv*), we will make the assumption
that the estimation from grade control was done by Kriging.
l It is then possible to know Var Zv* and Cov (Zv, Zv*) from a
sampling pattern, an SMU size and a variogram:
Page 79
Transformation into Gaussian
l To work in the Gaussian space Var Zv* and Cov (Zv, Zv*) have to
be transformed (like Var Zv was transformed into r).
∗
( , )
∗
0 sr 1 0 ∗ 1
∗ ∗
Curve: =∑ Curve: , =∑ ∗
Page 80
Information effect and DGM
l Finally, the information effect is modelled through two additional
parameters:
Y (x) point
∗
→s
→
, ∗
→ ∗
Page 81
Uniform conditioning
82
Estimating recoverable resources
Page 83
Uniform Conditioning overview
Panels SMUs
Page 84
SMU distribution - Panel relationship
Z(V) panel Y(V) panel
z(V)
FV y(V)
Page 85
SMU distribution - Panel relationship
SMUs Direct link between Gaussian
distributions using the
correlation coefficient:
= × + 1− × 0,1
Panels = 0.7 × 1 + 1 − 0.7 × 0,1
Page 86
How to calculate ?
l Panels to SMUs relationship
0 R r 1
Page 87
Information effect
l It is taken into account for the panel distribution too. As for the SMU
distribution its definition derives from the kriging, but here the
dispersion variance (Var Z*) is obtained locally for each panel.
l In UC it is always used for panels (S), not systematically for SMUs (s).
0 S R r 1
Page 88
Information effect – Dispersion variance
l The dispersion variance (Var Z*) entails the smoothing made
during kriging:
- High variance : no smoothing effect, the estimate can potentially take
values between high and low grades.
- Low variance : smoothing effect, the estimate will be close to the average
grade.
Estimate Z* Var Z*
Page 89
Dispersion Variance
l When taking the information effect into account on panels: =
∗
- If is high, the real variability of SMUs within one panel is
used: S = R
∗
- If is low, the variability of SMUs within one panel is higher
due to the uncertainty of the estimate. S -> 0
Page 90
Map of distributions
Panels estimates: Z*
UC Results
Page 91
Kriging quality and UC
The Lagrange multiplier amounts the error made
by estimating the local mean in OK.
UC is assuming that the local mean is properly
estimated, thus that µ~0 and that the Var Z* is
inversely proportional to the Kriging variance.
∗
= − −
Page 92
Classes of VarZ*
∗
∗
Page 93
A Variety of distribution
Page 94
SMU Information effect
∗ = −1.5
=0
Page 95
SMU Information effect
∗ = −0.5
−1.5
=0
Page 96
SMU Information effect
∗ = 0.5
−1.5
−0.5
=0
Page 97
SMU Information effect
∗ = 1.5
−1.5
−0.5
0.5
=0
Page 98
SMU Information effect
∗ = 2.5
−1.5
−0.5
0.5
1.5
=0
Page 99
Uniform conditioning
Panel Z(V) panel Y(V) panel
z*(V)
FV y*(V)
z*(V)
Var z* ∗
→
Q,T,M,B
Page 100
Q & T calculation
l The results of UC are the QTM values over panels. They can be modeled
with Hermite polynomials too, knowing and the panel estimate ∗ for
each cutoff we have:
∗
- =1−
=∑ ∗
- ., ,
For each panel, Q and T are the recoverable Metal and Ore at a given cutoff. To get
real tonnages, one needs to multiply them with the panel mass.
Page 101
Results
l Results of UC can be compared to the theoretical SMU distribution from
the Global Change of Support. Their Grade Tonnage Curves should
match, although some differences due to non-stationarity and clustering
are acceptable.
Page 102
UC robustness
Page 103
Multivariate UC
l In Multivariate UC, we only model bivariate relationships
with the main variable.
l The main variable UC results are the same in univariate and
in multivariate.
Sec. Var 1
Ex: Al2O3
Main Var
Ex: Fe
Sec. Var 2
Ex: P
Sec. Var 3
Ex: SiO2
Page 104
SMU distribution - Panel relationship
Z (V) panel Y (V) panel Y (V) panel
z (V) FV2
y (V)
y (V)
Simple
Kriging
(v) SMUs Y (v) SMUs Y (v) SMUs
Fv2
Page 105
Building the regression
Y (V) panel Y (V) panel
∗ ∗
( , )→ ∗ ∗
y (V)
y (V)
Hypothesis of
conditional
∗ ∗
→
independancy
→
→ →
« Data - Data » 1 ∗ ∗ ∗ ∗
« Data - Target »
∗ ∗ 1 × =
∗ ∗
∗ ∗ 1
Page 106
Hypothesis of conditional independency
l If we want to know the covariance between two variables,
knowing a third one the theoretical formula is:
l , = , | + | , |
|
, |
|
Page 107
Hypothesis of conditional independency
If the density probability of the three variables is not known,
then one can make assumptions in order to assess
, :
1. If the variables follow N(0,1) distributions, we have:
, = , = , | + , ,
Page 108
Practical key points of UC
l Quality Kriging ensures quality UC
-> make sure that the Var Z* is coherent.
l The change of support is sensitive to the first part of the
variogram : take good care of the nugget effect.
l Use a lot of cutoffs: it doesn’t increase significantly the time
of the process, but improves quality, consistency and later on
the localization process.
l In multivariate the model may be slightly inconsistent, check
the input parameters if s2vk is above 1.1.
Page 109
UC vs. Conditional simulations
l When proper hypothesis are respected for UC and for
conditional simulations, the QTM obtained with UC
are the same as the average QTM of simulations:
Page 110
QTM post-processing
QTM VALIDATION
111
Valid QTM ?
l We expect that the QTM variables follow certain
rules:
- T & Q are always decreasing, and positive;
- T0 = 1;
- ‘T constant’ is equivalent to ‘Q constant’;
Page 112
Valid QTM ?
l Between two increasing <
−
<
, ,
−
cutoffs, the loss of metal and
tonnage have to be consistent. , ,
, = 200
, = 300
Page 113
Correction
l Non-linear methods may produce slightly inconsistent
QTM.
l In Isatis it is possible to correct QTM which are not
coherent. They are made consistent with basic
corrections.
Page 114
QTM post-processing
LOCALIZATION
115
Localizing UC results
Q (t)
Cut-off zero
Δ
Δ
=
.
Δ .
.
Δ
=
16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 T (t)
= / = /
Mean grades are deduced for every SMU within the panel
according to their rank and the GT curves.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
5.1 5.8 6.0 6.1 6.3 6.6 6.7 6.8 6.9 6.9 7.2 7.5 7.7 7.9 8.3 8.7
Page 116
Localization
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
5.1 5.8 6.0 6.1 6.3 6.6 6.7 6.8 6.9 6.9 7.2 7.5 7.7 7.9 8.3 8.7
What location?
5.9
1 6.3
5 7.0
10 7.1
12 5.1 6.3 6.9 7.5
6.0
2 6.3
6 7.4
14 7.7
16 5.8 6.6 7.9 8.7
3
6.1 7
6.5 13
7.2 15
7.5 6.0 6.7 7.7 8.3
4
6.2 8
6.8 9
6.9 11
7.0 6.1 6.8 6.9 7.2
Page 117
Localization
Var 1: Main Variable Var 2: Secondary Variable
Q (t) Q (t)
Δ Cut-off zero Cut-off zero
Δ Δ
16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 T (t) 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 T (t)
= / = / = / = /
Mean grades are deduced for every SMU within the panel
according to their rank and the GT curves.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Var 1 5.1 5.8 6.0 6.1 6.3 6.6 6.7 6.8 6.9 6.9 7.2 7.5 7.7 7.9 8.3 8.7
Var 2 2.48 1.85 1.61 1.15 0.95 0.71 0.59 0.52 0.46 0.40 0.35 0.32 0.27 0.23 0.15 0.12
Page 118
Multivariate Localization
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Var 1 5.1 5.8 6.0 6.1 6.3 6.6 6.7 6.8 6.9 6.9 7.2 7.5 7.7 7.9 8.3 8.7
Var 2 2.48 1.85 1.61 1.15 0.95 0.71 0.59 0.52 0.46 0.40 0.35 0.32 0.27 0.23 0.15 0.12
What location?
5.9
1 6.3
5 7.0
10 7.1
12 5.1 6.3 6.9 7.5 2.48 0.95 0.40 0.32
6.0
2 6.3
6 7.4
14 7.7
16 5.8 6.6 7.9 8.7 1.85 0.71 0.23 0.12
6.1
3 6.5
7 7.2
13 7.5
15 6.0 6.7 7.7 8.3 1.61 0.59 0.27 0.15
6.2
4 6.8
8 6.9
9 7.0
11 6.1 6.8 6.9 7.2 1.15 0.52 0.46 0.35
Page 119
QT discretization
l In order to model the curve Q vs. T we need a lot of
cutoff during UC. Otherwise some SMUs will have the
same values:
734 487 473 448 302 302 302 302 302 204 99 99 99 99 99 99
Page 120
QT discretization
If the number of SMU per panel is too small, their values may be slightly
smoothed, and some extreme SMU values are not reproduced:
739 546 446 423 373 339 322 277 226 198 170 143 123 74 30 19 538 328 184 61
Page 121
Artefacts
l If the variogram is very erratic, with respect to the sampling (1 sample per panel):
Ø The SMU values are accurate but not at the right location within the panel.
Page 122
Summarized method
Z(V) panel Y(V) panel
3. Panel anamorphosis:
Experimentally defined z*(V)
FV y*(V)
z*(V)
through dispersion variance Var z*
Var z*
∗
→
3. Panels Ordinary Kriging
=
4. Uniform Conditioning
F
1. Point anamorphosis
5. Localization
Page 123
UC - Results Analyse
Kriging V
LUC V
Page 124
UC - Results Analyse
Kr V - Panel LUC
Kr V - SMU True V
Page 125
QTM post-processing
MULTI-DOMAIN LOCALIZATION
126
LMUC on multidomains
Domains are defined on SMU.
Thus panel may contain different domains.
UC is applied on panels that contain at least one SMU
Page 127
LMUC on multidomains
UC is performed separately on both domains.
UC on Domain 1 UC on Domain 2
Page 128
LMUC on multidomains
UC is performed separately on both domains.
UC on Domain 1 UC on Domain 2
Page 129
LMUC on multidomains
Method 1: Method 2:
- LUC on each domain - UC average on panels
- LUC global using OK of every domain
Page 130