2026-05-19__001_synthetic_mine_throughput__antigravity__gemini-3-5-flash

Date: 2026-05-19 · Benchmark: 001_synthetic_mine_throughput · Harness: antigravity · Model: gemini-3-5-flash · ? Unrecorded

Scores

Category Points Max
Conceptual modelling 18 20
Data and topology 14 15
Simulation correctness 18 20
Experimental design 13 15
Results & interpretation 14 15
Code quality 7 10
Traceability 5 5
Total 89 100

Run metrics

Evaluation report

Scenario Mean throughput
baseline 12,473.333
trucks_4 7,693.333
trucks_12 12,903.333
ramp_upgrade 12,603.333
crusher_slowdown 6,526.667
ramp_closed 12,273.333
trucks_12_ramp_upgrade 12,906.667

Source files

Downloads

Conceptual model

Conceptual Model - Synthetic Mine Throughput Simulation

This document outlines the conceptual design of the discrete-event simulation model developed for the synthetic mine haulage operations.

System Boundary

Included in the Model:

Excluded from the Model:


Entities


Resources


Events

The simulation is driven by the following chronological event transitions for each truck cycle:

  1. Truck Dispatched: Truck selects a loader using the dispatching policy.
  2. Road Segment Request: Truck requests entry to a capacity-constrained edge (if applicable).
  3. Road Segment Entry: Truck begins traversing the edge.
  4. Road Segment Exit: Truck completes traversing the edge and releases the road resource.
  5. Loader Arrival: Truck arrives at the selected loader and joins its queue.
  6. Loading Start: Loader resource is acquired, and loading begins.
  7. Loading End: Loading completes, loader resource is released, truck state becomes loaded.
  8. Crusher Arrival: Truck arrives at the crusher and joins its queue.
  9. Dumping Start: Crusher resource is acquired, and dumping begins.
  10. Dumping End: Dumping completes, crusher resource is released, tonnage is recorded, truck state becomes empty.

State Variables

The simulation engine monitors and updates the following state variables:


Assumptions

Derived from the Data:

Introduced Assumptions:

Model Limitations:


Performance Measures

README

Discrete-Event Simulation: Synthetic Mine Throughput Analysis

This repository contains a genuine discrete-event simulation built in Python using SimPy to model and optimize haulage operations in a synthetic open-pit mine. The analysis estimates ore throughput to the primary crusher over an 8-hour shift under several operational and design scenarios.

Mine Network Topology Map

Live Simulation Animation


1. Quick Start & Execution

Installation of Dependencies

The simulation runs in Python 3. To install the required common dependencies:

pip install simpy numpy pandas scipy matplotlib networkx pyyaml

Running the Experiments

All code is packaged within src/mine_sim. You can run the entire simulation suite (reproducing all 30 replications for all 7 scenarios) and generate the results with:

PYTHONPATH=src python3 -m mine_sim --run-all

This will automatically execute the simulations and produce the output files (results.csv, summary.json, and event_log.csv) in the submission folder.

To run a single specific scenario (e.g. baseline) and print a detailed summary in your console:

PYTHONPATH=src python3 -m mine_sim --scenario baseline

2. Answers to Operational Decision Questions

Based on running 30 replications for each scenario (using random seed control), here are the statistical answers to the mine operator’s decision questions:

Q1: What is the expected ore throughput to the crusher during the baseline 8-hour shift?

Q2: What are the likely bottlenecks in the haulage system?

Q3: Does adding more trucks materially improve throughput, or does the system saturate?

Q4: Would improving the narrow ramp materially improve throughput?

Q5: How sensitive is throughput to crusher service time?

Q6: What is the operational impact of losing the main ramp route?


3. Comparative Scenario Summary

Below is the summary of key metrics averaged across the 30 replications (each replication runs with a unique seed base_random_seed + replication_idx to guarantee reproducibility):

ScenarioFleet SizeMean Throughput (tonnes)95% Confidence Interval (tonnes)Crusher Util (%)Avg Crusher Queue (min)Avg Truck Util (%)Top Bottleneck
trucks_447,693.3[7,655.4, 7,731.2]56.0%0.6493.2%D_CRUSH
baseline812,473.3[12,427.4, 12,519.3]91.1%3.4577.1%D_CRUSH
ramp_upgrade812,603.3[12,532.3, 12,674.4]91.7%3.2277.6%D_CRUSH
ramp_closed812,273.3[12,209.1, 12,337.6]90.0%3.5076.2%D_CRUSH
trucks_121212,903.3[12,798.9, 13,007.8]93.8%14.2154.7%D_CRUSH
crusher_slowdown86,526.7[6,464.7, 6,588.6]94.7%26.4348.8%D_CRUSH
trucks_12_ramp_upgrade (Combo)1212,906.7[12,804.3, 13,009.0]94.3%14.6954.3%D_CRUSH

4. Modeling & Simulation Methodology

The model represents a robust, highly detailed digital twin of the mine:

Conceptual Design

Routing & Dispatching Logic

Stochastic Representation


5. Key Assumptions & Model Limitations

Key Assumptions

  1. Free-flow travel speeds represent baseline driver performance.
  2. Truck payloads are fixed at 100 tonnes per cycle.
  3. Trucks have instant access to loader and crusher queue states during dispatch decisions.

Limitations

  1. Opposing-traffic single-lane road segments (like uphill and downhill ramps) are modeled as independent separate resources, meaning they do not block each other.
  2. No breakdown, fueling, crib-breaks, or weather delays are included.

  1. Do Not Purchase Additional Trucks: Increasing the fleet size beyond 8-9 trucks adds severe congestion at the crusher queue without increasing throughput.
  2. Prioritize Crusher De-bottlenecking: The primary crusher is the system’s hard constraint. Operational improvements that reduce dumping time or increase crusher processing speed (e.g., secondary crushing, feeder optimization, or faster tipping mechanisms) will yield the largest throughput gains.
  3. De-prioritize Ramp Upgrades: Speeding up the ramp does not lead to significant throughput improvements and should be postponed in favor of crusher upgrades.
  4. Maintain Bypass Integrity: The bypass network is a highly effective, low-impact alternative routing choice, allowing operations to continue with negligible throughput drops even during complete ramp shutdowns.

← Back to leaderboard