PROJECTS
IST · Autonomous Systems · 20212025·COMPLETED

Wildfire
Surveillance
Autonomy

From Fast-Mixing Coverage to Smooth Risk-Aware Aerial Search

Wildfire surveillance is not one control problem but a stack of them. This project connects stochastic coverage, scalable Markov-policy design, continuous-time motion design, and distributed quadrotor surveillance into a layered autonomy framework for large uncertain environments.

System Architecture
01
Risk-Aware Allocation
Markov-chain guidance · FMMC · Fastest mixing
02
Scalable Policy Computation
Smallest-SDP decomposition · ~10x10 local blocks · ADMM
03
Continuous-Time Motion Design
Heavy-Ball · Triple Momentum · Hybrid switching · Backstepping
04
Distributed Executable Surveillance
Flocking control · Gradient-free surrogate · Spiral coverage · Escape
Layered autonomy showcase
Autonomous Surveillance
Optimization-Based Control
Multi-Agent Systems
Stochastic Coverage
Distributed Optimization
Continuous-Time Optimization
Quadrotor Control
03 · Project Overview

A Connected Multi-Layer Research Program

This page synthesizes a PhD research program spanning stochastic coverage, scalable optimization, continuous-time control, and distributed coordination into one coherent autonomy stack. The layout follows the dedicated wildfire baseline from v4, while the data and related research links come from the current site as the source of truth.

Regional surveillance requires allocating attention over a changing risk field. That allocation must remain computable as scale grows. Local search must be smooth and dynamically feasible. Distributed agents must operate under local sensing and communication limits.

The project treats these as connected layers of the same challenge: how do you make a drone swarm survey a large unknown environment efficiently, smoothly, and with provable behavior?

Project Metadata
InstitutionInstituto Superior Técnico, Universidade de Lisboa
ProgramAutonomous systems and optimization research
Current framingresearch program
Duration2021–2025
Statuscompleted
Core rolePhD Researcher, Algorithm Designer, and Primary Simulation/Implementation Author
ArtifactsProject page, publications, and research notes
04 · Problem Difficulty

Why This Problem Is Hard

Six distinct technical challenges motivate the layered approach. Solving any one in isolation is insufficient.

01
Large Uncertain Terrain

Wildfire risk covers tens of thousands of km2 with a spatially complex, nonstationary utility distribution. No single agent can observe or plan globally.

02
Nonconvex Utility Landscape

Risk fields modeled as Gaussian Mixture Models have multiple local maxima and plateau regions where naive gradient ascent stalls completely.

03
Computational Bottlenecks

Global Markov-chain design over a 100x100 region map produces 10^4 variables. Without decomposition, optimization time scales poorly with map size.

04
Partial Local Sensing

Each drone can observe only local utility and neighbors within a limited communication radius. There is no access to a global gradient or full state.

05
Smoothness and Vehicle Dynamics

Quadrotor dynamics require smooth, trackable references. Discrete optimization outputs or discontinuous switching produce physically infeasible trajectories.

06
Multi-Agent Coordination Limits

Agents must explore cooperatively without redundant re-entry into already-covered regions while relying only on intermittent local communication.

05 · Research Stack

System Architecture

Four connected layers together constitute a full autonomy stack, from high-level allocation to executable flight behavior.

01

Risk-Aware Allocation

How surveillance effort is distributed over a partitioned region graph using Markov-based guidance.

The terrain is divided into a region graph. A Markov transition matrix is designed to produce the fastest-mixing chain to a desired stationary distribution proportional to wildfire risk. Minimizing the second-largest eigenvalue modulus guides the swarm stochastically toward high-risk regions while preserving graph constraints.

FMMCSDPSLEM minimization
02

Scalable Policy Computation

How the Markov design problem is decomposed into bounded local SDPs that scale to larger maps.

Naive global Markov design becomes computationally prohibitive as the map grows. The Smallest-SDP decomposition exploits sparse local motion, reducing the problem into bounded local blocks with overlap coordination and ADMM-style stitching.

Each local SDP block stays small enough to keep the global design tractable as the map grows.

Smallest-SDPBlock decompositionADMMSparsity
03

Continuous-Time Motion Design

How accelerated optimization ideas become smooth motion logic for drone path planning.

Discrete optimization updates are too jagged for real vehicle dynamics. Continuous-time analogues of Heavy-Ball, Nesterov, and Triple-Momentum methods yield smoother reference trajectories. Hybrid switching keeps progress through nonconvex fields without sacrificing trackability.

Hybrid switching escapes plateau regions while preserving smooth, dynamically feasible motion.

Heavy-Ball ODETriple MomentumHybrid switchingAdaptive gain
04

Distributed Executable Surveillance

How local information, flocking, spiral coverage, and stabilization become real swarm behavior.

Each drone acts on local utility and neighbor communication only. A gradient-free surrogate, flocking forces, and hybrid mission logic drive search behavior, while ellipse fitting and spiral coverage convert detection into contiguous basin inspection.

Local decisions compose into global coverage without assuming a centralized global gradient.

Flocking controlGradient-free surrogateEllipse fittingSpiral coverageBackstepping
06 · Selected Results

Evidence

These result blocks summarize the strongest evidence across the main layers of the wildfire stack.

Result 01Scalable Policy Design

Bounded Local Blocks

Scalability came from the decomposition structure, not just from choosing a different solver.

The Smallest-SDP method exploits sparse local movement structure and decomposes the global optimization into bounded local blocks, which shifts the growth of computation toward a much more practical regime as maps scale.

Block size
approx. 10x10
Scaling
toward linear
Coordination
local overlap
Solver
ADMM-based

Local structure keeps the policy-design subproblems small as the mission map grows.

Result 02Smooth Local Surveillance

Hybrid Controller for Full Coverage

The contribution is not only smooth trajectories, but executable surveillance behavior under realistic motion constraints.

Hybrid switching combines global ascent and local refinement so the quadrotor can keep making progress through plateau regions while remaining smooth enough to track with nonlinear control.

Coverage horizon
100 min
Reference type
continuous
Baseline
MPC-like quality
State machine
hybrid

Smoothness is treated as a control requirement, not a visual nicety.

Result 03Distributed Multi-Agent Surveillance

Dual-Flock Coordination

Shared discovery memory materially improves distributed search efficiency.

Coordinated flocks that exchange discovered basin information avoid redundant re-entry and shorten the overall mission compared with a single-flock configuration.

Single flock
14.274 min
Dual flock
9.248 min
Reduction
35.21%
Agents
5 per flock

Distributed execution improves when local discoveries become shared mission memory.

Result 04Wildfire-Risk Validation

10,000 km2 Portugal Map

The large-scale validation is useful because it exposes the framework's boundary conditions instead of hiding them.

The Portugal wildfire-risk scenario makes charging, endurance, maneuverability, and local-gradient limitations concrete while still showing meaningful coverage of high-risk regions.

Map area
10,000 km2
GMM components
18
Baseline flight
~21 h / agent
Charging overhead
+17%

Large-scale validation makes the endurance and maneuverability tradeoffs explicit.

07 · Contribution

My Role

This was a PhD research project. The portfolio framing here emphasizes system design, implementation, and how the research layers connect into an executable autonomy stack.

01

Framed wildfire surveillance as a connected multi-layer autonomy problem spanning allocation, policy computation, motion design, and distributed execution.

02

Designed the Markov-chain optimization formulation and SDP decomposition strategy for scalable policy computation.

03

Developed continuous-time gradient methods with optimized parameters and derived implementation-oriented analysis.

04

Formulated the hybrid optimization framework for nonconvex utility surveillance with smooth trackable motion.

05

Designed the distributed gradient-free flocking and hybrid surveillance controller for multi-agent swarms.

06

Built the simulation and validation narrative across the full stack, including the Portugal wildfire-risk practical scenario.

08 · Design Decisions

Tradeoffs & Technical Decisions

Engineering judgment, not just mathematical results. These are the decisions that shaped what this system actually is.

01

Decomposition Before Solver Choice

The scalability gain came from problem structure, not from picking a different optimizer on the monolithic formulation.

02

Smoothness as a Hard Requirement

Drone trajectories had to remain trackable under vehicle dynamics, which made continuous-time motion design a first-class design requirement.

03

Local Information Instead of Full State

The system is intentionally constrained to local sensing and neighbor communication rather than an idealized centralized view.

04

Hybrid Switching for Nonconvex Landscapes

Pure gradient ascent cannot reliably escape plateaus, so hybrid switching became central to the surveillance behavior rather than an optimization detail.

05

Shared Discovery Memory for Coordination

Without memory of discovered optima, multi-flock search wastes mission time by re-entering already-covered basins.

06

Explicit Endurance Tradeoffs

Charging-stop and fixed-wing comparisons were part of the design story, helping make maneuverability and endurance tradeoffs concrete.

09 · Limitations

Limitations & Honest Assessment

These boundaries make the results more credible. The system is strong where it has evidence, and explicit about where future extensions are still needed.

Dense Non-Isolated Optima

The gradient-free surrogate can be dominated by nearby steeper basins, which makes tightly clustered optima harder to separate cleanly.

Fixed Altitude and Connectivity Assumptions

The current framework assumes fixed-altitude operation and an initially connected flock.

Gradient Approximation Error

The surrogate incurs approximation error that trades off against inter-agent spacing and exploration breadth.

Asymptotic Behavior vs Operational Convergence

Mission time still depends non-trivially on actuator limits, local curvature, and formation size even when the asymptotic theory is sound.

10 · Related Research

Connected Outputs

The dedicated v4-style wildfire narrative is paired here with the current site's richer supporting material: related publications, technical writing, and supporting project infrastructure.