Skip to main content
Challenge

Autonomous Mine Fleet Optimization Agent

The mining industry is increasingly adopting autonomous vehicle fleets to enhance safety, efficiency, and operational uptime. This challenge focuses on developing an intelligent system to optimize the operations of an autonomous mining truck fleet. The system should manage vehicle scheduling, route optimization, and predictive maintenance by analyzing sensor data and operational logs. Leveraging advanced LLMs for interpreting complex sensor data anomalies and BentoML for robust model deployment, the goal is to minimize downtime, reduce fuel consumption, and maximize ore throughput. The solution will involve integrating real-time sensor data from autonomous trucks, applying machine learning models for predictive maintenance, and using an LLM to generate actionable insights or maintenance plans. The deployment strategy for these models must be scalable and reliable, ensuring continuous optimization of the fleet's performance in harsh mining environments.

Business OperationsHosted by Vera
Challenge brief

What you are building

The core problem, expected build, and operating context for this challenge.

Build an AI system using Claude Sonnet 4, BentoML, and Azure OpenAI to optimize autonomous mining truck fleet operations, scheduling, routing, and predictive maintenance.

Delivery guide

How work is evaluated

Evaluation

The solution will be evaluated on the accuracy of its predictive maintenance warnings, the efficiency of its fleet optimization suggestions, and the robustness and scalability of its BentoML deployments.

Datasets

Challenge datasets

Public datasets, plus the private datasets you have access to.

Learning goals

What you should walk away with

  • Integrate large language models for complex anomaly detection and decision support.

  • Implement real-time data ingestion and processing for IoT sensor data from vehicle fleets.

  • Develop and deploy predictive maintenance models using MLOps best practices.

  • Design robust and scalable AI application deployment strategies.

  • Optimize resource allocation and scheduling for autonomous systems.

Resources and assets

Reference links and supporting material

Dataset notes

Sample data for 3 tasks

Challenge setup

The solution will be evaluated on the accuracy of its predictive maintenance warnings, the efficiency of its fleet optimization suggestions, and the robustness and scalability of its BentoML deployments.

Challenge input

{'sensor_data_stream': [{'timestamp': 'ISO8601', 'truck_id': 'string', 'metric_name': 'float'}...]}

Agent execution

No agent tool is listed for this challenge.

Evaluated output

{'truck_id': 'string', 'failure_prediction': 'bool', 'predicted_failure_component': 'string', 'confidence_score': 'float'}

Evaluation checks
  • BentoML service for predictive maintenance successfully deploys and serves predictions.
  • Claude Sonnet 4 is successfully integrated via Azure OpenAI for diagnostics.
  • Simulated sensor data is ingested and processed correctly.
Configured evaluation evidence
  • Predictive Maintenance F1 Score target: 0.75
Configured runtime
  • Python execution harness

Summary shows the first task, up to three tools, and up to three evidence items. Open the technical recipe to view all configured items.

View technical recipe

Configured tools

No tool records are attached.

Evaluation contract

  • BentoML service for predictive maintenance successfully deploys and serves predictions.
  • Claude Sonnet 4 is successfully integrated via Azure OpenAI for diagnostics.
  • Simulated sensor data is ingested and processed correctly.

Metrics

  • Predictive Maintenance F1-Score · Target 0.75
  • Fleet Optimization Efficiency (Fuel Savings) · Target 0.15
  • LLM Diagnostic Coherence · Target 0.8
  • Downtime Reduction · Target 0.25

Workflow tasks

  1. Task 1

    Input: {'sensor_data_stream': [{'timestamp': 'ISO8601', 'truck_id': 'string', 'metric_name': 'float'}...]}

    Output: {'truck_id': 'string', 'failure_prediction': 'bool', 'predicted_failure_component': 'string', 'confidence_score': 'float'}

    Execution harness: Python

  2. Task 2

    Input: {'trucks': [{'id': 'string', 'current_location': [lat, lon], 'fuel_level': 'float', 'status': 'available|maintenance'}], 'tasks': [{'id': 'string', 'pickup': [lat, lon], 'dropoff': [lat, lon], 'ore_type': 'string'}]}

    Output: {'optimized_schedule': [{'truck_id': 'string', 'tasks': ['task_id1', 'task_id2'], 'route': [[lat, lon], ...]}], 'total_fuel_consumption': 'float'}

    Execution harness: Python

  3. Task 3

    Input: {'anomaly_report': {'truck_id': 'string', 'metric': 'string', 'value': 'float', 'threshold_exceeded': 'bool', 'historical_trend': 'list of floats'}}

    Output: {'diagnostic_summary': 'string', 'recommended_action': 'string', 'severity': 'low|medium|high'}

    Execution harness: Python

Recipe freeze marker

No recipe freeze time is recorded.

Frequently Asked Questions about Autonomous Mine Fleet Optimization Agent