iconOpen Access

ARTICLE

OGU: Near-Optimal Group Selection of Heterogeneous Sensing UAVs via Capability Modeling and Aggregation

Xiao-Juan Li, Yu Zhang*, Xing-She Zhou, Meng-Jie Li, Xin-Yue Liu

School of Computer Science, Northwestern Polytechnical University, Xi’an, China

* Corresponding Author: Yu Zhang. Email: email

Computer Modeling in Engineering & Sciences 2026, 148(2), 35 https://doi.org/10.32604/cmes.2026.085689

Abstract

Sensor-equipped Unmanned Aerial Vehicles (UAVs) are increasingly deployed for collaborative aerial sensing, yet selecting an optimal subgroup from a heterogeneous fleet remains challenging. Existing approaches rank individual UAVs by fixed, isolated metrics (e.g., sensor type, residual energy) and deploy them sequentially, failing to quantify task-specific performance under coupled operational uncertainties arising from platform heterogeneity, sensor configuration, and environmental dynamics. To address this, we propose Near-Optimal Group UAV Selection (OGU), a capability-driven modeling method. Rather than directly manipulating raw, heterogeneous hardware parameters, OGU aggregates each UAV–sensor unit into a capability entity characterized by intrinsic task-oriented attributes that are computed for the specific task context. This reformulation transforms group UAV selection into capability matching, reducing the optimization complexity from a high-dimensional coupled parameter space to a compact capability space. For an area coverage task, each heterogeneous UAV–sensor pair is abstracted as a unified Sweep Capability with two attributes—coverage benefit and energy cost—computed via sub-capability aggregation. An energy-efficient greedy heuristic algorithm then identifies a near-optimal UAV subgroup that fulfills task requirements with minimal total energy expenditure by leveraging these capability attributes. Empirically, the selected subgroup deviates from the exact MILP solution by less than a 5% optimality gap. Extensive simulations demonstrate that OGU outperforms the state-of-the-art selectivity-based Opti-U method and a random-selection baseline. OGU achieves a 131.3% higher energy efficiency and a 11.2% higher area coverage ratio while deploying fewer UAVs and reduces task execution time by approximately 7× through simultaneous group deployment. The proposed capability-oriented paradigm provides a flexible and scalable framework for managing heterogeneous sensing UAVs across diverse tasks.

Keywords

UAV; sensor; capability aggregation; group UAV selection; energy efficiency; area coverage; random forest regressor

1  Introduction

Sensor-equipped UAVs provide a flexible, on-demand sensing platform for applications including air pollution monitoring [1], forest fire detection [2], precision agriculture [3], industrial inspection [4], and disaster management [5]. As sensing UAV deployments expand, platform managers must select suitable UAVs from the available fleet to satisfy diverse sensing requirements.

Existing approaches assess individual UAV performance based on metrics such as sensor utilization, reliability, and hovering capability [6,7], selecting the single “best” UAV with the highest score. However, these rank-and-select methods become inadequate as task complexity and multi-UAV collaboration requirements increase. For large-scale tasks, they must execute sequentially—selecting and deploying UAVs one at a time and awaiting each deployment’s completion before choosing the next. This sequential dependency neglects the benefits of coordinated teams and increases overall execution time. Group UAV selection overcomes this limitation by enabling simultaneous task execution and leveraging complementary capabilities.

While pre-defined metrics enable unified comparison of individual platforms, they are fundamentally inadequate for group selection. Group selection requires quantifying the task-specific contribution of each UAV and evaluating collective effectiveness, rather than merely ranking isolated features such as sensor modality or residual energy. Quantifying such task-specific performance is particularly challenging because it is governed by multi-dimensional uncertainty including task objectives, sensor characteristics, path-planning strategies, environmental conditions, and especially UAV mobility. Unlike static attributes, mobility dynamically determines sensing range, data quality, and energy expenditure during execution. Most critically, UAV motion is coupled with other factors, generating a vast trajectory solution space. This introduces significant uncertainty in predicting performance, rendering exhaustive evaluation of all possible group compositions computationally prohibitive.

This paper addresses the following problem: Given a fleet of sensing UAVs whose performance is subject to mobility-related uncertainties arising from the interplay of sensors, environmental conditions, and task objectives, how can we accurately predict UAV performance under dynamic conditions and simultaneously select a subset to maximize task fulfillment?

To address this challenge, we propose OGU (Near-Optimal Group UAV Selection), a near-optimal group selection scheme that simultaneously identifies a UAV group to maximize task performance. The core idea is to abstract the task-specific performance of each sensor-UAV unit into a unified capability descriptor through a formal aggregation model, thereby decoupling low-level hardware heterogeneity from high-level group selection. Rather than manipulating raw, tightly coupled platform parameters directly, OGU transforms low-level hardware resources and environmental constraints into high-level, task-oriented capability metrics. It comprises (i) a capability aggregation model that predicts the task-specific performance—including both task achievement and associated costs—of each heterogeneous UAV, and (ii) an energy-efficient greedy heuristic algorithm (OGU-greedy) that leverages these pre-aggregated capability metrics to rapidly select a UAV group satisfying the task requirements. We demonstrate OGU in a representative area coverage task whose objectives are full area coverage and minimizing energy consumption (Fig. 1).

images

Figure 1: Group sensing UAV selection: sensing UAVAi,Bi,Ci represent combinations of heterogeneous UAVs and cameras with different positions and battery levels. Sensing UAVA2,B1,B2,C1 are selected to cover the target area with minimal energy consumption.

OGU operates in three stages. First, heterogeneous UAVs and their onboard sensors are abstracted into unified, standardized Imaging Capability and Flight Capability descriptors that account for environmental factors. Second, each sensor-UAV pair is further abstracted into a Sweep Capability—characterized by coverage benefit and coverage cost attributes—-derived from the sub-capabilities through area-maximizing path-optimization. Finally, the greedy algorithm efficiently assembles a UAV group that provides full coverage at minimal energy cost by iteratively selecting the unit with the highest coverage-to-energy ratio based on the pre-aggregated Sweep Capabilities.

The main contributions of this paper are summarized as follows:

1.   Problem Formulation. We identify and formally define the optimal group UAV selection problem under coupled operational uncertainties arising from platform heterogeneity, sensor configuration, and environmental dynamics. We demonstrate that direct optimization over the raw, coupled parameter space incurs prohibitive computational cost due to exponential combinatorial growth in the fleet size and the tightly coupled nature of motion, sensing, and energy constraints.

2.   Capability Modeling and Aggregation Framework. We propose a novel capability abstraction framework that transforms the group selection problem from device-centric parameter computing into task-oriented capability matching. The framework introduces (i) a unified capability entity structure ID,𝒜,𝒳 that abstracts each heterogeneous UAV–sensor unit as a task-oriented performance entity, independent of its underlying hardware implementation; and (ii) a capability aggregation operator Φ that compresses the high-dimensional, coupled interactions among UAV motion, sensor configuration, and environmental dynamics into compact, task-level attributes (e.g., coverage benefit and energy cost). This abstraction achieves dimensionality reduction and shields the selection logic from raw parameter complexity.

3.   OGU Methodology: From Abstraction to Near-Optimal Selection. We instantiate the proposed framework into a complete methodology—near-optimal group UAV selection (OGU)—for single-camera area coverage tasks. This includes: (a) formal definition of Imaging and Flight sub-capabilities with geometric imaging models and data-driven Random Forest energy regression; (b) synergistic aggregation into Sweep Capability via area-maximizing path optimization; and (c) the OGU-greedy algorithm that selects UAVs by ranking pre-computed coverage-to-energy ratios.

4.   Experimental Validation and Robustness Analysis. We evaluate the OGU pipeline through extensive simulations across diverse UAV–sensor configurations and target scales. Statistical analyses confirm the framework’s superior robustness (p< 0.001) and consistent advantages over multiple baselines (selectivity-based Opti-U and Random). Furthermore, benchmarking against exact MILP solvers demonstrates near-optimality (within a 5% gap) and microsecond-level execution latency, ensuring real-time feasibility for dynamic missions.

The remainder of the paper is organized as follows. Section 2 reviews related work. Section 3 presents the background and motivation for group UAV selection. Section 4 formulates the problem and details the capability aggregation model. Section 5 describes the OGU method for the area coverage task. Section 6 reports the experiments, and Section 7 concludes the paper.

2  Related Works

UAV selection for aerial sensing extends sensor selection to mobile platforms with three-dimensional maneuverability and energy-constrained continuous operation. Unlike static sensor deployment, the problem must account for dynamic flight constraints that couple sensing performance with platform motion. To contextualize this distinction, we review mobile sensor selection in sensor networks and opportunistic mobile sensing, then examine existing UAV selection approaches that partially bridge these directions yet remain limited for task-driven aerial operations.

2.1 Sensor Selection under Constrained Mobility

Sensor selection in Wireless Sensor Networks (WSN) optimizes energy efficiency and data quality [8]. In this context, mobile sensor selection typically concerns sensors mounted on movable devices (e.g., robotic platforms, relocatable ground nodes) whose mobility range is physically constrained and their mobility is treated only as a deployment-tuning mechanism.

Among the studies that do address mobility, Wang et al. [9] proposed a geometry-based method that optimizes mobile sensor selection for localization accuracy by maximizing the determinant of the Fisher Information Matrix (FIM) and strategically relocating sensors. Álvarez et al. [10] integrate sensor selection into the Node Location Problem for TDOA localization, demonstrating that combining selection with placement reduces Cramér-Rao uncertainties compared with decoupled approaches. Ghazalian et al. [11] introduced Quality of Experience (QoE) as a selection criterion for cameras with adjustable angles, considering both target coverage and visual data quality.

A common limitation across these approaches is that mobility is exploited only to improve initial geometry; sensors remain effectively static during actual operation. Consequently, they do not address continuous, task-driven mobility where the platform must sustain movement to fulfill mission objectives.

2.2 Opportunistic Mobile Sensing and Participant Selection

Mobile sensing leverages smartphones or vehicle-mounted sensors for large-scale urban data collection, where mobility is opportunistic and uncontrolled. Participant selection has been studied to optimize cost, coverage, and data quality.

Ding et al. optimized participant selection based on historical data quality to maximize cost-efficiency and platform profit, but their method overlooked variations in individual contributions [12]. Tan et al. focused on maximizing coverage with minimal participants by utilizing location-based data [13], while Sun et al. emphasized data reliability and proposed a cost-reduction strategy using historical records [14]. Zhu et al. ranked sensors based on spatio-temporal coverage, data utility, and energy cost, selecting those with the highest composite scores [15]. Zhang et al. employed a Greedy heuristic to maximize sensing coverage by evaluating worker potential through coverage functions [16]. A common limitation of these approaches is the underlying assumption that participants move relatively slowly and that sensing performance remains invariant during the selection window.

A related line of research exploits vehicle mobility to extend spatial coverage and sensing modality diversity. Toledo et al. [17] developed stochastic approaches to minimize the number of sensors in cooperative spectrum sensing for randomly moving nodes. Zhu et al. [18] predicted vehicle mobility with deep learning and applied a Greedy algorithm for vehicle selection under budget constraints. Hu et al. [19] utilized driving patterns to predict sensing coverage and enable effective fleet selection.

While these methods acknowledge mobility’s impact on coverage, they fundamentally rely on opportunistic, unplanned motion. This stands in stark contrast to deliberately planned, task-driven mobility in UAV-based aerial sensing, where trajectories are explicitly designed to satisfy sensing objectives—a controllability that demands a distinct selection paradigm.

2.3 Task-Driven UAV Selection

One line of research focuses on selecting UAVs for communication [2023] and computation tasks [24,25]. For example, Bithas and Moustakas [21] selected UAVs based on channel state information to ensure optimal link quality in distributed communication systems. Zhu et al. [26] employed a utility-based function to optimize UAV positioning for improved service delivery. Bousbaa et al. [27] adopted a game-theoretic approach to study service selection in UAV cloud computing. Hadjkouider et al. [28] proposed a Stackelberg game-based model for UAV selection, taking into account residual energy and delay time to allocate services at competitive prices.

These works optimize network throughput or computation load, with UAVs treated as static or quasi-static infrastructure nodes. Because their objective functions and platform models are designed for communication and computation scenarios rather than sensing task fulfillment, they are not methodologically compatible as baselines for our sensing-centric group selection problem.

Another research direction explores UAV selection for various sensing applications. Mufalli et al. [29] selected sensors with lighter weight for UAV assembly and routed UAVs through target fields to maximize intelligence gain. Motlagh et al. [6] formulated linear integer programming models considering equipment type, residual energy, distance, and speed. Roy and Bouvry [7] proposed Opti-U, which calculates a “selectivity” score based on sensor type, utilization rate, energy level, and failure rate for UAV-as-a-Service platforms. Gao [30] employed dual hesitant fuzzy sets, the best-worst method, and MULTIMOORA to rank UAV alternatives under uncertainty using expert assessments.

However, these sensing-UAV selection studies employ fixed, isolated metrics that evaluate sensor characteristics and UAV capabilities separately, thereby neglecting the group selection requirements and the impact of UAV motion on sensing performance. To address these limitations, this paper proposes a novel group UAV selection method that explicitly models the interaction between UAV mobility and sensing performance through a capability aggregation model.

3  Background and Motivation

As aerial sensing tasks grow in scale and complexity, deploying multiple UAVs in a coordinated manner has become essential [31,32]. However, existing swarm management strategies, including collaborative task allocation [33], path planning [34,35], UAV deployment [36] and area decomposition [37], often adopt an all-available policy, dispatching every UAV in the fleet without discrimination. While this maximizes parallel task execution, it ignores the fundamental trade-off between task completion time and resource utilization, leading to excessive cumulative energy consumption and unnecessarily complicated task assignment and data processing [38].

Motivation

The fixed-metric baseline ranks candidates by a weighted composite score combining sensor type, residual energy, and geographical proximity (following the selectivity paradigm of [6]).

To quantitatively expose the structural limitations of fixed-metric sequential selection, we conducted controlled preliminary simulations using a heterogeneous fleet of 5 rotary-wing UAVs with varying battery capacities (2590–5500 mAh), maximum speeds (12–20 m/s), and camera resolutions (812 × 620 to 3840 × 2160 pixels). The flight power data is computed from an open data set [39] using a machine learning method detailed in Section 5.4.2. The target areas include a 500×400 m2 rectangle (Area 1) and a 1000×100 m2 rectangle (Area 2), both requiring full coverage at a uniform GSD of 10 cm/pixel. We test three cases: 5 UAVs with (1) same battery level (80%), same start position; (2) same battery level and different start position; (3) different battery level and start position. We first perform a task-time simulation. In this sequential paradigm, each iteration selects only the single “best” UAV based on predefined indicators. As shown in Fig. 2, the selected UAV executes its planned path until reaching its energy threshold, after which the next UAV resumes from the preceding end position. This process repeats until the entire area is covered.

images

Figure 2: Flight path of selected UAVs for area coverage.

However, this paradigm creates a strict sequential dependency: a new selection cannot commence until the previous UAV completes its assignment and objectives are reassessed. As illustrated in Fig. 3, this dependency causes the total task duration to increase linearly with the number of iterations, significantly degrading efficiency. To overcome this inefficiency, simultaneous group selection is necessary to transition from serial execution to parallel deployment, thereby significantly reducing overall task duration.

images

Figure 3: Task time of sequential selection.

Realizing such simultaneous group selection, however, requires accurate quantification of each UAV–sensor unit’s task-specific performance under dynamic conditions. A closer examination of the fixed metrics employed by existing methods reveals two fundamental limitations:

1.   Neglecting the effect of UAV motion on sensing performance. Current selection approaches consider sensor-task compatibility, residual energy [7], and UAV location [6]. However, these metrics are inherently static and fail to capture how UAV flight dynamics affect actual sensing effectiveness. As shown in Figs. 4 and 5, the UAV ranked highest by fixed metrics did not yield the maximum coverage area or the highest energy efficiency. Early-selected UAVs exhibited inferior coverage performance compared to later-selected ones, indicating a mismatch between the selection score and the actual achievable coverage.

2.   Neglecting the influence of sensor configuration on UAV motion. Existing methods treat sensor parameters as independent selection criteria, overlooking the fact that sensor characteristics significantly affect flight-path planning. As Fig. 6 illustrates, when the same UAV carries cameras of different resolutions during a monitoring task, the resulting path coverage area differs markedly; the highest-resolution camera enables 386% more coverage than the lowest-resolution one under the same energy budget and GSD constraint. Sensor parameters must therefore be integrated into motion evaluation for accurate performance prediction.

images

Figure 4: Suboptimal selection in covered area.

images

Figure 5: Suboptimal selection in energy efficiency.

images

Figure 6: Coverage difference with varying camera resolution.

Fixed-metric approaches fail to quantify the task-specific performance of individual UAV–sensor units. In collaborative missions, the inability to assess dynamic contributions prevents identifying the optimal combination for collective effectiveness. Furthermore, the selection problem is inherently combinatorial, a challenge exacerbated by coupled uncertainties in UAV mobility, sensor heterogeneity, and environmental dynamics. These factors lead to an exponential expansion of the search space, rendering exhaustive evaluation computationally prohibitive. Addressing this requires a unified methodology that can: (i) accurately assess heterogeneous units under dynamic conditions, and (ii) facilitate efficient group selection—a gap that current methods have yet to fill.

4  Problem Formulation and Capability Aggregation Model

This section formalizes the group selection problem for heterogeneous UAV–sensor fleets and introduces a capability aggregation model to translate composite performance into task-oriented descriptors.

4.1 Group UAV Selection Problem Formulation

Let U={u1,,un} denote the set of candidate UAVs. Each UAV ui carries a sensor suite Si={s1i,,smii}, where mi=|Si| is the number of sensors on UAV ui. A task set T={T1,,Tt} is given. For a specific task Tl, we define two types of binary decision variables:

•   yi{0,1}: whether UAV ui is selected into the subgroup (yi=1) or not (yi=0);

•   xi,j{0,1}: whether sensor sji (the j-th sensor on UAV ui) is activated for task Tl.

The objective is to identify a subset UselU that minimizes total energy expenditure while satisfying the task performance requirement. This yields the following formulation:

minxi,j,yiuiU[Cuav(ui,Tl)yi+sjiSiCsensor(ui,sji,Tl)xi,j](1a)

s.t.uiUsjiSiB(ui,sji,Tl)xi,jO(Tl)(1b)

sjiSiCsensor(ui,sji,Tl)xi,j+Cuav(ui,Tl)yiEimaxyi,uiU(1c)

sjiSiD(ui,sji,Tl)xi,jDimaxyi,uiU(1d)

yij=1mixi,j,i{1,,n}(1e)

j=1mixi,jMyi,i{1,,n}(1f)

xi,jyi,i{1,,n}, j{1,,mi}(1g)

i=1nyi1,(1h)

xi,j{0,1}, yi{0,1},i{1,,n}, j{1,,mi}(1i)

Here, Cuav(ui,Tl) denotes the platform-level energy cost of UAV ui for task Tl (including flight, communication, and avionics), while Csensor(ui,sji,Tl) denotes the incremental energy cost of operating sensor sji, B() denotes the task performance benefit, and O(Tl) denotes the minimum performance requirement for task type Tl. Eimax and Dimax are the battery capacity and onboard disk storage limit of UAV ui, respectively. Constraint (1b) ensures aggregate task satisfaction. Constraint (1c) and (1d) enforce per-UAV battery and storage limits, where the right-hand side is written as Eimaxyi and Dimaxyi to ensure that inactive UAVs (yi=0) consume no resources. Constraints (1e)(1f) are the sensor cardinality bounds. Constraint (1e) prevents “empty” UAV selection (a UAV is selected but carries no active sensor). Constraint (1f) limits the number of concurrently active sensors on each UAV, where MZ+ is the platform-specific maximum number of simultaneously activatable sensors per UAV. Constraint (1g) enforces the physical coupling: sensors cannot be activated independently of their host UAVs. Constraint (1h) guarantees that at least one UAV is assigned to the task. (1i) enforce binary decisions.

Both B() and C() are high-dimensional, tightly coupled mappings of UAV physical attributes {𝒫ui} (mass, battery, propulsion), UAV states {𝒫usi} (position, velocity, attitude), sensor parameters {𝒫sji} (FOV, resolution, focal length), and task requirements {𝒫Tl} (coverage area, spatial resolution, altitude).

Directly optimizing Problem (1) over this raw, heterogeneous parameter space is computationally prohibitive for three reasons: (i) the benefit and cost functions depend on heterogeneous device parameters that vary widely across platforms; (ii) flight dynamics, sensor characteristics, and environmental conditions introduce uncertainty to the sensing performance; and (iii) exhaustive evaluation of all 2n subsets incurs exponential complexity. For n>10, each subset evaluation further requires high-dimensional trajectory optimization subject to coupled sensor-motion-energy constraints, rendering exhaustive search computationally impractical.

4.2 Capability Aggregation Model

To make Problem (1) tractable, we propose a capability aggregation model that maps the heterogeneous, tightly coupled parameter space into unified, task-oriented performance descriptors. Inspired by the virtualization paradigm in sensor networks [40] and UAV systems [41,42], our model treats “capability” as a high–level abstraction—focusing on functional outcomes rather than physical implementation [43]. This approach effectively decouples selection logic from hardware specifics while encapsulating the complex interplay between UAV mobility, sensor configurations, and environmental dynamics into compact capability attributes.

4.2.1 Capability Definition

Definition 1 (Capability): A capability Capi,j(l) is an entity with attributes, that quantifies the task-specific performance of the j-th functional component of device ui for Tl.

Capi,j(l)=ID(Capi,j(l)),𝒜(Capi,j(l)),𝒳(Capi,j(l)),(2)

where:

•   ID(Capi,j(l))={name,identifier} is the unique designation;

•   𝒜(Capi,j(l))={AttrikCi,jTl} is a set of quantitative attributes such as range, accuracy, and energy consumption;

•   𝒳(Capi,j(l))={EnvkCi,jTl,SyskCi,jTl} represents external environmental factors (e.g., wind, illumination) and internal system configurations.

The specific instantiation depends on device functionality and task type; for example, a camera provides Imaging Capability for visual tasks, while a LiDAR provides Ranging Capability for spatial mapping.

4.2.2 Capability Aggregation

Individual constituent capabilities, termed sub-capabilities, are aggregated to form a composite capability Capaggr(l)(ui), representing the joint task performance of a UAV–sensor pair. This aggregation is formulated as:

Capaggr(l)(ui)=Φ({Capsub,k(l)(ui)}k=1ns;𝒲i),(3)

where {Capsub,k(l)}k=1ns denotes the set of ns sub-capabilities, and 𝒲i={wi,1,wi,2,} represents the weight coefficients reflecting their relative importance. The aggregation operator Φ is designed to satisfy the zero-property: the composite capability nullifies (degrades to zero) if any essential sub-capability is zero.

The aggregation process consists of two sequential steps:

Step 1: Sub-Capability Attribute Computation. The attributes of each sub-capability are derived from UAV physical parameters {𝒫ui}, UAV state {𝒫usi}, sensor parameters {𝒫sji}, and contextual factors Envi and Sysi, expressed as AttrikCi,jTl=AttriFunck({𝒫ui},{𝒫usi},{𝒫sji},Envi,Sysi). This function serves as a generalized mapping that is instantiated based on specific capability and task requirements. To accurately evaluate effectiveness, we establish tailored models for different capability attributes, which are further elaborated in Section 5.

Step 2: Task-Specific Optimization. Sub-capability attributes are fused through the aggregation function Φ to yield the composite capability attributes. This step solves a task-specific optimization problem (e.g., path optimization for area coverage) that determines the best achievable performance of the UAV–sensor pair under the prevailing constraints, producing a compact, task-level descriptor.

By replacing the raw, high-dimensional parameter mappings B(ui,sji,Tl) and C(ui,sji,Tl) with composite capability attributes, the proposed model fundamentally restructures the group selection problem in three critical ways. First, it decouples performance assessment from hardware heterogeneity by representing disparate UAV–sensor pairs through unified, task-level capability descriptors. Second, it encapsulates complex motion dynamics—coupled with sensor configuration, environmental conditions, and task objectives—into a structured interplay of sub-capabilities. Third, it enables the selection algorithm to operate on compact attributes rather than the vast combinatorial parameter space, thereby facilitating efficient greedy optimization.

5  The OGU Approach

This section instantiates the capability aggregation model for an area coverage task and details the OGU group selection method.

5.1 Capability-Based Area Coverage Formulation

UAV sensing tasks can be categorized into three modes based on the coupling between UAV motion and sensor action:

1.   Instantaneous Point Coverage: Sensors collect data (e.g., temperature, air quality) as the UAV passes over discrete locations [6].

2.   Persistent Point Coverage: The UAV hovers above targets, enabling continuous data capture [44,45].

3.   Continuous Area Coverage: Sensors must sweep every position within a large target area while the UAV is in motion [46].

In Types 1 and 2, UAV flight and sensor operation are loosely coupled, so their task contributions can be evaluated separately. Continuous area coverage (Type 3) presents the most significant selection challenge because the sensing effects are directly governed by the UAV’s flight path, speed, and altitude—all of which are tightly coupled with sensor configuration and environmental conditions. This creates a vast, complex trajectory search space that exemplifies the mobility-related uncertainty addressed in Section 3.

We consider a heterogeneous rotary-wing UAV fleet tasked with monitoring a large target area 𝒜 (e.g., a forest or urban region). All UAVs are centrally controlled, though they differ in platform specifications, sensor configurations, battery levels, and storage capacities. Some may be stationed at a base, while others are already airborne from prior missions. The objective is to select a UAV subgroup that achieves full coverage of 𝒜 with minimal total energy expenditure.

5.1.1 Model Specialization: From UAV–Sensor Pairs to Single-UAV Selection

The general formulation (1) accommodates heterogeneous UAV fleets where each platform may carry multiple sensors (mi1) and the optimizer decides which subset to activate, subject to the coupling and cardinality constraints. However, for the area coverage tasks addressed in this paper, we focus on a specific yet prevalent configuration:

Assumption 1 (Single-Sensor-per-UAV): Each UAV ui is equipped with a single fixed-focus RGB camera, Si={s1i}, and mi|Si|=1,uiU. Furthermore, the platform restricts the number of active sensors to M=1.

Under Assumption 1, the sensor activation variable xi,j has only one admissible index j=1. Substituting mi=1 and M=1 into the cardinality bounds (1e)(1g) yields: yixi, 1yi, which implies the equality: xi,1=yi,uiU. Introducing the scalar UAV-selection indicator:

xixi,1=yi{0,1},uiU.(4)

The sensor activation variable xi,j and the UAV selection variable yi collapse into a single binary indicator xi{0,1}, where xi = 1 denotes that UAV ui and its sole camera are selected. The linking constraint (1g) becomes redundant and the double summations in (1b)(1d) which enforce (i) no sensors can be activated if the UAV is not selected, (ii) at least one sensor is activated whenever a UAV is selected, and (iii) no more than M sensors on the same UAV are active simultaneously, collapse to single terms, allowing the double summations in the general model (1) to be reduced to scalar terms.

5.1.2 Capability Instantiation and Nominal Assumptions

For the area coverage task Tcov, we encapsulate the raw, high-dimensional parameters of each UAV–sensor pair into a task-oriented composite capability descriptor with attributes (αi,βi), where:

•   αi denotes the net effective coverage area accumulated by UAV ui and its sensors sji along its planned path within the target area;

•   βi denotes the total energy cost consumed for coverage task, including in-strip flight, camera operation, communication, and the reach/return transit.

To ensure the tractability of these pre-computed metrics, we adopt the following nominal assumptions: (i) quasi-steady level flight with negligible wind; (ii) obstacle-free airspace over flat terrain; and (iii) UAV dynamics that support boustrophedon trajectories without actuator saturation. Under these conditions, (αi,βi) serve as reliable nominal proxies for task performance, internalizing footprint overlaps and motion-induced consumption.

5.1.3 Problem Formulation

By substituting the composite capability attributes into the capability-based formulation, the area coverage group selection problem is expressed as:

minxiuiUβixi(5a)

s.t.uiUαixiΩ(5b)

βixiEimax,uiU(5c)

DixiDimax,uiU(5d)

xi{0,1},uiU(5e)

where Ω is the total area coverage requirement, Eimax and Dimax are battery and storage limit of UAV ui, respectively. Constraint (5b) ensures the selected UAVs meets the target area requirement Ω. Constraint (5c) enforces per-UAV energy limits; constraint (5d) limits onboard storage. The transition from these pre-computed scalar estimates to physical sub-region assignments and sweep paths is handled by the deployment procedure in Section 5.5.2.

Compared with the raw formulation (1), the capability-based model (5) replaces the complex, coupled parameter mappings with pre-computed capability attributes (αi,βi), thereby enabling efficient group selection. Table 1 provides a detailed mapping of variables from the general framework to this specialized area coverage model.

images

5.2 OGU Overview

OGU selects an energy-efficient group of sensing UAVs for area coverage by modeling the interplay between sensing effectiveness and UAV motion (flight path, speed, altitude, sensor configuration, and environmental conditions). The method comprises three stages illustrated in Fig. 7:

images

Figure 7: Overview of the capability-based selection method.

Stage 1—Capability Definition. We formally define two sub-capabilities—Imaging Capability for the camera payload and Flight Capability for the UAV platform—and aggregate them into the Sweep Capability, characterized by effective coverage area αi (benefit) and energy cost βi (cost).

Stage 2—Capability Computation. We construct device-specific models to compute the attributes of each sub-capability. The Imaging Capability is derived from the camera’s intrinsic characteristics (resolution, focal length, field of view). The Flight Capability, particularly energy consumption, is predicted by a Random Forest regressor accounting for wind, payload, and platform dynamics. These sub-capabilities are then fused through an area-maximizing path optimization to determine the Sweep Capability attributes (αi,βi).

Stage 3—Group Selection. Using the pre-computed Sweep Capability attributes, we formulate the group selection as a 0–1 integer programming problem and solve it via the OGU-greedy algorithm, which iteratively selects UAVs by the coverage-to-energy ratio ρi=αi/βi.

5.3 Capability Definition

5.3.1 Imaging Capability

The Imaging Capability Capiimg characterizes the visual sensing performance of the camera payload on UAV ui in terms of coverage footprint, spatial resolution, capture frequency, and power consumption. It is determined by the camera’s intrinsic parameters and the task resolution requirement. The ground sample distance GSDimgi and effective coverage footprint Lhimgi,Lvimgi are different from the hardware parameters.

Definition 2 (Imaging Capability): The Imaging Capability of UAV ui is defined as

Capiimg=IDimgi,𝒜kimgi,𝒳kimgi,

•   IDimgi = {“imaging”, i};

•   𝒜kimgi={Lhimgi,Lvimgi,himgi,GSDimgi,Frimgi,Pimgi,} comprises:

   –   Lhimgi,Lvimgi: effective field of view (ground coverage horizontal/vertical at operating altitude);

   –   GSDimgi: ground sample distance (cm per pixel), determined by focal length, pixel size, and imaging distance;

   –   Frimgi: frame capture rate (frames per second);

   –   himgi: distance from camera to target (m);

   –   Pimgi: imaging power consumption (W).

•   𝒳kimgi={RgTl}: the task-required ground resolution.

5.3.2 Flight Capability

The Flight Capability Capiflt characterizes the platform-level flight and energy performance of UAV ui under realistic operational conditions, abstracting away the complexity of specific flight paths, which is essential for predicting coverage endurance.

Definition 3(Flight Capability): The Flight Capability of UAV ui Capiflt is defined as

Capiflt=IDflti,𝒜kflti,𝒳kflti,

•   IDflti = {“flight”, i};

•   𝒜kflti={Eiflti,Paflti,Smflti,Erflti} comprises:

      –   Eiflti: initial battery energy (J);

      –   Paflti: action power consumption or energy consumtion for turning, hover, and cruise;

      –   Erflti: residual energy (J) at the current operational state;

      –   Smflti: maximum allowable flight speed (m/s).

𝒳kflti={wpayloadflti,vwindflti}: payload weight and wind speed.

5.3.3 Sweep Capability

The task-oriented capability aggregation is illustrated in Fig. 8. For area coverage, we aggregate Imaging and Flight Capabilities into the Sweep CapabilityCapisweep, which depends on both image quality and navigation efficiency. Imaging Capability determines the instantaneous coverage achievable at any given moment, while Flight Capability determines the cumulative coverage over the flight duration. The context influencing Sweep Capability includes the sub-capabilities: Imaging Capability Capiimg and Flight Capability Capiflt.

images

Figure 8: Task-oriented capability abstraction.

Definition 4 (Sweep Capability): The output of the aggregation function Φ:

Capisweep=Φ(Capiimg,Capiflt;𝒲i)=αi,βi,

where 𝒲i denotes the aggregation weights. The composite attributes are αi and βi, same as in Eq.(5).

The Sweep Capability Capisweep thus provides a compact, task-level performance descriptor that encapsulates the joint influence of imaging quality and flight endurance on area coverage effectiveness. These attributes directly populate the group selection model (5), decoupling selection criteria from low-level hardware parameters.

5.4 Computation of Aggregation for a Single UAV

Capability attributes vary with operational context and the computation involves different models. This section details the calculation of the capability attributes for a sensing UAV ui. For simplicity, the subscript i has been omitted.

5.4.1 Imaging Capability Computation

Fig. 9 depicts the geometric imaging model employed to derive the imaging capability attributes. The meaning of symbols is shown in Table 2.

images

Figure 9: Geometric imaging model illustrating the relationship among flight altitude h, camera focal length f, sensor size, pixel dimensions, ground sampling distance (GSD), ground coverage width L, and image overlap ratio OV. This is a physics-based geometry model used to compute imaging capability parameters.

images

The primary contextual factor for Imaging Capability Capiimg is the task resolution requirement RgTl, specified as the minimum Ground Sample Distance (GSD). The GSD requirement dictates the operating altitude and effective coverage footprint of the camera. The required camera altitude (himgi) can be calculated using Eqs. (6)(8):

FOVh=2arctan(Ph2f)FOVv=2arctan(Pv2f)(6)

Lh(h)=2htan(FOVh2)Lv(h)=2htan(FOVv2)(7)

GSD=LhPh=2htan(FOVh/2)Ph(8)

Given the image overlap rates (ROVx, ROVy), the effective projected area of i-th Imaging Capability (Shimgi) from altitude (h) of the camera can be determined using Eqs. (10) to (12):

OVy=Lh(h)ROVy,OVx=Lv(h)ROVx(9)

Lhimgi=Lh(h)=Lh(h)OVy,Lvimgi=Lv(h)=Lv(h)OVx(10)

Shimgi=LhimgiLvimgi,(11)

himgi=h.(12)

In addition to the altitude (himgi) and effective coverage dimensions (Lhimgi, Lvimgi) calculated using the imaging model, the following attributes of Imaging Capability can be directly mapped from task attributes or camera specifications:

•   Ground resolution (GSDimgi): = RgTl, the task-specified GSD;

•   Frame rate (Frimgi): = FR, the camera’s nominal frame rate;

•   Imaging power (Pimgi): = Pcam, the camera’s rated power consumption.

5.4.2 Flight Capability Computation

UAV are energy-constrained, the energy consumption of flight actions directly affects their flight duration and, consequently, their coverage area. Flight Capability focus on attributes related to flight energy consumption. The Initial_Energy, Residual_Energy, and Maximum_Speed attributes of Flight Capability are derived from the UAV’s manufacturer specifications and its current operational state.

•   Initial_Energy (Eiflti): the total stored energy of the battery, calculated from its rated voltage Vbat (V) and capacity Cbat (Ah): Eiflti=Vbat×Cbat×3600 [J].

•   Residual_Energy (Erflti): the remaining energy at the current operational state, determined by the initial energy and the battery state-of-charge ratio Pbat[0,1]: Erflti=Eiflti×Pbat.

•   Maximum_Speed (Smflti): the platform’s rated maximum flight speed, obtained from manufacturer specifications.

The Action_Power attribute (Paflti) captures the power consumption of individual flight actions under varying flight states and environmental conditions. The total energy consumption along a flight path is obtained by summing the energy expenditures of the constituent actions. Because manufacturers do not provide action-specific power tables, we train Random Forest models using an open UAV flight dataset [39], which contains multi-UAV flight records (velocity, position, power) under diverse conditions (altitude, speed, payload weight, wind speed, wind direction). The modeling pipeline is shown in Fig. 10. The main two stages are flight action recognition and action energy regression.

images

Figure 10: Action power/energy prediction model pipeline. (1) Raw flight data from the AMOVFLY dataset are preprocessed. (2) Rule-based segmentation and an RF classifier recognize flight segments into five regimes. (3) Action-specific RF regressors are trained. (4) Stratified validation assesses generalization across payload configurations (0–400 g) and flight conditions (altitude, wind speed).

Stage 1—Flight Action Recognition. We categorize UAV motion into five actions: hovering, ascending, descending, turning, and horizontal flying, not limited to hovering and forward flight [4749], each characterized by distinct power profiles.

Two approaches are explored for action labeling: (i) a physics-based rule set exploiting deterministic kinematic boundaries, and (ii) a Random Forest classifier trained on the rule-generated labels as ground truth.

Rule-based segmentation. The primary labeling method employs kinematic thresholds on vertical speed vz, horizontal speed vxy=vx2+vy2, altitude change rate h˙, and heading change rate ψ˙:

y^rule(t)={ascending,if vz(t)>vz,th and h˙(t)>0,descending,if vz(t)<vz,th and h˙(t)<0,hovering,if vxy(t)<vhover and |vz(t)|<vz,th,turning,if |ψ˙(t)|>ψ˙th and vxy(t)>vhover,horizontal,otherwise,(13)

where vz,th=0.5 m/s, vhover=1.0 m/s, and ψ˙th=15/s. These thresholds are empirically validated against the flight dynamics of all three UAV types.

RF classifier (validation). A Random Forest classifier is additionally trained to cross-check the rule-based labels. The classifier achieves more than 95% accuracy on a held-out test set, confirming that the kinematic boundaries are learnable. To prevent classification error propagation, all energy regressors in Stage 2 are trained on rule-generated labels.

The feature set for both approaches includes wind speed, wind angle, UAV position (gpsx,gpsy), altitude (gpsz), orientation (ox,oy,oz,ow), ground speed (vx,vy,vz), and ground acceleration (lax,lay,laz).

The Random Forest classifier is an ensemble of B CART trees trained to minimize the Gini impurity. For a node containing samples from K action classes, the Gini impurity is defined as: G=1k=1Kpk2, where pk is the proportion of samples belonging to class k. The final action label y^action is determined by majority voting across all trees: y^action=argmaxkb=1BI(CARTb(f)=k), where f denotes the feature vector and I() is the indicator function.

Stage 2—Action Power Regression. For each flight action, an independent Random Forest regressor is trained using the augmented feature set: action label, wind speed, wind angle, UAV position (gpsx,gpsy), altitude (gpsz), ground speed (vx,vy,vz), battery voltage Vbat, and battery current Ibat. The output of the five regressors provides the action-specific energy or power: Eascend and Edescend (integrated energy in J), Eturn (turning energy in J), Phover and Phoriz (instantaneous power in W), under varying conditions.

Each CART regression tree is trained to minimize the mean squared error: MSE=1Ni=1N(yiy^i)2, where N is the number of training samples. The prediction of the b-th tree for a leaf node with Nb samples is the mean target value y¯b=1Nbileafbyi. The final Random Forest prediction is the average over all B trees: y^RF=1Bb=1By¯b.

The RF model is trained and validated on real-world flight logs. All random forest regressors are implemented with scikit-learn RandomForestRegressor (v1.7.2). The following hyperparameters are held fixed across all models at their package default values or explicitly set for reproducibility and parallel execution:

•   criterion = ‘squared_error’ (mean squared error);

•   max_features = 1.0 (all features considered at each split);

•   bootstrap = True (bootstrap sampling);

•   min_impurity_decrease = 0.0;

•   min_weight_fraction_leaf = 0.0;

•   max_leaf_nodes = None;

•   random_state = 42 (explicitly set for reproducibility);

•   n_jobs = −1 (parallel execution using all cores).

Four hyperparameters are optimized per model via 5-fold GridSearchCV (scoring = ‘neg_mean_squared_error’) over the grid: n_estimators{50,100,200}, max_depth{10,20,None}, min_samples_split{5,10}, and min_samples_leaf{2,4}. This yields 3×3×2×2=36 hyperparameter combinations per model; with 5-fold cross-validation, each model requires 36×5=180 fitted estimators. The dataset is split into 80% training and 20% testing by flight missions. Table 3 reports the optimized (nt,d,mss,msl) for each trained model.

images

The Turning R/Y models are excluded for their best R2 remained below 0.6 across all configurations, indicating insufficient predictive reliability for energy estimation. Therefore, the UavG turning model is adopted as the universal turning-energy proxy, with post-hoc adjustment coefficients applied to account for inter-type differences. Specifically, the turning-energy estimate for a UAV of type t{R,Y} is computed as E^turn(t)=ηtE^turn(G), where E^turn(G) is the output of the UavG turning model and ηt is the type-specific adjustment coefficient. The coefficients are calibrated from a small hold-out set of R/Y flight segments: ηR=1.15 and ηY=0.87. This approximation approach does not explicitly account for the distinct aerodynamic or powertrain characteristics of R-type and Y-type UAVs. As a result, the turning-energy estimates for R- and Y-type tasks carry a larger model-induced uncertainty compared with those for G-type tasks. This simplification is a limitation of the current task-energy estimation framework.

Diagnostic Analysis. To validate model reliability, each regressor undergoes residual analysis, learning curve inspection, and feature importance ranking. Fig. 11 exemplifies the regression model of horizontal uniform action for G-type UAV (R2=0.944, n=66,514): (a) the actual-vs-predicted scatter shows tight alignment along the ideal line; (b) residuals are randomly distributed around zero without systematic bias; (c) the residual histogram approximates a Gaussian distribution; (d) the learning curve confirms convergence without overfitting; (e) feature importance reveals that velocity and payload dominate power prediction, consistent with aerodynamic drag and weight-induced energy power.

images

Figure 11: Diagnostic analysis of the horizontal uniform energy model (UavG, unified payload). (a) Actual vs. predicted power. (b) Residuals vs. predicted. (c) Residual distribution. (d) Learning curve. (e) Feature importance.

Table A1 reports the residual diagnostics for all 15 trained models. For the retained models (R2>0.9), the residual means are generally bounded within ±6% of the RMSE, with the exception of the Ascending-G model (34%), which is primarily attributable to its limited sample size n=92. The Durbin-Watson (D-W) statistics for these models hover near 2.0 (1.882.04), indicating a negligible lag-1 autocorrelation in residuals. Positive skewness (0.54.4) and excess kurtosis (3.563.9), such heavy-tailed behavior is consistent with long-tail power-consumption physics (gust-induced transient loads, actuator saturation) and do not invalidate the models for aggregate task-energy budgeting. Validation curves were constructed for all 15 models. For models with satisfactory baseline performance (test R2>0.60, n=13), the curves exhibit clear plateaus (Table A2).

Stratified Validation. To assess generalization across payloads and flight conditions, we perform stratified testing. Fig. 12 shows that: (a) the ascending model (UavR) maintains R2>0.88 across all payload configurations (0–400 g); (b) the horizontal model (UavR) achieves R2>0.96 across low, medium, and high altitudes; (c) the hovering model (UavR) maintains R2>0.93 across low, medium, and high wind speeds. Identical stratified tests are performed for every action–UAV combination. Table A3 reports the R2 by stratum.

images

Figure 12: Stratified validation results. (a) Ascending model (UavR) across payload configurations. (b) Horizontal model (UavR) across altitude levels. (c) Hovering model (UavR) across wind speed levels. Red dashed lines indicate overall R2.

The regression models enable the computation of action-specific energy consumption under varying flight conditions (speed, altitude) and payload weights, as illustrated in Fig. 13.

images

Figure 13: Energy consumption for different flight actions. (a) Ascending energy at different heights. (b) Descending energy at different heights. (c) Hovering energy at different heights. (d) Turning energy at varying angles. (e) Horizontal flight energy at varying velocities. (f) Horizontal flight energy at different heights.

5.4.3 Sweep Capability Aggregation

This section formulates a path-optimization problem that, given the Imaging Capability Capiimg and Flight Capability Capiflt, maximizes the effective coverage area of a single UAV, thereby deriving its Sweep Capability Capisweep=αi,βi.

The coverage benefit αi and total energy cost βi are intrinsically linked to the UAV’s flight path. To characterize the performance potential of a UAV–sensor pair, we define its Sweep Capability as the maximum area it can cover given its current energy state. The trajectory that yields this maximum is termed the Optimal Sweep Path.

Trajectory Strategy and Pattern Selection. A common approach to path planning involves decomposing the target area into cells that must be visited [50]. While this problem is NP-hard in general, flying in straight-line patterns offers an efficient means to cover terrain. To reduce the infinite search space of potential trajectories and simplify image processing, we adopt the Boustrophedon (lawnmower) pattern—a sequence of straight, parallel flight lanes connected by turns [51].

To maximize coverage, we adopt the methodology from [52]. We orient the flight lanes parallel to the longest edge of the target area to minimize the number of energy-intensive turns [53].

As established in Section 5.4.1, the Imaging Capability for the required GSD yields an effective single-frame coverage footprint of dimensions LhimgLvimg. A target area of size Larea×Warea is partitioned into n=Warea/Lhimg lanes, denoted Rk (k=1,,n), each with a length dk=Larea. The optimization then determines how many such lanes a UAV can traverse before exhausting its battery.

Path-Optimization Formulation. The Sweep Capability is computed by solving the following lane-based optimization problem:

maxzkαi=k=1nLareaLhimgzk(14a)

s.t.k=1n(Ecam,k+Eflt,k)zk+Ereach+EreturnErfltEsafe,(14b)

Eflt,k=Ehoriz(dk)+Eturn(Rk1,Rk)+Eturn(Rk,Rk+1)+Ehoriz(dturn),(14c)

Ereach={Eascend(hi)+Ehoriz(dreach),if starting from base,Ehoriz(dreach),otherwise,(14d)

Ereturn=Ehoriz(dreturn)+Edescend(hi),(14e)

hihimg,vSmflt,(14f)

zk{0,1},k=1,,n.(14g)

where zk{0,1} indicates if lane k is covered. Ecam,k=tkPimg is the camera operation energy per lane.

Computational Assumptions and Refinement. To ensure the capability metrics αi and βi are robust, conservative nominal estimates, apart from the nominal assumptions in Section 5.1.2, the following constraints are applied:

•   Spatial Approximations: Both the global area and coverage sub-regions are treated as rectangles. This ensures that the sweep path is regular and that the coverage area is exactly the product of the lane width and the total path length, eliminating overlap or gap ambiguity at the nominal design stage.

•   Energy Budgeting: Constraint (14b) limits total energy consumption by the residual energy Erflt minus a safety margin Esafe. The total energy comprises camera operation energy Ecam,k, flight energy along each lane Eflt,k, the reach energy from UAV’s current position to target area arrival point Ereach and the return energy from target leaving point to base. Generally, the energy required for communication can be considered negligible compared to propulsion energy, given that data collected by the UAV is processed post-flight [54].

•   Center-point approximation for reach/return energy: To mitigate position bias, the transit distances dreturn and dreach are estimated using the geometric center of the target region as a representative arrival/departure point.

•   In-trip energy: The in-trip flight energy Eflt,k in (14c) includes horizontal flight along lane Rk Ehoriz(dk), turning energy at its endpoints Eturn(Rk1,Rk) Eturn(Rk,Rk+1) and the horizontal flight during turns Ehoriz(dturn).

•   Transit energy: The reach energy (14d) depends on whether the UAV starts from the base (requiring ascent) or is already airborne. If the UAV starts from the base, it includes ascending energy, Eascend(hi), where hi is the flight altitude, and horizontal flight energy to the target lane Ehoriz(dRi). Otherwise, only horizontal flight energy is required. The return energy (14e) includes horizontal flight to the landing point at the base and descent.

•   Optimal Motion Parameters: Constraint (14f) limits altitude hi and speed v. The flight velocity is optimized based on the power-regression models from Section 5.4.2 to minimize energy consumption per meter.

Once the optimal path is solved, the resulting coverage αi (constrained to an integer multiple of the lane width (Wi=nwi, nZ+)), and the total energy expenditure βi (= k(Ecam,k+Eflt,k)+Ereach+Ereturn) are stored as the Sweep Capability attributes. This aggregation transforms the complex interplay of motion dynamics and camera intrinsics into a compact, task-level descriptor, enabling efficient selection in the subsequent group-optimization phase.

Furthermore, αi is the maximum net effective coverage that already excludes internal frame-to-frame overlap along the UAV’s own trajectory and its dimension is constrained to integer multiples of the lane width, ensuring that the number of turns and the straight-line distance are predetermined and integer-valued. Although heterogeneous cameras that have different intrinsics (focal length, pixel size) must operate at different altitudes to satisfy the same GSD, yielding heterogeneous lane widths across UAVs, only the lane count that fits within the UAV’s energy budget matters within the scope of single-UAV capability computation. These pre-computed attributes are designed to be region-invariant to facilitate the subsequent group selection phase. Although the specific sub-region assigned to a UAV during deployment may vary in its exact coordinates, the deviation between pre-computed capability and actual task execution remains minimal.

5.5 Sensing UAV Selection Using Sweep Capabilities

5.5.1 OGU-Greedy Selection

The group selection problem is formulated as a scalar minimum-cost coverage formulation. Given a target area Ω and a set of candidate UAVs U={u1,,un}, each UAV ui is characterized by a pre-computed capability tuple αi,βi, where αi is the effective coverage area and βi is the total energy cost of the in-strip sweep and the nominal reach/return transit under idealized lane-sweep conditions.

The objective is to select a minimum-cost subset such that the aggregate coverage capability meets the target Ω. The scalar minimum-cost coverage problem is formulated as the following 0–1 Integer Program. Let U be the set of candidate UAVs, and xi be the decision variable indicating whether ui is selected:

minxiuiUβixi(15)

s.t.uiUαixiΩ,(16)

βixiEimax,uiU,(17)

DixiDimax,uiU,(18)

s.t.xi{0,1},uiU,(19)

To solve the scalar minimum-cost coverage formulation efficiently, we propose OGU-greedy (Algorithm 1), a cost-efficiency ranking heuristic. The algorithm employs a cost-efficiency ranking heuristic: UAVs are sorted by the pre-computed coverage-to-energy ratio ρi=αi/βi in descending order, and iteratively selected until the cumulative nominal coverage meets the target. Because the coverage contributions are scalar values added linearly, OGU-greedy does not rely on diminishing marginal returns as in submodular set-covering; the ratio ρi=αi/βi therefore serves as a static cost-efficiency ranking metric rather than a dynamic marginal-utility score. The practical solution quality is validated empirically in Section 6.5, where OGU-greedy achieves objective values within 5% of the exact optimum obtained by MILP and Branch-and-Bound methods.

images

5.5.2 Constructive Geometric Partitioning and Deployment

Lane-based area decomposition and task assignment. After the greedy selection returns the ordered subgroup 𝒰sel={u1,u2,,uk}, the central planner executes a constructive geometric partitioning procedure to carve out sub-regions and assign sweep paths. This procedure is constructive in the sense that it yields an explicit, executable deployment layout under nominal operating assumptions and Sweep Capability constraints.

Sequential strip-peeling partition. The target area Ω is approximated as a rectangular region of dimensions Larea×Warea, where the x-axis is aligned with the longest edge (the sweep direction). The planner peels off strips sequentially along the y-axis (the short edge) in the order of the selected UAVs. The area is partitioned into non-overlapping strips {Ω1,,Ωi} along the y-axis:

1.   Nominal strip geometry. For each UAV ui (i=1,,k1), the assigned strip Ωi has the same length as the target area (Larea) and a width Wi that is an integer multiple of the UAV’s ground footprint:

Wi=niwi,niZ+,(20)

where the integer ni is chosen such that the strip area matches the UAV’s pre-computed coverage capability Area(Ωi)=Larea×Wi=αi. Because the sweep capability αi for the ui was computed under the same lane width wi=Lh,iimg and the same sweep length Larea, the strip Ωi is geometrically identical to the nominal sub-region used during the αi and βi estimation.

2.   Trajectory translation. The pre-computed Boustrophedon sweep path for UAV ui is translated rigidly from the nominal reference frame to the actual strip Ωi. The lane count, lane width, turning count, and straight-line distance are preserved exactly; only the spatial origin of the path changes. Consequently, under the nominal assumptions stated above, the in-strip flight trajectory of ui is a pure geometric translation of its nominal trajectory, and the in-strip energy consumption is still the subcomponent of the pre-computed capability cost βi.

3.   Sequential peeling. The strips are peeled off sequentially along the y-axis without overlap: ΩiΩj=,ij. The i-th strip occupies the interval [yi1,yi1+Wi) along the short edge, where y0=0 and yi=j=1iWj.

4.   Closing the Partition (The Last Strip): For the last UAV uk, the remaining uncovered width is Wrem=Wareaj=1k1Wj. Since the greedy selection ensures j=1kαjΩ=Larea×Warea, and each Wj=αj/Larea, uk is guaranteed to have sufficient capability to cover the residual strip Ωk=Larea×Wrem. Specifically, uk traverses nk=Wrem/Lh,kimg lanes to cover the residual width; any surplus capability beyond the actual residual area is treated as an operational margin.

Reach and return path concatenation. For each UAV, reach (base strip entry) and return (strip exit base) are embedded in the pre-computed capability cost βi. The reach and return distances are estimated using the geometric center of the assigned strip as the representative operating point. This center-point approximation is intended to minimize the maximum deviation across the strip and yields a nominally conservative estimate for the actual transit energy under the stated idealized conditions. The total capability cost βi, which combines the pre-computed in-strip sweep cost with this transit estimate, is therefore nominally representative of the actual deployment energy under the same assumptions.

Residual deviations and runtime correction. Because the constructive partitioning relies on nominal estimates, coverage gaps may arise from wind drift, positioning errors, or energy depletion before the UAV completes its strip. After each UAV returns to base, its actual covered area is compared against the nominal αi. If a gap is detected, OGU-greedy is re-executed on the remaining available UAVs with the updated target area Ωgap. This online replanning does not disturb ongoing operations and compensates for residual deviations that are not captured by the pre-computed nominal model.

This formulation decouples the combinatorial selection from detailed UAV-sensor parameters and geometric path planning: αi,βi represent nominal (pre-computed) estimates for a UAV operating under the idealized lane-sweep conditions, while actual task costs are monitored and corrected during execution.

6  Experimental Validation

This section presents simulation results to validate the effectiveness of OGU for the area coverage task.

6.1 Experimental Setup

All simulations are conducted on a desktop computer with an Intel Core i5-9400F 2.90 GHz CPU and 16 GB RAM, running Windows 10.

The experimental setup comprises a heterogeneous fleet of UAVs and camera payloads. Five camera types and five UAV platform types are considered, as summarized in Tables 4 and 5, with parameters are based on manufacturer datasheets. The flight dynamics and energy consumption are modeled using a data-driven Random Forest regressor trained on real-world flight logs. Both homogeneous and heterogeneous UAV–camera pairings are evaluated. Six target areas of varying dimensions are defined in Table 6 for testing. The default scenario uses a target area of 500×400 m2 (20×104 m2), a GSD of 0.010 m, and a candidate pool of 25 UAVs unless otherwise stated.

images

images

images

We compare the capability-based approach (OGU) with other sensor selection methods to validate its effectiveness and efficiency. The comparison metrics used in this evaluation are as follows, which are the Y-axis in figures:

1.   Number of selected UAVs: the cardinality of the selected subgroup. A smaller number reduces operational complexity, communication overhead, and collision risk.

2.   Area coverage ratio: the ratio of actual covered area to the required target area Ω. A value of 1 indicates exact coverage; values below 1 denote under-coverage, while values significantly above 1 indicate over-coverage.

3.   Energy ratio: the ratio of energy consumed for effective coverage to the total energy expended. Higher values indicate more efficient energy utilization.

4.   Energy efficiency: the ratio of swept area to total energy consumption (m2/J), reflecting the coverage output per unit energy.

5.   Selection time: the computational time for the selection algorithm to output the UAV subgroup.

6.   Task completion time: the wall-clock time from UAV deployment to full area coverage, reflecting the task duration.

6.2 Comparison with Selectivity-Based Method (Opti-U)

We first compare OGU, Selectivity, and Random under the default configuration (20×104 m2, 25 candidates, GSD = 0.010 m).

•   OGU: the proposed capability-oriented group selection method with pre-computed capability aggregation.

•   Selectivity (Opti-U): the state-of-the-art selectivity-based single-UAV selection approach [7], extended to iterative multi-UAV selection by repeatedly choosing the highest-scoring candidate.

•   Random: a baseline that stochastically selects UAVs from the candidate pool. To ensure an equitable comparison, the number of selected UAVs is set to be identical to that determined by the OGU method.

As shown in Table 7, OGU achieves the highest mean energy efficiency (0.458±0.033) and area coverage ratio (1.121±0.079), while selecting only 4.9±0.5 UAVs—less than half the number selected by Selectivity (10.3±2.2). Random performs comparably to OGU in UAV count (4.9±0.5) but falls short in area coverage (0.592±0.054) and energy efficiency (0.264±0.024). Wilcoxon signed-rank tests (n = 30) confirm that OGU’s advantages over both baselines are statistically noticeable for all metrics (p< 0.001) except UAV count vs. Random, which is constrained to match OGU by design (p=1.0).

images

The most striking difference lies in task time: OGU completes the mission in 729±75 s, whereas Selectivity requires 5212±615 s—nearly 7× longer. This gap stems from their fundamentally different deployment paradigms: OGU performs simultaneous group selection, enabling parallel UAV deployment, while Selectivity iteratively selects one UAV at a time, forcing sequential execution. Random also benefits from parallel deployment (all selected UAVs fly concurrently), but its lack of capability-aware matching leads to suboptimal coverage and energy utilization.

6.2.1 Sensitivity Analysis

a. Sensitivity to Target Area and Shape

To systematically evaluate OGU’s behavior under varying task parameters, we conduct four sensitivity analyses. In each dimension, the non-varied parameters are fixed to the default configuration.

We vary the target area from 10×104 m2 to 45×104 m2 while keeping the candidate fleet size at 25. Two areas of identical size but different aspect ratios are included: 20×104 m2 (500 m × 400 m vs. 800 m × 250 m) and 30×104 m2 (600 m × 500 m vs. 1000 m × 300 m).

As shown in Fig. 14ac, OGU consistently outperforms both baselines in energy efficiency and area coverage across all scales. For the smallest configuration (10×104 m2), OGU achieves a mean area ratio of 1.440±0.198 (95% CI: [1.366,1.514]), exceeding Selectivity’s exact-coverage value (1.023±0.000, p< 0.001) and Random’s under-coverage (0.501±0.081, p< 0.001). At the largest scale (45×104 m2), OGU’s mean area ratio drops to 0.949±0.056 but remains higher than Selectivity (0.367±0.020, p< 0.001) and Random (0.531±0.034, p< 0.001). Notably, Selectivity’s area ratio exhibits zero variance (1.023±0.000 for 10×104 m2) because its fixed sweep path guarantees exact coverage, whereas OGU’s over-coverage reflects its capability-aware redundancy. Full statistical validation across all seven area configurations is reported in Table A4.

images

Figure 14: Sensitivity to target area and shape.

As shown in Fig. 14de, selectivity exhibits a dramatic increase in task time with area—reaching 12,307 ± 497 s for 30×104 m2 and 12,454 ± 860 s for 45×104 m2—because its sequential single-UAV selection scales poorly with task scale. In contrast, OGU’s task time remains stable (679±195 to 864±6 s) and is significantly shorter than Selectivity’s at all scales (p<0.001, Wilcoxon signed-rank). OGU achieves a selection time on the order of ten microseconds (<104 s), whereas selectivity-based Opti-U requires approximately 0.0230.041 s. This substantial gap stems from their fundamentally different selection paradigms: OGU performs a single, simultaneous group selection using pre-computed capability attributes, while selectivity-based Opti-U must repeatedly execute its single-UAV selection routine throughout the task—re-initiating whenever a UAV completes its assignment.

Fig. 14f compares the preparation time, defined as the time required to compute the selection metrics for each candidate UAV. OGU requires 2.723.04 s, longer than Selectivity (0.110.14 s, p< 0.001) because of the computational overhead of capability aggregation, including path optimization and Random Forest inference. This pre-computation, however, is amortized across the task: it enables near-instantaneous group selection at runtime. Statistical validation at representative settings is reported in Table A4. Shaded bands denote ±1 SD over n = 30 repeated trials.

b. Sensitivity to UAV Fleet Size

We vary the candidate fleet size from 5 to 25 while fixing the target area at 20×104 m2.

As shown in Fig. 15, OGU’s energy efficiency improves monotonically with fleet size, from 0.250±0.010 (95% CI: [0.247,0.254]) at 5 candidates to 0.279±0.006 ([0.277,0.281]) at 25, with statistically noticeable advantages over both Selectivity and Random at all scales (p< 0.001, Wilcoxon signed-rank, n = 30). This trend reflects the increased diversity of the candidate pool: with more UAVs available, OGU can identify better-matched subgroups that deliver higher coverage per unit energy.

images

Figure 15: Sensitivity to UAV fleet size.

Selectivity remains lower than OGU’s at all scales (p< 0.001), because its static scoring function cannot exploit the heterogeneous capability space for subgroup optimization. Random shows no clear monotonic trend (0.212±0.015 to 0.217±0.016), fluctuating because stochastic selection lacks the structural awareness to leverage increased candidate diversity.

A key observation is that OGU deploys approximately 5 UAVs regardless of fleet size, while maintaining higher area ratios than both baselines. This demonstrates that OGU’s advantage lies not in reducing the deployed count, but in selecting more capable subgroups from a larger pool. Full statistical validation across all fleet sizes is reported in Table A5.

c. Sensitivity to Ground Sampling Distance (GSD)

We vary the GSD from 0.001 m (high resolution) to 0.020 m (low resolution) under fixed area (20×104 m2) and 10 homogeneous UAVs (U3 + S3).

As shown in Fig. 16, all three methods show improved energy efficiency as GSD coarsens from 0.001 to 0.020 m, because coarser resolution reduces the required flight path length. At the finest resolution (0.001 m), all methods suffer from extremely low energy efficiency (<0.03) due to the excessive flight path required for high-resolution coverage. OGU maintains a observed advantage even in this regime (0.026±0.001 vs. Selectivity 0.024±0.001, p< 0.001; vs. Random 0.021±0.000, p< 0.001).

images

Figure 16: Sensitivity to GSD.

At 0.01 m, OGU’s energy efficiency reaches 0.266±0.008, exceeding both Selectivity (0.228±0.013, p< 0.001) and Random (0.226±0.018, p< 0.001). At 0.015 m, OGU’s area ratio peaks at 1.191±0.088, indicating robust over-coverage compared to Selectivity’s exact-coverage behavior (1.008±0.000) and Random’s under-coverage (0.914±0.054).

At GSD = 0.020 m, Random achieves the highest energy efficiency (0.474±0.035), slightly exceeding OGU (0.442±0.010) and Selectivity (0.436±0.017). This behavior is attributed to the fact that OGU does not perform path truncation in the current implementation. OGU assigns flight regions based on UAV sweep capability without clipping paths that exceed the target boundary.

Even when the candidate pool is restricted to a homogeneous fleet (U3 + S3), OGU achieves better energy efficiency and coverage ratio than Selectivity. OGU’s capability-constrained selection still exploits task-level differences in UAV positioning, remaining energy, and expected coverage effectiveness—factors that Selectivity’s static, sensor-centric scoring function does not account for. Full statistical validation across all GSD configurations is reported in Table A6.

d. Sensitivity to UAV–Sensor Heterogeneity

We evaluate four UAV-sensor combination scenarios under fixed conditions (20×104 m2, 0.010 m GSD, 10 candidates): (1) Homogeneous: U3 + S3; (2) Sensor Heterogeneous: U3 + S1–5; (3) UAV Heterogeneous: U1–5 + S3; (4) Fully Heterogeneous: U1–5 + S1–5.

As shown in Fig. 17, OGU achieves the highest mean energy efficiency under the Sensor Heterogeneous configuration (0.364±0.019, 95% CI: [0.357,0.371]), outperforming both the Homogeneous (0.265±0.006, p< 0.001) and UAV Heterogeneous (0.254±0.019, p< 0.001) configurations. This suggests that sensor diversity contributes more to task performance than UAV platform diversity in area coverage scenarios: different sensors possess distinct imaging attributes (e.g., resolution, field of view) that directly determine the ground coverage width per flight pass, thereby altering the required path length and overall energy consumption. In contrast, varying UAV platforms primarily affects flight dynamics (speed, endurance) with less direct impact on the coverage path geometry. Consequently, equipping a homogeneous UAV with heterogeneous sensors (U3 + S1–5) allows OGU to optimize the imaging capability, whereas mixing UAV platforms (U1–5 + S3) only changes how fast or how long each unit can fly, without expanding the design space for coverage planning.

images

Figure 17: Sensitivity to combination of UAV and sensor.

Notably, the Fully Heterogeneous configuration (0.230±0.027) performs worse than Homogeneous (0.265±0.006, p< 0.001), suggesting that coupling UAV-platform heterogeneity with sensor heterogeneity introduces conflicting constraints: the varying flight dynamics of mixed UAV platforms disrupt the optimal sensor-to-region matching that OGU achieves under pure sensor heterogeneity.

Selectivity performs worst under Fully Heterogeneous (0.126±0.009), lower than under Homogeneous (0.226±0.007, p< 0.001), because its static scoring function cannot handle the coupled UAV-sensor capability space. Full statistical validation across all four configurations is reported in Table A7.

6.2.2 Robustness Analysis

To validate statistical stability under realistic uncertainties, we conduct three single-factor robustness experiments under the default configuration (20×104 m2, 25 candidates, GSD = 0.01 m), isolating the individual effects of battery uncertainty, GPS perturbation, and wind-induced energy variability.

Battery-only. With initial battery randomized (60%–80%, uniform) and all other parameters fixed, OGU maintains statistically superiority over both baselines for all metrics (p< 0.001, Wilcoxon signed-rank, n = 30): energy efficiency (0.461±0.025) exceeds Selectivity (0.206±0.028) by more than 2×, and area ratio (1.124±0.090) exceeds Selectivity’s exact-coverage value (1.008±0.000) and Random’s under-coverage (0.601±0.048).

GPS-only. With initial UAV positions randomized ([40,40]×[40,40]×[0,10] m) and all other parameters fixed, OGU’s performance remains highly stable: energy efficiency is 0.490±0.001 with negligible variance, because position perturbations are amortized across long flight paths. All comparisons are statistically significant (p< 0.001).

Wind-proxy via power perturbation. Since the simulation framework does not natively integrate a wind-field aerodynamic module, wind-induced energy variability is physically approximated via power-model perturbation N(1.0,0.052). Under this proxy, OGU achieves energy efficiency of 0.531±0.056, significantly exceeding both Selectivity (0.212±0.017, p< 0.001) and Random (0.253±0.027, p< 0.001).

Full statistical validation across all single-factor experiments is reported in Table A8.

6.2.3 Discussion

The experimental results reveal three key insights:

(1) Parallel deployment is the dominant time factor. The 7× task time reduction (729 vs. 5212 s) is not merely a software optimization but a structural advantage of group selection: by selecting all UAVs simultaneously, OGU eliminates the sequential waiting time inherent in iterative single–UAV selection. This advantage scales with mission size. Random also deploys its selected UAVs in parallel, achieving task times comparable to OGU (741 vs. 667 s in the baseline). However, because Random lacks capability-aware matching and simply divides the target area into equal sub–regions, its coverage is not guaranteed (area ratio 0.592 vs. OGU’s 1.121). This confirms that the capability–aware group selection enables safe parallel deployment without coverage failure.

(2) Capability aggregation vs. static scoring. It is important to clarify that the comparison between OGU and Selectivity is not an unfair “parallel vs. sequential” evaluation. Selectivity could theoretically be extended to select multiple UAVs at once (e.g., top-k selection), but its scoring function—a static, unit-less ranking derived from sensor type, energy level, and historical utility—does not quantify how much area each UAV can cover under the specific task geometry. Consequently, such a top-k extension reduces to near-random selection. OGU’s pre-computed capability descriptors (Imaging, Flight, Sweep) enable task-specific matching that static scores cannot achieve. This explains why Selectivity deploys more UAVs (10 vs. 5) yet achieves lower coverage per unit energy: it selects “generally capable” units without knowing whether their combined coverage satisfies the mission requirement. OGU, by contrast, aggregates capability attributes into explicit coverage and energy predictions, allowing precise control over both redundancy and efficiency.

(3) OGU adapts to heterogeneity by recognizing task-specific UAV performance. Heterogeneous fleets present a twofold challenge: individual UAVs and sensors intrinsically differ in their performance attributes (flight dynamics, resolution, field of view), and more critically, the coupling between UAV platforms and sensors creates a combinatorial design space where the same sensor mounted on different UAVs yields different effective coverage and energy consumption. OGU addresses this challenge by explicitly modeling the integrated capability of each UAV-sensor pairing through its capability aggregation framework, rather than treating UAVs and sensors as independent attributes. By selecting UAVs based on these integrated, motion-aware descriptors, OGU can identify the precise task-specific contribution of each heterogeneous candidate. This is evident in the Sensor Heterogeneous configuration (U3 + S1–5), where OGU achieves about 37.4% higher energy efficiency than the Homogeneous configuration (U3 + S3): different sensors alter the ground coverage width per flight pass, and OGU’s capability model correctly identifies and exploits these differences. In contrast, Selectivity’s static scoring function cannot adapt to such coupled diversity, as it lacks the mechanism to translate heterogeneous UAV-sensor combinations into task-specific coverage contributions.

6.3 Comparison with Slot-Based and Utility-Driven Methods

UAV group selection is an emerging problem with limited dedicated literature. To rigorously evaluate OGU against existing selection paradigms, we adapt two representative methods from the mature mobile sensing domain—the slot-based scheme [15] and the utility-driven area-prediction method [16]—to the UAV context. This cross-domain comparison serves a dual purpose: it benchmarks OGU against well-established selection strategies, and it highlights the fundamental limitations that arise when methods designed for opportunistic, energy-unconstrained mobile participants are applied to energy-critical, task-driven aerial platforms.

Fundamental domain differences. Mobile sensing assumes that candidate participants (e.g., smartphone users, vehicles) are persistently available and that their mobility incurs negligible selection-relevant cost. UAV sensing, by contrast, involves energy-constrained deployment: a UAV must physically fly to the target area, execute a planned path, and return, with each action consuming substantial battery energy. Any selection method that ignores this flight-energy overhead will overestimate the effective coverage contribution of a candidate UAV.

Baseline adaptation. We adapt the two mobile sensing methods to the UAV context while preserving their core selection logic:

•   Slot-based scheme [15]. This method partitions the target region into uniform spatial slots and selects participants that cover the most uncovered slots. For UAV adaptation, we discretize the target area into rectangular cells sized to the camera footprint Lhimgi×Lvimgi, and iteratively select the UAV whose projected footprint covers the largest number of currently uncovered cells. To respect the original method’s assumption of opportunistic motion, the simulated UAVs fly random trajectories rather than optimized paths.

•   Utility-driven area prediction [16]. This method recruits workers by predicting their future spatial coverage from current position and velocity. For UAV adaptation, we replace the original sector-shaped coverage potential of a worker with a rectangular footprint aligned with the forward-looking field of UAV view, and constrain UAV motion to a back-and-forth sweep pattern. The method iteratively selects the UAV with the highest predicted incremental coverage until the cumulative predicted area meets the target.

Experimental configuration. The candidate fleet comprises 5–15 heterogeneous UAV–camera pairs. The target area is varied from 10×104 m2 to 45×104 m2. To ensure fair comparison in fleet size, the cardinality limit for the area-prediction baseline is set equal to the number of UAVs selected by OGU, because it selects the specified number of candidates.

As shown in Fig. 18, OGU exhibits stable and superior performance across all metrics.

images

Figure 18: Performance comparison among OGU, slot-based, and utility-driven area-prediction methods.

The slot-based scheme shows an unstable increase in the number of selected UAVs compare to the OGU (Fig. 18a), it selects more UAVs but accompanied by much lower area coverage ratio (Fig. 18c). This is because its greedy slot-filling logic treats coverage as a discrete set-collection problem: it selects UAVs based on local cell coverage without considering the global path efficiency or the energy cost of transiting between disjoint coverage regions. The resulting random flight paths yield redundant coverage and excessive turning energy, causing a sharp decline in energy efficiency (Fig. 18d) and high selection latency (Fig. 18b).

The utility-driven area-prediction method also suffers from elevated selection latency (Fig. 18b), as its iterative utility maximization requires repeated trajectory prediction and coverage intersection computation for each candidate. Moreover, because this method predicts coverage from a naive forward trajectory rather than from an optimized sweep path, it frequently underestimates the UAV’s actual deliverable performance. The selected UAVs therefore exhibit a capability gap between prediction and execution, failing to achieve the best energy efficiency (Fig. 18d).

Notably, OGU’s selection time remains nearly constant (Fig. 18b), as the capability attributes are retrieved via constant-time lookup after the one-time pre-computation. This scalability is critical for dynamic tasks where rapid re-selection may be required.

Furthermore, the slot-based and area-prediction methods do not incorperate flight-path energy comsumption, as their original formulations assume zero movement cost. OGU, by contrast, consider both flight energy consumption during coverage and round-trip energy consumption.

By pre-computing the most probably achievable coverage αi and the realistic energy cost βi under optimized sweep paths, OGU selects UAVs whose effective coverage per unit energy is maximal. By selecting UAVs based on these task-specific, motion-aware descriptors rather than on slot counts or predicted potentials, OGU ensures that each selected unit delivers maximal effective coverage per unit energy, thereby maintaining high energy efficiency even as the target area scales.

This comparison demonstrates that simply transplanting mobile sensing selection logic into the UAV domain—even with geometric adaptations—is insufficient. The explicit modeling of UAV motion and its energy cost via capability aggregation is essential for effective group selection in aerial sensing tasks.

6.4 Ablation Study

To validate the contribution of each component in the OGU framework, we conduct an ablation study comparing four method variants under identical task conditions:

•   OGU (Full): The complete proposed method with Imaging Capability, Flight Capability (Random Forest-based), and energy-aware sweep path optimization.

•   OGU w/o Imaging Cap.: The Imaging Capability module is disabled; all sensors are assigned a fixed nominal footprint derived from datasheet parameters, ignoring the GSD–altitude–FOV coupling.

•   OGU w/o Flight Cap.: The Flight Capability module is disabled; energy consumption is estimated by a constant-hover-power model (Phover×t), ignoring wind, payload, and motion-state dependencies.

•   Coverage Only: The sweep path planning module is simplified to a naive boustrophedon pattern without energy-aware orientation; the sweep capability is computed based on a non-optimal path.

The experiments are conducted on a heterogeneous fleet of 25 candidate UAVs with heterogeneous sensors. To account for operational uncertainty, each configuration is executed over 10 trials with randomized initial battery levels (70%–90%) and perturbed initial positions (±20 m around the base). We report the mean and standard deviation of the metrics across three target areas: 500 × 400 m2 (20 × 104 m2), 1000 × 300 m2 (30 × 104 m2), and 1000 × 400 m2 (40 × 104 m2), all at a fixed GSD of 10 cm/pixel.

Fig. 19 presents the results for the fully heterogeneous configuration (heterogeneous UAV platforms + heterogeneous camera resolutions). Removing the Imaging Capability causes a significant increase in selected number (Fig. 19a), drop in coverage ratio (Fig. 19b) because the fixed nominal footprint fails to adapt to the GSD constraint, leading to suboptimal altitude–coverage trade-offs. Disabling the Flight Capability degrades area ratio (Fig. 19b) due to the inability to predict action-specific power under varying wind and payload conditions. The Coverage-Only variant suffers the most severe performance instability in effective energy ratio (Fig. 19c), as the non-optimized path leads to variable energy costs. Generally speaking, OGU (Full) achieves the highest and most stable performance.

images

Figure 19: OGU ablation. (a) Selected num (b) area ratio (c) energy ratio (d) energy efficiency.

6.5 Optimality and Real-Time Validation

To address the computational optimality and real-time feasibility of the OGU-greedy algorithm, we benchmark it against three algorithmic baselines:

•   MILP-Optimal: A 0–1 integer program minimizing total energy subject to full coverage and per-UAV energy constraints, solved by the CBC branch-and-cut solver (branch-and-bound enhanced with cutting planes). This provides the true optimal lower bound for quality assessment.

•   Branch-and-Bound (BnB): A custom depth-first branch-and-bound implementation in pure Python, using linear relaxation for pruning and the OGU-greedy solution as the initial incumbent. This baseline isolates the computational overhead of exact tree-search without relying on external commercial solvers.

•   Random: Uniform random selection until the coverage target is met, serving as a naive performance lower bound.

The experiments vary the candidate fleet size from 15 to 50 UAVs. For each size, 50 independent trials are conducted with randomized sweep capabilities.

Fig. 20a presents the selection latency. OGU-greedy completes in approximately 0.01 ms (10 µs), consistent with its O(nlogn) complexity. Both MILP and BnB exhibit exponential growth: BnB requires 0.110 ms, and MILP reaches 10100 ms. Fig. 20b quantifies the optimality gap: OGU-greedy deviates from the MILP lower bound by only 1.8%–4.5% (mean 2.9%), which satisfies the 5% tolerance threshold adopted as an empirical quality criterion in this study. The custom BnB matches MILP exactly when it terminates within the time limit, validating the correctness of the problem formulation. These results confirm that OGU-greedy achieves near-optimal solutions with microsecond-level latency, satisfying real-time task replanning requirements.

images

Figure 20: Selection time and optimality comparison between OGU-greedy, MILP, BnB and random.

7  Conclusion

This paper addresses the challenging problem of near-optimal group UAV selection for aerial sensing tasks. We propose OGU, a capability-aggregation-based approach that overcomes the combinatorial complexity arising from heterogeneous platforms, sensor payloads, and mobility-induced uncertainties. Using area coverage as a concrete use case, OGU abstracts low-level UAV and sensor parameters into unified Imaging and Flight capabilities, and aggregates them into a composite Sweep Capability characterized by coverage benefit and energy cost attributes. Each UAV–sensor pair’s Sweep Capability is determined via an area-maximizing path optimization that jointly accounts for platform dynamics, sensor configuration, and environmental conditions. The group selection is then formulated as a 0–1 integer program and solved efficiently by the OGU-greedy heuristic algorithm. Experimental results demonstrate that OGU achieves consistent improvements in effective coverage ratio, energy efficiency, and task execution time over state-of-the-art baselines.

By transforming raw, coupled hardware parameters into compact, task-oriented capability descriptors, OGU decouples performance assessment from platform heterogeneity and enables scalable group selection. This abstraction framework can be extended to diverse task types beyond area coverage, such as target tracking and environmental monitoring, by defining task-appropriate composite capabilities.

This work has certain limitations that define the scope for future enhancements. Currently, the OGU model primarily focuses on sensing and flight parameters, omitting the impact of on-board processing resources (e.g., edge computing) on task execution. Moreover, the current capability aggregation assumes relatively simplified motion models without fully accounting for complex environmental constraints.

To address these limitations, future work will pursue two primary directions. First, we will incorporate on-board processing metrics to enable joint sensing–processing capability assessment for latency-critical tasks. Second, we will enrich the aggregation model with obstacle-aware motion constraints, accounting for terrain, no-fly zones, and dynamic factors. We then plan to conduct physics-based simulations to verify the model’s effectiveness under adverse conditions like wind and dynamic obstacles. Finally, we will extend OGU to a wider range of UAV missions and compare it with emerging frameworks to further validate its versatility and robustness.

Acknowledgement: Not applicable.

Funding Statement: This research was funded by the National Natural Science Foundation of China, Grant 62172336 and Grant 62032018.

Author Contributions: The authors confirm contribution to the paper as follows: Conceptualization, methodology, Xiao-Juan Li, Yu Zhang, Xing-She Zhou, Xin-Yue Liu; software, validation, investigation, writing, Xiao-Juan Li, Yu Zhang; supervision, funding acquisition, Yu Zhang, Xing-She Zhou; data curation, Xiao-Juan Li, Meng-Jie Li. All authors reviewed and approved the final version of the manuscript.

Availability of Data and Materials: The author confirms that the data supporting the findings of this study are available within the article.

Ethics Approval: Not applicable.

Conflicts of Interest: The authors declare no conflicts of interest.

Appendix A Model Parameters for Random Forest Regressor

images

images

images

Appendix B Sensitivity and Robustness Analyses for Main comparison Experiment

images

images

images

images

images

References

1. Hossein Motlagh N, Kortoçi P, Su X, Lovén L, Hoel HK, Bjerkestrand Haugsvær S, et al. Unmanned aerial vehicles for air pollution monitoring: a survey. IEEE Internet Things J. 2023;10(24):21687–704. doi:10.1109/JIOT.2023.3290508. [Google Scholar] [CrossRef]

2. Yuan C, Liu Z, Zhang Y. Aerial images-based forest fire detection for firefighting using optical remote sensing techniques and unmanned aerial vehicles. J Intell Rob Syst. 2017;88(2):635–54. doi:10.1007/s10846-016-0464-7. [Google Scholar] [CrossRef]

3. Radoglou-Grammatikis P, Sarigiannidis P, Lagkas T, Moscholios I. A compilation of UAV applications for precision agriculture. Comput Netw. 2020;172(3):107148. doi:10.1016/j.comnet.2020.107148. [Google Scholar] [CrossRef]

4. Cho J, Lim G, Biobaku T, Kim S, Parsaei H. Safety and security management with unmanned aerial vehicle (UAV) in oil and gas industry. Procedia Manuf. 2015;3:1343–9. doi:10.1016/j.promfg.2015.07.290. [Google Scholar] [CrossRef]

5. Medeiros I, Boukerche A, Cerqueira E. Swarm-based and energy-aware unmanned aerial vehicle system for video delivery of mobile objects. IEEE Trans Veh Technol. 2022;71(1):766–79. doi:10.1109/TVT.2021.3126229. [Google Scholar] [CrossRef]

6. Motlagh NH, Bagaa M, Taleb T. UAV selection for a UAV-based integrative IoT platform. In: Proceedings of the 2016 IEEE Global Communications Conference (GLOBECOM); 2016 Dec 4–8; Washington, DC, USA. p. 1–6. doi:10.1109/GLOCOM.2016.7842359. [Google Scholar] [CrossRef]

7. Roy A, Bouvry P. Opti-U optimal UAV selection for enabling UAV-as-a-service. In: Proceedings of the ICC 2022-IEEE International Conference on Communications; 2022 May 16–20; Seoul, Republic of Korea. p. 1–7. doi:10.1109/ICC45855.2022.9839188. [Google Scholar] [CrossRef]

8. John J, Rodrigues P. A survey of energy-aware cluster head selection techniques in wireless sensor network. Evol Intel. 2022;15(2):1109–21. doi:10.1007/s12065-019-00308-4. [Google Scholar] [CrossRef]

9. Wang S, Li Y, Qi G, Sheng A. Sensor selection and deployment for range-only target localization using optimal sensor-target geometry. IEEE Sens J. 2023;23(18):21757–66. doi:10.1109/JSEN.2023.3301492. [Google Scholar] [CrossRef]

10. Álvarez R, Díez-González J, Verde P, Ferrero-Guillén R, Perez H. Combined sensor selection and node location optimization for reducing the localization uncertainties in wireless sensor networks. Ad Hoc Netw. 2023;139(4):103036. doi:10.1016/j.adhoc.2022.103036. [Google Scholar] [CrossRef]

11. Ghazalian R, Aghagolzadeh A, Andargoli SMH. Energy optimization and QoE satisfaction for wireless visual sensor networks in multi target tracking scenario. IEEE Trans Multimed. 2021;23:823–34. doi:10.1109/TMM.2020.2990077. [Google Scholar] [CrossRef]

12. Ding X, Guo J, Sun G, Li D. Optimizing worker selection in collaborative mobile crowdsourcing. IEEE Internet Things J. 2024;11(4):7172–85. doi:10.1109/JIOT.2023.3315288. [Google Scholar] [CrossRef]

13. Tan T, Wu Y, Liu Z, Cao G. Worker selection for on-demand crowdsourcing. In: Proceedings of the 2022 International Conference on Computer Communications and Networks (ICCCN); 2022 Jul 25–28; Honolulu, HI, USA. p. 1–10. doi:10.1109/ICCCN54977.2022.9868898. [Google Scholar] [CrossRef]

14. Sun G, Wang Y, Ding X, Hu R. Cost-fair task allocation in mobile crowd sensing with probabilistic users. IEEE Trans Mob Comput. 2021;20(2):403–15. doi:10.1109/TMC.2019.2950921. [Google Scholar] [CrossRef]

15. Zhu Q, Sarwar Uddin MY, Venkatasubramanian N, Hsu CH. Spatiotemporal scheduling for crowd augmented urban sensing. In: Proceedings of the IEEE INFOCOM 2018–IEEE Conference on Computer Communications; 2018 Apr 16–19; Honolulu, HI, USA. p. 1997–2005. doi:10.1109/INFOCOM.2018.8485869. [Google Scholar] [CrossRef]

16. Zhang X, Yang Z, Gong YJ, Liu Y, Tang S. SpatialRecruiter: Maximizing sensing coverage in selecting workers for spatial crowdsourcing. IEEE Trans Vehicular Technol. 2017;66(6):5229–40. doi:10.1109/TVT.2016.2614312. [Google Scholar] [CrossRef]

17. Toledo K, Kaschel H, Torres J. A stochastic approach for spectrum sensing and sensor selection in dynamic cognitive radio sensor networks. Phys Commun. 2019;37(5):100879. doi:10.1016/j.phycom.2019.100879. [Google Scholar] [CrossRef]

18. Zhu X, Luo Y, Liu A, Tang W, Bhuiyan MdZA. A deep learning-based mobile crowdsensing scheme by predicting vehicle mobility. IEEE Trans Intell Transp Syst. 2021;22(7):4648–59. doi:10.1109/TITS.2020.3023446. [Google Scholar] [CrossRef]

19. Hu W, Winter S, Khoshelham K. Forecasting fine-grained sensing coverage in opportunistic vehicular sensing. Comput Environ Urban Syst. 2023;100:101939. doi:10.1016/j.compenvurbsys.2023.101939. [Google Scholar] [CrossRef]

20. Hadjkouider AM, Abdelaziz Kerrache C, Sahraoui Y, Adnane A, Calafate CT. A machine learning-assisted game theoretical service selection strategy in UAV networks. In: Proceedings of the Global Congress on Emerging Technologies (GCET-2024); 2024 Dec 9–11; Gran Canaria, Spain. p. 58–64. doi:10.1109/GCET64327.2024.10934408. [Google Scholar] [CrossRef]

21. Bithas PS, Moustakas AL. Generalized UAV selection with distributed transmission policies. IEEE Trans Commun. 2023;71(2):741–56. doi:10.1109/TCOMM.2022.3229665. [Google Scholar] [CrossRef]

22. Zheng K, Fu J, Liu X. Relay selection and deployment for NOMA-enabled multi-AAV-assisted WSN. IEEE Sens J. 2025;25(9):16235–49. doi:10.1109/JSEN.2025.3551916. [Google Scholar] [CrossRef]

23. Bithas PS, Nikolaidis V, Kanatas AG, Karagiannidis GK. UAV-to-ground communications: channel modeling and UAV selection. IEEE Trans Commun. 2020;68(8):5135–44. doi:10.1109/TCOMM.2020.2992040. [Google Scholar] [CrossRef]

24. Raju I, Roy A. FU-serve: fog-enabled UAV-as-a-service for IoT applications. In: Proceedings of the GLOBECOM 2023–2023 IEEE Global Communications Conference; 2023 Dec 4–8; Kuala Lumpur, Malaysia. p. 6401–6. doi:10.1109/GLOBECOM54140.2023.10437547. [Google Scholar] [CrossRef]

25. Li C, Zhang Y, Yu L, Yang M. Efficient vehicle selection and resource allocation for knowledge distillation-based federated learning in UAV-assisted VEC. IEEE Trans Intell Transp Syst. 2025;26(5):6321–31. doi:10.1109/TITS.2025.3525735. [Google Scholar] [CrossRef]

26. Zhu S, Gui L, Cheng N, Sun F, Zhang Q. Joint design of access point selection and path planning for UAV-assisted cellular networks. IEEE Internet Things J. 2020;7(1):220–33. doi:10.1109/JIOT.2019.2947718. [Google Scholar] [CrossRef]

27. Bousbaa FZ, Lakas A, Rezigat AE, Benguettache HS, Lagraa N, Kerrache CA, et al. GTSS-UC a game theoretic approach for services’ selection in UAV clouds. In: Proceedings of the 2021 IEEE/ACM 25th International Symposium on Distributed Simulation and Real Time Applications (DS-RT); 2021 Sep 27–29; Valencia, Spain. p. 1–8. doi:10.1109/DS-RT52167.2021.9576124. [Google Scholar] [CrossRef]

28. Hadjkouider AM, Kerrache CA, Korichi A, Sahraoui Y, Calafate CT. Stackelberg game approach for service selection in UAV networks. Sensors. 2023;23(9):9. doi:10.3390/s23094220. [Google Scholar] [CrossRef]

29. Mufalli F, Batta R, Nagi R. Simultaneous sensor selection and routing of unmanned aerial vehicles for complex mission plans. Comput Oper Res. 2012;39(11):2787–99. doi:10.1016/j.cor.2012.02.010. [Google Scholar] [CrossRef]

30. Gao F. An integrated multi criteria decision making method using dual hesitant fuzzy sets with application for unmanned aerial vehicle selection. Sci Rep. 2025;15(1):12637. doi:10.1038/s41598-025-95981-0. [Google Scholar] [CrossRef]

31. Asaamoning G, Mendes P, Rosário D, Cerqueira E. Drone swarms as networked control systems by integration of networking and computing. Sensors. 2021;21(8):8. doi:10.3390/s21082642. [Google Scholar] [CrossRef]

32. Sritharan L, Nita L, Kerrigan E. An efficient method for maximal area coverage in the context of a hierarchical controller for multiple unmanned aerial vehicles. Eur J Control. 2023;74(9):100850. doi:10.1016/j.ejcon.2023.100850. [Google Scholar] [CrossRef]

33. Yue W, Zhang X, Liu Z. Distributed cooperative task allocation for heterogeneous UAV swarms under complex constraints. Comput Commun. 2025;231(11):108043. doi:10.1016/j.comcom.2024.108043. [Google Scholar] [CrossRef]

34. Zhao Z, Zhu B, Zhou Y, Yao P, Yu J. Cooperative path planning of multiple unmanned surface vehicles for search and coverage task. Drones. 2023;7(1):1. doi:10.3390/drones7010021. [Google Scholar] [CrossRef]

35. Pintado A, Santos M. A first approach to path planning coverage with multi-UAVs. In: Herrero Á, Cambra C, Urda D, Sedano J, Quintián H, Corchado E, editors. 15th International Conference on Soft Computing Models in Industrial and Environmental Applications (SOCO 2020). Cham, Switzerland: Springer International Publishing; 2021. p. 667–77. doi:10.1007/978-3-030-57802-2_64. [Google Scholar] [CrossRef]

36. Caillouet C, Giroire F, Razafindralambo T. Optimization of mobile sensor coverage with UAVs. In: IEEE INFOCOM 2018-IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS); 2018 Apr 15–19; Honolulu, HI, USA. p. 622–7. doi:10.1109/INFCOMW.2018.8406980. [Google Scholar] [CrossRef]

37. Xing S, Wang R, Huang G. Area decomposition algorithm for large region maritime search. IEEE Access. 2020;8:205788–97. doi:10.1109/ACCESS.2020.3037679. [Google Scholar] [PubMed] [CrossRef]

38. Alqefari S, Menai MEB. Multi-UAV task assignment in dynamic environments: current trends and future directions. Drones. 2025;9(1):1. doi:10.3390/drones9010075. [Google Scholar] [CrossRef]

39. Lee M. AMOVFLY-dataset. Xi’an, China: Northwestern Polytechnical University; 2025. [Google Scholar]

40. Abbes S, Rekhis S. Reinforcement learning for intelligent sensor virtualization and provisioning in internet of vehicles (IoV). IEEE Access. 2024;12:54352–70. doi:10.1109/ACCESS.2024.3387295. [Google Scholar] [CrossRef]

41. Pathak N, Misra S, Mukherjee A, Roy A, Zomaya AY. UAV virtualization for enabling heterogeneous and persistent UAV-as-a-service. IEEE Trans Vehicular Technol. 2020;69(6):6731–8. doi:10.1109/TVT.2020.2985913. [Google Scholar] [CrossRef]

42. Sanchez-Aguero V, Gonzalez LF, Valera F, Vidal I, López Da Silva RA. Cellular and virtualization technologies for UAVs: an experimental perspective. Sensors. 2021;21(9):3093. doi:10.3390/s21093093. [Google Scholar] [CrossRef]

43. Li X, Zhang Y, Zhu Z, Yao Y, Zhou X. UbiCap: a capability-based run-time model for heterogeneous sensors management in ubiquitous operating system. In: Proceedings of the 14th Asia-Pacific Symposium on Internetware; 2023 Aug 4–6; Hangzhou, China. p. 134–43. doi:10.1145/3609437.3609448. [Google Scholar] [CrossRef]

44. Saha D, Pattanayak D, Mandal PS. Surveillance of uneven surface with self-organizing unmanned aerial vehicles. IEEE Trans Mob Comput. 2022;21(4):1449–62. doi:10.1109/TMC.2020.3022075. [Google Scholar] [CrossRef]

45. Zorbas D, Di Puglia Pugliese L, Razafindralambo T, Guerriero F. Optimal drone placement and cost-efficient target coverage. J Netw Comput Appl. 2016;75(3):16–31. doi:10.1016/j.jnca.2016.08.009. [Google Scholar] [CrossRef]

46. Yanmaz E. Joint or decoupled optimization: multi-UAV path planning for search and rescue. Ad Hoc Netw. 2023;138(3):103018. doi:10.1016/j.adhoc.2022.103018. [Google Scholar] [CrossRef]

47. Choi Y, Choi Y, Briceno S, Mavris DN. Energy-constrained multi-UAV coverage path planning for an aerial imagery mission using column generation. J Intell Robot Syst. 2020;97(1):125–39. doi:10.1007/s10846-019-01010-4. [Google Scholar] [CrossRef]

48. Chen M, Liang W, Li J. Energy-efficient data collection maximization for UAV-assisted wireless sensor networks. In: Proceedings of the 2021 IEEE Wireless Communications and Networking Conference (WCNC); 2021 Mar 29–Apr 1; Nanjing, China. p. 1–7. doi:10.1109/WCNC49053.2021.9417258. [Google Scholar] [CrossRef]

49. Thibbotuwawa A, Nielsen P, Zbigniew B, Bocewicz G. Energy consumption in unmanned aerial vehicles: a review of energy consumption models and their relation to the UAV routing. In: Świätek J, Borzemski L, Wilimowska Z, editors. Information Systems Architecture and Technology: Proceedings of 39th International Conference on Information Systems Architecture and Technology-ISAT 2018. Cham, Switzerland: Springer International Publishing; 2019. p. 173–84. doi:10.1007/978-3-319-99996-8_16. [Google Scholar] [CrossRef]

50. Cabreira TM, Ferreira PR, Franco CD, Buttazzo GC. Grid-based coverage path planning with minimum energy over irregular-shaped areas with UAVs. In: Proceedings of the 2019 International Conference on Unmanned Aircraft Systems (ICUAS); 2019 Jun 11–14; Atlanta, GA, USA. p. 758–67. doi:10.1109/ICUAS.2019.8797937. [Google Scholar] [CrossRef]

51. Araújo JF, Sujit PB, Sousa JB. Multiple UAV area decomposition and coverage. In: Proceedings of the 2013 IEEE Symposium on Computational Intelligence for Security and Defense Applications (CISDA); 2013 Apr 16–19; Singapore. p. 30–7. doi:10.1109/CISDA.2013.6595424. [Google Scholar] [CrossRef]

52. Vasquez-Gomez JI, Marciano-Melchor M, Valentin L, Herrera-Lozada JC. Coverage path planning for 2D convex regions. J Intell Robot Syst. 2020;97(1):81–94. doi:10.1007/s10846-019-01024-y. [Google Scholar] [CrossRef]

53. Torres M, Pelta DA, Verdegay JL, Torres JC. Coverage path planning with unmanned aerial vehicles for 3D terrain reconstruction. Expert Syst Appl. 2016;55(2):441–51. doi:10.1016/j.eswa.2016.02.007. [Google Scholar] [CrossRef]

54. Zeng Y, Zhang R. Energy-efficient UAV communication with trajectory optimization. IEEE Trans Wirel Commun. 2017;16(6):3747–60. doi:10.1109/TWC.2017.2688328. [Google Scholar] [CrossRef]


Cite This Article

APA Style
Li, X., Zhang, Y., Zhou, X., Li, M., Liu, X. (2026). OGU: Near-Optimal Group Selection of Heterogeneous Sensing UAVs via Capability Modeling and Aggregation. Computer Modeling in Engineering & Sciences, 148(2), 35. https://doi.org/10.32604/cmes.2026.085689
Vancouver Style
Li X, Zhang Y, Zhou X, Li M, Liu X. OGU: Near-Optimal Group Selection of Heterogeneous Sensing UAVs via Capability Modeling and Aggregation. Comput Model Eng Sci. 2026;148(2):35. https://doi.org/10.32604/cmes.2026.085689
IEEE Style
X. Li, Y. Zhang, X. Zhou, M. Li, and X. Liu, “OGU: Near-Optimal Group Selection of Heterogeneous Sensing UAVs via Capability Modeling and Aggregation,” Comput. Model. Eng. Sci., vol. 148, no. 2, pp. 35, 2026. https://doi.org/10.32604/cmes.2026.085689


cc Copyright © 2026 The Author(s). Published by Tech Science Press.
This work is licensed under a Creative Commons Attribution 4.0 International License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
  • 18

    View

  • 7

    Download

  • 0

    Like

Share Link