Next Article in Journal
AtmosphericIcing Mitigation on Unmanned Aerial Vehicles: Electrothermal Strategies and Functional Materials for Operational Safety Under Known Icing Conditions
Previous Article in Journal
DFSA: Dynamic-Feature Collaborative Optimization and Semantic-Alignment Network for UAV Cross-View Geo-Localization
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Heterogeneous Networked Multi-UAV Cooperative Task Allocation Based on a Distributed Performance Impact Algorithm

1
School of Science, Xi’an Technological University, Xi’an 710021, China
2
National Key Laboratory of Advanced Propulsion Technology, National University of Defense Technology, Changsha 410073, China
*
Author to whom correspondence should be addressed.
Drones 2026, 10(8), 633; https://doi.org/10.3390/drones10080633
Submission received: 22 June 2026 / Revised: 13 August 2026 / Accepted: 17 August 2026 / Published: 19 August 2026
(This article belongs to the Section Drone Communications)

Highlights

What are the main findings?
  • A multi-phase DPI algorithm is developed, incorporating IPI-based task inclusion and RPI-contribution-based conflict resolution mechanisms.
  • Combined with the pruning-redundancy coalition formation scheme and greedy task segmentation scheme, a dual-fallback mechanism is proposed.
What are the implications of the main findings?
  • The proposed multi-phase DPI algorithm can preclude invalid task sequences, resolve conflicts, and release resources, thereby eliminating from the competition iteration of the traditional PI algorithm.
  • Based on the dual-fallback mechanism, the proposed multi-phase DPI algorithm can transform the rigid all-or-nothing mode into flexible allocation, leveraging fragmented resources to achieve a higher completion rate of pending tasks.

Abstract

In view of the task allocation problem under communication constraints, this paper proposes a distributed performance impact (DPI) algorithm for heterogeneous multi-UAV cooperation. First, the task allocation problem is modelled, incorporating task requirements, heterogeneous flight performance and non-ideal networked communication. Then, a multi-phase DPI algorithm is designed in five stages: task inclusion, cluster generation, conflict resolution, coalition formation and task segmentation. Based on task inclusion, a communication-reachable networked cluster generation method is developed. The conflict resolution mechanism is improved based on the removal-performance-impact and task contribution rate. Further considering independently unachievable tasks, a dual-fallback mechanism is constructed by a pruning-redundancy coalition formation scheme and a task- segmentation scheme, thereby enhancing both system operational efficiency and task-completion certainty. Finally, simulations are conducted to demonstrate the effectiveness, superiority and robustness of the proposed DPI algorithm.

1. Introduction

Unmanned aerial vehicles (UAVs), a highlight of the aviation fields, have driven profound industrial transformations, with far-reaching implications for the low-altitude economy [1,2]. As mission requirements become increasingly complex and diversified, a single UAV can hardly meet operational demands. Benefiting from advances in communication and networking technologies [3,4], cooperative UAV swarm systems, with superior scalability, fault tolerance and task-execution capacity, have garnered extensive research interest for applications such as emergency rescue, regional inspection, and logistics transportation [5,6,7,8,9].
Faced with concurrent task requirements, deploying multiple UAVs for simultaneous response is thus more effective, and as a key link in decision-making, task allocation directly determines the collaborative operation of UAV swarms in mission scenarios. In recent years, benefiting from the development of communication technology, networked information transmission enables UAVs to synergistically collaborate for task allocation [10]. Hence, the networked task allocation problem of UAV swarms has been studied extensively [11,12]. For target allocation modeling, it is essentially formulated as an optimization problem aiming to generate strategies for high-efficiency UAV swarm mission execution. Hence, various algorithms are widely studied in solving task allocation problems, which can be mainly divided into two types: market-based and optimization-based. Optimization-based algorithms exhibit desired stability, but the scalability and adaptability are insufficient [13,14,15,16,17]. The metaheuristics-based optimization methods, especially, may suffer from task conflicts, allocate redundant tasks to agents, and easily fall into a local extreme point. As for market-based algorithms, the dynamic allocation can balance efficiency and robustness, exhibiting better flexibility and decentralized superiority. According to the market mechanism design, consensus-based bundle algorithm (CBBA) and contract network protocol (CNP) constitute two main branches of market-based algorithms [18,19,20,21,22]. However, the CNP algorithm heavily relies on the communication structure, leading to a high computational burden, which renders its applications difficult in resource-limited UAV task allocation [19]. Although CBBA-based methods possess high dynamic adaptability to tasks, their inherent mechanism yields insufficient robustness in the face of task uncertainty and time-sensitive scenarios [20,21,22].
The performance impact (PI) algorithm is a well-known optimization method, inspired by CBBA, and exhibits prominent merits in swarm task allocation [23,24]. It can balance individual agent benefits and global swarm performance, realize distributed decision-making with moderate communication overhead, and exhibit favorable extensibility for diverse multi-agent mission scenarios, thus arousing widespread research interest. Ref. [25] studied an improved PI-based distributed scheduling algorithm combined with a task removal inference strategy and a deadlock avoidance mechanism. Ref. [26] designed a disturbance mechanism and two types of local search refinement strategies, namely decoupled and coupled optimization phases, and expanded the model to support three categories of heterogeneous ground robots and multi-type time-critical rescue tasks. Further considering the characteristic of UAV, a two-stage PI-based algorithm was designed in [27] for a resource-constrained scenario of UAV cooperation. The classic PI mechanism relies on homogeneous agent hypothesis and ideal connected communication topology. Without appropriate adaptations, the original PI framework faces inconsistent reward evaluation over heterogeneous UAVs, biased local performance impact estimates under disconnected time-varying communication, and redundant invalid negotiation conflicts due to the absence of coalition filtering mechanisms, leading to poor convergence efficiency. Further considering networked communication, ref. [28] studied a PI-based algorithm to improve the robustness of task allocation under non-ideal communication. Concentrating on the communication efficiency, ref. [29] developed a decentralized grouping PI algorithm. Obviously, the simplified theoretical allocation model is not suitable for the UAV swarm cooperation with various physical constraints. Nevertheless, existing PI-based allocation frameworks face obvious challenges, which are mainly manifested in three aspects:
  • Simplified theoretical agent models in Refs. [23,24,25,26], seldom integrating diverse physical constraints of UAV platforms, ill-suit the implicit premise of primitive PI and restrict the practicability of the PI-based method for flight swarm cooperative missions;
  • Existing PI-based schemes target homogeneous agents [23,24,25,26,27], built upon a unified reward evaluation standard, lacking tailored mechanisms to handle UAV cooperation with heterogeneous capability;
  • External environmental interference and internal performance deficiencies hinder continuous and stable network communication for cooperation [30,31,32]. Since most existing PI methods depend on consistent global information, unreliable communication may induce biased evaluation, repeated task execution and task conflicts, potentially resulting in mission failure.
As the key to efficient decision-making for a networked UAV swarm, task allocation is challenged by limited communication performance and heterogeneous resource conflicts. Therefore, a PI-based distributed dynamic algorithm is proposed to maximize the overall effectiveness of the networked UAV swarm. The contributions are summarized:
  • Task allocation is modelled as an optimization problem, considering the non-ideal communication factors, heterogeneous flight performance and task requirements. By introducing the communication-reachable cluster, a distributed UAV swarm can achieve the task allocation with higher cooperative performance.
  • Based on inclusion-performance-impact (IPI) and removal-performance-impact (RPI), the multi-phase DPI algorithm is proposed. By integrating IPI-based task inclusion and RPI-contribution-based conflict resolution mechanisms, the proposed algorithm can preclude invalid task sequences, resolve conflicts, and release redundant resources, thus avoiding the competitive iteration of the classic PI algorithm.
  • Different from existing PI algorithms in Refs. [27,28,29], a dual-fallback mechanism is constructed with the pruning-redundancy coalition formation scheme and the greedy task segmentation scheme. It transforms the rigid all-or-nothing assignment mode into flexible allocation, leveraging fragmented resources to achieve a higher task completion rate.
The remainder of this paper is organized as follows: Section 2 formulates the problem of a heterogeneous networked UAV swarm under a non-ideal environment and establishes a fitness function to evaluate the quality of allocation results. Section 3 elaborates on the design of the DPI algorithm. Section 4 provides the analysis of the proposed DPI algorithm. Simulation results are provided in Section 5. Section 6 concludes this paper.

2. Problem Formulation

In the scenario of multi-UAV task allocation with insufficient communication performance and heterogeneous resource conflicts, it is essential to ensure task completion under constraints. Accordingly, the task-allocation problem is subject to the following assumptions.
  • UAVs and task targets are treated as ideal particle models, ignoring their shape and weight. All the cruising velocities of UAVs are assumed to be fixed.
  • The networked UAV swarm is heterogeneous, with UAVs possessing resources that differ in both type and quantity. Each UAV can carry all required resource types, and the resources are non-renewable consumables, that is, the quantity of a specific resource type decreases once consumed to support a task.
  • Network communication operates under non-ideal conditions. Packet loss and bit errors are inevitable during cooperative information transmission.
  • Given the narrow decision-making time window, all new tasks only arise per-allocation, with fully transparent task information.
The task set is denoted as T = { T 1 , T 2 , , T N t } , where N t is the number of tasks to be allocated. Assume that there are n types of resources required to support the task and the UAV swarm can carry task-required types of resources, which means the task resource is adequate. For i-th task T i ( i { 1 , 2 , , N t } ) , different resources are required and can be denoted as R T i = { R T i j | j = 1 , 2 , , n } , where n is the quantity of the j-th type of resources required by T i .
The heterogeneous UAV swarm, which consists of N a UAVs, is defined as M = { M 1 , M 2 , , M N a } . The capability set R M k = { R M k 1 , R M k 2 , , R M k n } represents the available resources of the k-th UAV M k , where R M k j 0 , j { 1 , 2 , , n } .
The allocation matrix is correspondingly defined as X = [ x i j ] N a × N t , where x i j = 1 if T j is assigned to M i ; otherwise, x i j = 0 , wherein i { 1 , 2 , , N a } , j { 1 , 2 , , N t } . By comprehensively considering the task requirements, heterogeneous performance and networked communication constraints, the constrained task allocation is formulated as an optimization problem, whose objective is to maximize the total reward under complex practical constraints.

2.1. Task Requirement

The task requirement index is evaluated from three aspects: time constraint, contribution ratio and resource requirement.
  • Task time constraint
Tasks exhibit high time-criticality, which necessitates ensuring task completion within a specified time window. Thus, the task time constraint is defined as follows:
t j M i t j T
where t j M i represents the time required for UAV M i to complete task T j , t j T represents the upper time bound for T j .
  • Task contribution ratio
Let ρ M i T j be the contribution ratio, which means the proportion of actual allocated resources R M i to the total resources R T j required by the task T j ; that is,
ρ M i T j = 1 n k = 1 n R M i k R T j k
If the task T j can be independently executed by individual UAV M i , the contribution rate ρ M i T j is 100 % .
  • Task resource requirement
When a task T j cannot be independently accomplished by a single UAV, multiple UAVs can be organized to improve the task completion rate. For each resource type, the total quantity allocated to T j must be no less than the total resource requirement of the tasks. Although the available resources can be utilized to ensure a single task, unbalanced allocation will lead to the degradation of global allocation efficiency. Accordingly, the task resource requirement constraint is expressed as
i = 1 N a x i j R M i k R T j k

2.2. Heterogeneous Performance

The heterogeneous performance index is considered from two aspects: endurance capability and payload capability.
  • Endurance capability
Endurance capability is an inherent characteristic of each UAV. In task allocation, each UAV is required to accomplish its assigned tasks without exceeding endurance limitation. Hence, the endurance capability limitation is given as
E i E ¯ i
where E i is the actual flight range, and E ¯ i is the upper boundary of endurance range.
  • Payload capability
Considering the payload capability, the number of tasks N i allocated to M i is constrained by
N i N ¯ i
where N ¯ i is the maximum number of tasks that M i can perform.

2.3. Networked Communication

The communication topology within the UAV swarm is described by a graph G = { M , E , W } , which consist of UAV set M , edge set E M × M and the weighted adjacency matrix W = { w i j } R N a × N a [33]. If there is an undirected communication link from M j to M i , w i j = w j i = 1 , otherwise w i j = 0 . According to the task set, UAVs in swarm form multiple networked sub-coalitions, denoted as G c = { M c , E c , W c } , c = 1 , 2 , 3 , , N c , where M c represents the UAV set participating in the task T c .
Considering the non-ideal networked communication factors, the networked communication index is defined from two aspects: communication connectivity and communication reliability.
  • Communication connectivity
For any pair of UAVs, cooperation is premised on communication topology and information exchange. Hence, communication connectivity C = { c i k } R N a × N a is defined as an index to describe states of UAV coalition formation. Obviously, a connected communication path can always be found between any pair of UAVs in G c , and it has c i k = 1 , which means the information reachability is guaranteed; that is,
c i k = 1 , M i , M k M c
  • Communication reliability
The package loss and bit error will significantly degrade the quality of communication information, especially resulting in conflicts in networked task allocation.
The Rayleigh fading model is utilized to quantitatively describe the package loss by the dynamic attenuation variation process of wireless signals [34], and the log-normal model of signal-to-noise ratio γ d B is formulated as
γ d B = P T + K d B P L 0 10 δ log d d 0 N ( μ d B , σ d B 2 )
where P T is transmitted power; K d B is a gain based on equipment characteristics; P L 0 is the path loss at reference distance d 0 ; d is the distance between a pair of UAV receiver and transmitter; N ( μ d B , σ d B 2 ) is the noise term with μ d B and σ d B representing mean and variance, respectively; and δ is the path loss exponent related to the obstacle density within a task region.
Bit error rate, as an essential index for evaluating communication performance, provides an intuitive reflection of the bit error probability in data transmission, which refers to the ratio of erroneously decoded bits at the receiver to the total bits transmitted by the sender. The reception quality of p r is influenced by the current signal-to-noise ratio [35]. Accordingly, the bit error rate P b between two neighboring UAVs can be expressed as
P b = 0.2 e 1.5 γ d B M n e t 1
where M n e t is the modulation constellation.
Considering the large quantities of bits during the task process, even if P b is small, the error probability is non-negligible. For a locally connected restricted UAV network, if the bit error rate is lower than the threshold, the communication is reliable, and it can be outlined as
P b P ¯ , M i , M k M c
In local communication network M c , for M i executing T j , the communication reliability is modelled as
ω i j = M k M c , k i ( 1 P b , i k )
where P b , i k denotes the bit-error rate of the communication link between UAV M i and UAV M k , which is dynamically computed for each pairwise link according to Equation (7). The metric ω i j characterizes the overall communication reliability of UAV M i when executing task T j within sub-coalition M c .
The communication indices jointly define the acceptable conditions of UAV sub-coalitions M c . The connectivity constraint guarantees information reachability within the coalition, while the threshold constraint P b P ¯ and communication reliability ω i j quantify the transmission quality. Only sub-coalitions satisfying all communication requirements are permitted to participate in task allocation optimization and are included within the feasible domain of the optimization problem. Coalitions failing to satisfy the bit error threshold will be pre-excluded, to avoid generating allocation schemes based on distorted information caused by severe packet loss. In the distributed task allocation framework, each UAV independently evaluates communication constraints with its neighbors locally, and only negotiates task assignment with UAVs that can form qualified communication sub-coalitions.

2.4. Task Allocation Objective Function

According to the above analysis, the task allocation problem is transformed into an optimization problem with the objective function given below
J = max i = 1 N a j = 1 N t x i j R j o ρ M i T j ω i j 1 t j M i t j T s . t . t j M i t j T E i E ¯ i N i N ¯ i i = 1 N a x i j R M i k R T j k P b P ¯ , M i , M k M c
where R j o is the static reward of task T j .
Constrained by non-ideal communication and heterogeneous characteristics, the networked multi-UAV cooperation problem is formulated as an optimization problem, whose goal is to maximize task success rate while improving resource utilization efficiency.

3. DPI Algorithm Design

This section introduces the improved multi-phase DPI algorithm, whose baseline workflow is illustrated as Figure 1, consisting of five sequential phases: IPI-based task inclusion, communication-reachable cluster generation, RPI-contribution-based conflict resolution, pruning-redundancy coalition formation, and greedy task segmentation.

3.1. Task Inclusion

In the task inclusion phase, the top priority is to allocate, on a preferential basis, independent tasks with higher rewards. Based on the independent executability and IPI, the task inclusion strategy is designed.

3.1.1. Independently Executable Task Allocation

First, identify tasks from three dimensions: (1) resource feasibility—the UAV’s remaining resources are sufficient and satisfy task requirements; (2) time feasibility—the task can be completed within the time upper bound once it is incorporated into the UAV’s task sequence; and (3) endurance feasibility—the total flight endurance of the new task sequence will not exceed the maximum endurance limit.
Then, candidate tasks are ranked by ρ M i T j and task reward values R j o , so as to prioritize high-matching-degree tasks.
On this basis, the initial allocation sequentially adds candidate tasks to the execution sequence until resource exhaustion. Optimal insertion search can ensure that the addition of a new task will not compromise the integrity and feasibility, and it strives to maximize the execution efficiency.

3.1.2. IPI-Based Task Inclusion

Let S i denote as an ordered task sequence of M i containing N i tasks; its total rewards c i ( S i ) can be formulated as
c i ( S i ) = T j S i x i j R j o ρ M i T j 1 t j M i t j T
Accordingly, IPI index is established to quantify the local performance impact of the new task generated by M i , and it is defined as the maximum reward difference during the execution of T k
I S i T j = max l = 1 N i + 1 c i ( S i l T j ) c i ( S i )
where I S i T j is IPI of T j exectuing in S i ; S i l T j represents that T j is inserted as the l-th task in S i .
Following the allocation of independently executable tasks, the next step is filtering out the candidate task sequence. For UAVs with residual resources and capacity, candidate tasks feature a common characteristic: they remain unassigned to any UAV, have not reached the upper boundary of allocation times, and are awaiting allocation.
By internal loop and iterative optimization, add tasks with higher IPI and update swarm resources. IPI gain is defined as
g s = max j = 1 N t I S i T j I S i T j
that is, allocating utility-improving tasks to the UAV until no further positive-gain tasks are available.
Hence, the IPI-based task inclusion strategy is summarized in Algorithm 1.
Remark 1. 
In Algorithm 1, the indices i and j iterate over local candidate sets maintained onboard each UAV, rather than all UAVs ( M i M ) and all tasks ( T j T ) of the whole swarm. Each UAV executes this algorithm in parallel, and computations only depend on information from neighboring UAVs within its communication cluster M c , without central coordination.
Algorithm 1: IPI-based task inclusion
Drones 10 00633 i001

3.2. Cluster Generation

Based on the task inclusion, the communication-reachable cluster generation method is designed as Algorithm 2. According to the communication quality, Breadth-First Search (BFS) is utilized to identify all connected components in the UAV swarm communication network and the proposed method can dynamically and adaptively establish a connectivity topology. The clustering generation algorithm is executed independently on every UAV in a parallel manner. Each UAV only collects state information from neighbors connected via reliable links satisfying the communication threshold, and builds its local view of the communication topology without accessing global swarm information or relying on a central coordinator.
Algorithm 2: Communication-reachable cluster communication topology generation
Drones 10 00633 i002

3.3. Conflict Resolution

In the task inclusion phase, the same task may be repeatedly allocated to different UAVs with surplus performance. To avoid waste of resources, each task shall be performed by a single UAV or by a cooperative UAV cluster.
For conflict resolution, conflict identification and conflict arbitration are executed as preparation. First, through local network communication, identify and prioritize duplicate tasks within a cluster. Then, identify fake conflicts, to ensure that the conflicting task is indeed retained in the current task sequence. Furthermore, execute the task removal by ρ M i T j and RPI index
I S i T j = c i ( S i ) c i ( S i T k )
where S i T k represents removing T k from task sequence S i .
When multiple UAVs obtain equal contribution ratios, the contribution ratio alone cannot determine the arbitration result. RPI quantifies the reward loss caused by removing a task from the UAV’s sequence and characterizes the task’s importance within the local coalition, and it acts as the tie-breaking criterion to retain allocation schemes achieving higher total coalition reward. If a UAV holds a higher contribution ratio, a superior resource–task matching level corresponds to enhanced potential efficiency in task execution. When there is a tie in the contribution ratio, RPI is employed to break the deadlock, which implies better performance. On this basis, the only winning UAV is selected as the actuator. Correspondingly, the task is removed from the other UAV’s task sequence. As presented in Algorithm 3, the mechanism can effectively avoid redundant task allocation, and achieve improvements in operation efficiency.
Notably, all conflict negotiation processes are restricted to the local connected communication cluster M c . Each UAV implements the above decision-making using only local neighbor information, and global swarm information is not required throughout the negotiation.
Algorithm 3: RPI-contribution-based conflict resolution
Drones 10 00633 i003

3.4. Coalition Formation

To further improve resource utilization, coalitions are organized to fulfill the task requirements (as shown in Algorithm 4). Hence, a pruning-redundancy coalition formation scheme consists of four major steps. First, select out UAVs with remaining heterogeneous performance. Second, rank potential candidate UAVs by their total resource contribution to task requirements, thereby quickly identifying and prioritizing UAVs to ensure the tasks with a smaller alliance scale and faster resource accumulation rate. Third, a greedy strategy is applied to organize UAV members of coalition formation. Fourth, prune redundant members whose existence has no impact on task completion.
Algorithm 4: Pruning-redundancy coalition formation
Drones 10 00633 i004

3.5. Task Segmentation

Although the aforementioned steps have enabled the allocation of tasks with unmet resource requirements, considering the constraints, it remains challenging to form a coalition when a task demands relatively large quantities of resources. Even with adequate resources, UAVs may violate endurance constraints and time constraints, and fail to form a coalition to complete the task. Thus, task segmentation is investigated as a supplementary fallback mechanism (as shown in Algorithm 5). Based on the feasibility-constrained greedy contribution, UAVs with residual capacity are directed to maximize the contribution of remaining resources, thereby partially or fully satisfying the requirements.

3.6. Comparison with PI Algorithm

To distinctly clarify the innovations of the proposed DPI algorithm and highlight its differences from classical PI-based methods, this section conducts a systematic paradigm-level comparison. PI-based algorithms have been widely applied in UAV task allocation, but they still retain the core inherent limitations of the original PI framework in conflict negotiation, resource utilization and decision-making modes. Table 1 summarizes the fundamental differences and improvements between the proposed DPI and classical PI-based algorithms.
  • Conflict resolution paradigm: Classical PI resolves conflicts via iterative negotiation, where the inherent RPI metric only serves for task-removal sorting rather than conflict arbitration. By contrast, DPI adopts RPI and contribution ratio to implement local quantitative arbitration exclusively for intra-cluster conflicts within M c , while inter-cluster conflicts are discarded to reduce negotiation overhead. This mechanism covers the task inclusionand conflict resolution phases.
  • Information dependency: Classical PI requires global swarm information for negotiation. By contrast, DPI builds local connected communication clusters by the cluster generation and coalition formation phases, and each UAV makes decisions merely relying on local-range neighbor information.
  • Resource utilization mode: Classical PI adopts the all-or-nothing assignment rule. The proposed dual-fallback mechanism in the mission segmentation phase breaks this limitation and improves the utilization efficiency of fragmented heterogeneous resources.
Algorithm 5: Greedy task segmentation
Drones 10 00633 i005

4. Analysis of DPI

4.1. Convergence Analysis

This section analyzes the convergence of the proposed algorithm.
In the proposed framework, the outer iteration loop is triggered only when unassigned tasks or tasks with insufficient resource support remain. If all tasks are fully allocated and resource requirements are satisfied, the algorithm terminates directly and outputs the final allocation scheme. The core characteristics of each module that guarantee convergence are summarized as follows:
  • In the IPI-based task inclusion phase, only tasks with positive performance gain g s > 0 are inserted into UAV task sequences, while tasks with gains g s 0 are discarded.
  • The RPI-based conflict resolution phase eliminates duplicate task assignments by preserving the optimal UAV executor for each conflicting task, which releases redundant occupied resources.
  • The coalition formation and task segmentation dual-fallback mechanisms only adopt residual resources to compensate for unsatisfied task resource demands, without removing any existing valid assignments, guaranteeing that the global reward evolves in a non-decreasing manner.
According to the iteration logic, the core premise of the convergence analysis is twofold: (1) the global reward is monotonically non-decreasing after each complete iteration of the five-stage pipeline; (2) the global reward has a finite upper boundary.

4.1.1. Boundedness of Global Reward Function

The global optimization objective function is defined as Equation (11), with the allocation indicator x i j { 0 , 1 } . The boundedness of J can be derived from the following constraints:
  • The total number of tasks N t is fixed and the static reward R j o of each task is a finite constant.
  • The resource matching ratio ρ M i T j , communication reliability ω i j , and timeliness term 1 t j M i t j T all take values within the interval [ 0 , 1 ] .
  • Each UAV has a maximum payload limit N ¯ i , which restricts the maximum number of tasks assignable to an individual UAV.
Hence, the global reward possesses a rigorous finite upper bound:
J m a x = j = 1 N t R j o
that is, 0 J J m a x . Reward sequence J ( k ) , generated at k-th iteration is uniformly bounded.
Remark 2. 
The upper bound J max defined as the sum of static rewards of all tasks may be loose when some tasks cannot be accomplished. Nevertheless, the convergence analysis only requires the reward sequence to be bounded from above, and a tight upper bound is not a necessary condition. Constructing a tighter closed-form upper bound requires the coupled consideration of heterogeneous UAV resource limits, segmented task demands and time-varying communication topology, which leads to complicated implicit expressions. Hence, this simple computationally tractable upper bound is adopted for theoretical tractability.

4.1.2. Monotonicity of Global Reward Function

Furthermore, analyze the reward variation introduced by each phase in one full iteration to verify J ( k + 1 ) J ( k ) .
  • IPI-based task inclusion. Only candidates satisfying g s = I S i T j I S i T j > 0 are inserted into UAV sequences. All pre-existing assignments are preserved, and no tasks are removed. If eligible high-gain tasks exist, J strictly increases; otherwise, the allocation scheme remains unchanged and J stays constant.
  • Comunication-reachable cluster generation. This phase only partitions UAV swarm into connected sub-clusters by BFS. The allocation matrix x i j remains untouched, so that the global reward J remains unchanged.
  • RPI-based conflict resolution. When T j is redundantly assigned to multiple UAVs, the algorithm retains the UAV with higher resource contribution ratio ρ M i T j ρ M k T j and removes task T j from the sequence of M k . Although individual local reward may decrease during this intermediate operation, the released resources can be reused for higher-quality task assignments in the subsequent phases within the same iteration. Accordingly, no persistent global reward degradation occurs after finishing the full iteration, and redundant resource occupation is eliminated to facilitate further reward improvement.
  • The dual-fallback mechanism only adds new valid task assignments by utilizing idle UAV resources for tasks with insufficient resource supply, and merely removes coalition members that contribute nothing to task completion without altering UAV task matching relations. Both phases continuously lift the global reward.
After executing all five phases sequentially, the global reward satisfies J ( k + 1 ) J ( k ) . Therefore, the reward sequence J ( k ) generated by iterations is monotonically non-decreasing.
Remark 3. 
In the RPI-based conflict resolution phase, it should be emphasized that such a reward drop is only a transient intermediate state inside a single iteration. The monotonic property J ( k + 1 ) J ( k ) applies to the global reward evaluated after all four phases of one iteration are fully executed, rather than arbitrary intermediate states during the iteration.

4.2. Complexity Analysis

Based on the analysis, the complexity analysis is essential to reveal the multi-phase DPI algorithm’s asymptotic computational cost and scalability with growing numbers of UAVs and tasks.
According to the pseudocode of the proposed DPI algorithm, the execution flow is divided into five sequential stages: coalition initialization, local performance impact calculation, distributed conflict resolution, redundant member pruning, and coalition status update. Let D denote the local scale of each connected sub-coalition ( D N a ) in dynamic swarm topologies), and K represents the maximum number of local negotiation iterations. The asymptotic computational complexity of each stage is analyzed below.
  • Coalition initialization. Each UAV independently evaluates task matching benefits based on local information, yielding a complexity of O ( N a N t ) .
  • Local performance impact calculation: All benefit computations are performed within individual sub-coalitions, with a local complexity of O ( D N t ) .
  • Conflict resolution. Negotiation and conflict elimination are strictly restricted inside each connected sub-coalition. No global interaction is required. Each round of local negotiation costs O ( D 2 ) , and the total complexity is O ( K D 2 ) .
  • Redundant pruning. Each sub-coalition locally screens invalid members according to regional resource demand, with complexity O ( D N t ) .
  • Coalition status update. Information synchronization only occurs within neighboring UAVs in the local coalition, resulting in negligible O ( D ) overhead.
The global asymptotic complexity of the proposed DPI algorithm is O max { N a N t , K D 2 } .
The distributed conflict resolution stage constitutes the primary computational overhead. A critical feature of the DPI framework is that negotiation only proceeds within locally connected sub-coalitions. In practice, under a time-varying communication topology, the size of sub-coalition is far smaller than the total number of UAVs, thereby reducing computational and communication overhead compared with global interaction. In terms of scalability, this distributed scheme avoids the exponential complexity suffered by centralized combinatorial optimization methods. Compared with the original PI algorithm, the additional pruning and coalition update modules introduce only negligible extra overhead, while achieving better convergence under heterogeneous UAV platforms and unreliable communication environments.
Remark 4. 
Different from classical PI, whose computational overhead grows rapidly with rising UAV and task quantities, the proposed DPI algorithm significantly improves practical scalability through distributed communication, restricting core decision-making within locally connected clusters. Specifically, the cluster generation and coalition formation procedures partition the entire swarm into multiple independent local subgroups. Core conflict resolution is restricted to intra-cluster quantitative arbitration, while inter-cluster conflicts are discarded to avoid swarm-wide iterative negotiation. This distributed mechanism fundamentally decouples the algorithm’s computational complexity from the total swarm scale, enabling stable and efficient task allocation even for large-scale heterogeneous UAV swarms.

5. Simulation

In the scenario of airdrop transportation tasks in a mountainous area, a series of numerical simulations are performed to evaluate the proposed DPI algorithm from three perspectives: effectiveness, robustness and superiority.
Randomly generate the location distribution of the UAV swarm and tasks within a 10 km × 10 km mountain region. Considering the aerial flight characteristics of UAVs, tasks are executed under relatively free-space propagation and UAVs can fly continuously for 30 min, due to the task timeliness and endurance capability. The endurance limitation is uniformly set as 30 km.
Resource demands for each type of task are randomly sampled within the interval [ 0 , 3 ] , and the task requirements are provided as Table 2.
In the initial task inclusion phase, set the maximum assignable tasks of each UAV as the total number of tasks, that is, N ¯ i = N t . Equipped with three kinds of task-required resources, denoted as ( A , B , C ) , the parameters of the heterogeneous UAV swarm are given in Table 3, with E i = 30 km execution limitation.
Referring to [34], the communication conditions are set as P L 0 = 80 dB, d 0 = 1 km, P T = 30 dBm, K dB = 30 dB, μ dB = 7 dBm, δ dB = 7 dBm and δ p l = 2 .

5.1. Effectiveness Verification

In this subsection, the effectiveness of DPI is verified and the simulation results are provided in Figure 2.
It shows that the proposed DPI can achieve the 100 % completion under non-ideal communication. With the exception of M 6 , the other UAVs are assigned multiple tasks. UAV M 1 executes T 4 followed by T 5 within the time window of 0–14 min. From the reward and timeline schedule, M 2 and M 5 form a coalition to ensure T 8 . This scheduling decision is made after a comprehensive evaluation of multiple constraints, containing resource limits, time deadlines, path constraints and maximum global reward. After the conflict resolution phase, some UAVs have reached the upper limit on the number of tasks they can remove from their sequences. Simultaneously, constrained by individual endurance, payload and other inherent limitations, a single UAV cannot satisfy all resource demands of T 8 , which requires cooperative execution by a UAV coalition. The other tasks can be completed by individual UAVs.

5.2. Robustness Verification

To further verify the robustness and adaptability of the proposed DPI algorithm, Monte Carlo experiments are carried out. Partial parameters are regenerated referring to Table 2 and Table 3. The resource requirement of T 10 is set to R T 10 = ( 1 , 3 , 2 ) . M 1 , M 4 , M 6 process R M i as ( 5 , 8 , 10 ) , ( 1 , 10 , 6 ) and ( 3 , 8 , 2 ) , respectively. On this basis, 1000 groups of initial conditions are generated following the 3 σ rule with a relative resource bias of 20 % , as visualized in Figure 3.
According to 1000 Monte Carlo simulation results presented in Figure 4, the task completion rate is 100 % . The value of reward ranges from 28.07 to 50.4 , which originates from random initial resource perturbations and resulting differences in task allocation outcomes. The mean and standard deviation of reward are 39.715 and 3.34 , respectively. The 95 % confidence interval for mean reward is [ 39.508 ,   39.922 ] . The total allocation reward is determined by the coupling of multi-dimensional resource distribution and spatial topology. Simulation 439 yields a reward of 30.78 , while Simulation 548 yields the minimum reward of 28.07 . Although Simulation 439 exhibits a larger negative deviation in the total supply of resource 1, the spatial distribution of UAVs in this case achieves better overlap with task locations, which reduces flight overhead. Benefiting from the favorable combination of resource configuration and spatial layout, it achieves a higher overall reward than Simulation 548. By comparing the resource variation trend of UAVs across different simulation cases, it can be found that UAVs M 3 and M 4 obtain increased resource supply in Simulation 438, while the resources carried by the remaining UAVs decrease. Simulation 548 presents an opposite variation pattern. Such differentiated resource perturbations reshape the contribution ratio of each UAV, which further determines the task assignment scheme. The final total reward is closely related to the base reward of assigned tasks as well as the flight distance overhead incurred by UAVs. This phenomenon indicates that single-resource stock cannot serve as a direct indicator of allocation performance; spatial proximity and the matching degree of multi-resource supply and demand jointly affect the final mission benefit. Variations in available UAV resources modify the resource contribution ratio relative to task resource demands, generating distinct allocation strategies and changing the total reward. Furthermore, different assignment schemes produce divergent flight trajectories for UAVs, altering time-dependent cost terms and further influencing the final reward.
Paired Wilcoxon rank-sum tests with the Wilcoxon–Holm correction are conducted to examine statistical significance between nominal and resource-biased scenarios. As shown in Figure 4c, no statistically significant difference exists in task completion performance ( p = 1 , α = 0.05 ). In contrast, Figure 4d reveals a significant difference in allocation reward ( p = 1.113 × 10 86 , α = 0.05 ) under 20 % resource bias. Despite the statistically detectable reward variation, the proposed algorithm maintains full task completion, demonstrating favorable robustness in randomly generated mission environments.
Variations in UAV available resources modify the resource contribution ratio relative to task resource requirements, producing distinct allocation strategies and further changing the total reward. In addition, different assignment schemes lead to disparate flight trajectories for UAVs, thereby modifying the time-related term and impacting the final reward. The simulation results demonstrate that the improved algorithm achieves a relatively high task completion rate and favorable stability under the constructed random mission environments.

5.3. Superiority Verification

Due to the task requiring overloading resources, the proposed DPI is improved with a dual-fallback mechanism. To verify the superiority, part of the tasks’ initial requirements are regenerated based on Table 2, where T 9 and T 10 require ( 3 ,   0 ,   15 ) and ( 3 ,   16 ,   0 ) , respectively.
According to Figure 5, without task segmentation, T 9 and T 10 are unable to be allocated, yielding the completion rate of 80 % . Under identical experimental conditions, the UAV swarm retains abundant residual resources, and UAV 6 keeps idle throughout the mission, which leads to severe resource waste of UAV platforms. The root cause of such an allocation outcome lies in path feasibility constraints. Although several UAVs carry surplus resources, they cannot form a valid coalition that satisfies all the resource demands of T 9 and T 10 due to path limitations, resulting in these two tasks having to be discarded under the all-or-nothing assignment rule.
As shown in Figure 6, the task segmentation mechanism enables most resource requirements of originally unsatisfiable overloaded tasks to be satisfied. Different from the rigid all-or-nothing mode, the mechanism improves the task effectiveness and completion rate up to 95 % with dynamic fragmented resources. The core advantage stems from task segmentation, which breaks the traditional all-or-nothing assignment paradigm. Under this novel mechanism, UAVs and UAV coalitions that were previously unable to undertake an entire mission due to insufficient resources can now contribute by taking charge of partial subtasks. That is, any UAV with residual resources can be effectively mobilized to participate in mission completion provided that its flight performance, payload capacity and other attributes satisfy the constraints of the corresponding subtask. Consequently, fragmented residual capacities that would otherwise be unused are fully exploited, and the global resource utilization of the UAV swarm is improved.
Simulations demonstrate the effectiveness and superiority of the embedded task segmentation mechanism within DPI. Benefiting from partial-assignment capability under local-cluster communication constraints, the proposed algorithm is well-suited for heterogeneous multi-UAV swarm missions such as disaster monitoring, infrastructure inspection and emergency response. In practical scenarios, task segmentation enables flexible decomposition and redistribution of heavy-load tasks when UAV resources are limited or communication links are fragmented. Furthermore, the core framework of DPI can be further extended to other distributed task-allocation applications, including logistics delivery and swarm-based cooperative missions.

6. Conclusions

Targeting the task allocation for heterogeneous multi-UAV under non-ideal communication, this paper developed a multi-phase DPI algorithm, delivering an alternative distributed cooperative paradigm and providing useful insights for future research on multi-UAV task allocation. The following conclusions are summarized:
  • The proposed DPI algorithm achieves the desired robustness through a multi-phase mechanism, enabling effective task allocation under non-ideal communication and heterogeneous UAV performance constraints.
  • IPI-based task inclusion and an RPI-contribution-based conflict resolution mechanism improve theoretical performance while reducing conflicts and eliminating redundant competition iterations in traditional PI algorithms.
  • For overloaded tasks, the dual-fallback mechanism exhibits resilience by exploiting fragmented available resources and improving the task completion rate.
The robustness against multiple disturbances induced by complex mission environments remains insufficient. Although the proposed algorithm is developed for static task scenarios, it lacks mechanisms for dynamic task arrivals, which require better dynamic real-time replanning capability, and the segmentation mechanism needs further detailed investigation. Considering the inherent insufficiency of the proposed algorithm in handling frequent dynamic task changes, future work will refine task allocation mechanisms by dynamic programming and real-time replanning, and validate dynamic task allocation scenarios through hardware-in-the-loop tests or real-UAV flight practical experiments.

Author Contributions

Conceptualization, W.M. and S.L.; methodology, W.M. and S.L.; software, W.M. and H.Z.; validation, W.M. and H.Z.; formal analysis, W.M., H.Z. and S.L.; investigation, W.M., H.Z. and S.L.; resources, W.M. and S.L.; data curation, W.M. and S.L.; writing—original draft preparation, W.M. and S.L.; visualization, W.M. and H.Z.; supervision, S.L.; project administration, S.L.; funding acquisition, W.M. and S.L. All authors have read and agreed to the published version of the manuscript.

Funding

Scientific Research Program Funded by Education Department of Shaanxi Provincial Government (Program No. 25JK0491) and Natural Science Foundation of Hunan Province of China (2025JJ60072).

Data Availability Statement

The data used to support the findings of this study are included within the article.

Acknowledgments

The authors would like to express sincere gratitude to Zhenqiang Wang.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Li, J.; Liu, S.; Huang, W.; Yan, B. Artificial intelligence in low-altitude flight: Developmental opportunity or ethical challenge? Aeronaut. J. 2025, 129, 1683–1701. [Google Scholar] [CrossRef] [Scilit]
  2. Yang, X.; Yao, W.; Zhang, Y.; Yu, H.; Wang, C. Multi-UAV Cooperative Search in Partially Observable Low-Altitude Environments Based on Deep Reinforcement Learning. Drones 2025, 9, 825. [Google Scholar] [CrossRef] [Scilit]
  3. Bassolillo, S.R.; D’Amato, E.; Mattei, M.; Notaro, I. Distributed navigation in emergency scenarios: A case study on post-avalanche search and rescue using drones. Appl. Sci. 2023, 13, 11186. [Google Scholar] [CrossRef] [Scilit]
  4. Feng, R.; Liu, S.; Huang, W.; Han, T.; Yan, B.; Wang, Z.; Niu, Y. Bridging game theory and multi-agent systems: Development status and future prospects. Prog. Aerosp. Sci. 2026, 161, 101183. [Google Scholar] [CrossRef] [Scilit]
  5. Xin, Z.; Li, J.; Li, J.; Liu, C. Collaborative search and package delivery strategy for uav swarms under area restrictions. J. Adv. Comput. Intell. Intell. Inform. 2023, 27, 932–941. [Google Scholar] [CrossRef] [Scilit]
  6. Ma, W.; Fang, Y.; Fu, W.; Liu, S.; Guo, E. Cooperative localisation of uav swarm based on adaptive sa-pso algorithm. Aeronaut. J. 2023, 127, 57–75. [Google Scholar] [CrossRef] [Scilit]
  7. Byeon, H.; Ramesh, J.V.N.; AlGhamdi, A.; Soni, M.; Nimma, D.; Pothumarthi, S.; Shabaz, M. Multi-constraint smart uav healthcare transportation path using imperial competition algorithm for smart cities. Discov. Internet Things 2025, 5, 59. [Google Scholar] [CrossRef] [Scilit]
  8. Zhu, J.; Zhou, X.; Zi, Z.; Xie, Y.; Jiang, X.; Zhang, Z. Cooperative Search Method of Multi-UAVs for Mountain Search and Rescue. Drones 2026, 10, 493. [Google Scholar] [CrossRef] [Scilit]
  9. Liu, Q.; Zhang, D.; Li, S.; Dai, P.; Li, W. HGR-QL: Optimized Q-Learning for Multi-UAV Path Planning in Mountain Search and Rescue. Drones 2026, 10, 223. [Google Scholar] [CrossRef] [Scilit]
  10. Skaltsis, G.M.; Shin, H.S.; Tsourdos, A. A review of task allocation methods for uavs. J. Intell. Robot. Syst. 2023, 109, 76. [Google Scholar] [CrossRef] [Scilit]
  11. Yan, S.; Feng, J.; Pan, F. A distributed task allocation method for multi-uav systems in communication-constrained environments. Drones 2024, 8, 342. [Google Scholar] [CrossRef] [Scilit]
  12. Zhang, H.; Zhan, A.; Han, J.; Wu, C.; Wang, Z. Integrated path planning, spectrum and power allocation for multi-uav via deep reinforcement learning. IEICE Trans. Fundam. Electron. Commun. Comput. Sci. 2025, E108.A, 856–860. [Google Scholar] [CrossRef] [Scilit]
  13. Tan, Y.; Zhou, C.; Qian, F. Cooperative task allocation method for multi-unmanned aerial vehicles based on the modified genetic algorithm. IET Intell. Transp. Syst. 2024, 18, 1164–1173. [Google Scholar] [CrossRef] [Scilit]
  14. Yan, F.; Chu, J.; Hu, J.; Zhu, X. Cooperative task allocation with simultaneous arrival and resource constraint for multi-uav using a genetic algorithm. Expert Syst. Appl. 2024, 245, 123023. [Google Scholar] [CrossRef] [Scilit]
  15. Zhai, S.; Li, G.; Wu, G.; Hou, M.; Jia, Q. Cooperative task allocation for multi heterogeneous aerial vehicles using particle swarm optimization algorithm and entropy weight method. Appl. Soft Comput. 2023, 148, 110918. [Google Scholar] [CrossRef] [Scilit]
  16. Zhou, Z.; Liu, H.; Dai, Y.; Qin, L. A tent-lévy-based seagull optimization algorithm for the multi-uav collaborative task allocation problem. Appl. Sci. 2024, 14, 5398. [Google Scholar] [CrossRef] [Scilit]
  17. Xu, H.; Xie, Z.; Sheng, S.; Song, K. Balancing real-time and batch data collection for AoI minimization in UAV-assisted maritime networks. Robot. Auton. Syst. 2026, 202, 105474. [Google Scholar] [CrossRef] [Scilit]
  18. Chen, Z.; Li, J.; Liu, C.; Li, J. Task assignment of uav swarms based on auction algorithm in poor communication environments. J. Adv. Comput. Intell. Intell. Inform. 2023, 27, 1142–1150. [Google Scholar] [CrossRef] [Scilit]
  19. Zhen, Z.; Wen, L.; Wang, B.; Hu, Z.; Zhang, D. Improved contract network protocol algorithm based cooperative target allocation of heterogeneous uav swarm. Aerosp. Sci. Technol. 2021, 119, 107054. [Google Scholar] [CrossRef] [Scilit]
  20. Kim, K.S.; Kim, H.Y.; Choi, H.L. A bid-based grouping method for communication-efficient decentralized multi-uav task allocation. Int. J. Aeronaut. Space Sci. 2020, 21, 290–302. [Google Scholar] [CrossRef] [Scilit]
  21. Chen, J.; Qing, X.; Ye, F.; Xiao, K.; You, K.; Sun, Q. Consensus-based bundle algorithm with local replanning for heterogeneous multi-uav system in the time-sensitive and dynamic environment. J. Supercomput. 2022, 78, 1712–1740. [Google Scholar] [CrossRef] [Scilit]
  22. Yue, W.; Zhang, X.; Liu, Z. Distributed cooperative task allocation for heterogeneous uav swarms under complex constraints. Comput. Commun. 2025, 231, 108043. [Google Scholar] [CrossRef] [Scilit]
  23. Whitbrook, A.; Meng, Q.; Chung, P.W. A novel distributed scheduling algorithm for time-critical multi-agent systems. In Proceedings of the 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Hamburg, Germany, 28 September–2 October 2015; pp. 6451–6458. [Google Scholar] [CrossRef] [Scilit]
  24. Turner, J.; Meng, Q.; Schaefer, G.; Whitbrook, A.; Soltoggio, A. Distributed Task Rescheduling with Time Constraints for the Optimization of Total Task Allocations in a Multirobot System. IEEE Trans. Cybern. 2018, 48, 2583–2597. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  25. Li, J.; Chen, R.; Wang, C.; Chen, Y.; Huang, Y.; Wang, X. A performance-impact based multi-task distributed scheduling algorithm with task removal inference and deadlock avoidance. Auton. Agents Multi-Agent Syst. 2023, 37, 30. [Google Scholar] [CrossRef] [Scilit]
  26. Bai, X.; Li, C.; Zhang, B.; Wu, Z.; Ge, S.S. Efficient Performance Impact Algorithms for Multirobot Task Assignment with Deadlines. IEEE Trans. Ind. Electron. 2024, 71, 14373–14382. [Google Scholar] [CrossRef] [Scilit]
  27. Yang, M.; Zhang, A.; Bi, W.; Wang, Y. A resource-constrained distributed task allocation method based on a two-stage coalition formation methodology for multi-uavs. J. Supercomput. 2022, 78, 10025–10062. [Google Scholar] [CrossRef] [Scilit]
  28. Yan, S.; Xia, Y. A distributed task allocation method for heterogeneous uavs in dynamic and communication-constrained environments. J. Supercomput. 2024, 81, 11. [Google Scholar] [CrossRef] [Scilit]
  29. Wang, S.; Li, S.; Huangfu, Y.; Qiu, Y.; Liu, Y. Communication-efficient decentralized task allocation for large-scale multi-agent systems. IEEE Robot. Autom. Lett. 2025, 10, 10074–10081. [Google Scholar] [CrossRef] [Scilit]
  30. Nie, Y.; Zhao, C.; Shi, K.; Chen, Y. Novel stability analysis for time-delay systems via two new lemmas and genetic algorithm. Chaos Solitons Fractals 2026, 208, 118232. [Google Scholar] [CrossRef] [Scilit]
  31. Fan, H.; Shi, K.; Guo, Z.; Zhou, A.; Cai, J. Finite-Time Synchronization and Mittag–Leffler Synchronization for Uncertain Fractional-Order Delayed Cellular Neural Networks with Fuzzy Operators via Nonlinear Adaptive Control. Fractal Fract. 2025, 9, 634. [Google Scholar] [CrossRef] [Scilit]
  32. Fan, H.; Shi, K.; Zhou, A.; Meng, F.; Jiang, L. Exploring Fixed-Time Synchronization of Fractional-Order Fuzzy Cellular Neural Networks with Information Interactions and Time-Varying Delays via Adaptive Multi-Module Control. Fractal Fract. 2026, 10, 253. [Google Scholar] [CrossRef] [Scilit]
  33. Yu, W.; Wen, G.; Chen, G.; Cao, J. Distributed Cooperative Control of Multi-Agent Systems; John Wiley & Sons: Singapore, 2017. [Google Scholar]
  34. Cao, Y.; Long, T.; Sun, J.; Wang, Z.; Xu, G. Comparison of distributed task allocation algorithms considering non-ideal communication factors for multi-uav collaborative visit missions. IEEE Robot. Autom. Lett. 2025, 10, 1928–1935. [Google Scholar] [CrossRef] [Scilit]
  35. Yan, Y.; Mostofi, Y. Robotic router formation in realistic communication environments. IEEE Trans. Robot. 2012, 28, 810–827. [Google Scholar] [CrossRef] [Scilit]
Figure 1. Improved multi-phase DPI algorithm.
Figure 1. Improved multi-phase DPI algorithm.
Drones 10 00633 g001
Figure 2. Effectiveness verification: (a) Task completion rate. (b) Gantt chart of UAV time schedules. (c) Reward of task allocation. (d) Reward of task allocation.
Figure 2. Effectiveness verification: (a) Task completion rate. (b) Gantt chart of UAV time schedules. (c) Reward of task allocation. (d) Reward of task allocation.
Drones 10 00633 g002
Figure 3. Initail biased conditions.
Figure 3. Initail biased conditions.
Drones 10 00633 g003
Figure 4. Robustness verification: (a) Number of completed task. (b) Reward of task allocation. (c) Paired difference of completed task count. (d) Paired difference of total allocation reward.
Figure 4. Robustness verification: (a) Number of completed task. (b) Reward of task allocation. (c) Paired difference of completed task count. (d) Paired difference of total allocation reward.
Drones 10 00633 g004
Figure 5. Simulation without task segmentation: (a) Task completion rate. (b) Gantt chart of UAV time schedules. (c) Reward of task allocation. (d) Task allocation schematic diagram.
Figure 5. Simulation without task segmentation: (a) Task completion rate. (b) Gantt chart of UAV time schedules. (c) Reward of task allocation. (d) Task allocation schematic diagram.
Drones 10 00633 g005
Figure 6. Simulation with task segmentation: (a) Task completion rate. (b) Gantt chart of UAV time schedules. (c) Reward of task allocation. (d) Task allocation schematic diagram.
Figure 6. Simulation with task segmentation: (a) Task completion rate. (b) Gantt chart of UAV time schedules. (c) Reward of task allocation. (d) Task allocation schematic diagram.
Drones 10 00633 g006
Table 1. Mechanism comparison.
Table 1. Mechanism comparison.
MechanismClassical PIRelated Phase of PIProposed DPIRelated Phase of DPI
Conflict resolution paradigmIteration-driven conflict elimination without local quantitative arbitrationIterative task insertion + Conflict-elimination loopsRPI-based local quantitative arbitration for intra-cluster conflictsTask inclusion + Conflict resolution
Information dependencyGlobal information interaction/Local connected communication clusterCluster generation + Coalition formation
Resource utilization modeInherent all-or-nothing assignment rule/Task segmentation dual-fallback mechanismMission segmentation
Table 2. Parameters of tasks.
Table 2. Parameters of tasks.
Task T j R T j Location (x, y) [km]Static Reward R j o
T 1 ( 1 , 3 , 2 ) ( 9.05 , 8.67 ) 1.2
T 2 ( 1 , 3 , 2 ) ( 5.82 , 7.98 ) 1.0
T 3 ( 3 , 1 , 2 ) ( 9.48 , 9.24 ) 0.8
T 4 ( 2 , 3 , 1 ) ( 3.81 , 0.10 ) 1.5
T 5 ( 2 , 1 , 3 ) ( 9.64 , 1.33 ) 1.1
T 6 ( 2 , 1 , 3 ) ( 0.33 , 8.03 ) 0.9
T 7 ( 2 , 1 , 3 ) ( 6.32 , 9.17 ) 1.3
T 8 ( 1 , 3 , 2 ) ( 6.80 , 1.92 ) 1.0
T 9 ( 3 , 2 , 1 ) ( 4.58 , 2.26 ) 0.7
T 10 ( 3 , 1 , 2 ) ( 0.33 , 2.10 ) 1.4
Table 3. Parameters of heterogeneous UAV swarm.
Table 3. Parameters of heterogeneous UAV swarm.
UAV M i R M i Location (x, y) [km]
M 1 ( 5 , 4 , 10 ) ( 6.87 , 8.27 )
M 2 ( 3 , 9 , 4 ) ( 3.85 , 8.19 )
M 3 ( 2 , 6 , 9 ) ( 6.90 , 1.51 )
M 4 ( 5 , 5 , 6 ) ( 7.14 , 6.73 )
M 5 ( 9 , 5 , 1 ) ( 0.78 , 2.75 )
M 6 ( 3 , 2 , 2 ) ( 4.53 , 5.67 )
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Ma, W.; Zhang, H.; Liu, S. Heterogeneous Networked Multi-UAV Cooperative Task Allocation Based on a Distributed Performance Impact Algorithm. Drones 2026, 10, 633. https://doi.org/10.3390/drones10080633

AMA Style

Ma W, Zhang H, Liu S. Heterogeneous Networked Multi-UAV Cooperative Task Allocation Based on a Distributed Performance Impact Algorithm. Drones. 2026; 10(8):633. https://doi.org/10.3390/drones10080633

Chicago/Turabian Style

Ma, Wenhui, Han Zhang, and Shuangxi Liu. 2026. "Heterogeneous Networked Multi-UAV Cooperative Task Allocation Based on a Distributed Performance Impact Algorithm" Drones 10, no. 8: 633. https://doi.org/10.3390/drones10080633

APA Style

Ma, W., Zhang, H., & Liu, S. (2026). Heterogeneous Networked Multi-UAV Cooperative Task Allocation Based on a Distributed Performance Impact Algorithm. Drones, 10(8), 633. https://doi.org/10.3390/drones10080633

Article Metrics

Back to TopTop