Geostatistical Machine Learning for Orebody Modeling
It's like using smart computer models trained on real rock data and geological patterns to draw a more accurate 3D map of where valuable ore is — so miners waste less rock and hit the target grade every time.
⚠️ Why It Matters
📘 Definition
Geostatistical Machine Learning for Orebody Modeling integrates geostatistical frameworks (e.g., kriging, multiple-point statistics) with supervised/unsupervised ML algorithms (e.g., random forests, graph neural networks) to honor spatial continuity, uncertainty quantification, and domain constraints while conditioning on multi-source data (drill assays, geophysics, hyperspectral imaging, borehole logs). It bridges stochastic simulation and data-driven prediction to generate conditional, probabilistic orebody realizations that preserve geological realism and support risk-informed mine planning decisions.
🎨 Concept Diagram
AI-generated illustration for visual understanding
💡 Engineering Insight
Never let ML replace geology — it must *constrain* ML. The most robust implementations embed geological rules as hard constraints (e.g., fault offsets, lithological contact angles) in the loss function or use them to mask invalid predictions post-inference. A model that honors structure but mispredicts grade is recoverable; one that violates geometry is operationally catastrophic.
📖 Detailed Explanation
Advanced implementations go beyond point prediction. Graph Neural Networks (GNNs) treat drill holes as nodes and geological contacts as edges, enabling propagation of grade information across fault-bounded domains. Deep Gaussian Processes allow hierarchical uncertainty propagation — from sensor noise → assay error → spatial correlation → economic cutoff variability — resulting in full posterior predictive distributions per block, not just mean grades.
The frontier lies in real-time assimilation: modern systems ingest face mapping LiDAR, XRF scans, and in-borehole gamma logs directly into the model pipeline. This demands lightweight architectures (e.g., quantized neural nets) deployed on edge hardware, coupled with Bayesian updating schemes that adjust kernel hyperparameters without full retraining — ensuring grade control decisions reflect the latest 24-hour production data, not last-quarter drilling.
🔄 Engineering Workflow
📋 Decision Guide
| Rock/Field Condition | Recommended Design Action |
|---|---|
| High-grade vein system with erratic continuity (range <15 m vertical, entropy >1.6 bits) | Switch from stationary kriging to non-stationary GPR + MPS conditioning; deploy targeted infill drilling at 5–10 m spacing along vein trace |
| Massive sulfide deposit with strong lithological control and dense assay grid (>45 samples/hm³) | Use gradient-boosted tree ensemble (XGBoost) conditioned on lithology, EM response, and density log; suppress variogram modeling in favor of feature importance weighting |
| Low-grade porphyry with gradual transitions and sparse deep drilling (<12 samples/hm³ below 500 m) | Fuse airborne magnetic and IP data via convolutional autoencoder; apply deep Gaussian process regression with depth-varying length scales |
📊 Key Properties & Parameters
Grade Variogram Range
10–250 m (horizontal), 2–40 m (vertical) depending on deposit styleThe distance beyond which assay grade values become spatially uncorrelated; quantifies grade continuity in a specific direction.
Directly controls block model support size and minimum mining width — undersized range causes over-smoothing and grade blurring.
Training Data Density
8–60 samples/hm³ (open pit), 20–120 samples/hm³ (underground)Number of assay composites per cubic hectometer (hm³) used to train ML models.
Below 12 samples/hm³, ML models fail to learn structural trends and default to geostatistical priors; above 80, diminishing returns and overfitting risk increase.
Uncertainty Entropy (Shannon)
0.3–2.1 bits per block (lower = higher confidence)Information-theoretic measure of grade prediction uncertainty across ensemble realizations, expressed in bits.
Entropy >1.4 bits/block triggers mandatory re-sampling or model recalibration before reserve classification.
SVM Kernel Bandwidth (γ)
0.005–0.08 (unitless, scaled to normalized feature space)Parameter controlling locality sensitivity of Support Vector Regression models trained on geochemical vectors.
γ <0.01 suppresses local grade anomalies (e.g., high-grade veins); γ >0.06 amplifies noise and violates geological plausibility.
📐 Key Formulas
Shannon Entropy (Per Block)
H = -∑ₚ pᵢ log₂(pᵢ)Measures uncertainty in grade probability distribution across ensemble realizations
| Symbol | Name | Unit | Description |
|---|---|---|---|
| p_i | Probability of grade realization i | dimensionless | Probability of observing the i-th grade value in the ensemble |
| H | Shannon Entropy | bits | Measure of uncertainty in the grade probability distribution across ensemble realizations |
Effective Sample Density
ρ_eff = N / (V × f_corr)Adjusted training sample density accounting for spatial autocorrelation (f_corr = 1 − C(h)/C(0))
| Symbol | Name | Unit | Description |
|---|---|---|---|
| ρ_eff | Effective Sample Density | samples/m³ | Adjusted training sample density accounting for spatial autocorrelation |
| N | Number of Samples | dimensionless | Total count of training samples |
| V | Volume | m³ | Spatial volume over which samples are distributed |
| f_corr | Correlation Correction Factor | dimensionless | Factor adjusting for spatial autocorrelation, defined as 1 − C(h)/C(0), where C(h) is the covariance at lag h and C(0) is the variance |
🏭 Engineering Example
Cadia East (New South Wales, Australia)
Porphyritic monzonite / quartz monzonite🏗️ Applications
- Probabilistic reserve estimation
- Short-term grade control optimization
- Dilution forecasting in drawpoint management
- Geological risk mapping for stope design
🔧 Try It: Interactive Calculator
📋 Real Project Case
Copper Mine Block Model Refinement Using Neural Kriging
Escondida-style porphyry copper deposit, Chile