Autonomous Drone Swarm Mission Planning
This challenge focuses on developing an intelligent system for coordinating a drone swarm in dynamic, potentially contested environments. Participants will design and implement an AI-driven mission planning and execution framework that can adapt to changing objectives, environmental factors, and adversarial threats. The system should enable a swarm of simulated drones to perform tasks like reconnaissance, area denial, or collaborative target engagement, prioritizing mission success while maintaining swarm integrity and resilience against individual unit losses. Modern techniques like multi-agent reinforcement learning (MARL) for swarm control, coupled with large language models (LLMs) for high-level tactical reasoning and dynamic replanning, are central to this challenge. The solution will involve a centralized decision-making agent interacting with a decentralized swarm, demonstrating robust coordination and adaptive behavior in complex scenarios. The primary goal is to build a system that can take high-level mission objectives, translate them into actionable swarm behaviors, and dynamically adjust these plans based on real-time feedback from the simulated environment. This requires robust inter-agent communication, efficient resource allocation, and intelligent threat avoidance. Success will be measured by the swarm's ability to achieve mission objectives within specified constraints, demonstrating resilience to failures, and adaptively responding to unforeseen events.
What you are building
The core problem, expected build, and operating context for this challenge.
Design an AI-driven system for autonomous drone swarm mission planning and dynamic execution using multi-agent reinforcement learning, large language models, and vector databases.
How work is evaluated
Participants will submit their swarm control system, which will be integrated into a standardized simulation environment. The system will be evaluated on its ability to autonomously plan and execute a series of simulated reconnaissance and target engagement missions under varying conditions, including dynamic threats and agent failures.
Challenge datasets
Public datasets, plus the private datasets you have access to.
What you should walk away with
Learning objectives will be added soon
Use the overview and evaluation guide as the source of truth for expected outcomes.
Reference links and supporting material
Sample data for 1 tasks
Challenge setup
Participants will submit their swarm control system, which will be integrated into a standardized simulation environment. The system will be evaluated on its ability to autonomously plan and execute a series of simula...
Challenge input
{ 'mission_type': 'reconnaissance', 'target_area': [x,y,z,radius], 'num_drones': N, 'adversary_presence': True, 'failure_rate': 0.1 }
Agent execution
No agent tool is listed for this challenge.
Evaluated output
{ 'mission_status': 'completed'|'failed', 'completion_percentage': float, 'active_drones_at_end': int, 'time_taken_seconds': float, 'energy_consume...
- The swarm must successfully complete at least 80% of the mission objectives.
- The swarm must complete the mission with at least 50% of its initial drones operational.
- CompletionPercentage target: 0.95
- 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
- The swarm must successfully complete at least 80% of the mission objectives.
- The swarm must complete the mission with at least 50% of its initial drones operational.
Metrics
- CompletionPercentage · Target 0.95
- EnergyEfficiency · Target 1000
- SurvivalRate · Target 0.7
Workflow tasks
- Task 1
Input: { 'mission_type': 'reconnaissance', 'target_area': [x,y,z,radius], 'num_drones': N, 'adversary_presence': True, 'failure_rate': 0.1 }
Output: { 'mission_status': 'completed'|'failed', 'completion_percentage': float, 'active_drones_at_end': int, 'time_taken_seconds': float, 'energy_consumed_joules': float }
Execution harness: Python
Recipe freeze marker
No recipe freeze time is recorded.