Integration of AI Outputs into Mine Planning Software (Deswik/Surpac/Micromine)
Using AI to turn raw sensor and drill data into smarter, more accurate 3D models of ore deposits inside mining software like Deswik or Surpac.
⚠️ Why It Matters
📘 Definition
Integration of AI outputs into mine planning software refers to the systematic ingestion, validation, and operationalization of machine learning–derived geological interpretations—such as lithology classification, grade estimation, or structural domain delineation—into commercial mine planning platforms (e.g., Deswik, Surpac, Micromine) via standardized data interfaces (e.g., CSV, GOCAD TS, GeoJSON, or API-based workflows), enabling dynamic updating of resource models, pit optimization constraints, and real-time grade control logic.
🎨 Concept Diagram
AI-generated illustration for visual understanding
💡 Engineering Insight
AI outputs are not 'drop-in replacements' for geostatistical models—they are *conditional supplements*. Always preserve the original drill hole database as ground truth; use AI predictions only where they demonstrably reduce variance *without* violating geological plausibility (e.g., no AI-predicted grade inversion across known stratigraphic contacts). The most robust integrations treat AI as a dynamic filter—not a generator—of uncertainty.
📖 Detailed Explanation
The mature engineering approach treats AI as a live inference service. For example, Deswik’s Python SDK allows calling an authenticated REST endpoint that returns grade + uncertainty per block ID; this enables real-time recalculations during pit shell optimization when economic parameters change. Critically, the AI model must be retrained *in situ*: drift in sensor calibration (e.g., LIBS spectral drift over 3 months) degrades prediction fidelity faster than variogram parameter drift—so automated retraining triggers based on residual monitoring are mandatory.
Advanced deployments embed AI within the software’s native constraint engine. In Micromine v2024+, users can define 'AI-graded zones' as dynamic domains where reserve estimation uses ensemble-weighted predictions (e.g., 60% RF + 30% GNN + 10% expert rule), with weights auto-adjusted based on recent reconciliation error metrics. This moves beyond 'AI export/import' into true co-processing—where the mine planning engine and AI model jointly negotiate the optimal solution space under evolving geological and operational constraints.
🔄 Engineering Workflow
📋 Decision Guide
| Rock/Field Condition | Recommended Design Action |
|---|---|
| σₚ > 0.35 % Cu in high-grade zone (>1.2 % Cu) | Re-run AI training with localized variogram-guided feature weighting; suppress block classification until σₚ ≤ 0.28 % Cu |
| Cₛ < 0.70 across >15% of pit-shell boundary blocks | Trigger manual structural review; activate Surpac’s ‘Domain Lock’ mode to freeze interpolation across inferred fault trace |
| τₛ > 180 s during production drilling shift | Switch to batch-mode AI inference (pre-shift core scan queue); feed results into Deswik’s Grade Control Scheduler as static override layer |
📊 Key Properties & Parameters
Grade Prediction Uncertainty (σₚ)
0.15–0.45 % Cu (or g/t Au) for porphyry copper; 0.8–2.2 % Fe for banded iron formationStandard deviation of AI-predicted block grades relative to cross-validated holdout assays, quantifying model confidence per block.
Directly governs conditional simulation thresholds used in Deswik’s Resource Estimator and determines whether a block is classified as Measured, Indicated, or Inferred.
Structural Domain Confidence Score (Cₛ)
0.65–0.92 (unitless, calibrated against structural mapping and geophysics)AI output probability (0–1) that a given voxel belongs to a geologically coherent domain (e.g., fault-bounded hydrothermal zone) identified via CNN/RF fusion.
Used to gate conditional interpolation in Surpac: blocks with Cₛ < 0.75 are excluded from kriging search neighborhoods, reducing smearing across fault boundaries.
Sensor Fusion Latency (τₛ)
45–210 seconds (for edge-AI inference + API sync to Deswik DB)Time delay between real-time sensor acquisition (e.g., LIBS, hyperspectral core scanner) and AI-grade update propagation into the mine planning database.
Determines feasibility of closed-loop grade control: τₛ > 180 s precludes real-time blasthole targeting adjustments during shift operations.
Block Model Resolution Compatibility (Δₓ)
±0.25 m (e.g., AI predicts at 1.5 m³ voxels; Surpac block model = 1.75 m × 1.75 m × 1.0 m)Maximum allowable difference between AI-predicted voxel size and native block model cell dimensions in the target software.
Mismatch > ±0.3 m triggers automated resampling (trilinear interpolation), introducing bias in high-gradient grade zones near contacts.
📐 Key Formulas
Uncertainty-Gated Reserve Classification
If σₚ ≤ 0.25 × |Grade| → Measured; else if σₚ ≤ 0.40 × |Grade| → Indicated; else → InferredRule-based classification leveraging AI-grade uncertainty relative to local grade magnitude
| Symbol | Name | Unit | Description |
|---|---|---|---|
| σₚ | Prediction Uncertainty | units of grade | Standard deviation of the AI-predicted grade |
| Grade | Local Grade Magnitude | grade units (e.g., %, g/t) | Absolute value of the predicted or measured grade at a location |
Latency-Constrained Grade Control Window
W = (T_shift − τₛ) / N_holesMaximum number of blastholes per shift that can receive AI-updated grade targeting
| Symbol | Name | Unit | Description |
|---|---|---|---|
| W | Grade Control Window | holes/shift | Maximum number of blastholes per shift that can receive AI-updated grade targeting |
| T_shift | Shift Duration | time units (e.g., minutes or hours) | Total duration of a mining shift |
| τₛ | System Latency | time units (e.g., minutes or hours) | End-to-end delay for AI grade targeting update including data acquisition, processing, and delivery |
| N_holes | Holes per Round | holes | Number of blastholes per round (assumed constant per round) |
🏭 Engineering Example
Oyu Tolgoi (OT), Hugo Dummett Deposit, Mongolia
Quartz–monzonite porphyry with potassic alteration halo🏗️ Applications
- Dynamic pit shell optimization with AI-updated grade shells
- Real-time ore/waste sorting at ROM pad using conveyor-mounted LIBS + AI
- Automated reconciliation dashboards linking AI predictions to mill feed assays
🔧 Calculate This
⚡📋 Real Project Case
Copper Mine Block Model Refinement Using Neural Kriging
Escondida-style porphyry copper deposit, Chile