You are here: Tutorials > Geostatistics > Geostatistics tutorial > 2D case study: grade control > Overview
GEOVIA Surpac

Conditional simulation

Overview

Conditional Simulation is an advanced geostatistical technique.  It is useful for assessing risk associated with an estimate.  Other estimation methods, such as inverse distance weighting and ordinary kriging have a tendency to "smooth" data values.  In general, the standard deviation and coefficient of variation of the block values estimated with these techniques will be less than for the data set that was used to perform the estimate.  The histogram of the estimated blocks will have a higher minimum value and a lower maximum value than the histogram of the data.

Conditional simulation theory attempts to create a set of block estimates which is conditioned to simulate the histogram and other basic statistical parameters of the input data.

You will learn about:

  • normal scores transformation
  • conditional simulation estimation

Requirements

In order to understand this information, you should:

  • be familiar with Surpac string files and block models
  • know how to create and use variogram maps
  • understand the concepts of anisotropy and kriging

Normal scores transformation

Conditional simulation requires the maximum sill of the variogram to be 1.0.  This is achievable by first performing a normal scores transformation of the data.

Task: Perform a normal scores transformation

  1. Open gc_zone1_130.str in Graphics.
  2. Choose Display > Hide strings > As lines.
  3. Enter the information as shown, and click Apply.
  4. Choose Display > Point > Markers.
  5. Enter the information as shown, and click Apply.
  6. Choose Display > Point > Attributes.
  7. Enter the information as shown, and click Apply.
  8. The D1 values are displayed.
  9. Choose Estimation > GSLIB > Normal score transformation (nscore).
  10. Enter the information as shown on the two tabs of the following form, and click Apply.
  11. Open gc_zone1_nscore_130.str in Graphics.
  12. Choose Display > Hide strings > As lines.
  13. Enter the information as shown, and click Apply.
  14. Choose Display > Point > Attributes.
  15. Enter the information as shown, and click Apply.
  16. The D3 values are displayed.

    The D1 values in the output file are the same as the input data, and the D3 field contains the normal score transformed data.

  17. Choose Geostatistics > Basic statistics.
  18. Choose File > Load data from string files.
  19. Enter the information as shown on each tab of the following form, and click Apply.
  20. Choose Display > Histogram.
  21. Choose Display > Normal distribution curve.
  22. The histogram of the normal scores transformed data is very close to a normal distribution.

  23. Choose Statistics > Report.
  24. Enter the information as shown, and click Apply.
  25. Choose File > Close.

Note: To see all of the steps in this task, run 2d_12a_nscore.tcl. You need to click Apply on any forms presented.

Task: Calculate anisotropy parameters for normal score transformed data

  1. Choose Geostatistics > Variogram modelling.
  2. Choose Variogram Map > New variogram map.
  3. Enter the information as shown and click Apply.
  4. Right-click and choose Tile Windows.
  5. Use the variogram map to identify the major axis, as shown.
  6. Choose File > Save > Experimental variogram and model
  7. Enter the information as shown, and click Apply.
  8. Modify the variogram to fit it to the variogram for the semi-major axis (keep the nugget and sill the same), and note the range.
  9. You must document the following information for use in the conditional simulation function (SGSIM).
  10. SGSIM Parameter Description Value
    Angle1 Bearing of major axis 22.5
    Nugget Nugget of major axis variogram 0.45
    Cc Sill of major axis variogram 0.55
    hMax range of major axis variogram 37
    hMin range of semi-major axis variogram 10
    Vert range of minor axis variogram 10(=hMin)

Task: Perform conditional simulation using SGSIM

  1. Run 2d_12c_create_sim_model.tcl to create (or recreate) the model gc_130simulation.mdl and constraints sim_orezone1.con and sim_orezone2.con.
  2. Open gc_130simulation.mdl.
  3. Choose Display > Display block model.
  4. Enter the information as shown, and click Apply.
  5. Choose Constraints > New graphical constraint.
  6. Enter the information as shown, and click Apply.
  7. The constrained model is displayed.

  8. Choose Estimation > GSLIB > Sequential Gaussian simulation (sgsim / postsim).
  9. Enter the information as shown on the five tabs of this form, and the Enter constraints form, and click Apply.
  10. On the Verify creating of file form, click Yes.
  11. Choose Attributes > View attributes for one block.
  12. Select a block.
  13. Three new attributes have been created to store each of the simulation realizations, using the name specified on the Files tab (Output - Estimation).  In this example, the name "realization" was used.  In addition, a block value estimate (E-type estimate) has been calculated and is stored in the attribute block_estimate .  The attribute must exist prior to running SGSIM.  The E-type estimate is the average of all realizations.

  14. Click Apply.
  15. Choose Block model > Save.
  16. Choose Block model > Close.

Note: To see each of the steps performed in this task, run 2d_12d_conditional_simulation.tcl .

Task: Display conditional simulation results

  1. Open gc_simulation_completed.mdl.
  2. Choose Display > Display block model.
  3. Enter the information as shown, and click Apply.
  4. Choose Constraints > New graphical constraint.
  5. Enter the information as shown, and click Apply.
  6. The constrained model is displayed.

  7. Choose Display > Colour model by attribute.
  8. In the Attribute to colour by field, select realization1, and click Scan, for the Range for colour selection type 0,15;999 and click Refresh.
  9. Click Apply.
  10. Display the legend on the Legend tab.
  11. The data and model are displayed, as shown.

  12. Repeat the display for realization2, realization3, and block_estimate.
  13. realization1 realization2 realization3 block_estimate
  14. Choose Block Model > Close.

Task: Report tonnes and grade for a conditional simulation model

  1. Open gc_simulation_completed.mdl.
  2. Choose Block model > Report.
  3. Enter the information as shown on each of the following forms, and click Apply.
  4. Repeat the block model report for each realization.
  5. When you are finished, combine the *.csv files into one *.xls file.
  6. Open SGSIM_grade_tonnage.xls as an example of the combined reports.

Note: To see each of the steps performed in this task, run 2d_12f_simulation_report.tcl.