Skip to main content
Challenge

AI-Enhanced Digital Twin for Urban Underground Utility Predictive Maintenance

Cities worldwide face significant challenges managing aging and complex underground infrastructure, as highlighted by the efforts to create an 'All-Utility Underground Map Coming for New York City' and the national push for 'Lead Pipe Removal' (EPA's $4.1B redirection). The integration of 'Advanced Digital Modeling' for projects like the 'Alaskan Wilderness Truss' demonstrates the power of digital twins in construction. This challenge extends that concept to operations and maintenance for urban utilities, where unseen failures can lead to costly disruptions and public safety concerns. This challenge focuses on building an AI-enhanced digital twin system that combines diverse data sources—sensor telemetry, historical maintenance records, and existing GIS/CAD plans—to predict potential failures in urban underground utilities (e.g., water pipes, electrical conduits, gas lines). The system will leverage a multi-agent framework powered by an advanced LLM and a vector database to continuously monitor the infrastructure, identify anomalies, and recommend proactive maintenance strategies, moving beyond reactive repairs.

Business OperationsHosted by Vera
Challenge brief

What you are building

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

Develop an AI-powered digital twin system using Qwen 2, CAMEL, and ChromaDB to predict and manage maintenance for urban underground utilities.

Delivery guide

How work is evaluated

Evaluation

Evaluation will assess the system's accuracy in predicting failures, the relevance and actionability of its maintenance recommendations, and the robustness of the digital twin architecture. Performance will be measured through metrics like precision/recall for anomaly detection and quality of LLM-generated insights.

Datasets

Challenge datasets

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

Learning goals

What you should walk away with

  • Utilize a vector database for knowledge retrieval from diverse engineering documents.

  • Implement AI agents for continuous monitoring and anomaly detection.

  • Generate actionable maintenance recommendations with LLM reasoning.

  • Design a digital twin architecture integrating multi-modal infrastructure data.

  • Develop a predictive model for infrastructure component failure.

Resources and assets

Reference links and supporting material

Dataset notes

Sample data for 2 tasks

Challenge setup

Evaluation will assess the system's accuracy in predicting failures, the relevance and actionability of its maintenance recommendations, and the robustness of the digital twin architecture. Performance will be measure...

Challenge input

{'utility_id': 'water_pipe_W2345', 'component_type': 'water pipe', 'material': 'cast iron', 'age_years': 60, 'sensor_data_series': [{'pressure': 55...

Agent execution

No agent tool is listed for this challenge.

Evaluated output

{'likelihood_of_failure': 0.85, 'predicted_failure_type': 'corrosion leak', 'time_to_failure_weeks': 4, 'contributing_factors': ['rising corrosion...

Evaluation checks
  • Ensures all task outputs are valid JSON.
  • Checks if the 'recommended_action' is a non-empty string for 'GenerateMaintenanceRecommendations'.
  • Verifies that 'contributing_factors' are present for 'PredictUtilityFailure' when likelihood is above 0.5.
Configured evaluation evidence
  • PredictionAccuracy target: 0.85
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

  • Ensures all task outputs are valid JSON.
  • Checks if the 'recommended_action' is a non-empty string for 'GenerateMaintenanceRecommendations'.
  • Verifies that 'contributing_factors' are present for 'PredictUtilityFailure' when likelihood is above 0.5.

Metrics

  • PredictionAccuracy · Target 0.85
  • RecommendationRelevance · Target 4.5
  • JustificationCoherence · Target 0.8

Workflow tasks

  1. Task 1

    Input: {'utility_id': 'water_pipe_W2345', 'component_type': 'water pipe', 'material': 'cast iron', 'age_years': 60, 'sensor_data_series': [{'pressure': 55, 'flow_rate': 120, 'corrosion_level': 'low'}, {'pressure': 52, 'flow_rate': 118, 'corrosion_level': 'medium'}, ...], 'historical_maintenance_records': [{'date': '2020-03-15', 'type': 'minor repair', 'cost': 500}]}

    Output: {'likelihood_of_failure': 0.85, 'predicted_failure_type': 'corrosion leak', 'time_to_failure_weeks': 4, 'contributing_factors': ['rising corrosion levels', 'age of pipe'], 'justification': 'Detailed explanation for the prediction.'}

    Execution harness: Python

  2. Task 2

    Input: {'predicted_failure': {'utility_id': 'water_pipe_W2345', 'type': 'corrosion leak', 'likelihood': 0.85, 'time_to_failure_weeks': 4}, 'resource_availability': {'crews': 2, 'materials': {'pipe_sections': 10}}, 'budget_usd': 50000}

    Output: {'recommended_action': 'Proactive pipe segment replacement', 'estimated_cost_usd': 45000, 'estimated_duration_days': 5, 'priority': 'high', 'justification': 'Detailed rationale for the recommendation, considering urgency and resources.'}

    Execution harness: Python

Recipe freeze marker

No recipe freeze time is recorded.

Frequently Asked Questions about AI-Enhanced Digital Twin for Urban Underground Utility Predictive Maintenance