Companion Technical Review · Optimization Formulation

Formulating the Firefighting-UAV Problem

A three-layer decision hierarchy, a complete catalog of constraints with their algebraic forms and typical values, a cost-function library, and what the wildfire literature actually optimizes.

Prepared for Y. Pang · 19 August 2026 · Companion to Firefighting UAVs for Wildland Fire · 74 references

1The decision hierarchy

There is no single firefighting-UAV optimization problem. There are three, they live on different timescales, and the constraint that binds at one layer is a parameter at the next.

Trying to write one program covering base placement, fleet routing, and rotor thrust is the most common modeling error in this space: the result is a mixed-integer nonconvex problem with a fire-spread PDE in the constraints that no solver will touch. The productive structure is a hierarchy where each layer abstracts the layer below into a cost coefficient or a feasibility test.

The three layers, and what couples them
LayerTimescaleDecision variablesClassPasses downPasses up
I — Strategic
base siting, fleet mix
season / pre-incidentWhere to put hangars; how many and which UAVs at eachMILP (facility location, p-median, maximal covering)Available fleet , depot set , response-time floorsExpected area burned, coverage %
II — Tactical
routing, allocation, coverage
minutes–hours, replannedWho goes where, in what order, when, at what speed; who rendezvouses with whomMILP / MINLP / submodular maximization / CE-TSPWaypoint sequence, arrival windows, speed setpointsTour feasibility, energy shortfall, revisit times
III — Operational
trajectory & control
0.02–10 s, receding horizon: the actual flight path and rotor commandsNLP via collocation, QP via flatness, NMPCActuator commandsRealized arc cost , realized energy , infeasibility flags
The single most important coupling Layer II needs arc costs and arc energies . Those are outputs of Layer III. If you compute them from Euclidean distance and a constant power draw, your tactical plan will be infeasible in wind, in a plume, and with a partially drained tank. The honest options are (a) precompute from a fitted model with a wind field, (b) make speed a Layer-II decision variable so the energy–speed coupling is explicit, or (c) iterate: solve II, simulate III, update , re-solve. Option (b) is the one with the best published evidence behind it[1].

2Notation and decision variables

One consistent symbol set for the whole document.

Sets, parameters, and decision variables
SymbolMeaningWhere it lives
, UAV fleet; index of a vehicle. all layers
Depots / bases / launch points (Layer I output)I → II
Refuel / battery-swap / refill nodes (may be mobile)II
Targets: firespots, perimeter cells, ignition points, drop pointsII
Vehicle traverses arc II
Node is visited / served (prize-collecting)II
Task assigned to vehicle II
, Service start time at ; MTZ position potentialII
Energy remaining on arrival at node ; = usable capacityII
or Speed on arc / on sub-tour — a decision variable, not a constantII
Position, velocity, attitude, body ratesIII
Per-rotor thrust, body torque, control vectorIII
Total mass; is the (draining) agent payloadIII (and II via )
, State of charge as an augmented stateIII
, Fire front; level-set field with exogenous, estimated
, State-estimate covariance; innovation covariancecoupling II↔III
, Communication-graph Laplacian; algebraic connectivityII

Constraint tags used throughout: hard violation is unsafe or infeasible · soft penalize with slack · convex preserves tractability · nonconvex needs SCP, MI, or heuristic · integer introduces binaries

3Platform and energy constraints

The binding constraint on almost every wildfire UAV mission. Get this layer wrong and nothing downstream matters.

3.1 Endurance — three ways to write it, in increasing fidelity

(a) Duration budget. The crudest and most common form — a flat cap on flight time:

hard linear Used by Bailon-Ruiz et al.[2]: "the flight duration must be lower than the maximum flight endurance." Correct only if power draw is roughly constant — i.e. constant speed, constant mass, no wind. Fails for any mission with a payload release.

(b) Energy as a resource propagated along arcs. The MILP-standard form, with big- resource propagation and a full reset at refuel nodes:

hard big-M The lower-bound pair can be dropped when energy is a feasibility resource only, halving the constraint count. Partial recharge replaces the reset with , , plus a charge-time term in the time propagation. Sundar & Rathinam[3].

(c) State of charge as a continuous augmented state. At Layer III:

hard nonconvex in is the regulatory/operational return margin — typically 20–30% of . Do not set it to zero even in simulation; it is what makes the plan flyable.

3.2 The power model — where the nonconvexity enters

Every energy constraint is only as good as . Three forms are in circulation, and they are not interchangeable:

Zeng, Xu & Zhang[4] — the rotary-wing model used throughout the communications and routing literature. U-shaped with an interior minimum-power speed ; energy per metre, , is minimized at the strictly larger maximum-range speed .
Consequence you must encode Because has an interior minimum, "fly as fast as possible" and "fly as slow as possible" are both wrong. A planner that fixes speed at is throwing away range. Diller & Han measured 11.9–47.1% improvement from adaptive speed, and — more tellingly — 93.4% mission feasibility with adaptive speed versus 69.3% at [1]. Empirically, Cabuk et al. found the minimum-power speed moves with mass: ≈6 m/s at 1102 g, ≈10 m/s at 1418 g, ≈12.5 m/s at 1734 g for a small quadrotor[5].

3.3 Speed as a decision variable — the resulting MINLP

Arc energy is , so total energy is a product of a binary and a nonconvex function of a continuous variable. Diller & Han's MT-OTM formulation makes this explicit and tractable by inverting the maximum-reachable-distance function and fitting the inverse:

hard nonconvex The adaptive-speed constraint. Read it plainly: the longer the sub-tour, the slower the UAV must fly for the battery to last. This is the single most important structural constraint in energy-aware UAV routing, and it is not exactly linearizable[1].

Standard linearizations, if you need a pure MILP: (i) discretize speeds into levels with , , and precomputed — costs variables; (ii) SOS2 piecewise-linear outer approximation of ; (iii) McCormick envelopes on the bilinear terms.

3.4 Refuel, swap, and rendezvous

Battery swap with a moving ground vehicle is the case that matters operationally (an engine or crew buggy on a fire road cannot stop and wait). It requires a synchronization constraint that destroys separability:

hard big-M The equality — a rendezvous is used by both vehicles or neither — is what makes the joint problem not decomposable into two independent routing problems. Yu et al.[6]; Mathew et al.[7]; Maini et al.[8].

The refuel-site selection subproblem is a set cover embedded in the routing problem — with the sites from which target is fuel-reachable round-trip:

3.5 Platform capability bounds

Hard platform bounds, with representative values from fielded systems
ConstraintFormTypical values
Endurance32–59 min small multirotor; 22–30 min heavy-lift loaded; 90–180 min VTOL fixed-wing; 18 h heavy-fuel fixed-wing; effectively unbounded tethered
Speed envelope 14.7–25 m/s multirotor; fixed-wing = stall, typically 11–17 m/s cruise
Payload385 g–6 kg ISR multirotor; 15 kg Alta X; 45 kg hybrid; 2,722 kg unmanned helicopter
Service ceiling / density altitude4,000–7,000 m nominal — but see §6.3, hot air moves this down
Wind limit12 m/s sustained typical multirotor; 14 m/s cont. / 18 m/s gust VTOL fixed-wing
Turn radius (fixed-wing)Sets the Dubins abstraction; ≈ 30–50°
Consumable inventory450 spheres IGNIS II, 225 IGNIS III Mini, ≤120 spheres/min drop rate
Temperature envelope−20 to +50 °C airframe; Li-ion degradation accelerates above ~45–55 °C

4Payload and variable-mass constraints

The constraints that distinguish a firefighting UAV from a delivery drone. Almost entirely absent from the published optimization literature.

4.1 Capacity and inventory

At Layer II this becomes a capacitated-VRP structure: a sortie can serve a set of drop points only if their combined demand fits the tank, and a refill node resets exactly as a refuel node resets . The coupling that has no VRP analogue is that appears in — the vehicle gets cheaper to fly as it discharges, so arc costs are path-dependent, not arc-dependent. A standard CVRP model is silently wrong here.

4.2 Endurance–payload coupling

From momentum theory, in hover and , so

Adding 5 kg of water to a 10 kg airframe costs , a 46% endurance loss on the induced-power term alone — before lifting the battery that supplies it. This exponent is why multirotor direct suppression is confined to spot work, and why tethered and hose-fed architectures exist.

4.3 Thrust margin through the release

hard A 10 kg multirotor carrying 5 L changes TWR by a factor of two through a full dump. The lower bound matters as much as the upper: at low mass a multirotor can hit (rotors cannot be commanded below idle) and lose descent authority.

4.4 Constraints that only exist because the payload is liquid

Liquid-payload constraints — mostly unmodeled in the optimization literature
ConstraintFormWhy it binds
Slosh–crossover avoidance must avoid the attitude-loop crossover , or discharge fast enough to sweep through itAs the tank drains, : the slosh mode sweeps downward through crossover. Resonance during partial discharge is guaranteed, not accidental. Constrain so the dwell near is short, or add baffles and raise .
CG-offset torque budgetAsymmetric release (one of two tanks) produces a constant roll disturbance the attitude loop must have authority to trim while retaining maneuvering margin.
Jet-recoil authority, A 6 mm nozzle at 0.8 MPa gives ≈45 N — comparable to the whole weight of a 4.5 kg aircraft. Either bound , or use tilting rotors / a steerable-nozzle allocation QP.
Nozzle allocation feasibility, , The Dragon Firefighter distributes the desired wrench across four rotating nozzles by a QP at 100 Hz — structurally identical to rotor control allocation, with jets substituted for rotors[9].
Hose tether tension; flow-induced flutter The pressurized hose is a pipe conveying fluid: the term is a compressive follower load that goes unstable above a critical internal flow velocity[10].
Water-hammer transient, peaks 2–3× steady stateValve actuation. Either rate-limit the valve (a constraint on ) or size the recoil budget for the transient, not the mean[11].

4.5 Drop accuracy as a constraint

For a released compact payload the aim-point error budget is dominated by release altitude, since every term scales with or :

hard nonconvex Enforced as , a chance constraint (§9.3).
The design conflict to state explicitly in your formulation Accuracy wants low release altitude. Plume updraft, thermal exposure, and terrain clearance want high release altitude. Measured updrafts of 6–10 m/s at ~115 m AGL inside prescribed-fire plumes[12] mean this is not a soft trade — at low altitude, itself grows, so the "accuracy improves as falls" assumption breaks down somewhere. Nobody has published where. This is a genuinely open modeling question and a defensible contribution.

5Dynamics and actuation constraints

Layer III. These are the constraints that make a trajectory flyable; everything above treats them as a feasibility oracle.

5.1 Dynamics as equality constraints

How the dynamics enter depends entirely on the transcription:

Transcription choice determines the constraint structure
MethodDynamics appear asJacobianNotes
Single shootingEliminated by integration — not constraintsDenseSensitivity grows as ; poor for long horizons
Multiple shootingBlock-bandedParallelizable; the structure acados/ACADO exploit
Hermite–Simpson collocationSparse bandedPath constraints hold only at nodes — inter-sample violation is real
Pseudospectral (LGR)Dense but smallSpectral accuracy for smooth solutions; costate estimate . Used by the wildfire risk-aware planner[13]
Differential flatnessEliminated exactly — no dynamic constraints at allTurns the problem into a QP in polynomial coefficients[14]
Practical note on collocation Bounds enforced at collocation points can be violated between them. Two fixes: mesh refinement (-adaptive), or — cleaner — express segments in the Bernstein basis and constrain the control points, which by the convex-hull property gives sufficient conditions valid for all : , and similarly for acceleration. The same trick makes corridor membership a linear constraint.

5.2 Actuator and allocation constraints

The last line is the important one: eliminating turns actuator saturation into a linear constraint on the commanded wrench, which is what lets a flatness-based planner check actuator feasibility without simulating the mixer[14]. For , use or a constrained QP.

5.3 Attitude, tilt, and derivative bounds

hard SOC-representable The right-hand form is the tilt constraint written purely in flat outputs — a second-order cone constraint, so it upgrades a minimum-snap QP to an SOCP without leaving convexity. This matters for a UAV carrying liquid: excessive tilt sloshes the tank and spills the drop.

Derivative bounds , , , become meaningful through the flat map , , , with involving snap.

5.4 Robustness to wind and unmodeled forces

Tube MPC is the principled form when disturbances are bounded, . With nominal state , ancillary gain , and robust positively invariant :

hard The Pontryagin differences are the constraint tightening: you plan the nominal trajectory in a shrunken set so the real one stays feasible. Mayne et al.[15]; fixed-wing UAV instance in Mammarella et al.[16].

Terminal set for recursive feasibility — the condition most UAV MPC papers omit and then wonder why the horizon matters:

Common choice: with from the DARE of the linearization. Mayne et al.[17].

5.5 Fixed-wing and VTOL specifics

ConstraintFormNote
Stall / minimum airspeedLoad-factor dependent — tightens in a turn, which is exactly when you are orbiting a fire
Bank / turn rate (Dubins)The abstraction underlying nearly all fire-monitoring path planning[2],[18]
Flight-path angleDubins-airplane extension for terrain
Wind-relative kinematicsBailon-Ruiz et al. state exactly this[2] — wind must be in the kinematics, not a disturbance, when is not small
Loiter radius vs. coverage, requires A fixed-wing cannot stare; its "coverage" is an annulus. Patrinopoulou et al.[19]
VTOL transition sweeps 15°–90°; quasi-steady coefficients invalidHighest-risk phase; usually excluded from the optimization and handled as a fixed maneuver

6Environmental and fire-specific constraints

The constraints with no analogue in delivery, inspection, or agricultural UAV problems. Almost none of them appear in the published wildfire optimization models.

6.1 Thermal and plume exclusion

The simplest form is a keep-out set around the front, which is what the two wildfire papers that address it at all actually use:

hard nonconvex, time-varying Patrinopoulou et al. use [19]. Zhu et al. impose 3-D no-fly zones for high-temperature, signal-shielded, and smoke regions[20]. Writing it as a level-set inequality is cleaner because is already the estimator's state.

A sharper form ties the standoff to fire intensity rather than geometry — with Byram intensity and radiative flux falling as :

An intensity-scaled standoff. A 10 MW/m fireline demands a far larger exclusion radius than a 300 kW/m backing fire, and a geometric that ignores this is either unsafe or needlessly conservative. This form does not appear in the reviewed literature.

6.2 Plume updraft as a state-dependent disturbance

Unlike wind gusts, the plume field is a function of position and therefore both constrainable and feedforward-compensable:

Morton–Taylor–Turner similarity. Updraft decays only as — a small UAV at 100–150 m over an active front sits in a broad, persistent core, not a transient gust.

Three ways to enter it into a program:

6.3 Density altitude — the constraint everyone evaluates at the wrong point

hard ISA 288 K → 333 K (60 °C near a front) costs 13.5% of density; 288 K → 400 K (in-plume) costs 28%. Required shaft power rises as exactly when battery capability is degrading. Evaluate thrust margin and at fire-environment density altitude, not sea-level ISA.

6.4 Time-validity of observation and action

A wildfire target is only worth visiting during a window, and this is what makes the problem not a static orienteering problem:

Bailon-Ruiz et al. impose exactly this[18]. The equivalent for suppression is narrower still: a drop is useful only while the fire at that point is within a suppressible intensity band, which opens and closes as the front passes.

Two idioms encode the decaying value of a stale observation:

Utility proportional to rate of spread, with spatial-correlation spillover, and consumed once observed — Bailon-Ruiz et al.[2]. The consumption is what makes the objective submodular in flavour.
Islam & Hu's importance metric[21]: "the new fire spread distance in the direction of a cell between when the cell was last visited and when it is projected to be re-visited." This is the cleanest published statement of why revisit time matters for a spreading process — the cost of staleness is proportional to .

6.5 Fire propagation as an exogenous constraint or an embedded model

The fire enters the program in one of four ways, in increasing order of fidelity and cost:

TreatmentFormCost / caveat
Static obstacleFixed polygon keep-outWrong within minutes; only defensible for a single short sortie
Prescribed forecast precomputed by FARSITE / ELMFIRE / CA, then treated as a time-varying parameterThe dominant approach[2],[22]. Decouples cleanly; ignores that observations should update the forecast
Embedded dynamics as an equality constraint in the OCPCorrect, but puts a PDE in the constraint set — only tractable on a coarse grid or via a surrogate
Estimated in the loopEKF/PF state with covariance ; planner drives The right structure. Seraj et al.[22] is the reference instance
Why the process noise is the whole story Because — the fire keeps spreading whether or not you are watching — the estimate covariance regrows on any unattended segment. This single fact is why a static information-maximization objective (§12.3) is inadequate here and why revisit-time and covariance objectives are the same objective viewed from two sides: a trace-of-covariance cost induces a revisit schedule endogenously rather than requiring you to impose one.

7Sensing and estimation constraints

What the camera can actually see, and what the estimator needs in order not to diverge.

7.1 Geometric sensing constraints

ConstraintFormNote
Field of viewPham et al.[23]. Couples altitude to footprint — the source of the resolution/coverage trade
Ground sample distanceSets a ceiling on altitude for a given detection task (e.g. 2 in spot fire)
Slant range / LRF3–1,200 m (H20T), 3–3,000 m (H30T)
Altitude-dependent noisePopović et al.[24]. The mechanism that makes altitude a genuine decision variable rather than a fixed parameter
Straight-segment-only observationUtility accrues only on non-turning segmentsBailon-Ruiz et al.[2] — a fixed-wing in a turn observes nothing usable. Directly changes the routing graph
Smoke / occlusionRarely modeled; smoke is where LWIR beats RGB and where the sensor-model constraint should be modality-dependent
Perception-aware pointing in the costPAMPC[25] — keeps the target in frame as a soft cost rather than a hard constraint

7.2 Estimator non-divergence as a constraint — the sharpest idea in the wildfire literature

Seraj, Silva and Gombolay define a quality-of-service guarantee as a bound on the growth of innovation covariance across a revisit cycle. This is the only formulation found in this review that guarantees something about the monitoring rather than about the optimizer:

hard In words: for every prioritized firespot, predicted uncertainty after the worst-case inter-visit interval must not exceed its value at the last observation. A URR above one means uncertainty is growing and the UAV cannot supply online state estimates. Paired with , [22].

The constraint becomes a routing budget through analytically derived temporal upper bounds, one per fire regime:

Stationary firespots (C1) and moving firespots (C2). Note the implicit feasibility side condition in C2: bounds how many firespots a single UAV may own — which is exactly how a QoS requirement turns into a fleet-sizing constraint. A third closed form covers moving-and-spreading fronts.

7.3 Covariance propagation as a planning constraint

The general machinery, with the pose-dependence that makes it plannable:

depends on UAV pose — altitude, range, viewing angle — which is precisely what makes covariance a controllable quantity. Constrain it () or minimize it (§12.3).
A subtlety worth knowing before you pick a criterion (D-optimal / entropy / mutual information) is submodular, so greedy inherits the guarantee. (A-optimal, variance reduction) is not submodular in general. If you want a theoretical guarantee on a greedy or sequential-allocation planner, use the log-det form; if you want an objective that is easier to interpret operationally, use the trace and accept that you have no bound.

8Communication and connectivity constraints

A wildfire fleet that spreads out to cover the perimeter loses its mesh exactly when relaying observations matters most. This trade-off is explicit in the networking literature and absent from the fire-specific literature.

8.1 Four levels of rigour

FormConstraintCharacter
Pairwise distanceLocal, cheap, fully decentralized — but it fixes the topology rather than optimizing it. Pham et al. use exactly this[23]
Algebraic connectivityThe standard tool. Nonconvex in positions, but has a closed-form supergradient and a barrier surrogate [26]
-connectivitySufficient (via ) for tolerance to vehicle losses. The right constraint if a UAV can be lost to the fire
Rate / SNR chance constraint, Correct when the actual requirement is offloading imagery, not graph connectivity. Fink et al.[27]

8.2 Connectivity as a weighted utility rather than a hard constraint

Devaraju, Ihler and Kumar's connectivity-aware pheromone model is the cleanest published example of multiplicatively discounting a coverage utility by connectivity, so the constraint binds only when the network is thin:

is coverage attractiveness — low pheromone means unvisited; is a connectivity discount that saturates once the UAV has at least distance-weighted neighbours. Evaluated on 6 km × 6 km with 20–40 UAVs at 1 km transmission range[28]. Note they measure connectivity by component count and average neighbour count, not .

The pheromone map itself is a legitimate soft coverage-state constraint, with evaporation and diffusion :

8.3 Data-volume and latency constraints specific to fire imagery

9Safety, deconfliction, and risk constraints

9.1 Inter-vehicle separation and obstacles

FormConstraintTractability
Pairwise separationnonconvex reverse-convex; typical 10–50 m
Ellipsoidal (wake / downwash)nonconvex anisotropic — vertical separation must exceed horizontal
Safe flight corridorconvex the key trick — decompose free space into polytopes and the avoidance constraint becomes linear[30]
Signed distance field, or penalty soft gradient-based local planners[31]
Control barrier function; discrete linear in a QP safety filter; multi-robot pairwise [32],[33]
Big-M disjunctive, MILP exact but exponential in practice[34]

Terrain adds with typically 30–60 m over timber, and canopy penetration is why LiDAR-derived surfaces beat bare-earth DEMs here.

9.2 Recovery-margin and abort constraints

The constraint that most academic formulations omit and every operational one has:

hard Always be able to reach a landing site. The Spanish helicopter-planning model states it explicitly as "enough remaining time to return to base"[35]. In a receding-horizon setting the equivalent is a terminal safe set: FASTER's construction requires a backup trajectory ending in a known-free stopping region at every replan[36].

9.3 Chance constraints and risk measures

The fire boundary is uncertain, so a deterministic keep-out is either optimistic or wasteful. The standard treatment converts a probabilistic requirement into a tightened deterministic one:

SOC Exact for Gaussian state and affine constraint — the tightened half-space is a second-order cone constraint. Blackmore, Ono & Williams[37].

Aggarwal et al. apply precisely this to a spreading wildfire, with a random offset on each polygon face:

" is the respective risk threshold for the violation of obstacle boundaries." Solved by Legendre–Gauss–Radau pseudospectral transcription in GPOPS-II + IPOPT, with a constrained Delaunay triangulation supplying the homotopy-class initial guess[13]. This is the reference risk-aware wildfire trajectory formulation.

Joint constraints need risk allocation: is conservatively enforced by , , with the themselves optimized (iterative risk allocation). CVaR is the coherent alternative and is what you want when tail losses matter — a burnover is not "one violation among many":

CVaR dominates the chance constraint () and has an epigraph LP/QP representation under sample-average approximation[38].

10Regulatory and operational constraints

These are not soft. They determine whether a formulation describes something anyone can fly.

ConstraintFormSource / value
One pilot, one aircraft𝟙14 CFR 107.35. NASA's prescribed-fire CONOPS names this the blocker for multi-drone burns; waivers need 90 days' notice[39]. Every multi-UAV formulation in §17 assumes this away.
Crew ratioNASA CONOPS: 2 pilots + 1 analyst + 2 maintenance per 10-drone swarm, +1 backup pilot per additional 10[39]
Visual line of sightBinds unless a BVLOS waiver or public-aircraft COA is held. Part 108 NPRM published Aug 2025, comment period reopened Jan 2026 — not a final rule
TFR / airspace exclusion14 CFR 91.137 over incidents; deconfliction with crewed aviation is the operational reason agency integration is conservative
Duty cycle / crew restMax working time triggers mandatory rest; start/end/rest transition binariesConstraints (8)–(13) of Ginzo-Villamayor et al.[40]; constraints (19)–(23) of the helicopter model[35] — legally mandated and a major driver of model size
Prescription window (ignition only) mph at 5–10 ft AGL; °F; %NASA CONOPS[39]. A hard, exogenous, time-varying feasibility window on the whole mission
Burn-plan geometryLine spacing 82.5 ft; altitude 271.2 ft; drops inside the control perimeter and unburnt areaNASA CONOPS[39]; Beachly et al. enforce the containment-polygon membership explicitly[41]
Resource cap per targetZhu et al. score exceeding four UAVs per fire point as mission failure[20]

11Combinatorial structure constraints

The bookkeeping that makes a routing or allocation model well-posed. Cheap to state, expensive to get wrong.

11.1 Subtour elimination — pick deliberately

MTZ[71] is compact ( constraints) but its LP relaxation is weak — generic solvers stall around 40–60 nodes. DFJ is exponential but strong, added as lazy cuts; this is what lets branch-and-cut handle thousands of nodes. For anything beyond a toy fleet, use DFJ-as-lazy-constraints, not MTZ.

11.2 Flow, assignment, and coverage

When you cannot visit everything — always true for a spreading fire — the correct base model is the team orienteering problem: prizes collected at visited nodes, subject to a per-vehicle budget. It replaces "visit all targets" with "visit the most valuable reachable subset", which is what a fire-monitoring fleet actually does.

11.3 Scheduling constraints

Where multi-UAV MILPs go to die Synchronization constraints are the single biggest source of intractability in multi-UAV planning: they couple otherwise-independent vehicle subproblems and destroy the block-diagonal structure that Dantzig–Wolfe and branch-and-price rely on. The standard workaround is logic-based Benders — master decides assignment plus synchronization pattern, per-vehicle subproblems check route feasibility and return no-good cuts. If your fire model needs simultaneous multi-angle observation or a coordinated drop, budget for this from the start.

11.4 Allocation structure — and the one-line change that makes it NP-hard

Adding a capacity/endurance budget destroys total unimodularity and makes the problem contain bin packing. This one line separates "assign UAVs to fires" (easy) from "assign UAVs to fires subject to endurance" (hard) — the unconstrained case is the classical Hungarian assignment[72] — and the second is the real problem.

Gerkey and Matarić's taxonomy tells you immediately which regime you are in[42]:

MRTA classes and their combinatorial equivalents
ClassEquivalent problemComplexityWildfire instance
ST-SR-IAOptimal assignment (LAP)P, Assign each available UAV to one hotspot, right now
ST-MR-IASet partitioningNP-hard, not approximableA fire point needs a coalition of ≥2 UAVs
MT-SR-IASet coveringNP-hard; greedy One UAV services several nearby targets per sortie
ST-SR-TAScheduling / multi-vehicle routingNP-hardThe realistic case: who goes where, in what order, over a shift

11.5 Decentralized allocation: CBBA and the DMG condition

When there is no central planner and comms are intermittent — the wildfire norm — the consensus-based bundle algorithm targets

Non-separable: depends on the whole bundle, which is what makes this a routing problem in disguise.
DMG guarantees conflict-free assignment after consensus, convergence in iterations ( = network diameter), and a 50% optimality bound[43]. Time-discounted reward satisfies DMG — which is exactly the right score for a decaying fire observation. Makespan-type scores generally do not.

For heterogeneous fleets (an ISR multirotor plus an ignition aircraft plus a relay), coalition formation adds componentwise capability sufficiency whenever coalition is assigned to task — a set-packing problem with columns, tractable only by column generation or by capping [44].

12Cost-function library

Grouped by what you are actually buying. The choice of objective determines the tractability class more often than the constraints do.

12.1 Trajectory-level (Layer III)

ObjectiveFormWhen it is right
Minimum timeInitial attack, transit through a spreading field[13]. Nonsmooth in practice; MPCC/progress-variable surrogates are the tractable route
Minimum snapQuadrotor drop runs and perimeter following. Snap differential rotor-thrust command, so it is a control-effort surrogate in flat coordinates[14]
Minimum jerkWhen the input interface is body-rate + collective thrust rather than torque. Also the right choice with a liquid payload — jerk is what excites slosh
Minimum energyEndurance-limited monitoring; couples directly to the Layer-II arc costs
Control effortBaseline regularizer; weights per-rotor authority
Tracking (LQ)NMPC workhorse; from the DARE for stability[17]
Perception-awareKeeps the fire front in frame during aggressive maneuvers[25]
Plume-exposure penaltySoft plume avoidance. Not in the literature; proposed here as the graceful-degradation alternative to a hard exclusion zone

12.2 Route- and schedule-level (Layer II)

ObjectiveFormCharacter
Min-sumEfficient, linear, strong LP bound — but can leave one vehicle overloaded
Min-max (makespan)The right objective for time-critical fire ISR. One extra variable, but a much weaker LP bound and badly degenerate for identical vehicles — break symmetry with
Latency / cumulativeResponsiveness — the travelling-repairman objective. Right when early information beats complete information
Prize-collectingThe honest model when you cannot visit everything. from rate of spread or estimator covariance
Lexicographicminimize makespan, then total cost s.t. makespan Avoids min-max degeneracy. Skorin-Kapov et al. use a three-level hierarchy: hit the target water flow, then max-min fairness across areas, then total water output[45]
Mission time with speedDiller & Han's MT-OTM — battery-swap time plus sub-tour durations, with a variable[1]

12.3 Information and monitoring objectives

These are the objectives that actually describe fire monitoring, as opposed to fire visiting. The canonical statement is subject to — maximize information subject to a travel budget[73].

Monotone submodular ⇒ greedy is -optimal under a cardinality constraint[46],[47]. Note the design argument: pure entropy is also submodular but pushes sensors to the domain boundary — MI does not.
Popović et al. use the A-optimal reduction in an information-per-cost objective s.t. [24]. E-optimal is the minimax choice — right when one poorly-observed segment of perimeter is what kills you.
Alamdari et al.[48]; Cassandras, Lin & Ding[49]. In the fire case is the local uncertainty-growth rate — fast at the active front, ≈0 in the burned interior — so the persistent-monitoring formulation maps onto a spreading front with almost no modification. Its structural result is valuable: the optimal trajectory reduces to a finite vector of switching locations and dwell times, solved by gradient descent with infinitesimal perturbation analysis.
Cortés et al.[50]. The bridge to fire: set to front intensity or to posterior variance . That one substitution converts static coverage into a sensing-driven, time-varying objective, and the move-to-centroid law stays distributed.

12.4 Fire-specific objectives that appear in the literature

ObjectiveFormSource
Consumed observation utility, utility initialized from RoS and consumed after observationBailon-Ruiz et al.[2]
Inverse-distance coverageBit-Monnot et al.[51] — submodular in flavour: an observation's marginal value drops if a nearby one exists
Boundary-weighted resolution, with Pham et al.[23] — harmonic mean of per-UAV image resolution, deliberately up-weighting low-intensity cells so the fleet tracks the boundary, not the burned interior
Staleness × spread rate, Islam & Hu[21]
RL shaped reward, , , Julian & Kochenderfer[52] — front-seeking, FoV-efficiency, bank-angle effort, inter-aircraft repulsion
Discharged waterRodríguez-Veiga et al.[53] — maximize water delivered, big- penalize unmet targets and unattended fronts, tie-break on distance
Cost + damages (C+NVC)Gallego Arrubla et al.[54]; Ginzo-Villamayor et al.[40]. The canonical wildfire-management objective form
Expected area burned over Monte Carlo scenariosHulse et al.[55] — asset placement, solved with DIRECT because the simulation objective is noisy and non-differentiable
Protected landscape value s.t. Nguyen et al. fuel-break prioritization[56] — the cleanest budget-constrained fire MIP in the literature

13Handling multiple objectives

Firefighting is irreducibly multi-objective — coverage, latency, energy, risk, and connectivity all matter and are not commensurable. Four honest treatments:

Normalization matters more than the weights Rodríguez Barreiro et al. normalize each of six objective terms by a precomputed upper bound before weighting[35]. Without this, weight tuning is meaningless because the terms differ by orders of magnitude, and a "sensitivity analysis on " is really a sensitivity analysis on your units.

14Layer I — strategic: siting and fleet mix

Where to put bases and what to put in them. Solved once per season, not per incident.

The structure is facility location. Two canonical forms, both well-solved by CPLEX/Gurobi at realistic sizes:

— the sites that can reach demand point in time. This is the model behind airtanker basing and watchtower siting, and it transfers directly to UAV hangar placement.

Verified instances in the wildfire literature:

StudyDecision variablesObjectiveMethod
Zell & Fügenschuh[58]Which hangar sites to open, of which type; UAV types/quantities per siteMinimize response time subject to a guaranteed on-station monitoring time — i.e. an endurance floor as an -constraintMILP, CPLEX
Hulse, Mbaye & Davies[55]Air-base coordinates (continuous) — expected percent area burnedDIRECT global search on a Monte Carlo simulation; box bounds only
De la Fuente et al.[59]Site multiple technology types (towers, balloons, drones) and route drones among facilitiesMaximize terrain coverageMILP + 6-component matheuristic; authors note the MILP alone "can only solve small instances"
Heyns et al.[57]20 tower sites from 741,813 candidatesTwo competing viewshed-coverage objectives; Pareto frontNSGA-II, multi-resolution; 70 runs → 72 non-dominated solutions

Constraints characteristic of this layer: budget ; site eligibility (slope < 12°, ≤100 m from a road, in Heyns et al.); forced-open incumbents (six existing towers); minimum on-station endurance; and a fleet-composition constraint .

15Layer II — tactical: a reference formulation

Putting §3, §7, §8 and §11 together into one statement for a fire-monitoring fleet.

𝟙
A prize-collecting, energy-and-speed-coupled, QoS-constrained team orienteering problem. It is a MINLP; nothing about it is convex. Solve it the way the field does: relax the adaptive-speed constraint by speed discretization to get a MILP, or partition-first/route-second with a per-cluster IP.
Reading the formulation Three lines carry all the fire-specific content: the observation window (a target is worth visiting only while burning), the estimator non-divergence constraint (which converts "coverage" into a guarantee), and the intensity-scaled standoff. Delete those three and you have a generic multi-UAV persistent-monitoring problem — which is exactly what most published "wildfire" formulations reduce to.

16Layer III — the trajectory problem

The Bolza statement, and what the firefighting terms add to it.

Free final time is normalized by , , so enters as an NLP variable. Betts[60]; Kelly[61].

The firefighting NMPC that follows from §4–§6, stated concretely:

Five things distinguish this from a stock quadrotor NMPC: mass as a state, energy as a state, the density correction on available thrust, the plume field as a known (estimated) disturbance in the cost, and a soft fire-standoff with slack so the problem stays feasible when the front moves faster than forecast.

Solve it with the real-time iteration scheme — one SQP iteration per sample, split into a preparation phase (integration and sensitivity propagation before the measurement arrives) and a feedback phase (substitute into the condensed QP), which reduces control delay to a single QP solve[62]. ACADO and acados implement this and run multirotor NMPC at 50–500 Hz[63].

When you can stay in a QP Three conditions together: differential flatness with polynomial flat outputs (dynamics eliminated, not constrained); fixed time allocation ; and feasible sets expressed linearly — safe corridors plus Bernstein control-point bounds. Then s.t. is a convex QP. Adding the tilt cone makes it an SOCP; adding obstacle disjunctions makes it a MIQP; freeing the times makes it an NLP. Losing convexity is a decision, so make it deliberately.

17What the wildfire field actually optimizes

A survey of the papers that state an explicit program, with objective, binding constraints, and method. This is the honest picture of the state of the art.

Wildfire UAV / aerial optimization models
StudyObjectiveKey constraintsMethod
Bailon-Ruiz et al. 2022[2]Max plan utility; utility from RoS, spatially spilled over, consumed on observationDubins-in-wind kinematics; return-to-base; endurance; flight windows; observation only on straight segmentsVariable Neighborhood Search over four neighborhoods; replans against a live forecast
Bit-Monnot et al. 2018[51]Flight windows; Dubins feasibility; return-to-baseVNS with neighborhood-dependent utility
Seraj, Silva & Gombolay 2022[22](i) minimize number of UAVs subject to the QoS bound; (ii) minimize cumulative uncertainty residualURR ≤ 1 on EKF innovation covariance; ; implicit cap on firespots per UAVAdaptive EKF + FARSITE; Close-Enough TSP with Steiner zones; -means partitioning; VNS + -opt
Pham, La et al.[23]Min harmonic-mean image-resolution cost weighted by — boundary-seekingFoV cone; comm range; inter-UAV separation; ground clearanceDistributed gradient descent + artificial potential field. No central solver
Aggarwal et al. 2022[13]Chance constraints on uncertain fire-polygon half-spaces; Dubins dynamics; turn-rate boundsLGR pseudospectral → NLP; GPOPS-II + IPOPT; Delaunay triangulation for the homotopy class
Islam & Hu 2024[21]Max covered importance, Motion restricted to perimeter cells; convex-fire assumption; onboard computeReal-time greedy: reverse direction iff . Deliberately myopic
Patrinopoulou et al. 2024[19]Max priority-weighted coverage (1.0 at boundary, 0.2 intermediate, 0.0 elsewhere)Fixed-wing kinematics; ; thermal standoffThree virtual forces; eight gains tuned by GA (200 generations); RVO for deconfliction
Zhu et al. 2025[20]Path: flight time + turn angle + altitude variance + threat. Allocation: efficiency vs. resource useConstant speed; fixed payload, no resupply; 3-D no-fly zones (heat, smoke, RF-shadow); time windows; ≤4 UAVs per fire pointMulti-population Grey Wolf Optimizer for paths; NSGA-II for the allocation Pareto front
Julian & Kochenderfer 2019[52]Discounted return with a four-term shaped rewardCoordinated-turn dynamics; ; m/s; Deep Q-learning; multi-agent by summing pairwise Q-contributions
Beachly et al. 2018[41]Cover unburned area with a grid ignition pattern; minimize flight timeFire-safety standoff (reject a segment if it would ignite before arrival); drops inside the control perimeter and unburnt area; 30 min endurance; 200 spheresGreedy sequential ignition-line selection with an elliptical fire model in the safety check
Gallego Arrubla et al. 2014[54]Deployment + relocation + operating cost + fire damagesJoint chance constraint bundling containment capability, risk threshold, response-fraction cap and logic, satisfied w.p. Probabilistically constrained stochastic IP → big-M 0–1 MIP; CPLEX 12
Rodríguez-Veiga et al. 2018[53]Max discharged water (weighted by route suitability × capacity), big- penalties on unmet targetsOne route per aircraft; group size per route; water-point simultaneous-use capacity; per-front allocation share; refuel slots and fuel stockTwo ILPs in AMPL + Gurobi. Mean ≤2 min, worst ≈2 h
Ginzo-Villamayor et al. 2023[40]Variable + selection costs + hectares affectedFireline production ≥ perimeter; containment per period; travel before work; enough time to return; legal duty-cycle rules; min/max per groupFour decompositions compared: augmented Lagrangian, branch-and-price, Benders, fixed-activity Benders
Skorin-Kapov et al. 2024[45]Lexicographic: hit target water flow → max-min fairness across areas → max total outputResource allocation and timing across areas and periodsMILP for small instances; randomized greedy + SA with LNS moves for large
Nguyen et al. 2024[56] — landscape value protected across sampled firesBudget ; containment logic requiring every bounding break treatedCPLEX 12.8; all instances to 0% gap in ≤1.8 h
What this table shows Only three of these use a general-purpose optimizer on a stated mathematical program (Aggarwal, Gallego Arrubla, Rodríguez-Veiga, plus Nguyen on the fuels side). The UAV-side work is dominated by metaheuristics — VNS, GA, GWO, greedy — and by RL. That is not laziness: it reflects that the coupled problem is a nonconvex MINLP with a moving, uncertain boundary. But it does mean almost nothing in the UAV wildfire literature comes with an optimality bound, and comparisons across papers are impossible because every one builds its own simulator with a different fire model.

18Tractability — what you can actually solve

Know which regime you are in before you write the model, not after the solver has run for six hours.

Complexity and practical exact limits
ProblemStatusPractical exact limit
Assignment (ST-SR-IA)P — totally unimodularThousands; Hungarian
Bottleneck (min-max) assignmentPThreshold + matching
Generalized assignment (with endurance)NP-hardContains bin packing
TSP, DFJ branch-and-cut (Concorde)NP-hardThousands of nodes routinely
TSP with MTZ in a generic solverNP-hard~40–60 nodes before the weak bound kills you
VRPTW, branch-price-and-cutNP-hard~100 classically; 200–1000 with ng-routes + subset-row cuts
Team orienteering, exactNP-hard~100 nodes
Flying-sidekick TSP MILPNP-hard≈10 customers — heuristics mandatory beyond
Speed-coupled routing (MT-OTM MINLP)NP-hard MINLP≈30 waypoints, ≈5,139 s at [1]
Same, -means + IP heuristicPolynomial in ≈0.74 s, 3.8% gap — a ~7,000× speedup for 3.8%
Aerial-resource assignment ILPNP-hard15 aircraft / 6 water points / 3 fronts: mean ≤2 min, worst ≈2 h[53]
Coalition structure generationNP-hard, inapproximable — cap or use column generation
Submodular max, cardinality constraintNP-hard; greedy Tight under P≠NP
Submodular max, single matroidgreedy ; continuous greedy Partition matroid = per-UAV action budget
Submodular orienteering (routing-constrained) in quasi-polynomial timeThe regime informative path planning actually lives in[64]
Multi-robot IPP by sequential allocation degradation vs. single-path guaranteePlan robot against the residual information[65]
Dec-POMDP, finite horizonNEXP-completeNot solvable; use sequential allocation or decentralized RL
The submodularity ladder — check which rung you are on Claims of "near-optimal multi-UAV informative path planning" are only meaningful relative to one of four regimes: for cardinality; greedy or continuous-greedy for a matroid; quasi-polynomial once the constraint is a path; and a further for sequential multi-robot allocation. Routing constraints are where the guarantees collapse, and routing constraints are exactly what a UAV has.

18.1 Decomposition patterns that work

19Modeling pitfalls and open problems

19.1 Pitfalls

  1. Euclidean arc costs. and is the default and it is wrong in wind, in a plume, and with a draining tank. At minimum, compute from a fitted ; better, make speed a variable.
  2. Fixed cruise speed. Costs 12–47% of range and drops mission feasibility from 93% to 69%[1]. And the optimum moves with payload mass[5], which is the regime an ignition or suppression UAV lives in.
  3. MTZ by default. Compact and comfortable, and it stalls at 40–60 nodes. Use DFJ as lazy cuts.
  4. Constant mass. A CVRP-style capacity constraint plus a constant-power energy model double-counts nothing and captures nothing: the vehicle gets cheaper to fly as it discharges, so arc costs are path-dependent.
  5. Weighted-sum scalarization. Cannot reach nonconvex Pareto points regardless of weights. And without normalizing each term by a computed upper bound, weight tuning is unit arithmetic[35].
  6. Zero energy reserve. A plan that lands with 0% is not a plan. and the recovery-margin constraint are what make a formulation flyable.
  7. Assuming the swarm away. 14 CFR 107.35 permits one aircraft per remote PIC. Every multi-UAV formulation in §17 needs a waiver. Say so, or model the crew constraint.
  8. Path constraints at collocation nodes only. Bounds can be violated between nodes. Use Bernstein control-point conditions for sufficiency.
  9. Trace-of-covariance with a submodularity claim. is not submodular; is. Pick one and make the matching claim.
  10. Silent truncation. If your planner caps at top- targets or samples the scenario set, report what was dropped. A bounded-coverage result reads as complete coverage otherwise.

19.2 Open problems worth a paper

GapWhat is missingWhy it is tractable now
Variable-mass routingNo formulation couples the drop schedule to to the route. Payload is a capacity, never a stateThe pieces exist: CVRP structure + a validated [5] + variable-mass dynamics. Nobody has assembled them
Plume-in-the-loop controlFire estimate and flight controller are separate subsystems in essentially all reviewed workThe disturbance is state-dependent and therefore feedforward-compensable; measured magnitudes exist[12]. It is a modeling choice, not an algorithm
Coverage ∧ connectivityFire papers optimize coverage; networking papers optimize connectivity. No fire-specific paper does bothCAP[28] supplies the mechanism; supplies the rigorous version
Ignition-pattern optimizationNo paper treats the ignition geometry (dot/strip/ring, spacing, sequence) as a decision vector inside an objective coupled to a fire model. Beachly et al.[41] is greedy; QUIC-Fire work optimizes a fireline width scalar[69]A physics-constrained QUIC-Fire emulator with 3–5× speedup now exists[70] — the natural inner loop. Ignition pattern is currently an input to it
UAV-scale drop modelNo validated coverage-level model for a 1–20 L release; airtanker correlations are 2–4 orders of magnitude away in volume and Weber numberWould make suppression optimization meaningful rather than notional
A shared benchmarkEvery paper builds its own simulator with a different fire model. Cross-comparison is impossibleSimFire/SimHarness is the plausible base; it is mitigation-oriented and would need a sensing/UAV layer
If you are picking one Variable-mass routing is the most self-contained: every ingredient is published and verified, the gap is real and easy to demonstrate (a constant-mass plan versus a mass-aware plan on the same instance), and it sits precisely at the Layer-II/Layer-III coupling that this document argues is where the field's modeling error lives. Plume-in-the-loop control is higher-risk and higher-reward — it needs plume-field data you may have to generate, but it is the structurally distinctive feature of the domain and nobody has exploited it.

References

  1. Diller, J., Han, Q. (2023). Energy-aware UAV Path Planning with Adaptive Speed. AAMAS 2023, London, 923–931. PDF supplied
  2. Bailon-Ruiz, R., Bit-Monnot, A., Lacroix, S. (2022). Real-time wildfire monitoring with a fleet of UAVs. Robotics and Autonomous Systems 152:104071. doi:10.1016/j.robot.2022.104071
  3. Sundar, K., Rathinam, S. (2014). Algorithms for Routing an Unmanned Aerial Vehicle in the Presence of Refueling Depots. IEEE Trans. Automation Science and Engineering. doi:10.1109/TASE.2013.2279544
  4. Zeng, Y., Xu, J., Zhang, R. (2019). Energy Minimization for Wireless Communication With Rotary-Wing UAV. IEEE Trans. Wireless Communications 18(4):2329–2345. arXiv:1804.02238
  5. Cabuk, U.C., Tosun, M., Dagdeviren, O., Ozturk, Y. (2024). Modeling Energy Consumption of Small Drones for Swarm Missions. IEEE Trans. Intelligent Transportation Systems 25(8):10176–10189. doi:10.1109/TITS.2024.3350042 supplied
  6. Yu, K., Budhiraja, A.K., Buebel, S., Tokekar, P. (2019). Algorithms and experiments on routing of unmanned aerial vehicles with mobile recharging stations. J. Field Robotics 36(3):602–616. doi:10.1002/rob.21856
  7. Mathew, N., Smith, S.L., Waslander, S.L. (2015). Multirobot Rendezvous Planning for Recharging in Persistent Tasks. IEEE Trans. Robotics 31(1):128–142. doi:10.1109/TRO.2014.2380593
  8. Maini, P., Sundar, K., Singh, M., Rathinam, S., Sujit, P.B. (2019). Cooperative Aerial–Ground Vehicle Route Planning With Fuel Constraints for Coverage Applications. IEEE Trans. Aerospace and Electronic Systems. doi:10.1109/TAES.2019.2917578
  9. Yamauchi, Y., Maezawa, Y., Ambe, Y., Konyo, M., Tadakuma, K., Tadokoro, S. (2023). Development of a remotely controllable 4 m long aerial-hose-type firefighting robot. Frontiers in Robotics and AI 10:1273676. doi:10.3389/frobt.2023.1273676
  10. Hament, B., Oh, P. (2023). High Pressure Hosing-Drone Dynamics and Controls. J. Intelligent & Robotic Systems 109(4):90. doi:10.1007/s10846-023-01954-8
  11. Ni, Z., Zhang, X., Bai, J., et al. (2026). Adaptive robust constraint-following control of vector–rotor UAVs subject to high-intensity time-varying water-jet disturbances. Dynamics 6(2):19. doi:10.3390/dynamics6020019
  12. Shawon, M.H., Chao, H., Rhudy, M., Johansen, T.A., Tian, P., Flanagan, H.P., Goyer, J. (2025). Vertical Wind Velocity Estimation during UAS Fire Plume Encounters. AIAA SciTech Forum. doi:10.2514/6.2025-1624
  13. Aggarwal, S., Soderlund, A.A., Kumar, M., Grymin, D.J. (2022). Risk-Aware Path Planning for Unmanned Aerial Systems in a Spreading Wildfire. J. Guidance, Control, and Dynamics 45(9):1692–1708. open copy · doi:10.2514/1.G006365
  14. Mellinger, D., Kumar, V. (2011). Minimum snap trajectory generation and control for quadrotors. IEEE ICRA, 2520–2525. doi:10.1109/ICRA.2011.5980409
  15. Mayne, D.Q., Seron, M.M., Raković, S.V. (2005). Robust MPC of constrained linear systems with bounded disturbances. Automatica 41(2):219–224. doi:10.1016/j.automatica.2004.08.019
  16. Mammarella, M., et al. (2020). Tube-Based Robust MPC Processor-in-the-Loop Validation for Fixed-Wing UAVs. J. Intelligent & Robotic Systems. doi:10.1007/s10846-020-01172-6
  17. Mayne, D.Q., Rawlings, J.B., Rao, C.V., Scokaert, P.O.M. (2000). Constrained model predictive control: Stability and optimality. Automatica 36(6):789–814. doi:10.1016/S0005-1098(99)00214-9
  18. Bailon-Ruiz, R., Lacroix, S., Bit-Monnot, A. (2018). Planning to Monitor Wildfires with a Fleet of UAVs. IEEE/RSJ IROS. PDF
  19. Patrinopoulou, N., Daramouskas, I., Meimetis, D., Lappas, V., Kostopoulos, V. (2024). A Distributed Framework for Persistent Wildfire Monitoring with Fixed Wing UAVs. Drones and Autonomous Vehicles 1(3):10009. doi:10.35534/dav.2024.10009
  20. Zhu, Y., Jiang, X., Zhang, Y., Xu, X., Sun, R., Shao, Z. (2025). Multi-Target Firefighting Task Planning Strategy for Multiple UAVs Under Dynamic Forest Fire Environment. Fire 8(2):61. doi:10.3390/fire8020061
  21. Islam, S., Hu, J. (2024). Real-time autonomous path planning for dynamic wildfire monitoring with uneven importance. Applied Intelligence. open copy · doi:10.1007/s10489-024-05579-8
  22. Seraj, E., Silva, A., Gombolay, M. (2022). Multi-UAV planning for cooperative wildfire coverage and tracking with quality-of-service guarantees. Autonomous Agents and Multi-Agent Systems 36:39. arXiv:2206.10544 · doi:10.1007/s10458-022-09566-6
  23. Pham, H.X., La, H.M., Feil-Seifer, D., Deans, M.C. (2020). A Distributed Control Framework of Multiple UAVs for Dynamic Wildfire Tracking. IEEE Trans. SMC: Systems. doi:10.1109/TSMC.2018.2815988
  24. Popović, M., Vidal-Calleja, T., Hitz, G., Chung, J.J., Sa, I., Siegwart, R., Nieto, J. (2020). An informative path planning framework for UAV-based terrain monitoring. Autonomous Robots 44:889–911. doi:10.1007/s10514-020-09903-2
  25. Falanga, D., Foehn, P., Lu, P., Scaramuzza, D. (2018). PAMPC: Perception-Aware Model Predictive Control for Quadrotors. IEEE/RSJ IROS. doi:10.1109/IROS.2018.8593739
  26. Zavlanos, M.M., Egerstedt, M.B., Pappas, G.J. (2011). Graph-Theoretic Connectivity Control of Mobile Robot Networks. Proceedings of the IEEE 99(9):1525–1540. doi:10.1109/JPROC.2011.2157884
  27. Fink, J., Ribeiro, A., Kumar, V. (2013). Robust Control of Mobility and Communications in Autonomous Robot Teams. IEEE Access 1:290–309. doi:10.1109/ACCESS.2013.2262013
  28. Devaraju, S., Ihler, A., Kumar, S. (2022). Connectivity-Aware Pheromone Mobility Model for Autonomous UAV Networks. arXiv:2210.06684 supplied
  29. Liu, J., Wang, X., Bai, B., Dai, H. (2018). Age-optimal trajectory planning for UAV-assisted data collection. IEEE INFOCOM Workshops. doi:10.1109/INFCOMW.2018.8406973
  30. Liu, S., Watterson, M., Mohta, K., Sun, K., Bhattacharya, S., Taylor, C.J., Kumar, V. (2017). Planning Dynamically Feasible Trajectories for Quadrotors Using Safe Flight Corridors in 3-D Complex Environments. IEEE RA-L 2(3):1688–1695. doi:10.1109/LRA.2017.2663526
  31. Zhou, X., Wang, Z., Ye, H., Xu, C., Gao, F. (2021). EGO-Planner: An ESDF-Free Gradient-Based Local Planner for Quadrotors. IEEE RA-L 6(2):478–485. doi:10.1109/LRA.2020.3047728
  32. Ames, A.D., Xu, X., Grizzle, J.W., Tabuada, P. (2017). Control Barrier Function Based Quadratic Programs for Safety Critical Systems. IEEE TAC 62(8):3861–3876. doi:10.1109/TAC.2016.2638961
  33. Wang, L., Ames, A.D., Egerstedt, M. (2017). Safety Barrier Certificates for Collisions-Free Multirobot Systems. IEEE T-RO 33(3):661–674. doi:10.1109/TRO.2017.2659727
  34. Richards, A., How, J.P. (2002). Aircraft trajectory planning with collision avoidance using mixed integer linear programming. American Control Conference. doi:10.1109/ACC.2002.1023918
  35. Rodríguez Barreiro, M., Ginzo Villamayor, M.J., Pérez Porras, C., Carpente Rodríguez, L., Lorenzo Freire, S. On an optimization model for firefighting helicopter planning. arXiv:2409.07937
  36. Tordesillas, J., Lopez, B.T., Everett, M., How, J.P. (2022). FASTER: Fast and Safe Trajectory Planner for Navigation in Unknown Environments. IEEE T-RO 38(2):922–938. doi:10.1109/TRO.2021.3100142
  37. Blackmore, L., Ono, M., Williams, B.C. (2011). Chance-Constrained Optimal Path Planning With Obstacles. IEEE T-RO 27(6):1080–1094. doi:10.1109/TRO.2011.2161160
  38. Hakobyan, A., Kim, G.C., Yang, I. (2019). Risk-Aware Motion Planning and Control Using CVaR-Constrained Optimization. IEEE RA-L 4(4). doi:10.1109/LRA.2019.2929980
  39. Buchmann, E., Takano, H., Campbell, S., Bhaskar, S., Modafe, A., Hegde, M. (2024). Autonomous Drone Integration in Prescribed Fire Operations. NASA/TM–20240010585. NTRS
  40. Ginzo-Villamayor, M.J., Rodríguez-Veiga, J., Penas, D.R., González-Rueda, Á.M. (2023). Application of decomposition techniques in a wildfire suppression optimization model. Optimization and Engineering 24(4):2513–2548. doi:10.1007/s11081-022-09783-8
  41. Beachly, E., Detweiler, C., Elbaum, S., Duncan, B., Hildebrandt, C., Twidwell, D., Allen, C. (2018). Fire-Aware Planning of Aerial Trajectories and Ignitions. IEEE/RSJ IROS. PDF
  42. Gerkey, B.P., Matarić, M.J. (2004). A Formal Analysis and Taxonomy of Task Allocation in Multi-Robot Systems. IJRR 23(9):939–954. doi:10.1177/0278364904045564
  43. Choi, H.-L., Brunet, L., How, J.P. (2009). Consensus-Based Decentralized Auctions for Robust Task Allocation. IEEE T-RO 25(4):912–926. doi:10.1109/TRO.2009.2022423
  44. Vig, L., Adams, J.A. (2006). Multi-Robot Coalition Formation. IEEE T-RO 22(4):637–649. doi:10.1109/TRO.2006.878948
  45. Skorin-Kapov, N., Mesarić, D., Pereñíguez García, F., Skorin-Kapov, L. (2024). Scheduling aerial resource operations for the extinction of large-scale wildfires. Omega 122:102941. doi:10.1016/j.omega.2023.102941
  46. Krause, A., Singh, A., Guestrin, C. (2008). Near-Optimal Sensor Placements in Gaussian Processes. JMLR 9:235–284. JMLR
  47. Nemhauser, G.L., Wolsey, L.A., Fisher, M.L. (1978). An analysis of approximations for maximizing submodular set functions—I. Mathematical Programming 14(1):265–294. doi:10.1007/BF01588971
  48. Alamdari, S., Fata, E., Smith, S.L. (2014). Persistent monitoring in discrete environments: Minimizing the maximum weighted latency between observations. IJRR 33(1):138–154. doi:10.1177/0278364913504011
  49. Cassandras, C.G., Lin, X., Ding, X. (2013). An Optimal Control Approach to the Multi-Agent Persistent Monitoring Problem. IEEE TAC 58(4):947–961. doi:10.1109/TAC.2012.2225539
  50. Cortés, J., Martínez, S., Karataş, T., Bullo, F. (2004). Coverage control for mobile sensing networks. IEEE Trans. Robotics and Automation 20(2):243–255. doi:10.1109/TRA.2004.824698
  51. Bit-Monnot, A., Bailon-Ruiz, R., Lacroix, S. (2018). A Local Search Approach to Observation Planning with Multiple UAVs. ICAPS 2018. AAAI
  52. Julian, K.D., Kochenderfer, M.J. (2019). Distributed Wildfire Surveillance with Autonomous Aircraft Using Deep Reinforcement Learning. J. Guidance, Control, and Dynamics 42(8):1768–1778. doi:10.2514/1.G004106
  53. Rodríguez-Veiga, J., Gómez-Costa, I., Ginzo-Villamayor, M.J., Casas-Méndez, B., Sáiz-Díaz, J.L. (2018). Assignment Problems in Wildfire Suppression: Models for Optimization of Aerial Resource Logistics. Forest Science 64(5):504–514. doi:10.1093/forsci/fxy012
  54. Gallego Arrubla, J.A., Ntaimo, L., Stripling, C. (2014). Wildfire initial response planning using probabilistically constrained stochastic integer programming. Int. J. Wildland Fire 23(6):825–838. doi:10.1071/WF13204
  55. Hulse, D., Mbaye, S., Davies, M. (2024). Determining Optimal Asset Location for Rapid and Efficient Wildfire Suppression: A Simulation-Based Approach. NASA Ames, NTRS 20240015828. PDF
  56. Nguyen, N.M., Wei, Y., Belval, E.J., Thompson, M.P., Gannon, B.M., Young, J.D., O'Connor, C.D., Calkin, D.E. (2024). An optimization model to prioritize fuel treatments within a landscape fuel break network. PLOS ONE 19(12):e0313591. doi:10.1371/journal.pone.0313591
  57. Heyns, A.M., du Plessis, W., Kosch, M., Hough, G. (2019). Optimisation of tower site locations for camera-based wildfire detection systems. Int. J. Wildland Fire. doi:10.1071/WF18196
  58. Zell, D., Fügenschuh, A. (2026). Optimizing Autonomous Unmanned Aircraft System Deployment Locations for Enhanced Wildfire Detection and Monitoring. In Advances in Optimization and Wildfire, Springer, 231–250. doi:10.1007/978-3-032-03108-2_15
  59. De la Fuente, R., Aguayo, M.M., Contreras-Bolton, C. (2024). An optimization-based approach for an integrated forest fire monitoring system with multiple technologies and surveillance drones. European J. Operational Research 313(2):435–451. doi:10.1016/j.ejor.2023.08.008
  60. Betts, J.T. (2020). Practical Methods for Optimal Control Using Nonlinear Programming, 3rd ed. SIAM. doi:10.1137/1.9781611976199
  61. Kelly, M. (2017). An Introduction to Trajectory Optimization: How to Do Your Own Direct Collocation. SIAM Review 59(4):849–904. doi:10.1137/16M1062569
  62. Diehl, M., Bock, H.G., Schlöder, J.P. (2005). A Real-Time Iteration Scheme for Nonlinear Optimization in Optimal Feedback Control. SIAM J. Control and Optimization 43(5):1714–1736. doi:10.1137/S0363012902400713
  63. Verschueren, R., et al. (2022). acados — a modular open-source framework for fast embedded optimal control. Mathematical Programming Computation 14:147–183. doi:10.1007/s12532-021-00208-8
  64. Chekuri, C., Pál, M. (2005). A recursive greedy algorithm for walks in directed graphs. FOCS'05, 245–253. doi:10.1109/SFCS.2005.9
  65. Singh, A., Krause, A., Guestrin, C., Kaiser, W.J. (2009). Efficient Informative Sensing using Multiple Robots. JAIR 34:707–755. doi:10.1613/jair.2674
  66. Arora, D., Maini, P., Pinacho-Davidson, P., Blum, C. (2019). Route planning for cooperative air-ground robots with fuel constraints: an approach based on CMSA. GECCO '19, 207–214. doi:10.1145/3321707.3321820
  67. Malyuta, D., Reynolds, T., Szmuk, M., Lew, T., Bonalli, R., Pavone, M., Açıkmeşe, B. (2022). Convex Optimization for Trajectory Generation. IEEE Control Systems Magazine 42(5):40–113. arXiv:2106.09125
  68. Açıkmeşe, B., Ploen, S.R. (2007). Convex Programming Approach to Powered Descent Guidance for Mars Landing. J. Guidance, Control, and Dynamics 30(5):1353–1366. doi:10.2514/1.27553
  69. Matey, N., de Callafon, R., Altintas, I. (2024). Optimizing Prescribed Burn Risk Management: A Computational and Economic Modeling Approach Using QUIC FIRE Simulations. ICCS 2024, LNCS 14833:266–280. doi:10.1007/978-3-031-63751-3_18
  70. Chatterjee, S., et al. (2023). Prescribed Fire Modeling using Knowledge-Guided Machine Learning for Land Management. arXiv:2310.01593
  71. Miller, C.E., Tucker, A.W., Zemlin, R.A. (1960). Integer Programming Formulation of Traveling Salesman Problems. J. ACM 7(4):326–329. doi:10.1145/321043.321046
  72. Kuhn, H.W. (1955). The Hungarian method for the assignment problem. Naval Research Logistics Quarterly 2(1–2):83–97. doi:10.1002/nav.3800020109
  73. Hollinger, G.A., Sukhatme, G.S. (2014). Sampling-based robotic information gathering algorithms. IJRR 33(9):1271–1287. doi:10.1177/0278364914533443
  74. Altman, E. (1999). Constrained Markov Decision Processes. Chapman & Hall/CRC. author copy

Equations attributed to specific papers were extracted from full texts (publisher, arXiv, or author copies) rather than abstracts. DOIs were resolved or read from publisher records; where a DOI could not be verified, a stable publisher or repository URL is given instead. Formulations that could not be read from a primary source are not stated here as if they had been.