Next Article in Journal
Risk-A* and Real-Time MPC for Detection-Risk-Aware Low-Altitude Path Planning of a Fixed-Wing Medium-Altitude Long-Endurance UAV in Mountainous Terrain with Dynamic Radar-Based Sensing Constraints
Previous Article in Journal
Time-Efficient Routing and Speed Control for Truck Drone Delivery Under Non-Linear Energy Constraints
Previous Article in Special Issue
Energy-Efficient Trochoidal Path Planning for Unmanned Aircraft Under Wind and Performance Constraints
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Multi-Swarm Dynamic Crow Search Algorithm for Multi-UAV Dynamic Task Allocation

Academy of Military Sciences, Beijing 100091, China
*
Author to whom correspondence should be addressed.
Drones 2026, 10(6), 467; https://doi.org/10.3390/drones10060467
Submission received: 7 May 2026 / Revised: 13 June 2026 / Accepted: 16 June 2026 / Published: 18 June 2026

Highlights

What are the main findings?
  • A dynamic multi-objective optimization model is formulated for multi-UAV dynamic task allocation, incorporating state inheritance and diverse dynamic events.
  • A multi-swarm dynamic crow search algorithm with tailed strategies is proposed to solve the problem efficiently.
What is the implication of the main finding?
  • The model enables dynamic task allocation that reflects the continuous scenario information and covers a broader range of real-world events.
  • The algorithm achieves superior performance with acceptable runtime, shows effectiveness in handling dynamic task allocation problems.

Abstract

Efficient cooperative task allocation is essential for multiple unmanned aerial vehicles (UAVs) performing complex missions. However, diverse dynamic events in real-world scenarios require rapid response through dynamic task allocation (DTA). Although evolutionary algorithms have been widely adopted for DTA, existing methods often fail to maintain consistency between allocation decisions and actual operational states, consider only limited classes of dynamic events, and still leave room for performance improvement. This paper formulates multi-UAV DTA as a dynamic multi-objective optimization problem (DMOP) that jointly minimizes the residual target value and mission makespan, incorporating a state inheritance mechanism and a comprehensive set of dynamic events covering multiple facets of disruptions in observation task scenarios. To solve this DMOP, a multi-swarm dynamic crow search algorithm for task allocation (MDCSATA) is proposed, which integrates five strategies: violation-tolerant multi-swarm co-evolution for feasibility and diversity; objective-oriented heuristic initialization to accelerate convergence; an adaptive position update for better exploration and exploitation; stagnation and elite guided perturbation for intensified local exploitation; and an event-aware change response for rapid adaptation to dynamic events. Experiments on three constructed scenarios against seven state-of-the-art algorithms show that MDCSATA achieves superior performance on the evaluation metrics with acceptable runtime. It obtains the best MHV and MIGD in all scenarios, improving MHV by at least 0.93% and reducing MIGD by at least 12.92% across scenarios. These results confirm its effectiveness for DTA.

1. Introduction

Unmanned aerial vehicles (UAVs) have been widely adopted across various domains, such as remote sensing, plant protection, and damage detection, owing to their flexibility and low operational cost [1,2,3]. Research has increasingly shifted from single-UAV platforms to multi-UAV cooperative swarms, which can undertake complex tasks beyond the capability of individual units—examples include search and rescue, area surveillance, and supplies delivery [4,5,6]. Compared with a single-UAV system, a multi-UAV swarm offers distinct advantages in mission efficiency and robustness, because it can execute tasks in parallel and maintain overall mission integrity even if some UAVs are lost [7]. To fully realize these advantages, efficient cooperative task allocation is essential: it assigns specific tasks to individual UAVs according to decision demands and governs how resources are distributed to meet mission objectives, which has made it an extensively studied topic [8,9,10]. In practice, decision-makers often seek plans that balance diverse operational priorities, for example, maximizing mission reward while minimizing UAV cost. These multi-faceted requirements turn task allocation into a multi-objective optimization problem that requires simultaneous optimization of conflicting objectives [11].
In real-world deployments, however, dynamic events exist that change the scenario information, giving rise to the dynamic task allocation (DTA) problem. Traditional static allocation methods lack the flexibility to adapt to such changes [12]. To address DTA, researchers have proposed heuristic-based, machine learning-based, market mechanism-based, and evolutionary algorithm (EA)-based methods [13,14,15,16]. The first three categories mainly rely on problem-specific rules, negotiation, or learned policies, whereas EAs provide flexible search for complex multi-objective allocation problems. Among these, EA-based approaches are widely favored for their scalability, global search capability, and multi-objective optimization performance. For instance, Deng et al. [17] modeled heterogeneous UAV task allocation within a digital twin framework and proposed an improved dynamic multi-objective adaptive weight particle swarm optimization (DMOAWPSO) algorithm, which quantifies environmental severity and adaptively selects population restructuring strategies to track the moving Pareto front (PF). Zhang et al. [18] formulated search and track missions as dynamic multi-objective problems (DMOPs) with varying dimensions and objectives, and proposed the dynamic constrained two-archive evolutionary algorithm (DCTAEA) with a self-adaptive penalty mechanism to reuse information from infeasible solutions. Wang et al. [19] addressed reconnaissance task allocation with moving targets via the dynamic multi-objective particle swarm optimization algorithm based on centroid-moving prediction (DCMPSO), which uses the movement of the population centroid in the decision space between environments to predict the PF location. Moreover, some studies address the DTA problem by combining multiple objectives into one through linear weighting. Zhang et al. [16] modeled forest fire rescue assignment as a dynamic optimization problem driven by stochastic fire spread and proposed a variable-length particle swarm optimization with a dynamic encoding scheme that maps particles to evolving fire-edge cells, enabling adaptive reallocation within a simulation-integrated ensemble framework. Huang et al. [20] established a fuzzy multi-constraint model and employed a four-dimensional information grey wolf optimizer with dynamic time slices to handle environmental uncertainties.
Despite these advances, existing EA-based research still exhibits three major shortcomings. First, most models fail to account for the state continuity of mission execution: they overlook how ongoing tasks continuously alter UAV or task states, leading to a decoupling between decision information and the working environment. Second, the dynamic events considered are relatively narrow in scope, typically focusing only on structural changes such as platform failures or new target appearances, while neglecting events such as sensor damage, weather-induced capability fluctuations, and decision variations. Third, there still remains room for improvement of the methods in both event response speed and allocation performance. Therefore, existing methods do not simultaneously address execution-state consistency, heterogeneous dynamic events, and rapid adaptation in the constrained multi-UAV DTA scenario considered in this study.
To address these challenges, this paper proposes the multi-swarm dynamic crow search algorithm for task allocation (MDCSATA). On the modeling side, critical information such as UAV coordinates and task completion status is inherited from actual execution results, enhancing the consistency of the dynamic allocation scheme. Diverse dynamic events are introduced, covering UAVs, targets, environment, and decision preferences, constructing a more realistic and comprehensive task allocation scenario. On the algorithmic side, considering the key components of dynamic multi-objective evolutionary algorithms (DMOEAs)—the static optimizer and the change response strategy [21]—we adopt the crow search algorithm (CSA) for its simple search pattern, low parameter count, and competitive optimization performance [22,23]. For change response, event severity is quantified to guide the rapid response to the dynamic events, thereby improving convergence and speed in handling DTA problems. Our main contributions are:
(1)
We formulate a DMOP framework for multi-UAV dynamic task allocation. By establishing a state inheritance mechanism and introducing diverse dynamic events, this framework can better mirror real-world operational complexities.
(2)
We propose MDCSATA with five coordinated strategies tailored to DTA problems: violation-tolerant multi-swarm co-evolution, objective-oriented heuristic initialization, adaptive position update, stagnation and elite guided perturbation, and event-aware change response.
(3)
Three benchmark scenarios with diverse dynamic events are constructed, and MDCSATA is evaluated against seven state-of-the-art DMOEAs using two performance metrics. Experimental results verify that MDCSATA generally achieves superior task allocation performance with acceptable runtime overhead.
The remainder of this paper is organized as follows. Section 2 reviews the background of DMOP and the CSA. Section 3 formulates the multi-UAV DTA problem. Section 4 introduces the proposed MDCSATA algorithm. Section 5 reports the experimental evaluation. Finally, Section 6 concludes the paper and discusses future research directions.

2. Background

2.1. Dynamic Multi-Objective Optimization Problems

Without loss of generality, a minimization DMOP can be defined as
min x F ( x , t ) = f 1 ( x , t ) , f 2 ( x , t ) , , f M t ( x , t ) s . t . g i ( x , t ) 0 , i = 1 , , n g ( t ) h j ( x , t ) = 0 , j = 1 , , n h ( t ) x Ω x , t Ω t
where x is a decision vector and Ω x R n , t is the time variable and Ω t R . At time t, F ( x , t ) is the objective function vector that evaluates the decision vector x , M t is the number of objectives, g i ( x , t ) and h j ( x , t ) are inequality constraints and equality constraints, and n g ( t ) and n h ( t ) are the numbers of inequality constraints and equality constraints, respectively. A DMOP can be regarded as a time series of static multi-objective optimization problems. Therefore, solving DMOPs involves tracking the Pareto set (PS) and PF of the multi-objective optimization problem series, and the PS and PF of a DMOP at time t are denoted as P S t and P F t .

2.2. Crow Search Algorithm

CSA is inspired by the intelligent behavior of crows that store their own food at secret places and also search for food hidden by other birds to steal it [24]. Owing to its simple search mechanism and computational efficiency, CSA has been extended to various optimization problems [25,26,27]. CSA assumes each crow’s current position is x , and each crow hides its food at its best position so far as m . At iteration τ , crow i targets crow j to attempt to steal its food. Then, the position update of crow i depends on the awareness probability A P and the flight length f l of crows as follows:
x i τ + 1 = x i τ + r i × f l × m j τ x i τ , r j A P a random position , r j < A P
where r i and r j are independent random numbers with uniform distributions between 0 and 1. In CSA, the memory m j τ represents the best food-hiding position found by crow j. If crow j is unaware of being followed, crow i moves toward this memory for exploitation; otherwise, crow i is relocated randomly for exploration. Thus, A P controls the probability of random exploration, whereas f l controls the movement step size. A larger f l encourages broader exploration, while a smaller f l supports local exploitation. CSA therefore balances exploration and exploitation through a simple memory-guided update with few control parameters and low computational overhead, making it suitable for repeated re-optimization in time-sensitive DTA scenarios.

3. Scenario Description and Problem Modeling

3.1. Scenario Description

We consider scenarios in which S UAVs U = { U 1 , U 2 , , U S } observe Z targets T = { T 1 , T 2 , , T Z } inside a three-dimensional (3D) mission space [ 0 , L x ] × [ 0 , L y ] × [ 0 , L z ] R 3 . The observation of targets is motivated by a wide range of practical UAV applications that require acquiring real-time information about ground objects or areas of interest, such as environmental monitoring, disaster damage assessment, and military reconnaissance. In these applications, each target carries an observational value that reflects the importance or urgency of obtaining information from it, and the collected value often decays over time or is degraded by sensor limitations and environmental factors. The main attributes of UAV U i and target T j are listed in Table 1 and Table 2. To mathematically formulate the operational logic, we adopt the following assumptions:
  • Each UAV and target is treated as a point mass, and the flight route is simplified to the Euclidean distance. While observing a target, the UAV is assumed to hover at the target location.
  • A UAV may carry visible-light (VL), infrared (IR), and radar (RD) sensors. Environmental factors that degrade sensing performance are unified into sensor-specific effectiveness factors, which affect the overall capability through multi-sensor fusion.
  • A centralized control center monitors the scenario, collects external intelligence, and updates the environmental state for dynamic task allocation.
The control center triggers dynamic task allocation immediately upon detecting any of the following four types of dynamic events:
  • UAV events: sensor malfunctions or UAV crashes.
  • Target events: new target appearances, target value decreases, or target movements.
  • Environmental events: weather changes that degrade sensor performance.
  • Preference events: shifts in decision-maker preferences.

3.2. Task Allocation Problem Modeling

Let A t denote the task-to-UAV allocation scheme at time t, which specifies the ordered task sequences of all UAVs. For UAV U i , A i t = ( T i , 1 , T i , 2 , , T i , | A i t | ) is the ordered list of targets assigned to it at time t. Let T unfin t = { T j T c j t = 0 } be the set of unfinished targets, where c j t = 1 indicates that target T j has been completed and c j t = 0 otherwise. The DTA problem is formulated through the following objectives and constraints.

3.2.1. Objectives

The optimization problem is
min A t F ( A t , t ) = f 1 ( A t , t ) , f 2 ( A t , t ) ,
where f 1 is the remaining target value and f 2 is the mission makespan. The two objectives are selected to capture the main operational trade-off. The remaining target value reflects the mission reward, while the makespan reflects the mission cost in terms of time.
Remaining target value. The primary goal of multi-UAV observation missions is to maximize the total observational value collected from targets. The observational value of a target decays with time as information becomes outdated, and its acquisition through UAVs is degraded by sensor limitations and environmental factors. To formulate this as a minimization problem, we define the objective as the remaining unobserved target value:
f 1 ( A t , t ) = T j T unfin t V j t i = 1 S k A i t V k t η i ( t ) p surv , i ( k ) e λ obse Δ t i , k ,
where e λ obse Δ t i , k models the timeliness decay of target T k ’s observational value with decay constant λ obse , and Δ t i , k is the time elapsed since UAV U i reached target T k . The sensing capability η i ( t ) follows a probabilistic multi-sensor fusion model:
η i ( t ) = 1 m M 1 I m , i t · ω m t ,
where M { VL , IR , RD } is the set of sensors on UAV U i , I m , i t { 0 , 1 } is the availability status of sensor m, and ω m t ( 0 , 1 ] is the time-varying weather effectiveness factor for sensor m. This fusion model improves sensing capability and reliability in complex environments [28]. The weather factors ω m t are non-increasing during deterioration events, simulating worsening conditions such as dense fog or electromagnetic interference.
The survival probability p surv , i ( k ) is derived from a cumulative path-dependent risk to provide an approximation. For a flight segment of length d i , k flown by UAV U i toward target T k according to its task sequence, the segment risk factor θ i , k is defined as
θ i , k = 1 e λ risk ξ i d i , k ,
where λ risk is a flight risk constant and ξ i is the vulnerability factor of UAV U i ; it increases with payload weight, as heavier payloads enlarge the physical footprint and signatures. The cumulative survival probability is then updated recursively:
p surv , i ( k ) = p surv , i ( k 1 ) · 1 θ i , k , with p surv , i ( 0 ) = 1 .
Mission makespan. In time-critical missions, an unbalanced workload can severely delay the overall response. To promote load balance and rapid mission completion, we minimize the makespan, i.e., the maximum individual completion time, across the swarm:
f 2 ( A t , t ) = max i { 1 , , S } t comp , i ,
where t comp , i = t + k A i t d i , k / v i + t obse , k is the absolute completion time of UAV U i after starting from its current position at time t, and d i , k denotes the Euclidean distance from its previous position to target T k .

3.2.2. Constraints

Completeness constraint. To ensure no task is abandoned, every unfinished target at time t must be assigned to a UAV:
i = 1 S A i t = T unfin t .
Collaboration constraint. To avoid redundant assignments and ensure resource efficiency, each target is handled by exactly one UAV; the assigned target sets are pairwise disjoint:
A i t A j t = , i j .
Energy constraint. To prevent mid-air energy depletion, each UAV must retain positive residual energy after completing its remaining tasks:
g i ( A t , t ) = E i t γ i ( t comp , i t ) > 0 ,
where γ i = 1 / t endu , i is the energy consumption rate (percentage per unit time) of UAV U i .

4. Multi-Swarm Dynamic Crow Search Algorithm for Task Allocation

To solve the DTA problem formulated in Section 3, we propose the multi-swarm dynamic crow search algorithm for task allocation (MDCSATA). Built upon a random-key encoding that maps discrete task assignments to a continuous search space compatible with CSA, the algorithm integrates five coordinated strategies to address the problem’s dynamic, multi-objective, and constrained nature: (i) a violation-tolerant multi-swarm co-evolution balances feasibility and diversity; (ii) an objective-oriented heuristic initialization provides an informed start; (iii) an adaptive position update combines stagnation awareness, Lévy flights, and multi-source leaders; (iv) a stagnation and elite guided perturbation intensifies local search; and (v) an event-aware change response quantifies severity and adaptively regenerates solutions. Details of the encoding and each strategy are given in the following subsections.
Algorithm 1 first summarizes the overall workflow, after which the following subsections explain its main components.
Algorithm 1 Pseudo-code of MDCSATA
Input: 
Total swarm size N, objective count M, parameters A P , f l min , f l , ϵ 0
Output: 
Approximated PS in A feas
  1:
Initialize M sub-swarms with size of N / M via the heuristic initialization;
  2:
Evaluate all crows and initialize their memories with m t = 1 ;
  3:
Initialize A feas and A inf and perform the multi-swarm co-evolution;
  4:
while termination criterion not met do
  5:
      if dynamic events triggered then
  6:
            Execute the event-aware change response;
  7:
      end if
  8:
      for each sub-swarm do
  9:
            for each crow i in the sub-swarm do
10:
                Select a leader j via the multi-source rule;
11:
                Update the position of crow i via (15);
12:
            end for
13:
      end for
14:
      Execute stagnation-triggered perturbation on crows with m t > 1 ;
15:
      Evaluate new positions and update memories and m t counters;
16:
      Update A feas and A inf using crows with m t = 1 ;
17:
      Execute elite perturbation on A feas ;
18:
      Perform the multi-swarm co-evolution;
19:
end while

4.1. Random-Key Task Allocation Encoding

Task allocation is inherently combinatorial, yet CSA operates in a continuous search space. We adopt the random-key representation [29,30] to bridge this gap: the fractional parts of real-valued variables serve as sort keys for the discrete assignment, so any real-valued vector maps to a structurally valid allocation. By design, this construction satisfies the completeness and collaboration constraints in Section 3.2.2, eliminates repair operators, and makes the search space fully continuous, thereby fitting continuous optimizers such as CSA.
Each candidate allocation is represented as a variable-length random-key vector x = ( x 1 , x 2 , , x Z ) [ 0 , S ) Z , where Z = | T t | is the total number of targets appeared up to time t; Z grows monotonically as new targets appear. The j-th variable x j encodes both the UAV assigned to target T j and the target’s execution priority within that UAV: the integer part x j { 0 , 1 , , S 1 } identifies the assigned UAV, and the fractional part { x j } gives the within-UAV execution order that smaller value denotes earlier execution.
Figure 1 illustrates the encoding and decoding process with six variables: five existing targets T 1 T 5 and one newly appeared target NT 1 . Among them, completed target T 1 acts as a placeholder and is skipped during decoding; ongoing task T 5 is locked to U 2 with its fractional part set to zero, ensuring execution precedence; new target NT 1 is appended to the vector; and the remaining unstarted targets T 2 , T 3 , T 4 are free variables. The integer part of each variable identifies the assigned UAV, and the fractional part determines the within-UAV execution priority. The allocation scheme is obtained by discarding placeholders, grouping the remaining variables by assigned UAV, and sorting each group in ascending fractional order. The resulting allocation assigns ( T 4 , NT 1 ) to U 1 and ( T 5 , T 3 , T 2 ) to U 2 . This encoding ensures that the vector never shrinks, existing index mappings remain stable, the completeness and collaboration constraints are satisfied, and the continuity of in-progress observations is preserved without repair operators.
In Figure 1, the completed target colored in gray is skipped during decoding, the ongoing target colored in light blue is locked because it is already under execution, and the free targets colored in black together with the newly appeared target colored in red can be reassigned and reordered. The encoding ensures that each unfinished target is assigned exactly once; UAVs with no allocated target may be temporarily idle.

4.2. Violation-Tolerant Multi-Swarm Co-Evolution

MDCSATA adopts a multi-population-for-multi-objective paradigm, which maintains selection pressure along each Pareto direction while sharing information across populations [31,32,33]. Let N be the total swarm size; the algorithm maintains M sub-swarms of size N / M , each dedicated to one objective. In this study, M = 2 , so the two sub-swarms are designated to f 1 and f 2 , respectively. The term co-evolution refers to their interaction through swarm merging, shared feasible and infeasible archives, and objective-specific reallocation. In each iteration, solutions from all sub-swarms are merged and reallocated via a three-tier hierarchical sort that enforces relaxed feasibility:
1.
Feasible solutions: solutions that satisfy all constraints;
2.
Violation tolerated solutions: infeasible solutions whose constraint violation is within the tolerance threshold ϵ ;
3.
Strictly infeasible solutions: infeasible solutions whose constraint violation exceeds the tolerance threshold ϵ .
The feasible and violation-tolerated candidates are pooled and ranked independently for each sub-swarm. They are sorted by f 1 to refill the f 1 -oriented sub-swarm and by f 2 to refill the f 2 -oriented sub-swarm, with the best N / M candidates retained in each case. For example, between two candidates, the one with the lower f 1 is ranked first for the f 1 -oriented sub-swarm, whereas the one with the lower f 2 is ranked first for the f 2 -oriented sub-swarm. If the first two tiers together yield fewer than N / M solutions, the remaining slots are filled with strictly infeasible solutions from the third tier. The tolerance threshold decays with iteration progress to encourage early exploration and late strict feasibility:
ϵ ( τ ) = ϵ 0 · 1 τ / τ t 2
where ϵ 0 = | U | is the initial tolerance, τ is the current iteration, and τ t is the maximum iteration count at the current time t.
Instead of a single archive, MDCSATA uses a dual-archive structure: a feasible archive A feas and an infeasible archive A inf , maintained by crowding-distance truncation [34]. A feas stores non-dominated feasible solutions and guides the main search, while A inf stores infeasible non-dominated solutions. During leader selection in Section 4.4, infeasible individuals have a 50% chance of following a leader from A inf , which helps explore along the constraint boundary to discover feasible regions.
Based on the above, the memory update adopts a violation-tolerant rule that replaces standard Pareto dominance. For a crow i, let m t i be its stagnation counter, which records the number of consecutive iterations without memory improvement. The update proceeds as follows:
  • If x   ϵ -dominates m , the memory is replaced with x and m t i is reset to 1.
  • If x and m are ϵ -equivalent, the designated objective of the crow’s corresponding sub-swarm acts as a tiebreaker: if x wins, it replaces the memory, and m t i is reset to 1. Regardless of the tiebreaker, x is always added to the appropriate archive— A feas if feasible, or A inf otherwise.
  • Otherwise, m   ϵ -dominates x , the memory is retained, and m t i is increased by 1.

4.3. Objective-Oriented Heuristic Initialization

To accelerate convergence toward the PF and preserve diversity across the objective space, a composite initialization strategy is designed. Each sub-swarm is initialized by combining one space-filling sampler with two problem-aware heuristics, yielding a more informed start than random initialization.
Fifty percent of the individuals are generated via Latin hypercube sampling (LHS). Unlike uniform random sampling, LHS stratifies each dimension into equal-probability intervals and draws exactly one sample per interval, reducing clustering and improving decision-space coverage for a given sample size [35]. This offers a stronger foundation for global exploration.
Another 25% are generated by a spatiotemporal greedy heuristic: each target is assigned to its currently nearest UAV, and the within-UAV task order is sorted in descending order of the value-to-distance ratio V k t / max ( d i , k , 1 ) . The nearest-neighbor assignment shortens flight paths, reducing energy consumption and path-dependent risk. It also prioritizes high-value targets that can be reached quickly, mitigating the temporal decay of observational value in (4) and steering the swarms toward lower f 1 .
The remaining 25% are constructed by a load-balanced heuristic that distributes unfinished targets across available UAVs in a round-robin fashion. Since the makespan f 2 in (8) is determined by the most heavily loaded UAV, balancing workload directly reduces f 2 and provides guiding solutions near its lower bound.

4.4. Adaptive Position Update

As discussed in Section 2, A P and f l are important CSA parameters that control exploitation and exploration. Accordingly, several studies have adaptively adjusted these parameters and reported improved performance [36]. Inspired by this, MDCSATA adapts the awareness probability A P and the flight length f l , updating the crows’ positions as follows.
Multi-source leader selection. For each crow, a leader is drawn from one of three sources: 3 / 8 probability by objective-based roulette-wheel selection from the relevant archive, which favors better fitness on the sub-swarm’s designated objective; 3 / 8 probability by binary tournament selection on crowding distance from the relevant archive, which favors diversity; and 1 / 4 probability by random selection within its own sub-swarm to enhance diversity through non-elite solutions. These probabilities sum to one. The equal archive-based probabilities balance objective-oriented convergence and crowding-distance-based diversity, while the smaller intra-swarm probability preserves exploration through non-elite information without weakening the guidance of archived solutions. The relevant archive, either A feas or A inf , is determined by the feasibility rule in Section 4.2. This composition provides both selection pressure and diversity preservation.
Stagnation-aware awareness probability. The adaptive awareness probability is
A P i = A P · 0.5 + ln ( 1 + m t i ) ,
so that crows trapped in local optima gradually increase their random search probability, facilitating a self-regulated recovery from stagnation.
Lévy flight length. When the following behavior is triggered, then the flight length is sampled from a Lévy distribution via Mantegna’s algorithm with β = 1.5 , then modulated by a cosine envelope to gradually transition the search from exploration to exploitation:
f l τ = f l min + min cos τ mod τ t τ t · π 2 · | L ( β ) | , f l
where f l min is the base flight length, f l is the flight length parameter used to truncate the Lévy-modulated increment, and L ( β ) is a Lévy flight variable. Compared to Gaussian or uniform random walks, the heavy-tailed Lévy step produces frequent short moves with occasional long jumps. This foraging-like pattern is widely used in EAs to explore the search space more thoroughly and escape local optima [35]. The cosine envelope gradually reduces the size of long jumps as τ approaches τ t , so the search smoothly transitions from broad exploration to exploitation.
The selected leader affects crow i through its memory, which corresponds to the food-hiding position followed in CSA. Combining the above components, the position update formula is
x i τ + 1 = x i τ + r i · f l τ · m j τ x i τ , r j A P i a random position , r j < A P i
Moreover, the variables exceeding the search bounds are clamped to the boundary after the position update.

4.5. Stagnation and Elite Guided Perturbation

To intensify local exploitation, MDCSATA incorporates two perturbation operators that target stagnated and elite solutions, respectively.
Stagnation-triggered perturbation. For each crow with m t > 1 , two variables that are not part of any ongoing task are randomly selected, and their integer parts are swapped while the fractional parts are kept unchanged. The perturbed solution is immediately re-evaluated. If the new solution ϵ -dominates the crow’s memory, the memory is replaced and m t is reset to 1. If the two are non-dominated, the new solution is added to the appropriate archive. Otherwise, the variable changes are rolled back to prevent degradation. This mechanism provides targeted repair for stagnated solutions without undirected disruption.
Elite perturbation. At the end of each iteration, N / ( 5 M ) solutions are randomly selected from the feasible archive A feas for elite perturbation [31]. For each selected elite, we apply a Gaussian perturbation with standard deviation 0.1 · ( x j max x j min ) to a randomly chosen free variable x j . Any mutant that is not worse than the original under ϵ -dominance is added to the archive. Since most perturbations only alter the fractional part, this operator primarily fine-tunes the execution order within each UAV, thereby helping to search along the PF.

4.6. Event-Aware Change Response

In DTA problems, dynamic events induce abrupt changes in the problem landscape. A complete restart would discard the evolutionary information from previous problem environments, whereas a simple warm start may fail to adapt to severe changes. MDCSATA therefore employs an event-aware severity quantification and an adaptive regeneration strategy.
After an environmental change, each solution is first dimension-adapted: newly appeared targets are appended to the vector, completed targets are retained only as skipped placeholders, ongoing targets are locked to their executing UAVs, and assignments to crashed UAVs are released for reallocation. Then K = min ( 10 , | A feas | ) elite solutions are randomly selected from A feas and re-evaluated. The severity δ is defined as
δ = δ base + 1 K · M i = 1 K = 1 M f ( x i ) f ( x i ) | f ( x i ) |
where f ( x i ) and f ( x i ) are the pre-change and post-change objective values, and δ base = 0.15 is added when the event set includes new target appearances or UAV crashes, which may not be fully captured by objective changes from re-evaluation alone. This base term represents a minimal structural-change penalty, while the actual extent of the change is still reflected by the re-evaluation term.
Based on δ , each sub-swarm’s new population is composed of three adaptive components:
1.
Elite retention ( R keep = max ( 0.2 , 0.6 min ( 3 δ , 0.4 ) ) ): the best R keep fraction of the union of the sub-swarm and the re-evaluated elites is retained for maintaining solution diversity.
2.
Heuristic injection ( R heur = min ( 0.5 , 0.2 + min ( 3 δ , 0.3 ) ) ): balanced and greedy heuristics are applied to generate solutions that help guide the search after dynamic events.
3.
Global exploration ( R lhs = 1 R keep R heur ): LHS solutions are generated to distribute in the reshaped search space.
These ratios retain historical information when the change severity is small and increase guided reconstruction and global exploration as the estimated severity grows. Ongoing-task variables are locked within the heuristic and LHS components to preserve the continuity of in-progress observations. After that, both archives are re-initialized and the multi-swarm co-evolution is performed.

4.7. Overall Procedure and Time Complexity

The main optimization steps are summarized in Algorithm 1. Here is a simple example of the process: consider two UAVs and three targets. A crow at x = ( 0.2 , 1.6 , 1.3 ) is decoded as U 1 : ( T 1 ) and U 2 : ( T 3 , T 2 ) and then evaluated using the two objectives. Suppose its selected leader has memory m = ( 1.1 , 0.4 , 1.8 ) and r i f l τ = 0.5 . The following behavior produces x = ( 0.65 , 1.0 , 1.55 ) , which is decoded and evaluated as U 1 : ( T 1 ) and U 2 : ( T 2 , T 3 ) . If a new target subsequently appears, its variable is appended, while completed targets are skipped and ongoing targets remain locked before regeneration.
Now, we analyze the time complexity of MDCSATA with M objectives, swarm size N, problem dimension n, maximum iteration Γ , dynamic event count Θ , and objective evaluation cost F. Both archives are bounded by N. The complexities of the main stages are:
  • Initialization: heuristic sorting costs O ( N · n log n ) and the evaluation costs O ( N · F ) .
  • Position update: O ( Γ · N · n ) .
  • Evaluation: O ( Γ · N · F ) .
  • Multi-swarm co-evolution with violation-tolerant sorting: O ( Γ · M N log N ) .
  • Dual-archive maintenance via crowding-distance truncation: O ( Γ · N 2 ) .
  • Stagnation-triggered perturbation and elite perturbation: O ( Γ · N ( n + F ) ) .
  • Event-aware change response: re-evaluation and regeneration cost O ( Θ · N ( n log n + F ) ) .
The overall complexity is O ( Γ + Θ ) · N · F + Γ · N 2 + ( Γ + Θ ) · N · n log n . The objective evaluation is dominated by the survival-probability integration along flight segments, giving F n log n . Consequently, the effective complexity simplifies to O ( Γ + Θ ) · N · F , indicating that the auxiliary mechanisms impose limited overhead compared with the indispensable objective evaluations.

5. Experiments and Results

5.1. Experimental Setup

5.1.1. Scenarios Settings

Three 3D scenarios are constructed to evaluate MDCSATA comprehensively: S1, S2, and S3. All share an 8000 m × 8000 m × 200 m operational airspace. Following a top-down hierarchical derivation, the states of S2 and S1 are extracted from S3, ensuring spatial consistency and physical inheritance across scenarios. λ obse and λ risk are set to 0.001 and 0.0002, respectively, to align with the scale of the operational airspace.
Scenarios S1, S2, and S3 involve 3, 4, and 5 UAVs, and 10, 14, and 18 initial targets, respectively. There are two types of UAVs in the scenarios, and detailed attributes are listed in Table 3. Target configurations are provided in Table 4. A sequence of dynamic events is injected across the scenarios, following a subset hierarchy: S1 experiences fewer and sparser events than S2, which in turn has fewer events than S3, while all share the same trigger times as S3. All events are detailed in Table 5.

5.1.2. Comparison Algorithms

MDCSATA is compared with seven DMOEAs. In addition to DMOAWPSO, DCTAEA, and DCMPSO introduced in Section 1, four classical DMOEAs are employed:
  • Dynamic non-dominated sorting genetic algorithm II (DNSGA-II) [37]: extends NSGA-II with a dynamic response that replaces a fraction of the population by randomly generated or mutated individuals upon detecting a change.
  • Steady-state and generational evolutionary algorithm (SGEA) [38]: combines steady-state and generational updates; upon a change, half of the population estimates the PS movement trend, and the remainder is reinitialized using the predicted trend.
  • Multi-objective evolutionary algorithm based on decomposition with support vector regression (MOEA/D-SVR) [39]: trains support vector regression models on historical solution data to predict the decision variables of new solutions when a problem change is detected.
  • Distributed bi-behaviors crow search algorithm II (DBCSA-II) [27]: a CSA variant for DMOPs that applies Gaussian-beta functions to enhance search performance, retaining high-quality elites and randomly re-initializing low-quality solutions upon change.

5.1.3. Parameter Settings

All algorithms share the population size N = 100, the archive size of 100, and the same total number of iterations per scenario. Each run begins with an initial optimization phase of 2 τ t iterations; thereafter, a re-optimization phase of τ t iterations is triggered upon each dynamic event, with τ t = 20 . At the end of each phase, the solution to be executed is selected from the current PS according to the decision-maker’s preference weights, which are initially set to [ 0.5 , 0.5 ] for equal priority to value and makespan. Each algorithm is independently executed for 30 runs. Parameters specific to each comparison algorithm follow their original papers, except for population size, archive size, and iteration numbers.
The specific parameters of MDCSATA are listed in Table 6.

5.1.4. Performance Metrics

Two standard DMOP metrics, mean hypervolume (MHV) and mean inverted generational distance (MIGD), are adopted [21]. Let Υ t = { 1 , 2 , , | Υ t | } denote the ordered sequence of environmental time steps in a single run, P F ^ t the PF approximation obtained at time t, and P F t * the corresponding reference PF constructed from the classic DNSGA-II with large population and iteration budgets at that step. MHV and MIGD are defined as:
The hypervolume HV ( P F ^ t , r t ) measures the volume of the objective space dominated by P F ^ t relative to a reference point r t . MHV averages this quantity across all time steps:
MHV = 1 | Υ t | t Υ t HV ( P F ^ t , r t )
The per-step reference point r t is set to 1.1 times the per-objective maximum over the union of P F t * and all algorithms’ PFs at time t. A higher MHV indicates better performance.
IGD at time t measures the average distance from each point on P F t * to its nearest point in P F ^ t , jointly reflecting convergence and diversity. MIGD averages this across all time steps:
MIGD = 1 | Υ t | t Υ t 1 | P F t * | v P F t * min u P F ^ t v u
A lower MIGD indicates better tracking of the moving PF.

5.2. Results and Analysis

5.2.1. Performance Comparison

Table 7 and Table 8 report the mean ± std of MHV and MIGD over 30 runs of all algorithms across the three scenarios. Statistical significance is assessed by the Wilcoxon rank-sum test, and the p-value results are presented in Table 9.
MDCSATA achieves the best MHV and MIGD on all three scenarios, with relatively low standard deviations that indicate stable performance across independent runs. In S1, all comparisons are highly significant after Bonferroni correction, with MDCSATA outperforming DCTAEA and DNSGA-II by 7.69% and 8.49% in MHV, and by 32.00% and 39.92% in MIGD, respectively. In S2, DCTAEA is the only baseline whose MHV does not significantly differ from MDCSATA after Bonferroni correction, although MDCSATA still achieves a 0.93% improvement; DNSGA-II remains significantly worse in MHV. In MIGD, MDCSATA outperforms DCTAEA by 12.92% and DNSGA-II by 20.05%, demonstrating better preservation of front diversity. In S3, MDCSATA’s MHV advantage over DCTAEA is not statistically significant, but the 17.89% MIGD improvement over DCTAEA is significant. The advantage over DNSGA-II in S3 is significant for MHV at the 0.05 level and highly significant for MIGD. Across all settings, the only comparisons that fail to reach statistical significance are the MHV comparisons against DCTAEA in S2 and S3; every other pairwise test confirms the superiority of MDCSATA.
To further quantify the advantage, the per-algorithm improvement ratios on MHV and MIGD across the three scenarios are calculated. MDCSATA outperforms every baseline on both metrics in all scenarios. The largest gains are observed against DBCSA-II, where MHV improves by 71.00% in S1, 108.54% in S2, and 144.84% in S3, while MIGD improves by 74.44%, 80.58%, and 79.14%, respectively. Against DCMPSO, MHV gains range from 20.55% in S1 to 50.06% in S3, and MIGD gains range from 51.93% to 64.08%. Even against the strongest competitors, MDCSATA maintains consistent advantages: MHV improvements over DCTAEA and DNSGA-II reach 0.93%–8.49%, and MIGD improvements reach 12.92–39.92%, with only two comparisons lacking statistical significance. These consistent margins across metrics and scenarios underscore the superiority of MDCSATA.
Among the baselines, DBCSA-II and DCMPSO exhibit the worst performance. DMOAWPSO, SGEA, and MOEA/D-SVR all rank consistently below MDCSATA, with significant gaps on both metrics. These results collectively validate that the tailored strategies of MDCSATA enable efficient task allocation across diverse dynamic scenarios.
Figure 2 and Figure 3 show the per-iteration HV and IGD convergence curves for all three scenarios. MDCSATA leads all algorithms from the earliest iterations, confirming that the objective-oriented heuristic initialization provides a well-informed starting population. It also converges faster within each environmental time step, reflecting the combined effect of the adaptive position update and the stagnation and elite guided perturbation. After each dynamic event, MDCSATA’s metric value recovers rapidly. This resilience is driven by the event-aware change response: the severity metric δ quantifies each event’s impact and adjusts the regeneration ratios accordingly. As a result, MDCSATA reaches a higher performance level within each problem environment faster than the other algorithms.
By contrast, DNSGA-II uses a fixed-ratio random injection, which fails to redirect the population efficiently after disruptions such as UAV crashes, leading to slower performance recovery. SGEA and MOEA/D-SVR rely on prediction-based reinitialization, which becomes inaccurate under compound events and incurs a high change-response cost. DBCSA-II and DCMPSO exhibit curves that differ from others, consistent with the results reported above.

5.2.2. Ablation Study

To examine the contribution of each proposed strategy, an incremental ablation study is conducted with all settings identical to those described in Section 5.1. The baseline MOCSA is a dynamic MOCSA core that includes a single-swarm CSA update, Pareto archive, and restart-based dynamic response. Starting from MOCSA, the proposed strategies are added sequentially. MOCSAM introduces the violation-tolerant multi-swarm co-evolution mechanism; MOCSAMH further adds objective-oriented heuristic initialization; MOCSAMHA adds the adaptive position update strategy; MOCSAMHAP adds stagnation and elite guided perturbation; and MDCSATA further activates the event-aware change response. The MHV and MIGD results are reported in Table 10 and Table 11.
The complete MDCSATA consistently improves over the dynamic MOCSA core by a large margin. Compared with MOCSA, MDCSATA increases MHV by 24.0%, 55.6%, and 75.4% in S1, S2, and S3, respectively, while reducing MIGD by 55.8%, 70.7%, and 71.0%. These results confirm that the performance advantage of MDCSATA does not come merely from the problem-specific encoding, but from the proposed algorithmic strategies.
The first increment from MOCSA to MOCSAM yields improvements in all scenarios, indicating that the violation-tolerant multi-swarm co-evolution mechanism helps preserve feasible search directions and front diversity under dynamic constraints. The most pronounced gain is observed from MOCSAM to MOCSAMH. After objective-oriented heuristic initialization is introduced, MHV increases by 14.4%, 20.0%, and 41.7%, and MIGD decreases by 40.3%, 45.9%, and 51.9% in the three scenarios. This demonstrates that initialization tailored to the remaining target value and makespan objectives provides high-quality starting solutions and the resulting PF approximation.
The adaptive position update further improves the performance in the scenarios. From MOCSAMH to MOCSAMHA, MHV increases by 4.2% in S2 and 9.6% in S3, and MIGD decreases by 10.9% and 20.1%, respectively. In S1, MOCSAMHA is slightly worse than MOCSAMH, this may suggest that the smaller search space already benefits sufficiently from heuristic initialization and that additional exploratory movement may introduce minor fluctuations. The stagnation and elite guided perturbation in MOCSAMHAP then improves both indicators in all scenarios, showing that local reallocation around stagnated and elite solutions is effective for refining PF approximations.
Finally, the event-aware change response provides smaller but generally favorable improvements over MOCSAMHAP. MDCSATA obtains the best MIGD at all three scales and the best MHV in S1 and S3; its MHV in S2 is only 0.2% lower than that of MOCSAMHAP. This indicates that the event-aware change response mainly stabilizes adaptation across changes rather than serving as the dominant source of improvement.
Overall, the ablation results support that all proposed components contribute to the performance of MDCSATA, validating their effectiveness.

5.2.3. Parameter Sensitivity Analysis

To evaluate the robustness of MDCSATA to the CSA search control parameters, a full-factorial sensitivity analysis is performed using A P { 0.05 , 0.20 } , f l { 1.5 , 2.5 } , and f l min { 1.0 , 2.0 } . The resulting eight combinations are evaluated under the same settings as in Section 5.1. This design examines both the marginal influence of each parameter and whether their effects depend on the other parameter settings. In addition, the sensitivity of the event-aware change response is examined using two fixed settings corresponding to the bounds of the adaptive rule: a conservative setting with ( R keep , R heur , R lhs ) = ( 0.6 , 0.2 , 0.2 ) and an aggressive setting with ( R keep , R heur , R lhs ) = ( 0.2 , 0.5 , 0.3 ) . The MHV and MIGD results are shown in Table 12, Table 13, Table 14 and Table 15.
The factorial results show that the effect of A P becomes clearer as the problem scale increases. The marginal differences between A P = 0.05 and A P = 0.20 are negligible in S1, whereas A P = 0.05 improves average MHV by 1.3% and 4.6% and reduces average MIGD by 7.0% and 13.8% in S2 and S3, respectively. A large A P triggers random relocation more frequently and may disrupt well-structured allocations in larger search spaces. The selected value A P = 0.05 consequently provides the more reliable cross-scenario setting.
The f l min parameter has a more consistent influence. Averaged over A P and f l , f l min = 1.0 improves MHV by 1.4%, 2.4%, and 4.3% and reduces MIGD by 7.1%, 8.3%, and 14.5% from S1 to S3. This suggests that an excessively large minimum movement can force substantial changes even when a crow should exploit a promising position. In contrast, the marginal influence of f l is small: f l = 1.5 is slightly better on average in S1 and S2, while f l = 2.5 is slightly better in S3. The default combination ( 0.05 , 1.5 , 1.0 ) gives the best MIGD in S1, whereas ( 0.05 , 2.5 , 1.0 ) gives the best MHV and MIGD in S2 and S3. Thus, the default f l = 1.5 is retained as a conservative cross-scenario setting, while a larger f l can assist exploration in larger search spaces.
The event-response sensitivity results in Table 14 and Table 15 further show that the δ -based adaptive response is stable. It obtains the best MHV and MIGD in S1 and S3, while the aggressive fixed response is slightly better in S2. The small gaps indicate that no fixed response intensity dominates across all scenarios. The adaptive rule therefore provides a robust compromise by adjusting regeneration according to the estimated severity of each environmental change.
Overall, the sensitivity study supports the selected parameter configuration and shows that the adaptive position update and the δ -based response remain stable under moderate parameter variations.

5.2.4. Preference-Weighted Solution Quality

Figure 4 presents the preference-weighted objective value of the executed solution at each environmental time step, selected under the decision-maker’s preference weights. Across all three scenarios, MDCSATA delivers the lowest or near-lowest weighted objective value at most time steps, reflecting well-distributed PFs.
DCTAEA and DNSGA-II are the most competitive baselines and occasionally edge ahead of MDCSATA at certain time steps, which is consistent with their MHV and MIGD results. In S1, MDCSATA achieves a 3.56% improvement over DNSGA-II and a 9.05% improvement over DCTAEA across all time steps. In S2, MDCSATA holds a 1.09% improvement over DCTAEA and a 1.81% improvement over DNSGA-II. In S3, MDCSATA attains a 1.70% improvement over DNSGA-II and a 3.79% improvement over DCTAEA. This overall advantage indicates that MDCSATA sustains both front diversity and convergence more effectively as the problem environment evolves, whereas the competitors tend to lose solution quality.
SGEA also performs well among the algorithms and occasionally matches MDCSATA, but its solution quality fluctuates across time steps and rarely surpasses the top two. The remaining algorithms operate at larger disadvantages, suggesting that their PFs are either poorly converged or insufficiently diverse to provide strong candidates under the given preference weights. DMOAWPSO trails MDCSATA by 5.63% in S1, 8.41% in S2, and 9.53% in S3. Against DBCSA-II, the weakest baseline, the improvement of MDCSATA reaches 24.05% in S1, 28.58% in S2, and 26.48% in S3. These consistent margins indicate that MDCSATA not only produces high-quality PF approximations but also translates this advantage into superior executed-solution quality under shifting decision-maker preferences.

5.2.5. Task Allocation Visualization

Figure 5 presents the Gantt chart of MDCSATA’s execution schedule across the scenarios, and Figure 6, Figure 7, and Figure 8 show the per-time step spatial allocation maps for S1, S2, and S3, respectively. Target colors are mapped from observational values using a cool-to-warm scale. For example, T2 with value 52 appears blue, NT1 with value 76 appears light gray, and T10 with value 99 appears red.
These visualizations highlight several advantages of the proposed model formulation and encoding design. Three validity properties are consistently maintained across all dynamic events. First, ongoing tasks are never interrupted, as the random-key encoding locks in-progress assignments to the executing UAV, preventing mid-task reassignment. Second, completed targets are never re-allocated, because the variable-length encoding grows monotonically as new targets appear while skipping completed targets when decoding. Third, newly appeared targets are integrated within the time steps, appearing immediately in the schedule of the following re-optimization phase. These properties are guaranteed by design, without relying on post-processing repair. The spatial allocation maps further illustrate the workload redistribution behavior under dynamic events. After a UAV crash, the surviving UAVs absorb the remaining unassigned targets with minimal makespan increase, driven by the f 2 -biased heuristic initialization that seeds the swarms with load-balanced assignments. After a sensor damage event, the affected UAV’s reduced sensing capability η i ( t ) lowers its contribution to f 1 , causing high-value targets to be naturally shifted to UAVs with better sensing capability. These adaptive behaviors emerge directly from the objective formulation and MDCSATA’s framework, requiring no post-processing rules.

5.2.6. Runtime Efficiency

Table 16 gives the average runtime of all algorithms. Benefiting from the inherently simple search mechanism of CSA, both DBCSA-II and MDCSATA require very short optimization time. Three algorithms—DBCSA-II, DCMPSO, and MDCSATA—form a distinctly faster group across all scenarios. Among them, DBCSA-II and DCMPSO rank first or second, yet both exhibit severely degraded MHV and MIGD; in S3, DBCSA-II fails to maintain meaningful PF tracking. MDCSATA ranks third in speed, with its additional overhead relative to the other two attributable to the integrated strategies, which is consistent with the complexity analysis in Section 4.7. Despite this, MDCSATA achieves the best MHV and MIGD, striking a favorable balance between solution quality and efficiency. The remaining algorithms require obviously more runtime than the above group, with SGEA incurring overhead roughly 30 times that of MDCSATA, yet their allocation quality does not exceed that of MDCSATA. These results indicate that MDCSATA provides a highly effective trade-off between optimization performance and computational cost, making it well-suited for time-critical operations where both accuracy and responsiveness are essential.
In summary, MDCSATA consistently surpasses all seven comparison algorithms across the three scenarios on both MHV and MIGD, while maintaining third runtime. The advantage confirms that the integrated strategies deliver rapid PF tracking in the dynamically changing problem environment, which validates MDCSATA’s effectiveness in multi-UAV DTA for time-critical missions.

6. Conclusions

This paper tackled cooperative task allocation for UAV swarms in dynamic scenarios. Existing methods often fail to maintain consistency between allocation decisions and actual operational states, consider only limited classes of dynamic events, and still leave room for performance improvement. To overcome these, we formulated a DMOP with a state inheritance mechanism that continuously synchronizes allocation with actual UAV and target states. A comprehensive event model encompassing platform failures, sensor degradation, target dynamics, weather deterioration, and decision-maker preference shifts was built across three observation scenarios.
To solve this DMOP, we proposed MDCSATA. The algorithm employs a random-key encoding that maps discrete assignments to a continuous space and enforces task continuity through variable designs. Five tailored strategies are integrated: a violation-tolerant multi-swarm co-evolution preserves feasibility and diversity; objective-oriented heuristic initialization seeds the population toward each objective; an adaptive position update strengthens exploration and exploitation; a stagnation and elite guided perturbation intensifies local exploitation; and an event-aware change response quantifies severity and adaptively regenerates solutions for rapid response to dynamic events.
Extensive experiments against seven state-of-the-art DMOEAs across three scenarios show that MDCSATA achieves the best MHV and MIGD in all settings, with statistically significant improvements in 53 out of 56 pairwise comparisons. Moreover, MDCSATA maintains an acceptable runtime overhead; therefore, it is well suited for time-critical missions.
Future work can explore several directions. First, the current allocation-level model represents UAVs as point masses with a common cruise speed and Euclidean flight segments. These assumptions may produce optimistic estimates of the mission makespan, residual energy, and flight risk. Future work will couple task allocation with trajectory planning to incorporate platform-specific speeds, turning-radius constraints, obstacle avoidance, inter-UAV safe distances, detailed flight-energy models, and spatial risk fields describing threat distributions, terrain risks, and target-area risks. Their effects on makespan, energy feasibility, and survival probability will then be quantitatively evaluated. Second, extending MDCSATA to distributed coordination under intermittent communication would address practical deployment scenarios where a centralized control center is unavailable. Third, physical experiments on real UAV platforms would further validate our approach and help bridge the gap between algorithm development and real-world deployment.

Author Contributions

Conceptualization, G.L. and Y.L.; methodology, G.L. and Y.L.; software, Q.Z. and Y.L.; validation, K.L. and Y.L.; formal analysis, Q.Z. and K.L.; investigation, Q.Z. and Y.L.; resources, K.L.; data curation, Y.L.; writing, original draft preparation, G.L.; writing, review and editing, G.L. and Y.L.; supervision, K.L.; project administration, Y.L. and K.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The data will be made available on request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Li, Y.; Qiao, G.; Popov, S.; Cui, X.; Florinsky, I.V.; Yuan, X.; Wang, L. Unmanned aerial vehicle remote sensing for antarctic research: A review of progress, current applications, and future use cases. IEEE Geosci. Remote Sens. Mag. 2023, 11, 73–93. [Google Scholar] [CrossRef]
  2. Wang, P.; He, P.; Ma, C.; Niu, C.; Gao, H.; Wang, H.; Muyeen, S.M.; Zhou, D. A novel path planning approach for plant protection UAV based on DDPG and ILA optimization algorithm. Comput. Electron. Agric. 2025, 239, 111006. [Google Scholar] [CrossRef]
  3. Li, H.; Chen, Y.; Liu, J.; Zhang, Z.; Zhu, H. Unmanned aircraft system applications in damage detection and service life prediction for bridges: A review. Remote Sens. 2022, 14, 4210. [Google Scholar] [CrossRef]
  4. Yang, L.; Zhang, X.; Li, Z.; Li, L.; Shi, Y. A LODBO Algorithm for Multi-UAV Search and Rescue Path Planning in Disaster Areas. Chin. J. Aeronaut. 2025, 38, 103301. [Google Scholar] [CrossRef]
  5. Ahmad, I. Intelligent task offloading decisions for enhanced swarm-based UAV surveillance. IEEE Trans. Aerosp. Electron. Syst. 2025, 1–14. [Google Scholar] [CrossRef]
  6. Li, C.; Li, G.; Liu, Y.; Zheng, Q.; Yang, G.; Liu, K.; Diao, X. Cooperative Task Allocation for Unmanned Aerial Vehicle Swarm Using Multi-Objective Multi-Population Self-Adaptive Ant Lion Optimizer. Drones 2025, 9, 733. [Google Scholar] [CrossRef]
  7. Cao, P.; Lei, L.; Cai, S.; Shen, G.; Liu, X.; Wang, X.; Zhang, L.; Zhou, L.; Guizani, M. Computational intelligence algorithms for UAV swarm networking and collaboration: A comprehensive survey and future directions. IEEE Commun. Surv. Tutor. 2024, 26, 2684–2728. [Google Scholar] [CrossRef]
  8. Tang, J.; Duan, H.; Lao, S. Swarm intelligence algorithms for multiple unmanned aerial vehicles collaboration: A comprehensive review. Artif. Intell. Rev. 2023, 56, 4295–4327. [Google Scholar] [CrossRef]
  9. Du, Z.; Luo, C.; Min, G.; Wu, J.; Luo, C.; Pu, J.; Li, S. A Survey on Autonomous and Intelligent Swarms of Uncrewed Aerial Vehicles (UAVs). IEEE Trans. Intell. Transp. Syst. 2025, 26, 14477–14500. [Google Scholar] [CrossRef]
  10. Freitas, A.; Rabbath, C.A.; Williams, C.; Lechevin, N.; Givigi, S. Multi-Unmanned Aerial Vehicles Cooperative Tactics: A Survey. IEEE Access 2025, 13, 119897–119921. [Google Scholar] [CrossRef]
  11. Checker, L.; Xie, H.; Khaksar, S.; Murray, I. Systematic Review of Multi-Objective UAV Swarm Mission Planning Systems from Regulatory Perspective. Drones 2025, 9, 509. [Google Scholar] [CrossRef]
  12. Peng, Q.; Wu, H.; Xue, R. Review of dynamic task allocation methods for UAV swarms oriented to ground targets. Complex Syst. Model. Simul. 2021, 1, 163–175. [Google Scholar] [CrossRef]
  13. Hong, Y.; Jung, S.; Kim, S.; Cha, J. Extensions of Receding Horizon Task Assignment for Area Coverage in Dynamic Environments. IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 3114–3128. [Google Scholar] [CrossRef]
  14. Wang, X.; Ma, Z.; Shi, S.; Gong, H. Real-Time Task Allocation for UAV Swarms in Complex Environments via Dynamic Hierarchical Attention GNN (DHA-GNN). IEEE Trans. Autom. Sci. Eng. 2026, 23, 2573–2591. [Google Scholar] [CrossRef]
  15. Han, R.; Zhang, T.; Hu, B.; Li, C. Distributed Auction-Based Adaptive Task Assignment and Re-Assignment for Multi-UAV Suppressive Jamming. Def. Technol. 2026, 59, 176–187. [Google Scholar] [CrossRef]
  16. Zhang, H.; Liang, Z.; Liu, H.; Wang, R.; Liu, Y. Ensemble framework by using nature inspired algorithms for the early-stage forest fire rescue—A case study of dynamic optimization problems. Eng. Appl. Artif. Intell. 2020, 90, 103517. [Google Scholar] [CrossRef]
  17. Deng, M.; Yao, Z.; Li, X.; Wang, H.; Nallanathan, A.; Zhang, Z. Dynamic multi-objective AWPSO in DT-assisted UAV cooperative task assignment. IEEE J. Sel. Areas Commun. 2023, 41, 3444–3460. [Google Scholar] [CrossRef]
  18. Zhang, X.; Zheng, J.; Su, T.; Ding, M.; Liu, H. An effective dynamic constrained two-archive evolutionary algorithm for cooperative search-track mission planning by UAV swarms in air intelligent transportation. IEEE Trans. Intell. Transp. Syst. 2024, 25, 944–958. [Google Scholar] [CrossRef]
  19. Wang, S.; Qiao, P.; Yue, Q.; Xu, Z.; Shang, Q. Research on dynamic particle swarm optimization for multi-objective reconnaissance task allocation of UAVs. Drones 2025, 9, 556. [Google Scholar] [CrossRef]
  20. Huang, H.; Jiang, Z.; Yan, T.; Bai, Y. Dynamic Task Allocation for Heterogeneous Multi-UAVs in Uncertain Environments Based on 4DI-GWO Algorithm. Drones 2024, 8, 236. [Google Scholar] [CrossRef]
  21. Jiang, S.; Zou, J.; Yang, S.; Yao, X. Evolutionary dynamic multi-objective optimisation: A survey. ACM Comput. Surv. 2023, 55, 76. [Google Scholar] [CrossRef]
  22. Meraihi, Y.; Gabis, A.B.; Ramdane-Cherif, A.; Acheli, D. A comprehensive survey of crow search algorithm and its applications. Artif. Intell. Rev. 2021, 54, 2669–2716. [Google Scholar] [CrossRef] [PubMed]
  23. Monga, P.; Sharma, M.; Sharma, S.K. A comprehensive meta-analysis of emerging swarm intelligent computing techniques and their research trend. J. King Saud Univ. Comput. Inf. Sci. 2022, 34, 9622–9643. [Google Scholar] [CrossRef]
  24. Askarzadeh, A. A novel metaheuristic method for solving constrained engineering optimization problems: Crow search algorithm. Comput. Struct. 2016, 169, 1–12. [Google Scholar] [CrossRef]
  25. Nobahari, H.; Bighashdel, A. MOCSA: A multi-objective crow search algorithm for multi-objective optimization. In Proceedings of the 2017 2nd Conference on Swarm Intelligence and Evolutionary Computation (CSIEC), Kerman, Iran, 7–9 March 2017; pp. 60–65. [Google Scholar] [CrossRef]
  26. Jiang, H.; Yang, Y.; Wan, Q.; Dong, Y. Feature selection based on dynamic crow search algorithm for high-dimensional data classification. Expert Syst. Appl. 2024, 250, 123871. [Google Scholar] [CrossRef]
  27. Aboud, A.; Rokbani, N.; Neji, B.; Al Barakeh, Z.; Mirjalili, S.; Alimi, A.M. A distributed bi-behaviors crow search algorithm for dynamic multi-objective optimization and many-objective optimization problems. Appl. Sci. 2022, 12, 9627. [Google Scholar] [CrossRef]
  28. Li, G.S.; Liu, Y.; Zheng, Q.B.; Yang, G.L.; Liu, K.; Wang, Q.; Diao, X.C. Review on multi-sensor data fusion research for unmanned aerial vehicles. J. Softw. 2025, 36, 1881–1905. [Google Scholar] [CrossRef]
  29. Bean, J.C. Genetic Algorithms and Random Keys for Sequencing and Optimization. ORSA J. Comput. 1994, 6, 154–160. [Google Scholar] [CrossRef]
  30. Wang, J.f.; Jia, G.w.; Lin, J.c.; Hou, Z.x. Cooperative task allocation for heterogeneous multi-UAV using multi-objective optimization algorithm. J. Cent. South Univ. 2020, 27, 432–448. [Google Scholar] [CrossRef]
  31. Zhan, Z.H.; Li, J.; Cao, J.; Zhang, J.; Chung, H.S.H.; Shi, Y.H. Multiple populations for multiple objectives: A coevolutionary technique for solving multiobjective optimization problems. IEEE Trans. Cybern. 2013, 43, 445–463. [Google Scholar] [CrossRef] [PubMed]
  32. Ma, H.; Shen, S.; Yu, M.; Yang, Z.; Fei, M.; Zhou, H. Multi-population techniques in nature inspired optimization algorithms: A comprehensive survey. Swarm Evol. Comput. 2019, 44, 365–387. [Google Scholar] [CrossRef]
  33. Tian, Y.; Si, L.; Zhang, X.; Cheng, R.; He, C.; Tan, K.C.; Jin, Y. Evolutionary large-scale multi-objective optimization: A survey. ACM Comput. Surv. 2022, 54, 174–207. [Google Scholar] [CrossRef]
  34. Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef]
  35. Escobar-Cuevas, H.; Cuevas, E.; Avila, K.; Avalos, O. An Advanced Initialization Technique for Metaheuristic Optimization: A Fusion of Latin Hypercube Sampling and Evolutionary Behaviors. Comput. Appl. Math. 2024, 43, 234. [Google Scholar] [CrossRef]
  36. Necira, A.; Naimi, D.; Salhi, A.; Salhi, S.; Menani, S. Dynamic crow search algorithm based on adaptive parameters for large-scale global optimization. Evol. Intell. 2022, 15, 2153–2169. [Google Scholar] [CrossRef]
  37. Deb, K.; Udaya Bhaskara Rao, N.; Karthik, S. Dynamic multi-objective optimization and decision-making using modified NSGA-II: A case study on hydro-thermal power scheduling. In Proceedings of the 4th International Conference on Evolutionary Multi-criterion Optimization, Matsushima, Japan, 5–8 March 2007; Volume 4403, pp. 803–817. [Google Scholar] [CrossRef]
  38. Jiang, S.; Yang, S. A steady-state and generational evolutionary algorithm for dynamic multiobjective optimization. IEEE Trans. Evol. Comput. 2017, 21, 65–82. [Google Scholar] [CrossRef]
  39. Cao, L.; Xu, L.; Goodman, E.D.; Bao, C.; Zhu, S. Evolutionary dynamic multiobjective optimization assisted by a support vector regression predictor. IEEE Trans. Evol. Comput. 2020, 24, 305–319. [Google Scholar] [CrossRef]
Figure 1. Random-key task allocation encoding illustration.
Figure 1. Random-key task allocation encoding illustration.
Drones 10 00467 g001
Figure 2. HV iteration curves of the algorithms across different scenarios.
Figure 2. HV iteration curves of the algorithms across different scenarios.
Drones 10 00467 g002
Figure 3. IGD iteration curves of the algorithms across different scenarios.
Figure 3. IGD iteration curves of the algorithms across different scenarios.
Drones 10 00467 g003
Figure 4. Preference weighted objective value of the executed solution of the algorithms across different scenarios.
Figure 4. Preference weighted objective value of the executed solution of the algorithms across different scenarios.
Drones 10 00467 g004
Figure 5. Gantt charts of MDCSATA’s allocation scheme across different scenarios.
Figure 5. Gantt charts of MDCSATA’s allocation scheme across different scenarios.
Drones 10 00467 g005
Figure 6. The allocation results of MDCSATA in S1.
Figure 6. The allocation results of MDCSATA in S1.
Drones 10 00467 g006
Figure 7. The allocation results of MDCSATA in S2.
Figure 7. The allocation results of MDCSATA in S2.
Drones 10 00467 g007
Figure 8. The allocation results of MDCSATA in S3.
Figure 8. The allocation results of MDCSATA in S3.
Drones 10 00467 g008
Table 1. Attributes of UAV U i .
Table 1. Attributes of UAV U i .
AttributeSymbol
Position at time t p i t
Flight speed v i
Remaining energy percentage at time t E i t
Maximum endurance time t endu , i
Vulnerability factor ξ i
Sensing capability at time t η i ( t )
Sensor availability vector at time t I i t
Table 2. Attributes of target T j .
Table 2. Attributes of target T j .
AttributeSymbol
Location at time t p j t
Observational value at time t V j t
Required observation time t obse , j
Completion status at time t c j t
Table 3. Attribute of UAVs across the scenarios.
Table 3. Attribute of UAVs across the scenarios.
IDTypeSpeed (m/s)Endurance (s)VLIRRadarVulnerabilityPosition (x, y, z)Involved Scenarios
U1A1518001100.9(1466, 73, 80)S1/S2/S3
U2B1524001111.0(1373, 545, 76)S1/S2/S3
U3A1518001100.9(992, 1091, 73)S1/S2/S3
U4B1524001111.0(557, 1390, 72)S2/S3
U5A1518001100.9(70, 1400, 75)S3
Table 4. Attribute of targets across the scenarios.
Table 4. Attribute of targets across the scenarios.
IDObservational ValueRequired Time (s)Position (x, y, z)Involved Scenarios
T16712(1786, 3385, 82)S1/S2/S3
T25211(5761, 1668, 105)S1/S2/S3
T38416(910, 5741, 78)S1/S2/S3
T47814(5359, 7562, 78)S1/S2/S3
T59217(1948, 1934, 82)S1/S2/S3
T65611(4517, 2712, 90)S1/S2/S3
T75711(3873, 5182, 89)S1/S2/S3
T85910(4886, 6545, 140)S1/S2/S3
T99118(3267, 1243, 86)S1/S2/S3
T109919(7238, 2633, 82)S1/S2/S3
T119719(2549, 4163, 88)S2/S3
T127114(5627, 5859, 134)S2/S3
T138917(2874, 3164, 80)S2/S3
T149017(4406, 3981, 81)S2/S3
T157113(2025, 5425, 88)S3
T169819(7516, 6138, 111)S3
T179920(1533, 1018, 77)S3
T186814(5192, 233, 82)S3
NT17615(2184, 6889, 83)S1/S2/S3
NT26011(6792, 7246, 80)S3
Table 5. Dynamic events across the scenarios.
Table 5. Dynamic events across the scenarios.
No.Time (s)DescriptionInvolved Scenarios
1100UAV U5 crashedS3
2100New target NT1 appears at (2184, 6889, 83)S1/S2/S3
3170Decision preference shifted from [ 0.5 , 0.5 ] to [ 0.75 , 0.25 ] S3
4170Target T12 value decreased from 71 to 35S2/S3
5250UAV U2 sensor VL damagedS3
6250UAV U3 crashedS1/S2/S3
7330Weather deteriorated sensor effectiveness factor (VL: 0.94, IR: 0.58, RD: 0.54)S3
8330UAV U1 sensor IR damagedS2/S3
9440Target T5 moved from (1948, 1934, 82) to (1537, 1365, 125)S3
10440Decision preference shifted from [ 0.5 , 0.5 ] to [ 0.75 , 0.25 ] S1/S2/S3
11540Target T13 value decreased from 89 to 44S3
12540Target NT1 moved from (2184, 6889, 83) to (1206, 6405, 129)S2
13540Target T15 moved from (2025, 5425, 88) to (1206, 6405, 129)S3
14660New target NT2 appears at (6792, 7246, 80)S3
15660Weather deteriorated sensor effectiveness factor (VL: 0.75, IR: 0.76, RD: 0.91)S1/S2/S3
Table 6. Parameter settings of MDCSATA.
Table 6. Parameter settings of MDCSATA.
ParameterSymbolValue
Total swarm sizeN100
Sub-swarm size N / M 50
Awareness probability A P 0.05
Flight length f l 1.5
Minimum flight length f l min 1.0
Table 7. MHV results across different scenarios.
Table 7. MHV results across different scenarios.
AlgorithmS1S2S3
MDCSATA 2.279 × 10 5 ± 1.626 × 10 4 4.453 × 10 5 ± 2.491 × 10 4 5.759 × 10 5 ± 4.453 × 10 4
DMOAWPSO 2.059 × 10 5 ± 1.920 × 10 4 3.855 × 10 5 ± 2.442 × 10 4 4.603 × 10 5 ± 4.326 × 10 4
DCTAEA 2.116 × 10 5 ± 8.890 × 10 3 4.411 × 10 5 ± 3.121 × 10 4 5.510 × 10 5 ± 4.513 × 10 4
DCMPSO 1.890 × 10 5 ± 1.873 × 10 4 3.213 × 10 5 ± 3.331 × 10 4 3.838 × 10 5 ± 4.582 × 10 4
DNSGA-II 2.101 × 10 5 ± 2.229 × 10 4 4.211 × 10 5 ± 2.509 × 10 4 5.406 × 10 5 ± 4.237 × 10 4
SGEA 2.024 × 10 5 ± 1.398 × 10 4 4.038 × 10 5 ± 3.595 × 10 4 5.130 × 10 5 ± 4.908 × 10 4
MOEADSVR 1.838 × 10 5 ± 2.365 × 10 4 3.638 × 10 5 ± 4.085 × 10 4 4.536 × 10 5 ± 5.036 × 10 4
DBCSA-II 1.333 × 10 5 ± 2.195 × 10 4 2.135 × 10 5 ± 3.661 × 10 4 2.352 × 10 5 ± 3.631 × 10 4
Note: Bold denotes the best result.
Table 8. MIGD results across different scenarios.
Table 8. MIGD results across different scenarios.
AlgorithmS1S2S3
MDCSATA 8.010 × 10 1 ± 2.285 × 10 1 8.342 × 10 1 ± 1.521 × 10 1 1.297 × 10 2 ± 2.699 × 10 1
DMOAWPSO 1.250 × 10 2 ± 4.043 × 10 1 1.524 × 10 2 ± 2.829 × 10 1 2.502 × 10 2 ± 4.628 × 10 1
DCTAEA 1.178 × 10 2 ± 2.515 × 10 1 9.580 × 10 1 ± 2.226 × 10 1 1.579 × 10 2 ± 3.814 × 10 1
DCMPSO 1.666 × 10 2 ± 3.715 × 10 1 2.273 × 10 2 ± 4.228 × 10 1 3.610 × 10 2 ± 5.793 × 10 1
DNSGA-II 1.333 × 10 2 ± 3.668 × 10 1 1.043 × 10 2 ± 2.068 × 10 1 1.674 × 10 2 ± 4.802 × 10 1
SGEA 1.429 × 10 2 ± 3.736 × 10 1 1.432 × 10 2 ± 4.565 × 10 1 2.042 × 10 2 ± 5.299 × 10 1
MOEADSVR 2.022 × 10 2 ± 5.846 × 10 1 2.018 × 10 2 ± 5.626 × 10 1 2.963 × 10 2 ± 6.919 × 10 1
DBCSA-II 3.133 × 10 2 ± 6.046 × 10 1 4.296 × 10 2 ± 6.473 × 10 1 6.218 × 10 2 ± 6.328 × 10 1
Note: Bold denotes the best result.
Table 9. The p-value results of comparative Wilcoxon rank-sum test.
Table 9. The p-value results of comparative Wilcoxon rank-sum test.
ScenarioMetricDMOAWPSODCTAEADCMPSODNSGA-IISGEAMOEA/D-SVRDBCSA-II
MHV 1.868 × 10 05 ** 2.959 × 10 05 ** 3.474 × 10 10 ** 1.236 × 10 03 ** 1.596 × 10 07 ** 1.547 × 10 09 ** 3.020 × 10 11 **
S1MIGD 1.385 × 10 06 ** 5.600 × 10 07 ** 7.389 × 10 11 ** 1.359 × 10 07 ** 1.698 × 10 08 ** 5.494 × 10 11 ** 3.020 × 10 11 **
MHV 1.695 × 10 09 ** 4.643 × 10 01 3.020 × 10 11 ** 4.218 × 10 04 ** 3.592 × 10 05 ** 3.825 × 10 09 ** 3.020 × 10 11 **
S2MIGD 4.504 × 10 11 ** 2.068 × 10 02 * 3.020 × 10 11 ** 3.006 × 10 04 ** 1.254 × 10 07 ** 8.993 × 10 11 ** 3.020 × 10 11 **
MHV 1.206 × 10 10 ** 6.353 × 10 02 3.020 × 10 11 ** 1.123 × 10 02 * 1.996 × 10 05 ** 6.722 × 10 10 ** 3.020 × 10 11 **
S3MIGD 6.696 × 10 11 ** 5.322 × 10 03 ** 3.020 × 10 11 ** 6.203 × 10 04 ** 3.256 × 10 07 ** 6.696 × 10 11 ** 3.020 × 10 11 **
Note: * and ** denotes the p-value is lower than the significance level 0.05 and 0.05/7 for Bonferroni correction, respectively.
Table 10. MHV results of the ablation study.
Table 10. MHV results of the ablation study.
VariantS1S2S3
MOCSA 1.838 × 10 5 ± 2.014 × 10 4 2.861 × 10 5 ± 3.006 × 10 4 3.283 × 10 5 ± 2.801 × 10 4
MOCSAM 1.982 × 10 5 ± 2.018 × 10 4 3.415 × 10 5 ± 3.359 × 10 4 3.565 × 10 5 ± 4.527 × 10 4
MOCSAMH 2.267 × 10 5 ± 1.732 × 10 4 4.097 × 10 5 ± 3.342 × 10 4 5.052 × 10 5 ± 3.053 × 10 4
MOCSAMHA 2.182 × 10 5 ± 1.524 × 10 4 4.270 × 10 5 ± 3.326 × 10 4 5.536 × 10 5 ± 4.285 × 10 4
MOCSAMHAP 2.274 × 10 5 ± 1.591 × 10 4 4.461 × 10 5 ± 3.371 × 10 4 5.659 × 10 5 ± 4.691 × 10 4
MDCSATA 2.279 × 10 5 ± 1.626 × 10 4 4.453 × 10 5 ± 2.491 × 10 4 5.759 × 10 5 ± 4.453 × 10 4
Note: Bold denotes the best result.
Table 11. MIGD results of the ablation study.
Table 11. MIGD results of the ablation study.
VariantS1S2S3
MOCSA 1.811 × 10 2 ± 4.711 × 10 1 2.843 × 10 2 ± 4.948 × 10 1 4.473 × 10 2 ± 4.125 × 10 1
MOCSAM 1.571 × 10 2 ± 4.044 × 10 1 2.061 × 10 2 ± 4.345 × 10 1 3.853 × 10 2 ± 5.465 × 10 1
MOCSAMH 9.382 × 10 1 ± 3.128 × 10 1 1.114 × 10 2 ± 2.203 × 10 1 1.854 × 10 2 ± 2.736 × 10 1
MOCSAMHA 9.882 × 10 1 ± 2.395 × 10 1 9.929 × 10 1 ± 1.876 × 10 1 1.482 × 10 2 ± 2.968 × 10 1
MOCSAMHAP 8.174 × 10 1 ± 1.978 × 10 1 8.946 × 10 1 ± 1.535 × 10 1 1.316 × 10 2 ± 2.799 × 10 1
MDCSATA 8.010 × 10 1 ± 2.285 × 10 1 8.342 × 10 1 ± 1.521 × 10 1 1.297 × 10 2 ± 2.699 × 10 1
Note: Bold denotes the best result.
Table 12. MHV results of the search parameter sensitivity analysis.
Table 12. MHV results of the search parameter sensitivity analysis.
( AP , fl , fl min ) S1S2S3
( 0.20 , 1.5 , 1.0 ) 2.284 × 10 5 ± 1.504 × 10 4 4.510 × 10 5 ± 2.740 × 10 4 5.424 × 10 5 ± 4.416 × 10 4
( 0.20 , 1.5 , 2.0 ) 2.238 × 10 5 ± 1.661 × 10 4 4.338 × 10 5 ± 3.191 × 10 4 5.341 × 10 5 ± 4.493 × 10 4
( 0.20 , 2.5 , 1.0 ) 2.285 × 10 5 ± 1.300 × 10 4 4.468 × 10 5 ± 2.326 × 10 4 5.628 × 10 5 ± 5.138 × 10 4
( 0.20 , 2.5 , 2.0 ) 2.211 × 10 5 ± 1.520 × 10 4 4.318 × 10 5 ± 2.378 × 10 4 5.267 × 10 5 ± 4.068 × 10 4
( 0.05 , 1.5 , 1.0 ) 2.279 × 10 5 ± 1.626 × 10 4 4.453 × 10 5 ± 2.491 × 10 4 5.759 × 10 5 ± 4.453 × 10 4
( 0.05 , 1.5 , 2.0 ) 2.227 × 10 5 ± 1.517 × 10 4 4.489 × 10 5 ± 3.080 × 10 4 5.594 × 10 5 ± 3.996 × 10 4
( 0.05 , 2.5 , 1.0 ) 2.229 × 10 5 ± 1.519 × 10 4 4.529 × 10 5 ± 2.235 × 10 4 5.821 × 10 5 ± 4.011 × 10 4
( 0.05 , 2.5 , 2.0 ) 2.280 × 10 5 ± 1.505 × 10 4 4.396 × 10 5 ± 2.655 × 10 4 5.493 × 10 5 ± 5.173 × 10 4
Note: Bold denotes the best result.
Table 13. MIGD results of the search parameter sensitivity analysis.
Table 13. MIGD results of the search parameter sensitivity analysis.
( AP , fl , fl min ) S1S2S3
( 0.20 , 1.5 , 1.0 ) 8.177 × 10 1 ± 2.712 × 10 1 8.316 × 10 1 ± 1.411 × 10 1 1.519 × 10 2 ± 3.575 × 10 1
( 0.20 , 1.5 , 2.0 ) 8.711 × 10 1 ± 2.771 × 10 1 9.437 × 10 1 ± 1.936 × 10 1 1.721 × 10 2 ± 3.901 × 10 1
( 0.20 , 2.5 , 1.0 ) 8.394 × 10 1 ± 2.050 × 10 1 8.735 × 10 1 ± 1.626 × 10 1 1.426 × 10 2 ± 3.554 × 10 1
( 0.20 , 2.5 , 2.0 ) 9.006 × 10 1 ± 2.584 × 10 1 9.668 × 10 1 ± 2.072 × 10 1 1.736 × 10 2 ± 3.091 × 10 1
( 0.05 , 1.5 , 1.0 ) 8.010 × 10 1 ± 2.285 × 10 1 8.342 × 10 1 ± 1.521 × 10 1 1.297 × 10 2 ± 2.699 × 10 1
( 0.05 , 1.5 , 2.0 ) 8.877 × 10 1 ± 2.495 × 10 1 8.497 × 10 1 ± 1.744 × 10 1 1.448 × 10 2 ± 3.437 × 10 1
( 0.05 , 2.5 , 1.0 ) 8.324 × 10 1 ± 2.603 × 10 1 7.986 × 10 1 ± 1.278 × 10 1 1.252 × 10 2 ± 2.500 × 10 1
( 0.05 , 2.5 , 2.0 ) 8.812 × 10 1 ± 2.433 × 10 1 8.797 × 10 1 ± 1.818 × 10 1 1.524 × 10 2 ± 4.103 × 10 1
Note: Bold denotes the best result.
Table 14. MHV results of the event-response sensitivity analysis.
Table 14. MHV results of the event-response sensitivity analysis.
Response SettingS1S2S3
Adaptive 2.279 × 10 5 ± 1.626 × 10 4 4.453 × 10 5 ± 2.491 × 10 4 5.759 × 10 5 ± 4.453 × 10 4
Conservative 2.270 × 10 5 ± 1.588 × 10 4 4.435 × 10 5 ± 2.771 × 10 4 5.692 × 10 5 ± 4.782 × 10 4
Aggressive 2.278 × 10 5 ± 1.625 × 10 4 4.463 × 10 5 ± 2.476 × 10 4 5.736 × 10 5 ± 4.512 × 10 4
Note: Bold denotes the best result.
Table 15. MIGD results of the event-response sensitivity analysis.
Table 15. MIGD results of the event-response sensitivity analysis.
Response SettingS1S2S3
Adaptive 8.010 × 10 1 ± 2.285 × 10 1 8.342 × 10 1 ± 1.521 × 10 1 1.297 × 10 2 ± 2.699 × 10 1
Conservative 8.274 × 10 1 ± 2.402 × 10 1 8.324 × 10 1 ± 1.832 × 10 1 1.337 × 10 2 ± 3.110 × 10 1
Aggressive 8.062 × 10 1 ± 2.341 × 10 1 8.198 × 10 1 ± 1.428 × 10 1 1.309 × 10 2 ± 3.021 × 10 1
Note: Bold denotes the best result.
Table 16. Average run time of algorithms (unit: seconds).
Table 16. Average run time of algorithms (unit: seconds).
ScenarioMDCSATADMOAWPSODCTAEADCMPSODNSGA-IISGEAMOEA/D-SVRDBCSA-II
S10.4141.4802.1390.2911.66519.8131.4490.289
S20.7922.8233.8240.5652.77331.2713.0800.574
S30.9412.8263.5210.6832.99928.1563.4290.641
Note: Results in bold font represent the least average runtime.
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

Li, G.; Liu, Y.; Zheng, Q.; Liu, K. A Multi-Swarm Dynamic Crow Search Algorithm for Multi-UAV Dynamic Task Allocation. Drones 2026, 10, 467. https://doi.org/10.3390/drones10060467

AMA Style

Li G, Liu Y, Zheng Q, Liu K. A Multi-Swarm Dynamic Crow Search Algorithm for Multi-UAV Dynamic Task Allocation. Drones. 2026; 10(6):467. https://doi.org/10.3390/drones10060467

Chicago/Turabian Style

Li, Gengsong, Yi Liu, Qibin Zheng, and Kun Liu. 2026. "A Multi-Swarm Dynamic Crow Search Algorithm for Multi-UAV Dynamic Task Allocation" Drones 10, no. 6: 467. https://doi.org/10.3390/drones10060467

APA Style

Li, G., Liu, Y., Zheng, Q., & Liu, K. (2026). A Multi-Swarm Dynamic Crow Search Algorithm for Multi-UAV Dynamic Task Allocation. Drones, 10(6), 467. https://doi.org/10.3390/drones10060467

Article Metrics

Back to TopTop