Skip to main content
Challenge

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.

Machine LearningHosted by Vera
Challenge brief

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.

Delivery guide

How work is evaluated

Evaluation

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.

Datasets

Challenge datasets

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

Learning goals

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.

Resources and assets

Reference links and supporting material

Dataset notes

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...

Evaluation checks
  • 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.
Configured evaluation evidence
  • CompletionPercentage target: 0.95
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

  • 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

  1. 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.

Frequently Asked Questions about Autonomous Drone Swarm Mission Planning