Isatis Case Studies Mining PDF
Isatis Case Studies Mining PDF
Isatis Case Studies Mining PDF
Contributing authors:
Catherine Bleinès
Matthieu Bourges
Jacques Deraisme
François Geffroy
Nicolas Jeannée
Ophélie Lemarchand
Sébastien Perseval
Jérôme Poisson
Frédéric Rambert
Didier Renard
Yves Touffait
Laurent Wagner
G. Matheron
Estimating and Choosing - An Essay on Probability in Practice
(Springer Berlin, 1989)
1
Table of Contents
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
1 About This Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2. In Situ
3D Resource Estimation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
2.1 Workflow Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
2.2 Presentation of the Dataset & Pre-processing . . . . . . . . . . . . . . . . . .16
2.3 Variographic Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
2.4 Kriging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .68
2.5 Global Estimation With Change of Support . . . . . . . . . . . . . . . . . . .78
2.6 Simulations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .89
2.7 Displaying the Results. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .133
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3. Non Lin-
ear. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .149
3.1 Introduction and overview of the case study. . . . . . . . . . . . . . . . . . .150
3.2 Preparation of the case study. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .152
3.3 Global estimation of the recoverable resources . . . . . . . . . . . . . . . .171
3.4 Local Estimation of the Recoverable Resources. . . . . . . . . . . . . . . .183
3.5 Simulations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .215
3.6 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .232
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8. 2D Esti-
mation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .241
8.7 Workflow Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .242
8.8 Data – From 3D to 2D. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .243
8.9 2D Estimations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .253
8.10 3D Estimation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .273
8.11 2D-3D Comparison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .281
2
5
Introduction
6
1 About This Manual
Note - The present document only contains case studies related to a specific field of application. The full Case
Studies Manual can be downloaded on Geovariances web site.
• for new users to get familiar with the software and gives some leading lines to carry a study through,
• for all users to improve their geostatistical knowledge by following detailed geostatistical workflows.
Basically, each case study describes how to carry out some specific calculations in Isatis as precisely as possi-
ble. The data sets are located on your disk in a sub-directory, called Datasets, of the Isatis installation directory.
You may follow the work flow proposed in the manual (all the main parameters are described) and then com-
pare the results and figures given in the manual with the ones you get from your test.
Most case studies are dedicated to a given field (Mining, Oil & Gas, Environment, Methodology) and therefore
grouped together in appropriate sections. However, new users are advised to run a maximum of case studies,
whatever their field of application. Indeed, each case study describes different functions of the package which
are not necessarily exclusive to one application field but could be useful for other ones.
Several case studies, namely In Situ 3D Resources Estimation (Mining), Property Mapping (Oil & Gas) and
Pollution (Environment) almost cover entire classic geostatistical workflows: exploratory data analysis, data
selections and variography, monovariate or multivariate estimation, simulations.
The other Case Studies are more specific and mainly deal with particular Isatis facilities, as described below:
• Non Linear: anamorphosis (with and without information effect), indicator kriging, disjunctive kriging,
uniform conditioning, service variables and simulations.
• Non Stationary & Volumetrics: non stationary modeling, external drift kriging and simulations, volume-
tric calculations, spill point calculation, variable editor.
• Young Fish Survey, Acoustic Fish Survey: polygons editor, global estimation.
Note - All case studies are not necessarily updated for each Isatis release. Therefore, the last
update and the corresponding Isatis version are systematically given in the introduction.
In Situ 3D Resource Estimation 11
2. In Situ
3D Resource Estimation
This case study is based on a real 3D data set kindly provided by Vale
(Carajás mine, Brazil).
It demonstrates particular features related to the Mining industry:
domaining, processing of three dimensional data, variogram modeling
and kriging. A brief description of global estimation with change of
support and block simulations is also provided. A simple application of
use of local parameters in kriging and simulations is presented.
Reminder: while using Isatis, the on-line help is accessible anytime by
pressing F1 and provides full description of the active application.
Important Note:
All the data sets are available in the Isatis installation directory (usu-
ally C:\program file\Geovariances\Isatis\DataSets\). This directory
also contains a journal file including all the steps of the case study. If
case you get stuck during the case study, use the journal file to perform
all the actions according to the book.
Last update: Isatis version 2014
12
Applications in bold are the most important for achieving kriging and simulation:
Creates a macro-selection variable for each assay of the raw data based on the lithological code.
It is used to define two domains «rich ore» and «poor ore».
Copy the selection masking the drillholes header to all assays of the drillholes.
Different modes for making statistics are illustrated: numerical statistics by domain, graphic dis-
plays with boxplots or swathplots.
Isatis fundamental tool for QA/QC, 2D data displays, statistical and variographic analysis.
m manual: the user chooses by himself the basic structures (with their types, anisotropy, ranges
and sills) entering the parameters at the keyboard or for ranges/sills interactively in the Fit-
ting Window. This is used for modeling the variogramof the indicator of rich ore,
m automatic: the model is entireley defined (ranges, anisotropy and sills) from the definition of
the types and number of nested structures the user wants to fit. This is used for modeling the
Fe grade of rich ore.
Calculates statistical quantities based on domains indicator and grades to visualize the
behaviour of grades when getting closer to the transition between domains.
Represents graphically the behaviour of the mean grade as a function of the distance of samples
to the contact between two domains.
Isatis kriging application. It is applied here to krige (1) the indicator of rich ore and (2) the Fe
grade of rich ore on blocks 75mx75mx15m. In order to take into account the geo-morphology of
the deposit, kriging with Local Parameters is achieved: the main axis of anisotropy and neigh-
borhood ellipsoïd are changed between the northern and southern part of the deposit.
Isatis tool for normal score transform and modeling of histogram on composites support. This
step is compulsory for any non linear application including simulations. It is applied here on Fe
in the rich ore domain.
Isatis tool for modeling grade histograms on block support. Useful for global estimation and for
non linear techniques (see Non Linear case study).
Calculates and represent graphically the grade tonnage curves. From the different possible
modes we compare the kriged panels and the distribution of grades on blocks obtained after sup-
port correction.
Creates a grid of blocks 25mx25mx15m, on which we will simulate the ore type (1 for rich ore,
2 for poor ore) and the grades of Fe-P-SiO2.
Transfers the selection variable defining the orebody from the panels 75mx75mx15m to the
blocks 25mx25mx15m.
14
That application is run again, for the purpose of a multivariate grade simulation, to transform
Fe-P-SiO2 grades of composites. The P grade distribution is modelled differently from Fe and
SiO2, because of the presence of many values at the detection limit. The zero-effect distribution
type is then applied. It results that the gaussian value assigned to P has a truncated gaussian
distribution.
The Exploratory Data Analysis is used for calculating the experimental variogram on the gauss-
ian transform of P.
The variogram fitting is used with the Truncation Special Option for modeling the gaussian
experimental variogram of the gaussian transform of P.
The Gibbs Sampler algorithm is used to generate the final gaussian transforms of P with a true
Gaussian distribution instead of a truncated one.
The Exploratory Data Analysis is used now for calculating the experimental variogram on the
gaussian transform of Fe-P-SiO2.
The variogram fitting is used for modeling the threevariate gaussian experimental variograms of
the gaussian transform of Fe-P-SiO2. The Automatic Sill Fitting mode is used: the sills of all
basic structures are automatically calculated using a least square minimization procedure.
The threevariate variogram model of the gaussian grades is regularized on the block support. A
new experimental variogram is then obtained.
The variogram fitting is used for modeling the threevariate gaussian experimental variograms of
the gaussian transform of Fe-P-SiO2 on the block support (25mx25mx15m). The Automatic Sill
Fitting mode is used.
In Situ 3D Resource Estimation 15
Transforms the point anamorphosis and the variogram model referring to the gaussian variables
regularized on the block support. The result is a gaussian anamorphosis on a block support and a
variogram model referring to the block gaussian variables (0-mean, variance 1). These steps are
compulsory for carrying out Direct Block Simulations.
Simulations using the Turning Bands technique in the discrete gaussian model framework
(DGM).
Calculates, for QC purpose, the experimental variograms on the simulated gaussian block val-
ues.
Calculates rich ore tonnage and metal quantities in the panels 75mx75mx15m from the simu-
lated blocks 25mx25mx15m.
Transforms the previous results into real ore tonnages and metals.
l a simple 3D geological model resulting from previous geological work (block size: 75 m hori-
zontally and 15 m vertically) is provided in a 3D grid file called block model_75x75x15m.asc.).
Firstly, a new study has to be created using the File / Data File Manager facility; then, it is advised
to verify the consistency of the units defined in the Preferences / Study Environment / Units win-
dow. In particular, it is suggested to use:
The samples are organized along lines and the file contains two types of records:
l The header record (for collars), which starts with an asterisk in the first column and introduces a
new line (i.e borehole).
The file contains two delimiter lines which define the offsets for both records.
The dataset is read using the File / Import / ASCII procedure and stored in two new files of a new
directory called Mining Case Study:
l The file Drillholes Header, which contains the header of each borehole, stored as isolated
points.
l The file Drillholes, which contains the cores measured along the boreholes.
(snap. 2.2-1)
18
You can check in File / Data File Manager (by pressing “s” for statistics on the Drillholes file) that
the data set contains 188 boreholes, representing a total of 5766 samples. There are five numeric
variables (heterotopic dataset), whose statistics are given in the next table (using Statistics/Quick
Statistics...):
We will focus mainly on Fe variable. Also note the presence of an alphanumeric variable called
Lithological code Alpha.
All the 2D Display facilities are explained in detail in the “Displaying & Editing Graphics” chapter
of the Beginner's Guide.
To visualize the lines without the 3D viewer, perform the following steps:
l To change the View Point, click on the Camera tab and choose for instance:
m Longitude = -46°
m Latitude = 20°.
In Situ 3D Resource Estimation 19
l Using the Display Box tab, deselect the toggle Automatic Scales and stretch the vertical dimen-
sion Z by a factor of 3.
l Click on Display.
l You should obtain the following display. You can save this template to automatically reproduce
it later: just click on Application / Store Page as in the graphic window.
(fig. 2.2-1)
Most of the boreholes are vertical and horizontally spaced approximately every 150m. The vertical
dimension is oriented upwards.
After asking to create a New Macro Selection Variable and defining its name final lithology in the
Data File, you have to click on New.
20
(snap. 2.2-1)
For creating «Rich ore», «Poor ore» and «Undefined»indices, you should give the name you want
(this has to be repeated three times). Then in the bottom part of the window you will define the
rules to apply. For each rule, you will have then to choose which variable it depends to, here Litho-
logical Code Integer, and the criterion to apply among the list you get by clicking on the button
proposing Equals as default:
m in the case of Rich ore you choose Is Lower or Equals to 9
m in the case of Poor ore you choose to match 2 rules (see snap shot on the previous page).
m in the case of Undefined you choose to match any of two rules (see next snap shot).
In Situ 3D Resource Estimation 21
(snap. 2.2-2)
The procedure "File / Selection / Geographic" is used to visualize and to perform a masking opera-
tion based on complete boreholes or more selectively on composites within a borehole.
We create the selection mask drillholes outside in the Drillholes header file.
22
(snap. 2.2-1)
When pressing the "Display as Points" button, the following graphic window opens representing by
a + symbol in green (according to the menu Preferences / Miscellaneous). the headers of all the
boreholes in a 2D XOY projection.
In Situ 3D Resource Estimation 23
4000
3000
2000
Y (m)
1000
By picking with the mouse left button the 4 boreholes, their symbols are blinking, they can then be
masked by using the menu button of the mouse and clicking on Mask, the 4 masked boreholes are
then represented with the red square (according to the menu Preferences / Miscellaneous).
In the Geographic Selection window the number of selected samples (i.e.boreholes) is appearing
(184 from 188). To store the selection you must click on Run.
24
4000
3000
2000
Y (m)
1000
This selection is defined on the drillhole collars. In order to apply this selection to all samples of the
drillholes, a possible solution is to use the menu Tools / Copy Variable / Header Point -> Line.
(snap. 2.2-4)
example) as it does not make sense to combine data that does not represent the same amount of
material.
Therefore, if data is measured on different support sizes, a first, essential task is to convert the
information into composites of the same dimension. This dimension is usually a multiple of the size
of the smallest sample, and is related to the height of the benches, which is in this case 15m.
(snap. 2.2-1)
m Three boreholes are not reproduced in the composite file as their total length is too small
(less than 7.5m): boreholes 93, 163 and 171. There are 1282 composites in the new output
file.
l The regularization by domain will calculate composites for two domains rich ore and poor
ore. The macro selection defining the domains in the input file is created with the same indices
in the output composites file. The selection mask drillholes outside is activated to regularize
only the boreholes within the orebody envelope. Only Fe, P, SiO2 are regularized. The new files
are called:
m Composites 15m header for the header information (collars).
m Composites 15m for the composite information.
m The Undefined Domain is assigned to the Undefined index. It means that when a sample is
in the Undefined Domain the composition procedure keeps on going (see on-line Help for
more information).
m The Analysed Length is kept for each grade element.
m The option Merge Residual is chosen, which means that the last composite is merged with
the previous one if its length is less than 50% of the composite length.
In Situ 3D Resource Estimation 27
(snap. 2.2-2)
There are 1485 composites on the 184 boreholes in the new output file. From now on all geostatis-
tical processes will be applied on that regularized by domains composites file.
Using Statistics / Quick Statistics we can obtain different types of statistics, as for example:
The statistics on the Fe grades by domains. You note that after compositing there are no more Unde-
fined composites.
28
(snap. 2.2-3)
(snap. 2.2-4)
l Graphic representations with Boxplots by slicing according the main axes of the space.
In Situ 3D Resource Estimation 29
(snap. 2.2-5)
30
(fig. 2.2-1)
In Situ 3D Resource Estimation 31
(snap. 2.2-6)
(snap. 2.2-7)
The swathplots along OY shows for Fe rich ore a trend to decrease from South to North.
32
The file contains only one numeric variable named “domain code” which equals 0, 1 or 2:
l 1 means the grid node lies in the southern part of the orebody,
l 2 means the grid node lies in the northern part of the orebody.
Launch File/Import/ASCII... to import the grid in the Mining Case Study directory and call it 3D
Grid 75x75x15 m.
(snap. 2.2-1)
You have now to create a selection variable, called orebody, for all blocks where the domain code
is either 1 or 2, by using the menu File / Selection / Intervals.
In Situ 3D Resource Estimation 33
(snap. 2.2-2)
Click on Display / New Page in the Isatis main window. In the Contents window:
l In the Contents list, double click on the Raster item. A new Item contents for: Raster window
appears, in order to let you specify which variable you want to display and with which color
scale:
m Grid File...: select orebody variable from the 3D Grid 75x75x15 m file,
m In the Grid Contents area, enter 16 for the rank of the section XOY to display.
m In the Graphic Parameters area below, the default color scale is Rainbow.
m In the Item contents for: Raster window, click on Display.
m Click on OK.
34
l Your final graphic window should be similar to the one displayed hereafter.
(fig. 2.2-1)
The orebody lies approximately north-South, with a “curve” towards the southwestern part. The
northern part thins out along the northern direction and has a dipping plane striking North with a
western dip of 15° approximately. This particular geometry will be taken into account during vario-
graphic analysis.
In Situ 3D Resource Estimation 35
l and on the rich ore Fe grade, which is defined on rich ore composites.
The Exploratory Data Analysis (EDA) will be used in order to perform Quality Control, check sta-
tistical characteristics and establish the experimental variograms. Then variogram models will be
fitted.
The main steps of the workflow, that will be detailed in the next pages are:
l Check that the main directions of anisotropy are swapped when looking to northern or southern
boreholes.
l Save the Indicator variogram in the northern part (where are most of the data), with the idea
that the variogram in the Southern part is the same as in the North by inverting N0 and N90
directions of the anisotropy. In practice this will be realized at the kriging/simulation stage by
the use of Local Parameters for the variogram structures.
(snap. 2.3-1)
(snap. 2.3-1)
Highlight the Indicator rich ore variable in the main EDA window and open the Base Map and His-
togram:
38
(fig. 2.3-1)
The variogram map allows to check potential anisotropy. After clicking on the variogram map, the
Define Parameters Before Initial Calculations being on, you should choose the parameters as
shown in the next figure. You define parameters for horizontal slices, i.e. Ref.Plane UV with No
rotation.
Switch off the button Define the Calculations in the UW Plane and in the VW Plane, using the cor-
responding tabs.
With 18 directions each direction makes an angle of 10° with the previoius one. By asking a Toler-
ance on Directions of 2 sectors, the variograms are calculated from pairs in a given direction +/-
25°.
In Situ 3D Resource Estimation 39
(snap. 2.3-2)
40
(snap. 2.3-3)
After pressing OK you get the representation of the Variogram Map. In the Application Menu ask
Invert View Order to have variogram map and extracted experimental variograms in a landscape
view.
In the Application Menu ask Graphic Specific Parameters and change the Color Scale to Rain-
bow Reversed.
In the variogram map representation drag with the mouse a zone containing all directions. With the
menu button ask Activate Direction. You will then visualize the experimental variograms in the 18
directions of the horizontal plane. It exhibits clearly anisotropic behaviour.
In Situ 3D Resource Estimation 41
(snap. 2.3-4)
We will now calculate the experimental variograms directly from the main EDA window by click-
ing on the Variogram bitmap at the bottom of the window. In the next figure we can see the param-
eters used for the calculation of 4 directional variograms in the horizontal plane and the vertical
variogram.
(snap. 2.3-5)
42
(snap. 2.3-6)
(snap. 2.3-7)
For sake of simplicity we decide to keep only 2 directions N0, showing more continuity and the
perpendicular direction N90.
l In Regular Direction choose Number of Regular Directions 2 and switch on Activate Direction
Normal to the Reference Plane. Click Ok and go back to the Variogram Calculation Parameters
window.
(snap. 2.3-8)
You have then to define the parameters for each direction. Click the parameter table to edit:
l You have then to define the parameters for each direction. Click the parameter table to edit. For
applying the same parameters on the 2 horizontal directions, you must highlight these directions
in the Directions list of the Directions Definition window.
l In the Application Menu ask for Graphic Specific Parameters and click on the toggle button
for the display of the Histogram of Pairs.
(snap. 2.3-9)
Because the general shape of the orebody is anisotropic, we will calculate the variogram restricted
to the northern part and to the southern part of the orebody.
To do so you will use capabilities of the linked windows of EDA, by masking samples in the Base
Map. Automatically the variograms will be recalculated with only the selected samples.
For instance in the Base Map you drag a box around data in the Southern part (as shown on the fig-
ure) and with the menu button of the mouse you ask Mask. You will then get the variogram calcu-
lated from the northern data.
In Situ 3D Resource Estimation 45
(snap. 2.3-10)
In the next figure we compare the variograms calculated from the northern and the southern data.
The main directions of anisotropy are swapped between North and South.
46
(snap. 2.3-11)
In Situ 3D Resource Estimation 47
(snap. 2.3-12)
We decide now to fit a variogram model on the northern variogram, which is calculated with the
most abundant data. Then we will apply the same variogram to the southern data by making the
main axes of anisotropy swapped. This will be realized by means of local parameters attached to the
variogram model and to the neighborhood.
In the graphic window containing the experimental variogram in the northern zone, click on Appli-
cation / Save in Parameter File and save the variogram under the name Indicator rich ore North.
l the Parameter File containing the set of experimental variograms: Indicator rich ore North.
l Set the toggles Fitting Window and Global Window ON; the program displays automatically
one default spherical model. The Fitting window displays one direction at a time (you may
choose the direction to display through Application/Variable & Direction Selection...), and the
Global window displays every variable (if several) and direction in one graphic.
l To display each direction in separate views, click in the Global Window on Application /
Graphic Specific Parameters and choose the Manual mode. Choose for Nb of Columns 3,
then Add, in turn for each Current Column, in the Selection by picking in the View Contents
area the First Variable, the Second Variable and the Direction.
(snap. 2.3-1)
In Situ 3D Resource Estimation 49
(snap. 2.3-2)
The model is automatically defined with the same rotation definition as the experimental vario-
gram. Three different structures have been defined (in the Model Definition window, use the Add
button to add a structure, and define its characteristics below, for each structure):
50
(snap. 2.3-3)
l Nugget effect,
l Anisotropic Exponential model with the following respective ranges along U, V and W: 700 m,
550 m and 70 m,
l Anisotropic Exponential model with the following respective ranges along U, V and W: 500 m,
5000 m and nothing (which means that it is a zonal component with no contribution in the ver-
tical direction).
Do not specify the sill for each structure at this stage, instead:
In Situ 3D Resource Estimation 51
l click Nugget effect in the main Variogram Fitting window, set the toggle button Lock the Nug-
get Effect Components During Automatic Sill Fitting ON and enter the value .065.
(snap. 2.3-4)
l set the toggle Automatic Sill Fitting ON. The program automatically computes the sills and dis-
plays the results in the graphic windows.
l A final adjustement is necessary, particularly to get a total sill of 0.25, which is the maximum
admissible for a stationary indicator variogram. Set the toggle Automatic Sill Fitting OFF from
the main Variogram Fitting window, then in the Model Definition window set the sill for the
first exponential to 0.14 and the sill for the second exponential to 0.045.
l Enter the name of the Parameter File in which you wish to save the resulting model: Indicator
rich ore.
The final model is saved in the parameter file by clicking Run in the Variogram Fitting window.
52
(snap. 2.3-5)
(snap. 2.3-1)
You will calculate the variograms in 2 directions of dipping plane striking North with a western dip
of 15°. In the Calculation Parameters you will ask in List of Options a Directional. Click then Reg-
ular Directions a new window Directions pops up where you will define the Reference Direction
and switch on Activate Direction Normal to the Reference Plane.
(snap. 2.3-2)
Click Reference Direction, in 3D Direction Definition window set the convention to User Defined
and define the rotation parameters as shown in the next figure.
54
(snap. 2.3-3)
The reference direction U (in red) correspond to the N121 main direction of anisotropy.
The calculation parameters are then chosen as shown in the next figure.
In Situ 3D Resource Estimation 55
(snap. 2.3-4)
l the anisotropy is not really marked, we will recalculate isotropic variogram in the horizontal
plane,
l the second point of the variogram for the direction N121, calculated with 42 pairs, shows a peak
that we can explain by using the Exploratory Data Analysis linked windows.
56
(snap. 2.3-5)
For using the linked windows the following actions have to be made:
In Situ 3D Resource Estimation 57
l in the Graphic Specific Parameters of the graphic page containing the experimental variogram,
set the toggle button Variogram Cloud (if calculated) OFF, and click on the radio button Pick
from Experimental Variogram.
l in the Calculation Parameters of the graphic page containing the experimental variogram, set
the toggle button Calculate the Variogram Cloud ON.
l In the graphic page click on the experimental point with 33 pairs and ask in the menu of the
mouse Highlight. The variogram is then represented as a blue square, and all data making the
pairs represented the part painted in blue in the histogram.
(snap. 2.3-6)
The high variability due to pairs made of the samples with low values is responsible of the peak in
the variogram. It can be proved by clicking in the histogram on the bar of the minimum values and
clicking with the menu of the mouse on Mask, the variograms are automatically calculated and
don’t show anymore the anomalous point as shown on the next figure.
(snap. 2.3-7)
58
l We now re-calculate the variograms with 2 directions, omni-directional in the horizontal plane
and vertical, with the parameters shown hereafter you enter by clicking Regular Directions....
(snap. 2.3-8)
In Situ 3D Resource Estimation 59
(snap. 2.3-9)
In the graphic containing this last variogram ask for the Application->Save in Parameter File to
save the variogram with the name Fe rich ore.
l the Parameter File containing the set of experimental variograms: Fe rich ore
l the Parameter File in which you wish to save the resulting model: Fe rich ore
In the Model Initialization section choose Spherical (Short + Long Range) and click on Add
Nugget.
(snap. 2.3-1)
60
In the Global window, you represent the variograms in two columns, the automatic variogram looks
satisfactory, so you click Run in the Variogram Fitting window to save it.
(fig. 2.3-1)
In order to understand the behaviour of Fe grades when the samples are close to the border between
rich and poor ore, we can use two applications:
l Statistics / Domaining / Border effect calculates bi-point statistics from pairs of samples belong-
ing to different domains. The pairs are chosen in the same way as for experimental variogram
calculations.
l Statistics / Domaining / Contact Analysis calculates the mean values of samples of 2 domains as
a function of the distance to the contact between these domains along the drillholes.
In the list of Domains you may pick only some of these, in this case Rich ore and Poor ore, while
you ask to Mask Samples from Domain choosing Undefined.
In the Calculation Parameters sub-window we define the parameters for 3 directions by pressing
the corresponding tabs in turn and switching on the toggle Activate Direction. For the 3 directions
the parameters are:
In Situ 3D Resource Estimation 61
(fig. 2.3-1)
Switch on the three toggle buttons for the Graphic Parameters and click on Run.
(snap. 2.3-1)
Three graphic pages corresponding to the three statistics are then displayed:
62
l Transition Probability, that, in the case of only 2 domains, is not very informative.
(snap. 2.3-2)
In Situ 3D Resource Estimation 63
l Mean [Z(x+h)|Z(x)], that shows that when going from Rich ore to Poor ore there is a border
effect (the grade of the new domain, i.e. Poor ore, is higher than the mean Poor ore grade which
means it is influenced at short distance by the proximity to Rich ore samples. Conversely when
going from Poor ore to Rich ore there is no border effect.
70 70
50
Dir 50
Dir
40 40
30
Dir 30
Dir
20 20
10
Dir 10
Dir
0 0
70 70
Fe x+h in Rich ore | x in Poor ore
60 60
Fe entering in Poor ore
50
Dir 50
Dir
40 40
30
Dir 30
Dir
20 20
10
Dir 10
Dir
0 0
l Mean Diff[Z(x+h)-Z(x)], that shows that when going from Rich ore to Poor ore as well as
going from Poor ore to Rich ore the grade difference is influenced by the proximity of both
domains.
40 40
30 30
Dir Dir
20 20
10 10
0 Dir 0 Dir
-10 -10
-20 -20
Dir Dir
-30 -30
-40 -40
40 40
30 30
Dir Dir
20 20
10 10
0 Dir 0 Dir
-10 -10
-20 -20
Dir Dir
-30 -30
-40 -40
In the list of Domains you pick Rich ore for Domain 1 and Poor ore for Domain 2, while you let
Use Undefined Domain Variable to Off.
The statistics are calculated as a function of the distance to the contact along the drillhole, you have
the possibility to select only some of the drillholes according to a specific direction with an angular
tolerance. In this case, as most of the drillholes are vertical, we select all drillholes by choosing a
tolerance of 90 ° on the vertical direction defined by thre rotation angles Az=0, Ay=90, Ax=0 (Math-
ematician Convention). The samples are regrouped by Distance Classes of 15m.
In Situ 3D Resource Estimation 65
(snap. 2.3-1)
In the Application menu of the graphic pages we ask the Graphical Parameters, as shown
below, to display the Number of Points and the Mean per Domain.
(snap. 2.3-2)
66
(snap. 2.3-3)
In Situ 3D Resource Estimation 67
l Contact Analysis (Non-Oriented) displays the average of the two previous ones.
(snap. 2.3-4)
From these graphs it appears that the poor grades are influenced by the proximity to rich grades.
In conclusion we decide for the kriging and simulations steps to apply hard boundary when dealing
with rich ore.
68
2.4 Kriging
We are now going to estimate on blocks 75mx75mx15m the tonnage and Fe grades of Rich ore.
Therefore, we will perform two steps:
l Kriging of the Indicator of Rich ore to get the estimated proportion of rich ore, from which the
tonnage can be deduced.
l Kriging of the Fe grade of rich ore using only the rich ore samples. Each block is then estimated
as if it would be entirely in rich ore, by applying the estimated tonnage, we can then obtain an
estimate of the Fe metal content.
(snap. 2.4-1)
In Situ 3D Resource Estimation 69
(snap. 2.4-2)
You need to specify the type of calculation to “Block” and the number of variables to 1, then:
l Input File: Indicator rich ore (Composites on 15m with the selection None).
l The names of the variables in the output file (3D Grid 75 x 75 x 15 m), with the orebody selec-
tion active:
m Kriging indicator rich ore for the estimation of Indicator rich ore
m Kriging indicator rich ore std dev for the kriging standard deviation
70
l The variogram model contained in the Parameter File called Indicator rich ore.
l The neighborhood: open the Neighborhood... definition window and specify the name (Indica-
tor rich ore for instance) of the new parameter file which will contain the following parameters,
to be defined from the Edit... button nearby. The neighborhood type is set by default to moving:
(snap. 2.4-3)
m The moving neighborhood is an ellipsoid with No rotation, which means that U,V,W axes
are the original X,Y,Z axes;
m Set the dimensions of the ellipsoid to 800 m, 600 m and 60 m along the vertical direction;
m Switch ON the Use Anisotropic Distances button.
m Minimum number of samples: 4;
m Number of angular sectors: 12
m Optimum Number of Samples per Sector: 5
m Block discretization: as we chose to perform Block kriging, the block discretization has to be
defined. The default settings for discretization are 5 x 5 x 1, meaning each block is sub-
divided by 5 in each X and Y direction, but is not divided in Z direction. The Block Discret-
In Situ 3D Resource Estimation 71
ization sub-window may be used to change these settings, and check how different discreti-
zations influence the block covariance Cvv. In this case study, the default parameters 5x5x1
will be kept.
m Press OK for the Neighborhood Definition.
l The Local Parameters: open the Local Parameters Loading... window and specify the name of
the Local Parameters File (3D Grid 75x75x15m). Fore the Model All Structures and Neighbor-
hood tabs switch ON Use Local Rotation (Mathematician convention) then 2D and define as
Rotation/Z the variable Rot Z.
(snap. 2.4-4)
72
It is possible to check both the model and the neighborhood performances when processing on a
grid node, and to display the results graphically: this is the purpose of the Test option at the bottom
of the (Co-)Kriging main window. When pressing it, a graphic page opens where:
By pressing once on the left button of the mouse, the target grid is shown (in fact a XOY section of
it, you may select different sections through Application/Selection For Display...). The user can
then move the cursor to a target grid node: click once more to initiate kriging. The samples selected
in the neighborhood are highlighted and the weights are displayed. We can see here that the nearest
samples get the higher weights. It is also important to check that the negative weights due to screen
effect are not too important. The neighborhood can be changed sometimes to avoid this kind of
problem (more sectors and less points by sector...).
You can also select the target grid node by giving the indices along X, Y and Z with the Application
menu Target Selection (for instance 6, 11, 16). You can figure out how the local parameters used
for the neighborhood are applied.
(snap. 2.4-5)
In Situ 3D Resource Estimation 73
(snap. 2.4-6)
Note - From Application/Link to 3D viewer, you may ask for a 3D representation of the search
ellipsoid if the 3D viewer application is already running (see the end of this case study).
7814 grid nodes have been estimated. Basic statistics of the variables are displayed below.
(fig. 2.4-1)
The kriging standard deviation is an indicator of the estimation error, and depends only on the geo-
metrical configuration of the data around the target grid node and on the variogram model. Basi-
cally, the standard deviation decrease as an estimated grid node is closer to data.
Some blocks have the kriged indicator above 1. These values will be changed into 1 by means of
File / Calculator.
74
(snap. 2.4-7)
Note - In the main Kriging window, the optional toggle “Full set of Output Variables” allows to
store in the Output File other kriging parameters: slope of regression, weight of the mean,
estimated dispersion variance of estimates etc...
l Input File: Fe (Composites on 15m with the selection final lithology{rich ore}).
l The names of the variables in the output file (3D Grid 75 x 75 x 15 m), with the orebody selec-
tion active:
m Kriging Fe rich ore for the estimation of Fe;
m Kriging Fe rich ore std dev for the kriging standard deviation.
In Situ 3D Resource Estimation 75
l The variogram model contained in the Parameter File called Fe rich ore.
l The neighborhood: open the Neighborhood... definition window and specify the name (Fe rich
ore for instance) of the new parameter file which will contain the following parameters, to be
defined from the Edit... button nearby. The neighborhood type is set by default to moving:
m The moving neighborhood is an ellipsoid with No rotation, which means that U,V,W axes
are the original X,Y,Z axes;
m Set the dimensions of the ellipsoid to 800 m, 300 m and 50 m along the vertical direction;
m Switch ON the Use Anisotropic Distances button.
m Minimum number of samples: 4;
m Number of angular sectors: 12
m Optimum Number of Samples per Sector: 3
m Block discretization: as we chose to perform Block kriging, the block discretization is kept to
the default 5 x 5 x 1.
l Apply Local Parameters but only for the Neighborhood, where you use Rot Z variable for 2D
Rotation /Z.
(snap. 2.4-8)
76
After Run you can calculate the statistics of the kriged estimate by asking in Statistics / Quick Sta-
tistics to apply as Weight the weight variable Kriging indicator rich ore. 7561 blocks from 7814
have been kriged. By using a weight variable you will obtain the statistics weighted by the propor-
tion of the block in rich ore.
(snap. 2.4-9)
(fig. 2.4-2)
In Situ 3D Resource Estimation 77
The mean grade is close to the average of the composites grade (65.84). Therefore in the next steps,
carrying out non linear methods which require the modeling of the distribution, we will not apply
any declustering weights.
78
Assuming the data sampling is representative of the deposit, it is possible to fit a histogram model
on the experimental histogram of the composites. But at the mining stage, the cut-off will be
applied on blocks, not on composites. Therefore, it is necessary to apply a support correction to the
composite histogram model in order to estimate an histogram model on the block support.
Note - When kriging too small blocks with a high error level, applying a cut-off to the kriged
grades will induce biased tonnage estimates due to the high smoothing effect. It is then
recommended to use non-linear estimation techniques, or simulations (see the “Non Linear” case
study). For global estimation, an other alternative is to use the Gaussian anamorphosis modeling,
as described here below.
Note - From a support size point of view, composites will be considered as “points” compared to
blocks.
The technique will not be mathematically detailed here: the reader is referred to the Isatis on-line
help and technical references. Basically, the anamorphosis transforms an experimental dataset to a
gaussian dataset (i.e. having a gaussian histogram). The anamorphosis is bijective, so it is possible
to back transform gaussian values to raw values. A gaussian histogram is often a pre-requisite for
using non linear and simulation techniques. The anamorphosis function may be modelled in two
ways:
l by a discretization with n points between a negative gaussian value of -5 and a positive gaussian
value of +5.
l by using a decomposition into Hermite polynomials up to a degree N. This was the only possi-
bility until the Isatis release V10.0. It is still compulsory for some applications, as will be
explained later on.
(snap. 2.5-1)
l In Input... choose the Composites 15 m file with the selection final lithology{Rich ore};
choose Fe for the raw variable.
l In Interactive Fitting... choose the Type Standard and switch ON the toggle button Dispersion
with the Dispersion Law set to Log-Normal Distribution. In this mode the histogram will be
modelled by assigning to each datum a dispersion, that accounts for some uncertainty that is
80
globally reflected by an error on the mean value. The variability of the dispersion is controlled
by the Variance Increase parameter, related to the estimation variance of the mean. By default
that variance is set to the statistical variance of the data divided by the number of data.
(snap. 2.5-2)
l Click on the Anamorphosis and Histogram bitmaps. You will visualize the anamorphosis func-
tion and how the experimental histogram is modelled (black bars are for the experimental histo-
gram and the blue bars for the modelled histogram).
In Situ 3D Resource Estimation 81
(snap. 2.5-3)
l Press RUN in the Gaussian Anamorphosis window: because you have not asked for Hermite
Polynomials, the following error message window is displayed to advise you on the applications
requiring these polynomials.
(snap. 2.5-4)
(snap. 2.5-5)
The Selective Mining Unit (SMU) size has been fixed to 25 x 25 x 15 m. Therefore, the correction
will be calculated for a block support of 25 x 25 x 15 m. Each block is discretized by default in 3x3
for the X and Y direction (NX = 3 and NY = 3); no discretization is needed for the vertical direction
(NZ = 1) as the composites are regularized accordingly to the bench height (15 m). Changing the
discretization along X and Y may allow to study the sensitivity on change of support coefficients.
Switch ON the toggle button Normalize Variogram Sill. As the variogram sill is higher than the
variance, the consequence is to reduce a little bit the support correction (r coefficient a bit higher
than without normalization).
In Situ 3D Resource Estimation 83
Press Calculate at the bottom of the window. The block support correction calculations are dis-
played in the message window:
(snap. 2.5-6)
The block variogram value “Gamma (v,v)” is calculated and is the base for calculating the real
block variance and the real block support correction coefficient “r”. We can see that the support cor-
rection is not very important (r not very far from 1), it is because of the variogram model whose
ranges are rather large compared to the smu size. The calculation is made at random, so different
calculations will give similar results, but different. If the differences in the real block variance are
too large, the block discretization should be refined by increasing NX and NY. By pressing Calcu-
late... several times, we statistically check if the discretization is fine enough to represent the vari-
ability inside the blocks. Press OK.
Save the Block Anamorphosis under the name Fe rich ore block 25x25x15 and press RUN.
l Kriged Fe rich ore on the panels 75mx75mx15m, the Histogram modelled after support correc-
tion on blocks 25mx25mx15m
. (snap. 2.5-7)
For each curve you have to click Edit and Fill the parameters.
(snap. 2.5-8)
(snap. 2.5-9)
After clicking the bitmaps at the bottom of the Grade Tonnage Curves window (M vs. z, T vs z, Q
vs. z, Q vs.T, B vs z) you get the graphics like for instance T(z), M(z):
In Situ 3D Resource Estimation 87
100
90
80
70
Total Tonnage
60
50
40
30
20
10
0
50 55 60 65
Cutoff
(snap. 2.5-10)
70
69
68
67
Mean Grade
66
65
64
63
62
61
60
50 55 60 65
Cutoff
(snap. 2.5-11)
These curves show as expected that the selectivity is better from true blocks 25x25x15 than from
kriged panels 75x75x15, that have a lower dispersion variance.
The legend is displayed in a Separate Window as was asked in the Grade Tonange Curves win-
dow. By clicking Define Axes you switch OFF Automatic Bounds to change the Axis Minimum and
Axis Maximum for Mean Grade to 60 and 70 respectively.
88
(snap. 2.5-12)
(snap. 2.5-13)
In Situ 3D Resource Estimation 89
2.6 Simulations
This chapter aims at giving a quick example of conditional block simulations in a multivariate case.
Simulations allow to reproduce the real variability of the variable.
We will focus on the Fe-P-SiO2 grades of rich ore of blocks 25mx25mx15m. Two steps will then be
achieved:
l simulation of the rich ore indicator. Sequential Indicator method will be applied to generate sim-
ulated model where each block has a simulated code 1 for rich ore blocks and 2 for poor ore
blocks. A finer grid would be required to be more realistic, for sake of simplicity we will make
the indicator simulation on the same blocks 25mx25mx15m.
l simulation of rich ore Fe grade, as if each block would be entirely in rich ore. By intersecting
with the indicator simulation, we will get the final picture.
(snap. 2.6-1)
90
To create in the grid file the orebody selection we use the migration capability (Tools/Migrate/Grid
to Point...) from the 3D Grid 75x75x15 m file to 3D Grid 25x25x15 with maximum migration dis-
tance of 55 m.
(snap. 2.6-2)
Open the menu Interpolate / Conditional Simulations / Sequential Indicator / Standard Neighbor-
hood.
In Situ 3D Resource Estimation 91
(snap. 2.6-3)
For defining the two «facies» 1 for rich ore and 2 for the complementary you have to click on
Facies Definition and enter the parameters as shown below.
92
(snap. 2.6-4)
You may use the same variogram model, the same neighborhood and the same local parameters as
used for the kriging. The only additional parameter is the Optimum Number of Already Simulated
Nodes, you can fix to 30 (the total number being 5 for 12 sectors, i.e. 60). Save the simulation in
SIS indicator rich ore.
m do a multivariate variographic analysis on the gaussian data in order to have a gaussian var-
iogram
m model these gaussian variograms with a linear model of coregionalisation;
m regularize these variograms on the block support;
m perform a support correction on the gaussian transforms;
m perform the simulations using the discrete gaussian model framework, that allows to condi-
tion block simulated values to gaussian «point» data.
(snap. 2.6-1)
By clicking on Interactive Fitting, the Fitting Parameters window pops up, you will have to choose
parameters for the three variables in turn, by clicking on the arrow on the side of the area displaying
Parameters for Fe/P/SiO2. For Fe and SiO2 you choose the Standard Type with a Dispersion
using a Log Normal Distribution and the default Variance Increase (as was made before for Fe
alone).
For P many samples have values equal to the detection limit of 0.01. The histogram shows a spike
at the origin, that will be modelled by a zero-effect. You must choose the type Zero-effect and click
on Advanced Parameters to enter the parameters defining the zero effect. In particular we will put
in the atom all values equal to 0.01 with a precision of 0.01, i.e. all samples between 0 and 0.02.
In Situ 3D Resource Estimation 95
(snap. 2.6-2)
After Run the transformed values of Fe and SiO2 have a gaussian distribution, while for P the
gaussian transform has a truncated gaussian distribution. The gaussian values assigned to the sam-
ples concerned by the zero effect are all equal to the same value (gaussian value corresponding to
the frequency of the zero effect).
l Gibbs Sampler to generate the gaussian transform with a true distribution and honouring the
spatial correlation.
Using EDA we calculate the histogram and the experimental variogram on the variable Gaussian
P rich ore (activating the selection final lithology{Rich ore}). In the Application menu of the his-
togram you ask the Calculation Parameters and switch off the Automatic mode to the values shown
below:
(snap. 2.6-1)
96
For the variogram you choose the same parameters as used for Fe (omnidirectional in the horizontal
plane and vertical), by asking in the Application Menu / Calculation Parameters, in the Variogram
Calculation Parameters window click Load Parameters from Standard Parameter File and select
the experimental variogram Fe rich ore.
On the graphic display you see the truncated distribution with about 35% of samples concerned by
the zero effect, the gaussian truncated value is -0.393. The variance displayed as the dotted line on
the variograms is about 0.5. In the Application / Save in Parameter File menu of the graphic con-
taining the variogram you save it under the name Gaussian P rich ore zero effect.
(snap. 2.6-2)
(snap. 2.6-3)
In Situ 3D Resource Estimation 97
In the Variogram Fitting window you choose the Experimental Variograms Gaussian P rich ore
zero effect and you create a New Variogram Model, called Gaussian P rich ore. Note that the var-
iogram model refers to the gaussian transform (with the true gaussian distribution), it is transformed
by means of the truncation to match the experimental variogram of the truncated gaussian variable.
(snap. 2.6-4)
Click Edit, in the Model Definition window you must first click Truncation.
98
(snap. 2.6-5)
In the Other Options section, click on Advanced options then on Truncation. Cick Anamorpho-
sis V1 to select the anamorphosis Fe-SiO2-P rich ore[P].
(snap. 2.6-6)
In Situ 3D Resource Estimation 99
(snap. 2.6-7)
Coming back to the Model Definition window you enter the parameters of the variogram model as
shown below. It is important to choose sill coefficients summing up to 1 (dispersion variance of the
true gaussian) and not 0.5 the dispersion variance of the truncated gaussian.
(snap. 2.6-8)
100
You will now generate gaussian values for the zero effect on P rich ore by using Statistics / Statistics
/ Gibbs Sampler. Note that the gaussian values not concerned by the zero effect are kept unchanged.
l The Input Data are the variogram model you just fitted Gaussian P rich ore and the Gaussian
P rich ore variable stored after the GaussainAnamorphosis Modelling.
l The Output Data are a new variogram model Gaussian P rich ore no truncation (which is in
fact the same as the input one without the truncation option) and a new variable in the Compos-
ites 15m file Gaussian P rich ore (Gibbs).
(snap. 2.6-9)
You can check how the Gibbs Sampler has reproduced the gaussian distribution and the input vario-
gram. You just have to recalculate the histogram and the variograms on the variable Gaussian P
rich ore (Gibbs). After saving in the Parameter File that experimental variogram, you can superim-
pose to it the variogram model with no truncation using Variogram Fitting menu. For the first dis-
tance the fit is acceptable.
In Situ 3D Resource Estimation 101
(snap. 2.6-10)
Variogram : Gaussian P rich ore (Gibbs)
117
1.5
148
183
223
D-9
1.0
266 1120
1155
11081222
1373 1196
900
325 1195
472
688
92
0.5 157
78
N0
6
1
0.0
0 500 1000 1500
Distance (m)
(snap. 2.6-11)
102
In the graphic window you use Application / Save in Parameter File to save these variograms under
the name Gaussian Fe-SiO2-P rich ore.
(snap. 2.6-1)
In Statistics/Variogram Fitting..., choose the experimental variogram you just saved. Create the new
variogram model with the same name Gaussian Fe-SiO2-P rich ore. Set the toggles Global Win-
dow and ask to display the number of pairs in the graphic window (Application/Graphic Parame-
ters...).
In Situ 3D Resource Estimation 103
(snap. 2.6-2)
l enter the name of the new variogram model Gaussian Fe-SiO2-P rich ore and Edit it.
l in the Manual Fitting tab click on Load Model and choose the model made for Gaussian P
rich ore no truncation. The following window pops up:*
(snap. 2.6-3)
Clck on Clear button, then move the mouse to the second line Gaussian P rich ore, click on Link
and on OK in the Selector window to put the variogram made on Gaussian P alone for the same
variable in the three variate variogram. Then you click on OK in the Model Loading window.
l in the Manual Fitting tab click on Automatic Sill Fitting. The Global Window shows the
model that has been fitted. Press Run to save it in the parameter file.
In Situ 3D Resource Estimation 105
(snap. 2.6-4)
l You first have to launch Statistics / Modeling / Variogram Regularization. You will store in a
new experimental variogram Gaussian Fe-SiO2-P rich ore block 25x25x15 3 directional var-
iograms using a discretization of 5x5x1. You will also ask to Normalize the Input Point Vario-
gram.
(snap. 2.6-1)
l Then you model the regularized variogram using Variogram Fitting and the Automatic Sill Fit-
ting mode, after having loaded the model made on the point samples Gaussian Fe-SiO2-P rich
ore. You note that the Nugget effect is put to zero. When you save the variogram model the
Nugget effect is not stored in the Parameter file
In Situ 3D Resource Estimation 107
(snap. 2.6-2)
108
(snap. 2.6-3)
(snap. 2.6-1)
It takes some time to get 100 simulations. Depending on the computer it may be more than an hour.
110
l The simulated variables are created with the following names Simu block Gaussian Fe rich
ore ...in the 3D Grid 25x25x15. We store the gaussian values before transform to allow a check
of the experimental variograms on gaussian simulated values with the input variogram model,
that is defined on the gaussian variables.
l The Block Anamorphosis and the Block Gaussian Model are those obtained from the Gaussian
Support Correction.
l The Neighborhood used for kriging Fe rich ore is modified into a new one called Fe rich ore
simulation changing the radius along V to 800m. The reason is just because the Local Parame-
ters for the neighborhood are not implemented in the application Direct Block Simulation.
l We ask to not Perform a Gaussian Back Transformation, for the reason explained above. The
back transform will be achieved afterwards.
(snap. 2.6-1)
You can compare the experimental variograms calculated from the 100 simulations in up to 3 direc-
tions with the input variogram model. The directions are entered by giving the increments (number
of grid mesh) of the unit directional lag along X, Y, Z. For instance for the direction 1, the incre-
ments are respectively 1, 0, 0, which makes the unit lag 25m East-West.
112
(snap. 2.6-2)
Three graphic pages (one per direction) are then displayed. The average experimental variograms
are displayed with a single line, the variogram model with a double line. On the next figure the var-
iograms in the direction 3 show a good match up to 100m. For the cross-variogram P-SiO2 where
the correlation is very low, some simulations look anomalous, further analysis could be made to
exclude these simulations for the next post processing steps.
In Situ 3D Resource Estimation 113
1.00
0.75
0.50
0.25
0.00
0 25 50 75 100 125
Distance (m)
Variogram : Simu block Gaussian SiO2 ri
0.04
0.03 0.75
0.02
0.01 0.50
0.00
-0.01 0.25
-0.02
-0.03 0.00
0 25 50 75 100 125 0 25 50 75 100 125
Distance (m) Distance (m)
Variogram : Simu block Gaussian SiO2 ri
1.25
-0.1 -0.1
1.00
-0.2 -0.2
0.75
-0.3
-0.3 0.50
-0.4
-0.4 0.25
-0.5
0.00
0 25 50 75 100 125 0 25 50 75 100 125 0 25 50 75 100 125
Distance (m) Distance (m) Distance (m)
(snap. 2.6-3)
It is then necessary to transform the simulated gaussian values into raw values, using Statistics /
Data Tranformation / Raw Gaussian Transformation. For transforming the three grade you will
have to run that menu three times. You should choose as Transformation Gaussian to Raw Trans-
formation. The New Raw Variable will be created with the same number of indices with names like
Simu block Fe rich ore...
The transform is achieved by means of the block anamorphosis Fe-SiO2-P rich ore block
25x25x15, do not forget to choose on the right side of the Anamorphosis window the right variable.
114
(snap. 2.6-4)
We can now combine the simulations of the rich ore indicator and the grades simulations, by chang-
ing to undefined (N/A) the grades when the block is simulated as poor ore (simulated code 2).
These transformations have to be applied on the 100 simulations using File / Calculator. It is com-
pulsory to create beforehand new macro variables, with 100 indices, called Simu block Fe ... with
Tools / Create Special Variable.
In Situ 3D Resource Estimation 115
(snap. 2.6-5)
116
(snap. 2.6-6)
If you complete this Case Study by simulating also the grades of poor ore, you will get valuated
grades for all blocks in the orebody. The displays will be presented in the last chapter.
l One run will calculate a macro-variable Tonnage rich ore, by storing the number of smus of
rich ore (i.e. where Fe simulated grade is defined) within each panel. With File / Calculator that
number is divided by 9 (number of smus in the panel) to get a proportion. By multipying by the
panel volume and the density (constant equal to 4) we get the real tonnage in tons.
(snap. 2.6-1)
118
(snap. 2.6-2)
In Situ 3D Resource Estimation 119
l three runs will be necessary to calculate the quantities of metal for the three elements. We store
with Tools / Copy Grid Statistics to Grid the mean grade of the smus of rich ore within the panel,
the variable is then called Metal Fe ... rich ore. With File / Calculator by multiplying those
mean values by the tonnage macro-variable we get the metal quantity in Tons.
(snap. 2.6-3)
120
(snap. 2.6-4)
(snap. 2.6-1)
(snap. 2.6-2)
The mean tonnage may be compared to the kriged indicator (after multiplication by the panel ton-
nage).
122
l Iso-Frequency Maps to calculate the quantile at the frequencies of 25%-50%-75% of the Ton-
nage of rich ore. In the previous Simulation Post-Processing window, click the Toggle button
Iso-Frequency Maps, the following window pops up and you define a New Macro Variable
Quantile Tonnage rich ore[xxxxx].
(snap. 2.6-3)
then click Quantiles and choose for Step Between Frequencies 25%. You get a macro-variable with
3 indices, one per frequency: for each panel the tonnage such that 25%, 50%, 75% of the simula-
tions is lower than the corresponding quantile value.
(snap. 2.6-4)
In Situ 3D Resource Estimation 123
l Iso-Cutoff Maps to calculate the probability for the Metal P rich ore to be above 0, 50, 100,
150, 200.
(snap. 2.6-5)
In the previous Simulation Post-Processing window, click the Toggle button Iso-Cutoff Maps, the
following window pops up and you define a New Macro Variable for Probability to be Above Cut-
off (T), i.e. Proba P rich ore above[xxxxx].
124
(snap. 2.6-6)
then click Cutoff and click Regular Cutoff Definition and choose the parameters as shown below.
You get a macro-variable with 4 indices, one per cutoff: for each panel the probability to be above
0.02,0.03 ...
(snap. 2.6-7)
In Situ 3D Resource Estimation 125
l Risk Curves to calculate the distribution of 100 simulations of Fe metal quantities of rich ore
over the orebody.
(snap. 2.6-8)
Click Risk Curves then Edit and fill the parameters in the Risk Curves & Printing Format window,
as shown. Only the Accumulations are interesting. For a given simulation the accumulation is
obtained by multiplying the simulated block value (here the Fe metal in tons) by the volume of the
block. It means that the average grade of the block is multiplied twice by the block volume. That is
why in order to get the metal in MTons we have to apply a scaling factor of 75x75x15 (84375) and
multiply it by 106. That scaling is entered in the box just on the left of m3*V_unit of the Accumula-
tions sub-window. By asking Print Statistics the 100 accumulations will be output in the Isatis mes-
sage window. The order of the printout depends of the option Sorts Results by, here we ask
Accumulations.
126
(snap. 2.6-9)
Coming back to the Simulation Post-processing window and press Run. The following graphic is
then displayed.
In Situ 3D Resource Estimation 127
(snap. 2.6-10)
With the Application / Graphic Parameters you may Highlight Quantiles with the Simulation Value
on Graphic.
(snap. 2.6-11)
(snap. 2.6-12)
In the message window we get the 100 simulated metal quantities by increasing order. The column
Macro gives the index of the simulation for each outcome: for instance the minimum metal is
obtained for the simulation #72, the next one for the simulation 97 ...
...
We will calculate for each panel the mean grade, tonnage and metal quantitiy of rich ore and the
quantity of rich ore Fe-P-SiO2 by using Statistics / Processing / Grade Reblocking, that applies
directly on the macro-variables. The Grade Reblocking is designed to calculate local grade tonnage
curves on panel grid (Q,T,M variables) from simulated grade variables on block grid. The grade
variables can be simulated using the panel Turning bands, Sequential Gaussian Simulation or any
kind of simulation that generates continuous variables.
The Block Grid usually corresponds to the S.M.U. (Selective Mining Unit). It has to be consistent
with the Panels, in other words the Block Grid must make a partition of this Panel Grid.This
appli-cation handles multivariable cases with a cuttof on the main variable.
Make sure to give a different name for each output variables: Simu Fe, Simu P and Simu SiO2.
130
(snap. 2.6-13)
In Situ 3D Resource Estimation 131
132
(snap. 2.6-14)
In Situ 3D Resource Estimation 133
Click on Display / New Page in the Isatis main window. A blank graphic page pops up, together
with a Contents window. You have to specify in this window the contents of your graphic. To
achieve that:
l First, give a name to the template you are creating: Kriging Fe rich ore. This will allow you to
easily display again this template later.
l In the Contents list, double click the Raster item. A new window appears, in order to let you
specify which variable you want to display and the color scale:
m Select the Grid file, 3D Grid 75x75x15m with selection orebody active, select the variable
Kriging Fe rich ore
m Specify the title for the Raster part of the legend, for instance Kriging Fe rich ore
m In the Grid Contents area, enter 16 for the rank of the section XOY to display
m In the Graphic Parameters area, specify the Color Scale you want to use for the raster dis-
play. You may use an automatic default color scale, or create a new one specifically dedi-
cated to the Fe variable. To create a new color scale: click the Color Scale button, double-
click on New Color Scale and enter a name: Fe, and press OK. Click the Edit button. In the
Color Scale Definition window:
- In the Bounds Definition, choose User Defined Classes.
- Choose Number of Classes 22,
- Click on the Bounds... button, enter 60 and 71 as the Minimum and Maximum values.
Press OK.
- Switch on the Invert Color Order toggle in order to affect the red colors to the large Fe
values.
- Click Undefined Values button and select Transparent.
- In the Legend area, switch off the Display all tick marks button, enter 60 as the reference
tickmark and 2 as the step between the tickmarks. Then, specify that you do not want
your final color scale to exceed 7 cm. Switch off the Automatic Format button, and spec-
ify that you want to use integer values of Length 7. Ask to display the Extreme Classes.
Click OK.
134
(snap. 2.7-1)
m In the Item contents for: Raster window, click Display current item to display the result.
m Click OK.
l Double-click on the Isolines item. A new Item contents window appears. In the Data area, select
the Kriging Fe rich ore variable from the 3D Grid file with the same selection. In the Grid Con-
tents area, select the rank 16 for the XOY section. In the Data Related Parameters area, switch
on the C1 line, enter 60 and 71 as lower and upper bounds and choose a step equal to 2. Switch
In Situ 3D Resource Estimation 135
off the Visibility button. Click on Display Current Item to check your parameters, then on Dis-
play to see all the previously defined components of your graphic. Click on OK to close the Item
contents window.
l In the Item list, you can select any item and decide whether or not you want to display its leg-
end, by setting the toggle Legend ON. Use the Move Front and Move Back buttons to modify the
order of the items in the final Display.
l Close the Contents window. Your final graphic window should be similar to the one displayed
hereafter.
70
Y (m)
68
1000
66
64
0 62
60
500 1000 1500 2000
N/A
X (m)
(fig. 2.7-1)
You can also visualize your 3D grid in perspective. Open again the Contents window of the previ-
ous graphic display (Application/Contents...). Switch the Representation Type from Projection to
Perspective:
136
l just click on Display: the previous section is represented within the 3D volume. Because of the
extension of the grid, set the vertical axis factor to 3 in the Display Box tab (switch the toggle
Automatic Scales OFF). In the Camera tab, modify the Perspective Parameters: longitude=60°,
latitude=40°.
735 66
5 635
27 535
64
435
75 335
12 62
163
75
22 60
116
3
N/A
(fig. 2.7-2)
In Situ 3D Resource Estimation 137
l Representing the whole grid as a solid: this is obtained by setting the 3D Grid contents to 3D
Box, both in the Raster and Isolines item contents windows.
l Representing the 3G grid as a solid and penetrating into the solid by digging a portion of the
grid. For each item content window (for raster and isolines), set the 3D Grid contents to Exca-
vated Box. Then define the indices of the excavation corner (for instance: cell=17, 21, 15).
735 66
5 635
27 535
64
435
5
1 27 335
62
163
75
22 60
116
3
N/A
(fig. 2.7-3)
In the Contents window, the Camera tab allows you to animate (animate tab from the main contents
window) the graphic in several ways:
l by animating one item property at a time, for instance the grid raster section. To interrupt the
animation, press the STOP button in the main Isatis window.
(snap. 2.7-1)
In the Display Box tab from the contents window, set the mode to Containing a set of items and
click the Raster item: set the toggle Box Defined as Slice around Section ON and set the Slice
Thickness to 45 m.
In Situ 3D Resource Estimation 139
(snap. 2.7-2)
Press Display:
140
70
Y (m)
68
1000
66
64
0 62
60
500 1000 1500 2000
N/A
X (m)
(fig. 2.7-1)
From the Animate tab, select the raster item and choose to animate on the macro index. Set the
Delay to 1s and press Animate. The different simulations appear consecutively: the animation
allows to sense the differences between the simulations. Check that the simulations tend to be simi-
lar around boreholes.
l Display of the probability for the Metal P of rich ore in panels to be above cut-off = 50T:
m Create a new page and display the macro variable Proba P rich ore above from the 3D
Grid 75x75x15m file: choose the macro index n° 2 (i.e. cutoff = 50)
m Legend title: probability
m Ask to display rank 16 (horizontal section 16)
m =Make a New Color scale named Proportion as explained before for Fe, but with 20 classes
between 0 and 1.
m press OK
In Situ 3D Resource Estimation 141
Probability
Proba P rich ore above{50.000000}
1.00
3000
0.90
0.80
2000 0.70
0.60
Y (m)
0.50
1000 0.40
0.30
0.20
0 0.10
0.00
500 1000 1500 2000
N/A
X (m)
(fig. 2.7-2)
(snap. 2.7-1)
m In the Color tab, choose the same Fe Isatis color scale;
m In the Radius tab, set the mode to constant with a radius of 20 m
m Press Display and close the 3D Lines Properties window
m In the File menu click Save Page as and give a name (composites rich ore) in order to be
able to recover it later if you wish.
In Situ 3D Resource Estimation 143
(snap. 2.7-2)
l Click Compass in the menu bar on the left of the graphic area.
l Drag the Kriging indicator rich ore variable from the 3D Grid 75 x 75 x 15 m file in the Study
Contents and drop it in the display window;
l Click right on the 3D Grid 75x75x15m file in the Page Contents to open the 3D Grid Proper-
ties:
144
m In the 3D Grid tab, tick the selection toggle, choose the orebody selection;
m in the color tab:
- set the color mode to variable and change the variable to Kriging Indicator rich ore;
- apply the Rainbow reversed Isatis color scale;
- Press Display and close the 3D Grid properties window
(fig. 2.7-1)
m Click on the clipping plane’s center white tube and drag it in order to translate the clipping
plane along the axis: choose a convenient cross section, approximately in the middle of the
block model. You may also benefit from the clipping controls parameters available on the
right of the graphic window in order to clip a slice with a fixed width and along the main
grid axes.
m Click on one block of particular interest: its information is displayed in the top right corner:
(snap. 2.7-1)
(snap. 2.7-2)
Set the toggle Automatic Apply ON, and move the slices to visualize interactively the slicing.
l Save the graphic as a New Page with the name Composites and kriged indicator rich ore.
(fig. 2.7-1)
148
Non Linear 149
3.Non Linear
This case study, dedicated to advanced users, is based on the Walker
Lake data set, which has been first introduced and analyzed by Mohan
SRIVASTAVA and Edwards H. ISAAKS in their book Applied Geosta-
tistics (1989, Oxford University Press).
Geostatistical methods applicable to perform global and local estima-
tion of recoverable resources in a mining industry context are
described through this case study:
Important Note:
l the support effect, that makes the recovered ore depending on the volume on which the ore/
waste decision is made. In this case the size of the selective mining unit (SMU or blocks) has
been fixed to 5m x 5m. When performing the local estimations we will calculate the ore tonnage
and grade after cut-off in panels of 20m x 20m. It is important to keep these terms of block for
the selective unit and panel for the estimated unit (e.g.: tonnage within the panel of the ore con-
sisting of blocks with a grade above the cut-off). These terms are systematically used in the Isa-
tis interface.
l the information effect, that makes the mis-classification between selected ore and waste depend-
ing on the amount of information used in estimating the blocks. At this stage two notions are
important. Firstly the recovered ore is made of true grades contained in blocks whose estimated
grade is above the cut-off. Secondly the decision between ore and waste will be made with an
additional information (blast-holes...) in the future of the production. The question is then what
can we expect to recover tomorrow, if we assume a future pattern blast-holes for instance.
l the constraint effect, that leads for any technical/economical reason to ore dilution or ore left in
place. The two previously mentioned effects are assuming a free selection of blocks within the
panels, only the distribution of block grades is of importance. When their spatial distribution has
to be considered (the recovered ore will be different if rich blocks are contiguous or spread
throughout the panel), only geostatistical simulations provide an answer.
l by non linear kriging techniques (developed in § 3.4): the main advantage of these methods is
their swiftness, but no information on the location of the ore blocks within the panels is given.
Four methods will be described: Indicator kriging, Disjunctive kriging, Service variables and
Uniform Conditioning.
l by simulation techniques (developed in § 3.5): the main advantages of simulations is the possi-
bility to derive simulated histograms and estimate the constraint effect, but the method is quite
heavy and time consuming for big block models. Two methods will be described: Turning
Bands (TB) and Sequential Gaussian Simulations (SGS).
Comparison to reality through a specific analysis of the 600 ppm cut-off will be done through
graphic displays and cross plots of the ore tonnage and mean grade above cut-off.
Note - If you wish to compare the local estimates with reality you will need first to calculate the
real tonnage variables from the real grades for the specific cut-off 600 (this is done in § 3.4.1
“Calculation of the true QTM variables based on the panels”).
152
(snap. 3.2-1)
By visualizing the Sample set data (using Display / Basemap/ Proportional), we immediately see
the preferential sampling pattern of high grade zones:
Non Linear 153
X (m)
0 100 200
300 V
200
Y (m)
100
0 100 200
X (m)
(fig. 3.2-1)
In order to correct the bias of preferential sampling of high grade zones, it is necessary to “declus-
ter” the data. To do so you can use Tools / Declustering: it performs a cell declustering with a mov-
ing window centered on each sample. We store the resulting weights in a variable Weight of the
sample data set: this variable will be used later to weight statistics for the variographic analysis in
the EDA and the gaussian anamorphosis modeling. The moving window size for declustering has
been fixed here to 20m x 20m, accordingly to the approximative sampling loose mesh size outside
the clusters.
Note - A possible guide for choosing the moving window dimensions is to compare the value of the
resulting declustered mean to the mean of kriged estimates (kriging has natural declustering
capabilities).
(snap. 3.2-2)
The next graphics correspond to the histograms of the Sample set, Exhaustive set and Declustered
sample set; they have been calculated using Statistics / Exploratory Data Analysis (EDA). The his-
togram of the Declustered sample set has been calculated with the Compute Using the Weight Vari-
able option toggle ON, using the Weight variable.
Non Linear 155
(snap. 3.2-3)
156
(fig. 3.2-2)
From these three histograms we clearly see that the declustering process will allow to better repre-
sent the statistical behavior of the phenomenon.
If the focus is on short scale, one may decide to calculate a bi-directional variogram along N70° and
N160°, considering that N160° is a direction of maximum continuity.
Note - This short scale anisotropy is not clearly visible on the variogram map below: to better
visualize it, you may re-calculate the variogram map on 5 lags only and create a customized color
scale through Application / Graphic Specific Parameters...
Non Linear 157
In the variogram map area you can activate a direction using the mouse buttons, the left one to
select a direction, and the right one for selecting “Activate Direction” in the menu. Activating both
principal axes (perpendicular directions N160 and N70) displays the corresponding experimental
variograms below. When selecting the variogram, click right and ask for Modify Label... to change
N250 to N70:
(snap. 3.2-4)
The short scale anisotropy is visible on the experimental variogram; it is then saved in a parameter
file Raw V from the graphic window (Application / Save in Parameter File...).
We now have to fit a model based on these experimental variograms using the Statistics / Vario-
gram Fitting facility. We fit the model from the Manual Fitting tab.
158
(snap. 3.2-5)
Non Linear 159
(snap. 3.2-6)
160
(snap. 3.2-7)
Press Print to check the output variogram and then save the variogram model in the parameter file
under the name of Raw V. It should be noted that the total sill of the variogram is slightly above the
dispersion variance and the low nugget value has been chosen.
As we have access to an exhaustive data set of the whole area to be mined, we can assume that we
know the “true values” for any size of support, just by averaging the real values of the exhaustive
set on the wanted block or panel support.
(snap. 3.2-1)
Using this configuration we have exactly 25 samples from the exhaustive data set for each block of
the new grid. Edit the graphic parameters to display the auxiliary file.
162
(snap. 3.2-2)
(fig. 3.2-1)
Now we need to average the real values on this Grid 5*5 file, using Tools / Copy Statistics / Points
-> Grid. We will call this new variable True V.
Note - Using a moving window equal to zero for all the axes, we constrain the new Mean variable
to a calculation area of 5m x 5m (1 block).
Non Linear 163
(snap. 3.2-3)
True V
300
250
1000
900
200 800
700
600
Y (m)
150 500
400
300
100 200
100
0
50 N/A
The above figure is a result of two basic actions of the Display Menu: a display grid raster of the
true block grade is performed, then isolines are overlaid. Isolines range from 0 to 1500 by steps of
250 ppm, 1000 ppm isoline has been represented with a bold line type. The color scale has been
customized to cover grades between 0 and 1000 ppm, even if there are values greater than this
upper bound. Each class has a width of 62.5 ppm, the extreme values are represented using the
extreme colors.
Note - Keep in mind that V variable has primarily been deduced from elevation data: we clearly
see on the above map a NW-SE valley responsible of the anisotropy detected during variography.
The Walker Lake itself (consequently with zero values...) is in this valley. One could raise
stationarity issues, as the statistical behavior of elevation data differs from valleys (with a lake) to
nearby ranges. This is not the subject of this case study.
(snap. 3.2-1)
The graphic check with the Grid 5*5 shows that the 5m x 5m blocks describe a perfect partition of
the 20m x 20m panels. This allows to use the specific Tools / Copy Statistics / Grid to grid... for cal-
culating the true panel values True V for the Mean Name:
166
(snap. 3.2-2)
Non Linear 167
l Model: Raw V
l Neighborhood: create a moving neighborhood named “octants” without any rotation and a con-
stant radius of 70 m, made of 8 sectors with a minimum of 5 samples and the optimum num-
ber of samples by sector set to 2. This neighborhood will be used extensively throughout the
case study.
(snap. 3.2-3)
Non Linear 169
(snap. 3.2-4)
For comparison purposes, it is interesting to do also the same kriging on the small blocks (Grid 5*5)
to quantify the smoothing effect of linear kriging.
Comparing the true V values for the three different supports (punctual, block 5x5 and panel 20x20):
l the variance decreases with the support size: this is the support effect
Comparing estimated values vs. true values for one same support:
l punctual: the estimation by declustering is satisfactory because the mean and the variance are
comparable. The bias (279.7 compared to 278.0) is negligible
l block 5x5: ID2 shows an overestimation. For kriging, the bias is negligible and, as expected, the
variance of the kriged blocks (44013) is smaller than the real block variance (52287); this is the
smoothing effect caused by linear interpolation. Beside, there are some negative estimates; the
5m x 5m blocks are too small for a robust in situ estimation.
l panel 20x20: The bias of ID2 is less pronounced, but the variance is not realistic; this is because
strong local overestimation of high grade zones. The variance of the kriged panels is smaller
than the real panel variance, but the difference is less pronounced. Moreover, there is only one
negative panel estimate.
Note - 72 SMU blocks have negative estimates indicating that the 5 m x 5 m block size is too small
in this case.
Non Linear 171
(snap. 3.3-1)
172
(snap. 3.3-2)
The Interactive Fitting... gives access to specific parameters for the anamorphosis (intervals on the
raw values to be transformed, intervals on the gaussian values, number of polynomials etc...): the
default parameters will be kept. The distribution function is modeled by specific polynomials called
Hermite polynomials; the more polynomials, the more precise is the fit. There are also QC graphic
windows allowing to check the fit between experimental (raw) and model histograms:
Non Linear 173
1500
1000
V 500
-3 -2 -1 0 1 2 3 4 5
Gaussian values
(fig. 3.3-1)
Save the anamorphosis in a new parameter file called Point and to perform the gaussian transform
with the default Frequency inversion method. This will write the Gaussian V variable on disk and
will be used for the Disjunctive Kriging, Service Variable estimations and for the simulations.
The Point Anamorphosis is equivalent to a histogram model of the declustered raw values V; it may
be used to derive global estimation as an overall view of the potential of an orebody (Grade-Ton-
nage curves are available in the Interactive Fitting... parameters), but it does not take the support
effect nor the information effect into account. This is done hereafter.
l the block variance, which can be calculated using the Krige's relationship giving the dispersion
variance as a function of the variogram.
The gaussian discrete model provides then a consistent change of support model.
Use the Statistics/Support Correction... panel with the Point anamorphosis and the Raw V vario-
gram model as input. The 5mx5m block will be discretized in 4x4. At this stage no information
effect is considered, so the corresponding toggle is not activated.
174
(snap. 3.3-3)
Press Calculate to calculate the Gamma(v,v), and the corresponding Real Block Variance and Cor-
rection are displayed in the message window:
_________________________________________________
| | |
| | V |
|--------------------------------------|----------|
| Punctual Variance (Anamorphosis) | 63167.25 |
| Variogram Sill | 66500.00 |
| Gamma(v,v) | 9431.85 |
| Real Block Variance | 53735.40 |
| Real Block Support Correction (r) | 0.9293 |
| Kriged Block Support Correction (s) | 0.9293 |
| Kriged-Real Block Support Correction | 1.0000 |
| Zmin Block | 0.00 |
| Zmax Block | 1528.10 |
Non Linear 175
|______________________________________|__________|
Note - Gamma (v,v) is calculated using random procedures; hence, different results are generated
when pressing the Calculate button. Gamma (v,v) and the resulting Real Block Variance should not
vary too much between different calculations.
By clicking on the anamorphosis and on the histogram bitmaps we can check that, after the support
effect correction, the histogram of blocks is smoother (smaller variance) than the punctual histo-
gram model:
12.5
10.0
Frequencies (%)
7.5
5.0
2.5
0.0
0 500 1000 150
V
(fig. 3.3-2)
Histograms (punctual in blue and block in red): the block histogram model is smoother
The anamorphosis function will be saved under the name Block 5m * 5m and press RUN to save it.
We suppose that, at the mining stage, there will be one blast-hole at the centre of each block. The
blocks will then be estimated from blast-holes spread on a regular grid of 5m x 5m: we will use the
grid nodes of the Grid 5*5 file to simulate this future blast-hole sampling pattern. In order to calcu-
late the grade tonnage curves taking into account the information effect from this blast-hole pattern
176
(i.e. the selection between ore and waste is made on the future estimated grades, and not on the real
grades), we should calculate 2 coefficients:
l a coefficient that transforms the point anamorphosis in the kriged block one.
l a coefficient that allows to calculate the covariance between true and kriged blocks.
Therefore, the variance of the kriged block and the covariance between real and kriged blocks are
needed: they can be automatically calculated in the same Support Correction panel through the
Information Effect optional calculation sub-panel (... selector next to the toggle):
(snap. 3.3-4)
The final sampling mesh corresponds to the final sampling pattern to be considered: 5x5 m. Press
OK and create a new anamorphosis function Block 5m*5m with information effect. Click on Run
button; two extra support correction coefficients are calculated and are displayed when pressing
RUN from the main panel:
Block Support Correction Calculation:
_________________________________________________
_________________________________________________
| | |
| | V |
|--------------------------------------|----------|
| Punctual Variance (Anamorphosis) | 63167.25 |
| Variogram Sill | 66500.00 |
| Gamma(v,v) | 9431.85 |
| Real Block Variance | 53735.40 |
| Real Block Support Correction (r) | 0.9293 |
| Kriged Block Support Correction (s) | 0.9117 |
| Kriged-Real Block Support Correction | 0.9859 |
| Zmin Block | 0.00 |
| Zmax Block | 1528.10 |
|______________________________________|__________|
Non Linear 177
Press Edit... for the first one and then ask for a histogram model kind of data. Choose the Point ana-
morphosis function and specify 21 cut-offs from 0 to 1000:
(snap. 3.3-5)
178
(snap. 3.3-6)
Non Linear 179
(snap. 3.3-7)
Press OK then repeat the procedure for the other 4 data with the same cut-off definition and specify-
ing different curve parameters for distinguishing them:
m curve 2: choose histogram model and the Block 5m * 5m anamorphosis function
m curve 3: choose histogram model and the Block 5m * 5m with information effect anamor-
phosis
m curve 4: choose grade variable and select the True V variable from the Grid 5*5 file
m curve 5: choose grade variable and select the Kriging V variable from the Grid 5*5 file
Once the 5 curves have been edited, click on the graphic bitmaps to display the Total tonnage vs.
cut-off and the Mean grade vs. cut-off curves:
180
(fig. 3.3-3)
Total tonnage vs. cut-off - the block histograms are close to the true tonnages.
The ordinary kriging curve under-estimates the total tonnage for high cut-offs, showing the danger
to apply cut-offs on linear estimates for recoverable resources.
Non Linear 181
(fig. 3.3-4)
Mean grade vs. Cut-off
Pressing Print from the main Grade Tonnage Curves window prints the numeric values for each
cut-off. The QTM variables for the particular cut-off 600 are obtained by pressing Print (the total
tonnage T is expressed in %):
| Q | T | M
True block 5x5 | 77.954| 10.385 | 750.67
Point model | 87.738| 11.351| 772.934
Block 5*5 (no info) | 76.103| 10.084| 754.699
Kriged blocks 5x5 | 61.082| 8.077| 756.258
In § 3.2.5 we have seen that linear kriging is well adapted to in situ resource estimation on panels.
But when mining constraints are involved (i.e applying the 600 cut-off on small blocks), the kriging
predicts a tonnage of 8.08% instead of 10.38%: the mine will have to deal with a 29% over-produc-
tion compared to the prediction.
On the other hand, the global estimation using the point model over-estimates the reality. The
global estimation with change of support (block 5*5 no info) gives a prediction of good quality.
Because we know the “reality” from the exhaustive dataset, it is possible to calculate the true block
grades taking the true information effect into account and compare it to the Block 5x5 with infor-
182
mation effect anamorphosis. The detailed workflow to calculate the true information effect will not
be detailed here, only the general idea is presented below:
l Sample one true value at the center of each block from the exhaustive set (representing the
blasthole sampling pattern with real sampled grades V)
l krige the blocks with these samples: this is the ultimate estimated block grades on which the
ultimate selection will be based
l select blocks where ultimate estimates > 600 and derive the tonnage
We can now compare the Block 5x5 with info to the real QTM variables calculated with the true
information effect (info):
| Q | T | M
True block 5x5 | 77.95 | 10.38 | 750.67
True block 5x5 (info) | 67.92 | 9.01 | 754.11
Block 5*5 with info | 71.83 | 9.66 | 743.40
As expected, the information effect on the true grades deteriorates the real recovered tonnage and
metal quantity because the ore/waste mis-classification is taken into account: the real tonnage
decreases from 10.38% to 9.01%. The estimation from the Block 5x5 with info anamorphosis
(9.69%) is closer to this reality.
Non Linear 183
Four main estimation methods will be reviewed: Indicator kriging, Disjunctive kriging, Uniform
conditioning and Services variables. For a set of given cut-offs, these methods will issue the follow-
ing QTM variables:
l the total Tonnage T: the total tonnage is expressed as the percentage or the proportion of SMU
blocks that have a grade above the given cut-off in the panel. Each panel is a partition of 16
SMU blocks, i.e when T is expressed as a proportion, T = 1 means that all the 16 SMU blocks of
the panel have an estimated grade above the cut-off.
l the metal Quantity Q (also referred sometimes as the “metal tonnage”) is the quantity of metal
relative to the tonnage proportion T for a given cut-off (according to the grade unit);
l the Mean grade M is the mean grade above the given cut-off.
In Isatis, QTM variables for local estimations are calculated and stored in macro-variables (1 index
for each cut-off) with a fixed terminology:
In order to be able to compare the different methods with the reality, we need first to calculate the
real QTM variables on the panel 20 x 20 support; the cut-off is defined at 600 ppm and each
method is locally compared to reality through this particular cut-off. The global grade tonnage
curves of all methods will be displayed and commented later in the final conclusion (§ 3.6).
184
(snap. 3.4-1)
l Tools / Copy Statistics / Grid -> Grid: in the input area we will select the true block grades
True V from the Grid 5*5 file and the Cut-off 600 ppm as the Minimum Bound Name, i.e only
cells for which the grade is above 600 will be considered. In the output area we will store the
true tonnage above 600 under Number Name and the true grade above 600 under Mean Name
in the Grid 20*20 file. If inside a specific panel no SMU block has a grade greater than 600,
then the true tonnage of this panel will be 0 and its true grade will be undefined:
Non Linear 185
(snap. 3.4-2)
In order to get the true total tonnage T relevant for future comparisons (i.e the ore proportion above
the cut-off 600), we have to normalize the number of blocks contained in each panel by the total
number of blocks in one panel (16):
(snap. 3.4-3)
186
l The metal quantity Q is calculated as Q = T x M. When the true grade above 600 is defined, the
metal quantity is equal to M x T otherwise it is null. A specific ifelse syntax is needed to reflect
this:
(snap. 3.4-4)
if this specific ifelse syntax was not used, the metal quantity in the waste would be undefined
instead of being null.
Now, we have the true tonnage, the true mean and the true metal quantity above 600 ppm to base
our comparisons in the Grid 20*20 file.
Note - Beware that the true grade above 600 is not additive as it refers to different tonnages.
Therefore, it is necessary to use the true tonnage above 600 as weights for computing the global
Non Linear 187
mean of the grade over the whole deposit. Another way to compute the global mean of the grade
above 600 is to divide the global metal quantity by the global tonnage after averaging on the whole
deposit.
l Multiple indicator (co-)kriging: performs the kriging of the indicator variables with their own
variograms, independently or not, for the different cut-offs.
l Median indicator kriging: supposes that all the indicator variables have the same variogram; that
is, the variogram of the indicator based on the median value of the grade.
Multiple indicator kriging is preferable because of the de-structuring of the spatial correlation with
increasing cut-offs (the assumption of an unique variogram for all cut-offs does not hold for the
whole grade spectrum), but problems of consistency must be corrected afterwards. Besides it has
the disadvantage to be quite tedious because it requires a specific variographic analysis for each
cut-off. Incidentally it is the reason why median indicator kriging has been proposed as an alterna-
tive. One other possibility is to calculate the variogram using the intrinsic correlation hypothesis,
that simplifies the variograms fitting by assuming the proportionality of all variograms and cross-
variograms.
In this case study we will use the median indicator kriging of the panels 20m x 20m; using Statistics
/ Quick Statistics..., with the declustering weights, the median of the declustered histogram is found
to be 223.9.
188
(snap. 3.4-1)
We then calculate the experimental variogram of this macro indicator variable Indicator V [xxxxx]
with the EDA (make sure that the Weight variable is activated). When selecting the Indica-
torV[xxxxx] macro variable from the EDA, you will be asked to specify the index corresponding to
the median indicator: we have chosen the index 5 corresponding to the cut-off 250 which is close
enough to 223.9. If the same calculations parameters of the Raw V variogram are used, the anisot-
ropy is no more visible; hence, the experimental variogram will be omnidirectional and calculated
with 33 lags of 5 m. It is stored in a parameter file “Model Indicator”, and used through Statistics /
Variogram fitting... to fit a variogram model with the following parameters detailed below the
graphic:
Non Linear 189
0.3
1411 2140 2237
863
244
0.1
13
0.0
0 50 100 150
Distance (m)
Isatis
Sample set/Data
- Variable #1 : Indicator V{250.000000}
Experimental Variogram : in 1 direction(s)
D1 :
Angular tolerance = 90.00
Lag = 5.00m, Count = 33 lags, Tolerance = 50.00%
Model : 2 basic structure(s)
Global rotation = (Az=-70.00, Ay= 0.00, Ax= 0.00)
S1 - Nugget effect, Sill = 0.035
S2 - Exponential - Scale = 45.00m, Sill = 0.21
(fig. 3.4-1)
It should be noted that the total sill is close to 0.25, which is the maximum authorized value for an
indicator variogram. The model is fit using the tab Manual Fitting. The variogram is saved in the
parameter file under the name Model Indicator.
190
(snap. 3.4-2)
Non Linear 191
(snap. 3.4-3)
192
(snap. 3.4-1)
l We ask to calculate a Block estimate: we are estimating the proportion of points above the cut-
offs within the panel.
l As Indicator Definition we define the same cut-offs as previously. In the Cut-off definition win-
dow, by clicking on Calculate proportions we get the experimental probabilities of the grade
being above the different cut-offs. These values correspond to the mean of the indicators and are
used if we perform a simple kriging. In this case because a strict stationarity is not likely, we
prefer to run an ordinary kriging, which is the default option.
l rebuild the cumulative density function (cdf) of tonnage, metal and grades above cut-off for
each panel,
l Apply a volume correction (support effect) to take into account the fact that the recoverable
resources will be based on 5m * 5m blocks.
These two actions are done through Statistics / Processing / Indicator Post-processing... with the
Indicator V[xxxxx] variable from the panels as input:
(snap. 3.4-1)
l Basename for Q.T.M variables: IK. As the cut-offs used for kriging the indicators and the cut-
offs used here for representing the final grade tonnage relationships may differ (an interpolation
is needed), three different macro-variables will be created:
m IK_T{cut-off} for the ore total Tonnage T above cut-off.
m IK_Q{cut-off} for the metal Quantity Q above cut-off
m IK_M{cut-off} for the Mean grade M above cut-off.
194
l Cut-off Definition... for the QTM variables: 50 cut-offs from 0 by a step of 25.
l Volume correction: a preliminary calculation of the dispersion variance of the blocks within the
deposit is required. A simple way to achieve this consists in using the real block variance calcu-
lated by Statistics/support Correction... choosing the block size as 5 m x 5 m (cf. § 3.3.2). The
“Volume Variance Reduction Factor” of the affine correction is calculated by dividing the Real
Block Variance (53842) by the Punctual Variance (63167). But the real block variance is calcu-
lated from the variogram sill (66500), which is superior to the punctual variance, the difference
being 3333; the real block variance needs to be corrected according to this value:
Corrected Real Block Variance = Real Block Variance - 3333 = 53842 - 3333 = 50509
l two volume corrections may be applied: affine or indirect lognormal correction. As the original
distribution is clearly not lognormal we prefer to apply the affine correction, which is just
requiring the variance ratio between the 5m * 5m blocks and the points
l Parameters for Local Histogram Interpolation: we keep the default parameters for interpolating
the different parts of the histogram (linear interpolation) including for the upper tail, which is
generally the most problematic. A few tests made with other parameters (hyperbolic model with
exponent varying from 1 to 3) showed great impact on the resources. We need now to define the
maximum and minimum block values of the local block histograms: the Minimum Value
Allowed is 0; the Maximum Value Allowed may be simply approximated by applying the affine
correction by hand on the maximum value from the weighted point histogram and transpose it to
the block histogram with the Volume Variance Reduction Factor (0.8) calculated above: the
obtained value is 1391.
Below are displayed the calculated tonnage IK_T{600} compared to the true tonnage:
Non Linear 195
300 300
1.000
250 0.875
250
0.750
200 0.625 200
0.500
Y (m)
Y (m)
150 150
0.375
Below are displayed the calculated mean grade compared to the true grade of panels:
Y (m)
Hereafter we show the scatter diagrams of the real panel values and IK estimates for the 600 ppm
cut-off:
196
1.0 1000
true tonnage above 600
rho=0.906 rho=0.683
0.5 800
700
0.0 600
0.0 0.5 1.0 600 700 800 900 1000
IK_T{600.000000} IK_M{600.000000}
(fig. 3.4-3)
Scatter diagram of the IK estimates vs. the true panel values above 600 ppm
(the black line is the first bisector)
At this stage of the case study we can consider that globally the indicator kriging gives satisfactory
results. At the local scale noticeable differences exist with a tendency to overestimate the grade,
especially in the upper tail of the histogram.
Non Linear 197
The difference lies in the indicators variograms calculations. To avoid using one arbitrary vario-
gram for the estimation, but also to prevent fitting a multivariate model of indicators, we make the
assumption that all indicator variables are in intrinsic correlation. This means that all variograms
and cross-variograms are proportional.
To apply this intrinsic correlation, the first step is to calculate these experimental variograms
through the EDA, the chosen parameters are an omnidirectional variogram with 10 lags of 10m.
(snap. 3.4-1)
198
Isatis offers then the possibility of using that intrinsic assumption in the variogram fitting window,
through the Constraints of the Automatic Fitting function.
(snap. 3.4-2)
Non Linear 199
Create a macro variable on the grid 20*20 that will contain the 11 results indicators, Tools / Create
Special Variable as follows:
(snap. 3.4-3)
200
We now perform the kriging of the indicators in the classical (Co)-Kriging window using the intrin-
sic model. The resulting indicator macro variable can be processed using the Indicator Post-Pro-
cessing as for the Bundled Indicator Kriging.
(snap. 3.4-4)
Non Linear 201
An argument against Indicator Kriging is that it ignores the relationship existing between different
cut-offs. This argument would not hold anymore, if an indicator Co-kriging was performed instead
of an univariate kriging; in practice, it is difficult to establish a model of corregionalization accept-
able for a large number of cut-offs. Disjunctive Kriging solves this problem by transforming the
cokriging problem into N krigings performed independently. One model offering this possibility is
the gaussian anamorphosis model using the Hermite polynomials where the change of support is
just explained by a coefficient (“r” coefficient of change of support).
l the variogram model of the block gaussian variable. To determine this model we need first to
calculate an experimental block gaussian variogram using the Raw V variogram model and the
block anamorphosis. For mathematical reasons, the sill of Raw V should not exceed the punc-
tual variance of the anamorphosis, which is unfortunately the case here. Therefore, we need first
to compute another block anamorphosis including a sill normalization (cf. § 3.3.2 With support
effect correction) using Statistics / Support Correction... and ask for “Normalize Variogram
Sill”. Store the anamorphosis in a new parameter file Block 5m * 5m (normalized) to avoid
overwriting the existing block anamorphosis Block 5m * 5m.
Open Statistics / Modeling / Block Gaussian Variogram... to calculate the experimental block
gaussian variogram:
202
(snap. 3.4-1)
We fit this variogram in Statistics / Variogram Fitting...; as expected the nugget effect has disap-
peared. Two anisotropic structures (cubic + spherical, details below the graphic) combine to a total
sill of 1, and we store the resulting model in a parameter file Block Gaussian V:
Non Linear 203
1.00
0.50
N16
0.25
0.00
0 25 50 75 100 125
Distance (m)
Isatis
Model : 2 basic structure(s)
Global rotation = (Az=-70.00, Ay= 0.00, Ax= 0.00)
S1 - Cubic - Range = 42.00m, Sill = 0.4
Directional Scales = ( 42.00m, 60.00m)
S2 - Spherical - Range = 40.00m, Sill = 0.6
Directional Scales = ( 100.00m, 40.00m)
(fig. 3.4-1)
We are now ready to perform the Disjunctive Kriging with Interpolate / Estimation / Disjunctive
Kriging...:
204
(snap. 3.4-2)
Non Linear 205
l Input: Gaussian V
l Number of Kriged Polynomials: we use the same number as during the modeling of the anamor-
phosis function, i.e. 30.
l Cut-off definition...: we choose 21 cut-offs from 0 by steps of 50. It is compulsory to include the
zero cut-off, which should give the in situ grade estimate.
l the Auxiliary Polynomial File will contain experimental values of the different Hermite polyno-
mials for the data points, that will be also put at the center of the closest block 5m x 5m. They
are calculated before the RUN, as soon as the output grid is defined (it may take a little time).
l Output Grid File...: in the panels Grid 20*20, store the error DK variable
l in the Panel Grid file we will also store the Q.T.M. values for each cut-off from the Basename
DK.
l we choose for the Block Gaussian Variogram Model the variogram model previously fitted
Block Gaussian V.
Graphic displays of the panels for comparison with reality (proportion of SMU above 600 ppm):
300 300
1.000
250 0.875 250
0.750
200 0.625 200
Y (m)
Y (m)
0.500
150 150
0.375
100 0.250 100
0.125
50 0.000 50
N/A
50 100 150 200 250 50 100 150 200 250
X (m) X (m)
(fig. 3.4-2)
Graphic displays of the panels for comparison with reality (grade above 600 ppm):
Y (m)
150 800 150
750
100 700 100
650
50 50
600
N/A
50 100 150 200 250 50 100 150 200 250
X (m) X (m)
(fig. 3.4-3)
1.0 1000
true tonnage above 600
rho=0.925 rho=0.753
true grade above 600
900
800
0.5
700
600
0.0
500
0.0 0.5 1.0 500 600 700 800 900 1000
DK T{600.000000} DK M{600.000000}
(fig. 3.4-4)
Scatter diagram of the DK estimates vs. the true panel values above 600 ppm
(the black line is the first bisector)
The results on tonnage look very comparable to those obtained with indicator kriging; but the
grades show a better correlation between Disjunctive kriging estimates and true values.
Non Linear 207
l two anamorphosis functions, one for the panel and one for the block support (Block 5m * 5m).
The calculation of the panel anamorphosis requires the value of the kriged panel dispersion vari-
ance. The two anamorphosis models must be consistent, that is, created from the same samples.
(snap. 3.4-1)
208
m Set to Block mode and activate the “Full set of Output Variables” option
m Input: Sample set / Data / V
m Output: in Grids / Grid 20*20. Because we have asked for the Full set of Output Variables,
we are able to store the local estimated dispersion variance “Variance of Z* for V” under a
new variable Local dispersion Var Z*
m variogram model: Raw V
m Neighborhood: octants
Kriging V ppm
300
1000
250 900
800
200 700
600
Y (m)
150 500
400
100 300
200
50 100
0
The Uniform Conditioning recreates a local gaussian histogram of the SMU in each panel, the mean
of this histogram being the gaussian equivalent of the kriged estimate. The panel dispersion vari-
ance (Local dispersion var Z*, estimated at the kriging step above) is also needed to re-construct
these histograms.
(snap. 3.4-1)
300 300
1.000
250 0.875 250
0.750
200 0.625 200
Y (m)
0.500
Y (m)
150 150
0.375
100 0.250
100
0.125
50 0.000 50
N/A
50 100 150 200 250
50 100 150 200 250
X (m) X (m)
(fig. 3.4-1)
800
Y (m)
150 150
750
100 700 100
650
50
600 50
N/A
50 100 150 200 250
50 100 150 200 250
X (m) X (m)
(fig. 3.4-2)
900
0.5 800
700
0.0 600
0.0 0.5 1.0 600 700 800 900 1000
UC_no info_T{600.000000} UC_no info_M{600.000000}
(fig. 3.4-3)
Scatter diagram of the UC estimates vs. the true panel values above 600 ppm
(the black line is the first bisector)
Moreover, UC allows to take the information effect into account by changing the block anamorpho-
sis to the Block 5*5 with information effect instead of block 5*5.
Non Linear 211
Note - Some grade inconsistencies may appear when taking the information effect into account,
because the cut-off have to be applied on a histogram of kriged values. These grade inconsistencies
affect low grades for small tonnages, therefore it may be corrected by suppressing the lowest
tonnage values (as done here with a minimum tonnage fixed at 0.5%).
Do not forget to change the Basename for Output Variables to UC_with info and press RUN:
(snap. 3.4-2)
In conclusion, Disjunctive kriging and Uniform Conditioning give both good results; in practice, on
real datasets, Uniform Conditioning is often preferred because it is less sensitive to stationarity
hypothesis.
212
(snap. 3.4-1)
Non Linear 213
(snap. 3.4-2)
The different correction types and the associated corrections are detailed in the help menu.
One way to get such a representation is to apply the Localized Uniform Conditioning methodology
(see Abzalov, M.Z. Localized Uniform Conditioning (LUC): A New Approach to Direct Modelling
of Small Blocks, Mathematical Geology 38(4) pp 393-411).
The principle is the following: the tonnage and metal at different cutoffs contained in each panel are
distributed over the smus according to a preference based on the ranking of smus kriged grade. The
metal for higher cutoff is first assigned to the smus whose kriged grades is the highest, and so on.
As there are enough data to get a realistic estimate of the kriged smus, we can apply that method to
the results of Uniform Conditioning (without information effect for instance).
As the kriging of smus has already been achieved (see §3.2.4) you just have to run Statistics / Pro-
cessing / Localized Uniform Conditioning.
214
(snap. 3.4-1)
Note: the same method can be used in the multivariate case, the metal of other elements are
assigned according to the ranking of the main variable kriged smus.
(snap. 3.4-2)
It is due to the fact that it is compulsory that for the highest cutoff the tonnage represents less than
the tonnage of one smu.
The solution consists in Re-running Uniform Conditioning with 41 cutoffs from 0 with a step of 50.
Then running Localized Uniform Conditioning does not produce anymore error message.
The statistics and the displays show that after Localized Uniform Conditioning the variability of
actual block grades is much better reproduced compared to the true smu grades.
With Tools / Grade Tonnage Curve we can also check that the QTM values obtained from Uniform
Conditioning (with Tonnage Variables option) are the same as those obtained from grades esti-
mated using Localized Uniform Conditioning method.
Non Linear 215
Kriging V LUC V
300 V 300
Y (m)
150 1000 150
900
800
700
600
100 500 100
400
300
200
100
50 0 50
N/A
50 100 150 200 250 50 100 150 200 250
X (m) X (m)
(fig. 3.4-1)
216
(snap. 3.4-3)
The scatter diagram between the Ore and the Metal above 600 ppm shows a very strong (non linear)
correlation.
rho=0.987
Metal Quantity Q above 600 ppm
1000
500
Consequently, we will perform independently the kriging of both variables. The experimental var-
iograms are omnidirectional and calculated with 16 lags of 10 m (with the declustering weights
active). They have been fitted as shown below:
60000 0.10
91 91
0.09
1524 3972
50000
5390 5254 0.08
5035 5224 1524 3972
5254
5579 0.07 5390
5035 5224
40000 5578 5627 5579
5319
3124 5537 0.06 5578 5627
4885 5319
3696 3124 5537
30000 0.05 3696 4885
2572 0.04
2572
20000
0.03
0.02
10000
0.01
0 0.00
0 50 100 150 0 50 100 150
Distance (m) Distance (m)
Isatis Isatis
Model : 2 basic structure(s) Model : 2 basic structure(s)
Global rotation = (Az=-70.00, Ay= 0.00, Ax= 0.00)
Global rotation = (Az=-70.00, Ay= 0.00, Ax= 0.00)
S1 - Nugget effect, Sill = 8100 S1 - Nugget effect, Sill = 0.01
S2 - Spherical - Range = 53.00m, Sill = 2.876e+004
S2 - Spherical - Range = 53.00m, Sill = 0.0462
(fig. 3.4-3)
The declustering weights have great impact on the short scale structure; the variograms at short
scale are not satisfactory.
Then, the kriging of Ore and Metal is performed, with the usual octants neighborhood; the variables
Service Var Ore Tonnage T > 600 and Service var Metal Q > 600 are created.
218
(snap. 3.4-4)
Non Linear 219
(snap. 3.4-5)
220
Because a linear kriging is performed, some panels have negative or unacceptable low Tonnage T
values: for all panels having a tonnage T < 0.02 (i.e 2%), T and Q are set to 0 (this is done using
File / Calculator...).
(snap. 3.4-6)
Non Linear 221
Using the Calculator once more, we derive from the kriged variables
Service var Metal Q > 600 and Service Var Ore Tonnage T > 600 the variable Service var
grade M > 600 using the same relation M = Q / T.
(snap. 3.4-7)
222
1.0 1000
rho=0.924 rho=0.644
True Tonnage above 600
0.5 800
700
0.0 600
0.0 0.5 1.0 600 700 800 900 1000
Service Var Ore Tonnage T>600 Service Var grade M>600
(fig. 3.4-4)
The scatter diagrams show that some grades overestimation, and a slight under-estimation of high
tonnage values.
Non Linear 223
3.5 Simulations
After having reviewed the non linear estimation techniques, we can also perform simulations to
answer the same questions on the recoverable resources. Because we are in a 2D framework, we
can perform 100 simulations within a reasonable computation time.
Two techniques, both working under multigaussian hypothesis, will be described: Turning Bands
(TB) and Sequential Gaussian (SGS). This multigaussian hypothesis requires that the input variable
is gaussian: the Gaussian V variable, calculated previously (§ 3.3.1 Punctual Histogram Model-
ing), will be used.
Simulations will be performed on the SMU blocks of 5 m x 5 m (Grid 5*5): this will allow to com-
pare results with the non linear estimation techniques. Therefore, block simulations require a gauss-
ian back transformation and a change of support from point to block: this implies specific remarks
discussed hereafter.
The block discretization is defined through the neighborhood definition panels, and Isatis gives
some guidance to the best compromise by calculating the mean block covariance Cvv. The block
covariance depends only on the variogram model and the block geometry. Theoretically, if n was
infinite the mean block covariance would tend to its true value.
Note - In Isatis the default block discretization is 5 x 5 and may be optimized, as explained later (§
3.5.4.1).
l from the input gaussian data, simulate gaussian point grades according to the block discretiza-
tion parameters as discussed above;
l gaussian back transformation (gaussian -> raw) of the point grades using a point anamorphosis
the averaging is done automatically at the end of the simulation run. Hence the required anamor-
phosis function to perform the gaussian back transformation is the Point anamorphosis based on the
sample (point) support, which has already been calculated during the § 3.3.1 Punctual Histogram
224
Modeling. The block anamorphosis Block 5m*5m (which includes a change of support correction)
should not be used here.
l Variographic analysis of the gaussian sample grades (the name of the variogram model will be
Point Gaussian V)
l Simulate the SMU grades (5 m x 5 m blocks) with Turning Bands (TB) or Sequential Gaussian
(SGS) method with the following parameters:
m Block mode
m input data: Sample Set / Data / Gaussian V
m output macro-variables to be created: Grids / Grid 5*5 / Simu V TB or Simu V SGS
m Number of simulations: 100
m Starting index: 1
m Gaussian back transformation enabled using the Point anamorphosis
m Model...: Point Gaussian V defined at the previous step
m Seed for Random Number Generator: leave the default number 423141. This seed is sup-
posed to be a large prime number; the same seed allows reproducibility of realizations.
The neighborhood and other parameters specific to each method will be detailed in the relevant
paragraph.
l Calculation of the QTM variables for both techniques (described for TB): ore Tonnage T (i.e
SMU proportion within each panel), metal Quantity Q, and mean grade M of blocks above 600
ppm among each 20 m x 20 m panel (M = Q / T). The panel mean grades can not be averaged
directly on the 100 simulations: the mean grade is not additive because it refers to different ton-
nages (the tonnage may differ between different simulations). Therefore it has to be weighed by
the ore proportion T. One way to do this is to use an accumulation variable for each panel:
m calculate the ore proportion T and the metal quantity Q (the metal quantity is the accumula-
tion variable: Q = T x M) for each simulation
m calculate the average (T) and average (Q) of the 100 simulations
m calculate the average mean grade: average (M) = average (Q) / average (T)
Raw V. A variogram model using 3 structures has been fitted and saved under the name Point
Gaussian V:
1.25
Variogram : Gaussian V
1.00
N160
0.75
0.50
N250
0.25
0.00
0 50 100 150
Distance (m)
Isatis
Model : 3 basic structure(s)
Global rotation = (Az=-70.00, Ay= 0.00, Ax= 0.00)
S1 - Nugget effect, Sill = 0.13
S2 - Spherical - Range = 20.00m, Sill = 0.3
Directional Scales = ( 20.00m, 40.00m)
S3 - Spherical - Range = 40.00m, Sill = 0.6
Directional Scales = ( 86.00m, 40.00m)
(fig. 3.5-1)
(snap. 3.5-1)
l Neighborhood...: create a new neighborhood parameter file named octants for TB. Press Edit...
and from the Load... button reload the parameters from the octants neighborhood. We are now
going to optimize the block discretization: press the ... button next to Block Discretization: the
Discretization Parameters window pops up where the number of discretization points along the
x,y,z directions may be defined. These numbers are set to their default value (5 x 5 x 1). Press
Calculate Cvv, the following appears in the message window (values differ at each run due to the
randomization process):
Non Linear 227
Regular discretization: 5 x 5 x 1
In order to account for the randomization, 11 trials are performed
(the first value will be kept for the Kriging step)
Variables Gaussian V
Cvv = 0.811792
Cvv = 0.809978
Cvv = 0.812136
Cvv = 0.811752
Cvv = 0.810842
Cvv = 0.812900
Cvv = 0.808768
Cvv = 0.811977
Cvv = 0.810781
Cvv = 0.810921
Cvv = 0.812400
11 mean block covariances have been calculated with 11 different randomizations. The mini-
mum value is 0.808768 and the maximum is 0.812900; the maximum relative variability is
approximately 0.5% which is more than acceptable: the 5 x 5 discretization is a very good
approximation of the punctual support and may be optimized.
Note - Note that, for reproducibility purposes, the first value of Cvv will be kept for the simulations
calculation
(snap. 3.5-2)
The minimum value is 0.805993 and the maximum value is 0.819093: the maximum relative
variability is approximately 1.6%. As expected, it has increased but remains acceptable: there-
fore, the 3 x 3 discretization is a good compromise and will be kept for the simulations (i.e each
simulated block value will be the average of 3 x 3 = 9 simulated points). Press Close then OK
for the neighborhood definition window.
Non Linear 229
l Number of Turning Bands: 300. The more turning bands, the more precise are the realizations
but CPU time increases. Too few turning bands would create visible 1D-line artefacts.
We represent in the next figure five simulations, compared to the “true map”:
230
Y (m)
150 600 150
500
400
100 100
300
200
50 100 50
0
50 100 150 200 250 50 100 150 200 250
N/A
X (m) X (m)
250 250
200 200
Y (m)
Y (m)
150 150
100 100
50 50
250 250
200 200
Y (m)
Y (m)
150 150
100 100
50 50
(snap. 3.5-1)
true tonnage above 600 TB_ mean ore tonnage above 600
300 300
1.000
250 0.875 250
0.750
200 0.625 200
Y (m)
Y (m)
0.500
150 150
0.375
100 0.250
100
0.125
50 0.000 50
N/A
50 100 150 200 250
50 100 150 200 250
X (m) X (m)
(eq. 3.5-1)
Tonnage T calculated by TB (SMU proportion) compared to the true tonnage. The color scale is
a regular 16-class grey palette between 0 and 1: panels for which there is strictly less than 1
block (i.e 0 <= proportion < 0.0625) are white.
800
Y (m)
150 150
750
100 700 100
650
50 600 50
N/A
50 100 150 200 250
50 100 150 200 250
X (m) X (m)
(fig. 3.5-1)
0.5 800
700
0.0 600
0.0 0.5 1.0 600 700 800 900 1000
TB_mean ore tonnage above 600 TB_mean (mean grade above 600)
(fig. 3.5-2)
Scatter diagrams of ore tonnage and mean grade above 600 ppm between
the mean of 100 TB simulations and the true values of panels.
We will use the standard neighborhood option because it is more accurate from a theoretical point
of view, and moreover the Block simulation is possible (automatic averaging of point values).
3.5.5.4 Simulations
Open Interpolate / Conditional Simulations / Sequential Gaussian / Standard neighborhood.... and
enter the same parameters described in the workflow summary (§ 3.5.2):
234
(snap. 3.5-1)
Non Linear 235
l The Gaussian Back Transformation is enabled with the Point anamorphosis function
l Special Model Options...: by default, a Simple Kriging (“SK”) is performed using a constant
mean equal to zero
l Neighborhood...: create a new neighborhood named octants for SGS with the following param-
eters (you may load the parameters from the octants for TB parameter file):
(snap. 3.5-2)
m in the Advanced tab, set the Minimum distance between two samples to 2 m; as two different
sets of data are used to condition the simulations (i.e the actual data points combined with
the previously simulated grid nodes), this minimum distance criterion avoids fictitious
duplicates between original data points and simulated grid nodes. It allows also to spread
conditioning data for a better reproducibility of the variogram.
m The same Block Discretization of 3 x 3 will be used.
l Optimum Number of Already Simulated Node: 16. This means that the software will load all the
real samples and the 16 closest already simulated nodes in memory for the search neighborhood
algorithm. The maximum number of samples being 32, there will be 16 real samples used for
each node simulation, as for the Turning Bands method. The TEST window allows to evaluate
the impact of these different parameters on the neighborhood.
l Leave the other parameters to their default values and press RUN
Note - Isatis offers the possibility to perform the different simulations with independent paths
(optional toggle in the main SGS window). By default, this toggle is set OFF, meaning that the same
random path is used for all simulations: the independency is no more certain, but the algorithm is
much quicker. If the toggle is set ON, the CPU time will approximately be multiplied by the number
of simulations. Here, it has been checked that both options show negligible differences in the final
results.
(snap. 3.5-1)
238
true tonnage above 600 SGS_ mean ore tonnage above 600
300 300
1.000
250 0.875 250
0.750
200 0.625 200
Y (m)
0.500
Y (m)
150 150
0.375
100 0.250
100
0.125
50 0.000 50
N/A
50 100 150 200 250
50 100 150 200 250
X (m) X (m)
(fig. 3.5-1)
true grade above 600 SGS_ mean (mean grade above 600)
300 300
ppm
250 1000 250
950
200 900 200
850
Y (m)
Y (m)
150 150
800
100 750 100
700
50 650 50
600
N/A
50 100 150 200 250 50 100 150 200 250
X (m) X (m)
(fig. 3.5-2)
0.5 800
700
0.0 600
0.0 0.5 1.0 600 700 800 900 1000
SGS_ mean ore tonnage above 600 SGS_ mean (mean grade above 600)
(fig. 3.5-3)
Scatter diagrams of ore tonnage and mean grade above 600 ppm between
the mean of 100 SGS and the true values of panels
We observe that SGS simulations give very similar results to TB and are also well correlated to the
reality.
240
3.6 Conclusions
The objective of the case study was to illustrate several non linear methods (global and local) to
estimate recoverable resources, and compare them to linear kriging. All methods take the same sup-
port effect for 5 m x 5 m blocks into account, but only a few take the information effect into
account. Therefore, we will first focus on results without information effect.
Open Tools / Grade Tonnage Curves...: Activate 6 curves. For IK, DK and UC outcomes, we need
to ask for Tonnage Variables. For instance, for the Indicator Kriging (IK): press Edit..., choose the
Tonnage Variables option then IK_Q[xxxxx] for the Metal Quantity and IK_T[xxxxx] for the
Total Tonnage:
Non Linear 241
(snap. 3.6-1)
Repeat the same for DK and UC, and change the curve parameters and labels for optimal visibility.
By clicking on the graphic windows below, ask for the following Grade Tonnage curves: Mean
grade vs. cut-off, Total tonnage vs. cut-off, Metal tonnage vs. cut-off and Metal tonnage vs. Total
tonnage. The graphics are presented here below:
242
1250
1000
Mean Grade
750
500
True
250 OK
Block 5*5
IK
0 DK
0 250 500 750 1000
UC
Cutoff
(fig. 3.6-1)
100
90
80
70
Total Tonnage
60
50
40
30
True
20 OK
Block 5*5
10
IK
0 DK
0 250 500 750 1000
UC
Cutoff
(fig. 3.6-2)
250
200
Metal Tonnage
150
100
True
50 OK
Block 5*5
IK
0 DK
0 250 500 750 1000
UC
Cutoff
(fig. 3.6-3)
250
200
Metal Tonnage
150
100
True
50 OK
Block 5*5
IK
0 DK
0 10 20 30 40 50 60 70 80 90 10
UC
Total Tonnage
(fig. 3.6-4)
The True curve is black and represented with a bold line type. We clearly see that the OK tonnage
curves are shifted compared to others: linear kriging induces a significant smoothing effect despite
a refined sampling and a good coverage of the domain.
All non linear methods provide similar and suitable results; a zoom centered on V = 600 allows
a more precise comparison around this particular cut-off:
800
13
790
780 12
Total Tonnage
770 11
Mean Grade
760
10
750
9
740
730 8
720
570 580 590 600 610 620 630 64 570 580 590 600 610 620 630
Cutoff Cutoff
True
OK
Block 5*5
IK 81
DK 80
90
UC
79
Metal Tonnage
Metal Tonnage
78
80
77
76
70 75
74
73
60
525 550 575 600 625 650 8.5 9.0 9.5 10.0 10.5 11.0 11.
Cutoff Total Tonnage
(fig. 3.6-5)
Grade-Tonnage curves with a zoom on the 600 ppm cutoff of interest (same legend)
Little differences are noticeable: IK overestimates the grades whereas DK overestimates the ton-
nages.
Non Linear 245
As we had to choose a particular cut-off for comparing these methods with SV and simulations, we
have chosen V = 600 and the global results according to this cut-off are presented hereafter.
As the Mean grade M defined on the panels refers to different tonnages, it is not additive so the cal-
culation of the mean and the standard deviation needs to be weighed by the tonnages. Therefore,
246
use Statistics / Quick statistics 8 times on each grade variable of each method with the relevant ton-
nage as the “Weight variable”:
These statistics are attached to the specific cut-off 600: no global conclusion on the performances of
the methods may be assessed here. Besides, the dataset may not be compared to a realistic explora-
tion campaign.
For the cut-off V = 600 ppm, UC has correctly quantified the information effect.
The table below summarizes the main results for the error on tonnages:
The true global tonnage is 0.104; the bias for all non linear methods remains acceptable.
The table below summarizes the main results for the error on mean grades above 600:
IK and SV methods show a global overestimation of the grades and a lower correlation with reality.
248
The table below summarizes the main results for metal quantity:
All non linear methods give consistent results for the metal quantity.
Despite a refined sampling, linear interpolation methods (linear kriging, inverse distance...) induce
a smoothing effect that has a significant impact on recoverable resources. Non linear geostatistics
provide practical solutions and this case study shows that all methods are globally consistent;
though some little differences appear at the local scale.
Global estimation techniques, based on anamorphosis functions, showed satisfying results and are
quick to proceed.
Simulations techniques (TB and SGS) showed good results but these techniques are time consum-
ing and quite heavy to proceed. Indicator Kriging showed some little differences at the local scale
(as service variables), and requires some specific pre/post-processing. Disjunctive Kriging and Uni-
form Conditioning both make use of anamorphosis functions, but Uniform Conditioning has the
advantage to base itself on ordinary kriging estimates instead of the global mean for Disjunctive
Kriging, which requires a stronger stationarity hypothesis. Besides, Uniform Conditioning is
straightforward to the global estimation techniques and allows to take the information effect into
account.
2D Estimation 249
4.2D Estimation
l Tools / Accumulation: Compulsory step to derive additive variables from the grade: Accumu-
lation and Thickness.
l File / Data File Manager/Modify 2D-3D: Transform the 3D data to 2D. It amounts to a flatten-
ing process.
l Statistics / Exploratory Data Analysis: QA/QC tool. Display the experimental distributions.
l File / Create Grid file: Builds the 2D grid on which the estimation will be performed.
l File / Selection/From Polygons: Selection definition menu. Define the area of interest (AOI)
based on a polygon file.
l Statistics / Variogram Fitting: Variogram modelling tool. Compute the Thickness and Accu-
mulation variograms, independently.
l Statistics / Variogram Fitting: Define the variogram model, this time for co-kriging.
l Statistics / Statistics / Principal Component Analysis: Check the consistency different meth-
ods consistency using the PCA built-in tool on the results.
2D Estimation 251
(snap. 4.8-1)
252
(snap. 4.8-2)
Note - Isatis computes two thickness variables, Analysed length and Total length, the former being
the length of samples, analysed for Fe, and the latter the length of the entire drillhole. At this stage
a decision has to be made because the thickness is unique and not subject to the presence of grade
analysis, consequently it is compulsory to refer the accumulation to the same thickness and not only
2D Estimation 253
to the analysed length. Failing doing that would result in underestimating the grade by dividing the
accumulation by a thickness larger than the analysed one.
We have then normalized the accumulation by the ratio “Total length” by “Analysed length”. This
operation is equivalent to set the value of the non-analysed sample to the average value of the drill-
hole. This operation is performed using the calculator: File / Calculator.
(snap. 4.8-3)
Because Isatis forbids the use of a 3D data file to estimate blocks in 2D, the point file containing the
accumulation must be a 2D-file. This sets all the data in the same plane, which is equivalent to a
flattening operation. If necessary:
254
Go to File / Data File Manager, then right-click on the Header file and select Modify 2D – 3D. This
is important because the space dimension directly impacts several subsequent computations,
including the duplicates masking.
(snap. 4.8-4)
Modification of the 3D Header data to 2D
At this point, the duplicates should be masked off as they may cause kriging inversion error, and
degrade the global statistics. Use Tools / Look for Duplicates.
2D Estimation 255
(snap. 4.8-5)
The resulting variables histograms can be displayed using the EDA: Statistics / Exploratory Data
Analysis. The accumulation and thickness histogram can be computed directly. If one is also inter-
ested in the mean Fe grade along each line, it can be reconstructed as the ratio between accumula-
tion and length (use File/Calculator).
256
(snap. 4.8-6)
From top to bottom and left to right. Fe Accumulation histogram; Total length histogram; Fe grade
weighted by Total Thickness histogram; Accumulation vs. Total Thickness cross-plot, note that the
correlation coefficient is close to 1.
To create the grid use the menu File / Create Grid File.
2D Estimation 257
(snap. 4.8-7)
258
(snap. 4.8-8)
The 2D grid file is built so that each data is at centre of one block
To restrict the study to the area of interest (AOI), a polygonal selection based on the outline of the
orebody is applied on the grid. The coordinates of the polygon vertices are stored in an ASCII file
polygon_AOI.asc.
To use it, first create a new polygon file: File / Polygons Editor / Application menu / New Polygon
File. Then import the file: Application menu / ASCII Import And finally: Application menu / SAVE
and RUN.
To select the blocks on the grid file use: File / Selection / From Polygons.
2D Estimation 259
260
(snap. 4.8-9)
2D Estimation 261
4.9 2D Estimations
Four methods will be run and compared.
4.9.1 Kriging
Let us start with the independent kriging of thickness and accumulation.
(snap. 4.9-1)
Experimental and model variograms of the thickness (Total length). Parameters are given in fol-
lowing table.
262
1. 2. 3.
Nugget Spherical Spherical
Effect
Range U 650 m 700 m
Range V 400 m 1150 m
Sill – Thickness 1 1.1 2.7
(snap. 4.9-2)
Experimental and model variograms of the accumulation (Accu Fe corrected). Parameters are
given in following table.
2D Estimation 263
1. 2. 3.
Nugget Spherical Spherical
Effect
Range U 650 m 720 m
Range V 350 m 1230 m
Sill ‐ Accu Fe 1870 3176 11000
This tutorial will not deal with the non-stationary structure along the EW direction, which is
ignored during the fitting.
4.9.1.2 Kriging
Thickness and accumulation are kriged in turn (Interpolate / Estimation / (Co-)Kriging).
(snap. 4.9-1)
264
(snap. 4.9-2)
4.9.2 Co-Kriging
The most classical method to estimate the accumulation and the thickness is the co-kriging. It takes
into account the statistical link between accumulation and thickness through the cross-variogram.
(snap. 4.9-1)
simple and cross-variograms resemblance allows us to sensibly assume a linear model of co-region-
alization, consisting of a nugget effect, and of two spherical structures, detailed in table 3. The
directions of anisotropy of the model are the directions of calculation of the experimental vario-
grams, i.e. N90 and N0.
266
(snap. 4.9-2)
Experimental and modelled variograms in NS and EW directions for thickness and accumula-
tion.The models are described in the following table.
1. 2. 3.
Nugget Spherical Spherical
Effect
Range U 480 m 1150 m
Range V 600 m 600 m
Sill ‐ Accu Fe 2150 7000 5000
15.2 % 49.5 % 35.3 %
Sill – Thickness 0.95 1.8 1.8
20.9 % 39.6 % 39.6 %
Sill ‐ Thickness/Accu Fe 41 110 94
16.7 % 44.9 % 38.4 %
2D Estimation 267
Note that the simpler intrinsic correlation model cannot be used, because the relative sills of the dif-
ferent variogram structures are not equal, and the variogram sills are thus not proportional.
4.9.2.4 Co-kriging
Thickness and accumulation can now be co-kriged: Interpolate / Estimation / (Co-)Kriging (figure
15).
(snap. 4.9-1)
268
(snap. 4.9-1)
The strong correlation between Accumulation and Thickness would allow the use of the residual
model on this dataset.
(eq. 4.9-1)
Where Thickness and Residual are uncorrelated variables. In this model, the co-kriging process
amounts to the separate kriging of the Thickness and the Residual.
(snap. 4.9-1)
A linear regression is applied to the accumulation using the thickness as the explanatory variable.
The residual is the part that is not explained by the linear regression. It is orthogonal (not cor-
related) to the thickness.
And it can be checked that the residual is indeed not correlated to the Thickness. The
variograms can be modelled independently (figure 18). The Thickness variogram has
already been computed, and the parameters for the residual variogram are detailed in
table4.
270
(snap. 4.9-2)
Experimental and model variograms of the residual and the thickness. The parameters are
described in the following table:
1. 2.
Nugget Effect Spherical
Range U 2500 m
Range V 666 m
Sill ‐ Residual 508 213
2D Estimation 271
Krige the residual (Interpolate / Estimation / (Co)-Kriging) using this variogram. Iron grades can be
recovered from the Thickness variable and the residual:
(eq. 4.9-1)
(eq. 4.9-2)
(snap. 4.9-3)
Once the additive variables (thickness and accumulation or thickness and residual), are estimated,
the Fe grade can be calculated applying the inverse transformation.
272
4.9.4.7 Estimates
2D Estimation 273
(snap. 4.9-1)
From left to right and top to bottom. Comparison of Fe estimation using kriging; co-kriging; and
the residual method. All result are weighted by the thickness. Because the Fe grades are defined on
different supports (varying thickness), histograms have to be weighted by the thickness variable
(Statistics / Exploratory Data Analaysis / Compute Using the Weigth Variable option). Global sta-
tistics (figure 20) show that each estimation method yields a mean value consistent with the data.
The kriging method gives the highest standard deviation, and the residual method the lowest.
274
(snap. 4.9-2)
Kriging and co-kriging give locally very similar results, while the residual model wanders a bit
more, especially for low values.
276
(eq. 4.9-1)
As usual, when computing the Fe grade standard deviation histogram, don’t forget to weight it with
the thickness variable (Statistics / Exploratory Data Analysis / Compute Using the Weight Variable
option).
2D Estimation 277
(snap. 4.9-1)
278
(snap. 4.9-2)
(snap. 4.9-3)
2D Estimation 279
(snap. 4.9-4)
Comparison of Fe kriging error using kriging, co-kriging (both weighted by the thickness), and
residual method
Kriging errors are fairly close to one another. As expected, the error is lower for the co-kriging than
for the kriging. It also appears that the error of the residual method is higher than the co-kriging
one. The calculation of its value is, however, more complicated and for simplicity sake will not be
detailed here.
280
2D Estimation 281
4.10 3D Estimation
Grades in thin deposits that can stem from weathering process for example (Ni, Mn) can be effi-
ciently estimated with a 2D kriging: flattening of surfaces is implicit, and there is no need to
model the footwall and hanging wall surfaces. On the other hand, this method requires that the
grade is decomposed into two additive variables. For comparison purposes, the 3D estimation
process is briefly presented hereafter.
(snap. 4.10-1)
In this case, we choose to estimate the hanging wall, because it is more continuous and its vari-
ance is smaller. For each sample line, the elevation is calculated as the maximum of ZB+ Begin-
ning of Sample : go to Tools / Copy Statistics / Line -> Header Point, select the ZB+ variable in
input and create a Z Hanging wall variable as the output in the Maximum Name field.
2D Estimation 283
Make sure this new variable is of type length, this will be compulsory later on, to create the 3D
selection. If necessary, use File / Data File Manager / Variable / Format (or right click on the
variable), and change it to Length, unit meters.
As usual, use Statistics / EDA to compute the experimental variogram, and Statistics / Vario-
gram Fitting to fit the model. Then Interpolate / Estimation / (Co)-Kriging to perform the esti-
mation.
(snap. 4.10-2)
Experimental and model variogram of the elevation of the hanging wall. The following table
describes the parameters of the model.
1. 2. 3.
Nugget Spherical Spherical
Effect
Range U 300 m 1360 m
Range V 400 m 1200 m
Sill – Z hanging wall 0 13 55
(snap. 4.10-3)
Compute a footwall estimate from the hanging wall and the thickness
Then use the tool in File / Selection / From Surfaces (figure 26) to compute the 3D selection. Use
the same 2D polygon file as before. Figure 27 shows the result in the 3D viewer.
2D Estimation 285
(snap. 4.10-4)
(snap. 4.10-5)
(snap. 4.10-6)
Experimental and model variograms of Fe along two horizontal directions (red and green,
range 62.5 m) and along the drillholes (purple, range 1 m).
1. 2. 3.
Nugget Spherical Spherical
Effect
Range U 0.50 m 473 m
Range V 377 m 174 m
Range W 236 m 7.0 m
Sill – Fe 24 m 6.2 17
For the estimation, use a moving neighbourhood with the following parameters:
- A search ellipsoid with maximum distances (600 m, 400 m, 30 m) in the (U, V, W) direc-
tions.
- Anisotropic distances.
- 5 samples minimum.
- 4 angular sectors.
- An optimum of 15 samples per sector.
- Selection of all the samples in the target block
The Fe grade estimated in 3D can be averaged on the 2D grid in order to compare it with the 2D
estimation: Tools / Copy Statistics / Grid -> Grid.
288
(snap. 4.10-7)
Estimated values of 3D blocks of a same column of blocks are averaged on a single 2D block. This
operation is similar to the accumulation calculation.
2D Estimation 289
(snap. 4.11-1)
Graphic of Factor 2 vs. Factor 1 and Factor 3 vs. factor 2 (F1 representing 93% of the variance,
resp. F2 5% and F3 1.7%) obtained from the PCA analysis of the four different estimates. All esti-
mates show a good correlation although Fe Residual and Fe est 3D seem globally less consistent.
A PCA analysis is performed to compare the different estimates using the menu Statistics / Statis-
tics / Principal Component Analysis. Fe Kriging and Fe Co-Kriging are very close while Fe Resid-
ual and Fe est 3D seem globally less consistent.
290