Next Article in Journal
The Method for Storing a Seabed Photo Map of the During Surveys Conducted by an Autonomous Underwater Vehicle
Next Article in Special Issue
A Multi-Objective Black-Winged Kite Algorithm for Multi-UAV Cooperative Path Planning
Previous Article in Journal
An Examination of UAS Incidents: Characteristics and Safety Considerations
Previous Article in Special Issue
Super-Twisting Algorithm Backstepping Adaptive Terminal Sliding-Mode Tracking Control of Quadrotor Drones Subjected to Faults and Disturbances
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Assignment Technology Based on Improved Great Wall Construction Algorithm

1
College of Aerospace Eningeering, Chongqing University, Chongqing 400044, China
2
College of Traffic and Transportation, Chongqing Jiaotong University, Chongqing 400074, China
3
School of Aeronautics, Chongqing Jiaotong University, Chongqing 400074, China
4
The Green Aerotechnics Research Institute, Chongqing Jiaotong University, Chongqing 401120, China
*
Author to whom correspondence should be addressed.
Drones 2025, 9(2), 113; https://doi.org/10.3390/drones9020113
Submission received: 26 November 2024 / Revised: 20 January 2025 / Accepted: 30 January 2025 / Published: 4 February 2025

Abstract

:
The problem of allocating multiple UAV tasks is a complex combinatorial optimization challenge, involving various constraints. This paper presents an autonomous multi-UAV cooperative task allocation method based on an improved Great Wall Construction Algorithm. A model integrating battlefield environmental factors, 3D terrain data, and threat assessments is developed for optimized task allocation and trajectory planning. The algorithm is enhanced using a good point set initialization strategy, Gaussian distribution estimation, and a Cauchy reorganization variant. The simulation results show that replacing straight-line distances with actual flight distances leads to more rational mission sequences, improving combat effectiveness under realistic terrain and threat conditions. The enhanced algorithm demonstrates superior accuracy and faster convergence.

1. Introduction

With advancements in information technology and artificial intelligence, UAVs have rapidly evolved in response to both domestic and international military demands. Initially limited to reconnaissance, assessment, early warning, and target guidance, UAVs are now integrated into multi-functional and multi-purpose intelligent combat platforms, capable of suppressing local air defense systems, executing precision ground/sea strikes, and conducting airborne electronic countermeasures [1]. As UAVs continue to demonstrate their effectiveness on modern battlefields, the environments they encounter have become increasingly complex, and the missions they are tasked with more diverse. Consequently, the demands placed on unmanned combat aircraft have escalated. However, the operational capacity of a single UAV is constrained by limitations such as reduced payload, weak computational power, and limited flight endurance, making multi-UAV collaborative operations a critical area of development [2,3].
Multi-UAV autonomous cooperative task allocation, a critical technology in multi-UAV mission planning [4], involves developing a rational task execution strategy for UAVs in dynamic and complex combat environments. This process considers UAV combat capabilities, mission requirements, and other relevant factors to optimize overall combat effectiveness [5]. A prominent example of an NP-hard problem is the multi-UAV cooperative task allocation problem, which is fundamentally a multi-constraint combinatorial optimization challenge from a computational standpoint. Research on the multi-UAV cooperative task allocation problem primarily focuses on two key aspects: task allocation modeling and algorithmic solutions for the model.
In terms of task allocation model equations, several commonly adopted models, both domestically and internationally, include the vehicle routing problem (VRP) model [6], the multi-agent traveling salesman problem (m-TSP) model [7], the contract net auction model [8], and the mixed integer linear programming (MILP) model [9]. One study [10] introduced a multi-UAV collaborative task allocation method featuring robust search capabilities and rapid convergence, leveraging a mixed integer linear programming model combined with an improved bacterial foraging optimization algorithm. Another study [11] presented a contract net auction model that accounts for the constraints between targets and UAVs. The authors of another study [12] developed a UCAV task allocation model based on constraints derived from UCAV flight characteristics and battlefield environmental factors.
In the study of algorithms designed to solve task allocation models, these approaches are generally classified into two categories: the initial category includes conventional optimization techniques, including dynamic programming [13] and linear programming using mixed integers [14]. The second group comprises intelligent optimization methods, including the whale optimization algorithm [15], pigeon-inspired optimization [16], and the algorithm based on the lion optimizer [17]. Traditional optimization techniques find it more difficult to produce excellent results in acceptable amounts of time as problem complexity rises. In contrast, swarm intelligence algorithms, which are model-agnostic and do not require gradient information, offer robust search capabilities and broad applicability, making them widely adopted for UAV mission planning problems.
The Great Wall Construction Algorithm (GWCA) [18] is a novel heuristic optimization algorithm inspired by human activities, particularly the competitive and eliminative dynamics observed among workers during the construction of the ancient Great Wall. Findings from the literature [18] indicate that the GWCA outperforms many prominent intelligent optimization algorithms and has consequently been widely applied to address a range of practical engineering challenges. However, the GWCA has certain limitations, primarily in the following areas [18]: (1) limited solution diversity; (2) susceptibility to local optima; and (3) a predominant focus on continuous optimization, making it less effective for discrete problems.
While existing task assignment models have produced significant outcomes, they still present several limitations [19]: (1) These models primarily consider straight-line distance, providing only the target strike sequence without accounting for specific flight path planning, thereby neglecting the real trajectory factor and failing to achieve optimal performance gains. (2) No single algorithm can comprehensively solve all optimization problems, which underscores the need for the continual development of new algorithms or the refinement of existing ones to more effectively address specific optimization challenges.
To address the aforementioned challenges, this paper presents a novel multi-UAV autonomous collaborative task allocation method that incorporates actual flight trajectories and integrates an enhanced version of the Great Wall Construction Algorithm (GWCA). The key contributions of this paper are as follows: (1) it introduces the concept of actual flight distance, enables tight coupling between task assignment and trajectory planning, and proposes a multi-UAV task assignment model that explicitly considers the flight trajectory; (2) to overcome the limitations of the GWCA, this work introduces an initialization strategy based on a set of good points, an estimation strategy utilizing Gaussian distribution, and a Cauchy reorganization variant strategy, ultimately proposing a GWCA that balances both exploitation and exploration capabilities; (3) the feasibility and efficiency of the proposed algorithm are validated through simulations conducted at various scales. The results demonstrate that the proposed algorithm effectively addresses the task allocation problem while considering actual flight trajectories and exhibits superior convergence speed and performance gain compared to existing algorithms.
Initially, the primary challenges encountered by UAVs in contemporary battlefield environments are outlined. As UAVs are increasingly deployed across multifunctional combat platforms, the battlefield environment and mission demands are becoming progressively more complex. Consequently, the operational capability of individual UAVs is constrained by factors such as payload limitations, computational resources, and energy consumption. Thus, multi-UAV cooperative operations have emerged as a crucial strategy to enhance combat effectiveness. The core challenge of the multi-UAV cooperative tasking problem is presented, regarding how to execute efficient tasking in complex battlefield environments, fully accounting for mission types, flight trajectories, three-dimensional terrain, and dynamic threat factors. This issue is fundamentally a multi-constrained combinatorial optimization problem, which is recognized as a classic NP-hard problem. In response to these challenges, we propose a multi-UAV autonomous cooperative task allocation method based on an enhanced GWCA. In the introduction, it is demonstrated how the method addresses several key problems in prior research: First, a multi-UAV task assignment model that comprehensively considers actual flight paths is proposed, overcoming the limitations of existing methods that only account for straight-line distances and fail to plan flight paths efficiently. Second, strategies such as optimal point set initialization, Gaussian distribution estimation, and Cauchy recombination variants are designed to address the limitations of the GWCA in multi-UAV task allocation, enhancing the development and exploration capabilities of the algorithm and resolving the issue of the algorithm’s tendency to converge to local optima.
This paper is organized to address the key challenges of multi-UAV collaborative task allocation, focusing on the innovative aspects and practical applications of the proposed algorithm. The introduction begins by providing an overview of the research background, highlighting the increasing demands and constraints of UAV systems operating in complex environments. These challenges, particularly those related to multi-constraint optimization, underscore the necessity of developing efficient and scalable solutions. To tackle these challenges, the paper introduces a novel task allocation model that integrates actual flight trajectories with mission requirements. This model accounts for various constraints, such as target assignment, communication range, and operational limits, ensuring seamless coupling between mission planning and trajectory optimization. By addressing these constraints, the model aims to enhance the overall efficiency of multi-UAV operations. This paper then builds upon the limitations of the original Great Wall Construction Algorithm (GWCA) and proposes an enhanced version. Key improvements, including optimal point set initialization, Gaussian distribution estimation, and Cauchy mutation strategies, are introduced to increase solution diversity and reduce the likelihood of the algorithm converging to local optima. A detailed description of the workflow of the improved algorithm is provided, demonstrating how it strikes a balance between exploration and exploitation. To validate the effectiveness of the proposed algorithm, extensive simulations are conducted across a range of mission scenarios. These simulations compare the performance of the improved algorithm against traditional task allocation methods, showing substantial improvements in task allocation efficiency, convergence speed, and overall performance. In conclusion, this paper summarizes its contributions and outlines future research directions. These include the integration of communication constraints and the exploration of distributed collaboration approaches to further enhance the scalability and real-world applicability of multi-UAV systems.
Section 1 examines the multifunctional roles of UAVs in military operations, with a particular focus on their coordination and tasking. The limitations of the current combat capabilities of individual UAVs necessitate the adoption of multi-UAV cooperative operations. Section 2 presents the benefit function and associated constraints for UAV mission execution and develops a mathematical framework for mission allocation through modeling. Task allocation must account for factors such as the threat level of the target, flight paths, mission duration, and other relevant parameters. Section 3 introduces an enhancement to the classical Great Wall Construction Algorithm (GWCA), incorporating strategies such as good point set initialization, Gaussian distribution estimation, and Cauchy variation to improve algorithm performance and search diversity. The fundamental concept behind the GWCA is inspired by the ancient labor division model used in the construction of the Great Wall and is iteratively updated through a dynamic optimization strategy. An enhanced version of the GWCA, named the GGC-GWCA, is proposed to address the multi-UAV collaborative task allocation problem. The task allocation scheme is further optimized through detailed strategic design, including population initialization and laborer position updates. Optimization is performed based on actual flight paths and task constraints, with the fitness function designed and solved using the GGC-GWCA to identify the optimal multi-UAV task allocation scheme. Section 4 compares various algorithms (e.g., ISA, MVO, HHO, etc.) through the simulation environment to verify the superiority of the GGC-GWCA in solving the task allocation problem.

2. Multi-UAV Autonomous Cooperative Tasking Model

We assume that a known airspace is the location of an attack mission by multiple unmanned aerial vehicles (UAVs) that are required to strike targets within the mission area. The set of UAVs is U = { U 1 , U 2 , , U NU } is the number of drones, the set of mission targets is T = { T 1 , T 2 , , T NT } , and N T is the number of targets. Because UAVs are designed to quickly destroy high-danger targets, the two most important criteria to take into account while analyzing job allocation are the target’s threat level and the assault range. Consequently, the subsequent work allocation model is created.

2.1. Benefit Function

Benefit J i derived from the i -th rone’s attack on the j -th target is influenced by threat value T j associated with the target and the corresponding trajectory cost incurred during the mission. The overall benefit function governing the attacking drones’ strike capabilities can be expressed as follows:
R = i = 1 N U η I i ( 1 ) / D ¯ UT i , I i ( 1 ) + k = 2 I i η I i ( k ) / D ¯ TT I i ( k 1 ) , I i ( k )
let I i represent the sequence of attack targets assigned to the i -th UAV, while η ( I i ( k ) ) signifies the threat value of the I i ( k ) -th target. Additionally, D U T i , I i ( 1 ) indicates the actual flight distance from the current UAV to the first attack target, and D T T I i ( k 1 ) , I i ( k ) denotes the flight distance from the k 1 -th target to the k -th target. Lastly, D ¯ represents the normalized distance. This equation illustrates that assigning varying timings to attack targets results in distinct required attack distances, which ultimately influences the overall attack effectiveness.
This work utilizes a UAV three-dimensional trajectory planning model to thoroughly account for three-dimensional terrain information and related danger considerations as input for flying lengths. To reduce duplicate computations during optimization, a distance matrix is created to represent the flight distances between the UAVs and targets, as well as among the attack targets themselves.
Distance = D UT 1 , 1 D UT 1 , NT D UT NU , 1 D UT NU , NT D TT 1 , 1 D TT 1 , NT D TT NT , 1 D TT NT , NT
D ¯ = Distance / Distance max
where D U T N U , N T denotes the actual flight distance between the current UAV N U and the attack target N T , D T T N T , N T denotes the actual flight distance between the UAV flight and the target, and D s t a n c e m a x denotes the maximum flight distance.

2.2. Constraints

  • Target Allocation Constraint:
    The target assignment must ensure that each target is matched with a corresponding laser-equipped UAV for engagement. Furthermore, the maximum offensive capacity of each UAV must comply with the restrictions established by the weapon load limitation. The formal constraint can be expressed as
    g A = max s i gn i = 1 N U x ij 1 , max I i I max i 1 , 2 , , N U ,   j 1 , 2 , , N T
    where x i j denotes the assignment outcome of the j -th target to the i -th UAV, with a value of 1 indicating an assignment and a value of 0 indicating no assignment, I max is the maximum value of the number of targets that the UAV performs strikes against, N U denotes the number of UAVs, N T denotes the number of targets, and denotes the number of fetching paradigms. The equation mandates that each target can be given to only one UAV, guaranteeing the allocation of all targets. Moreover, given the constraints of onboard armaments, the target allocation for each UAV must not go beyond its maximum operating capacity.
2.
Constraint on Communication Range.
To guarantee the capture of accurate target position and orientation data, the laser UAV must conduct the mission within the communication range established by the ground control system. Thus, the limitation on the communication range is delineated as follows:
g C = max ( D i UC D Cmax ) < 0 ,   i { 1 , 2 , , N U }
here, D i UC represents the distance between the i -th UAV and the ground-based charging system, while D Cmax signifies the maximum communication range of the ground control system.
3.
Operational Range Limitation for Individual UAVs.
Total operational range D i of the i-th UAV, when carrying out all its designated strike missions, is defined as follows:
D i = D UT i , I i ( 1 ) + k = 2 I i D T T I i ( k 1 ) , I i ( k )
where I i is the strike target sequence of the i -th UAV, I i is the total number of attack targets assigned to the i-th UAV, D UT i , I i ( 1 ) is the range of the i-th UAV from the first target, and D TT I i ( k ) , I i ( k + 1 ) is the distance between the k -th target position and the k + 1 -th target position of sequence I i .
The total range constraint mandates that the cumulative range required for each UAV to execute an attack adheres to the specified design parameters, i.e.,
g D = m a x D i D m a x < 0 , i { 1,2 , , N U }
where D m a x denotes the maximum operational range of the UAV.
4.
Objective Function
The penalty function approach is used to transform the multi-constrained optimization problem into an unconstrained one, taking into consideration the aforementioned revenue function and constraints. This results in the formulation of the objective function as follows:
J = R λ g A + g C + g D
here, λ represents the penalization factor, assigned a value of 105. A higher value of J signifies an improved outcome in task assignment, reflecting better overall gains.

2.3. Summary

To address the challenge of coordinating multiple UAVs in executing target strike missions within a known airspace, the proposed model prioritizes high-threat targets through an optimized task allocation strategy. Critical factors influencing task allocation are the threat levels of targets and the operational flight costs incurred by UAVs. Accordingly, the model establishes a benefit function, incorporates constraints, and defines a clear objective function. The model integrates a gain function with multiple task allocation constraints and introduces an efficient UAV task allocation methodology that holistically accounts for 3D trajectory optimization and communication demands. This approach is well suited for multi-target strike missions, effectively balancing mission gains with resource constraints and offers robust theoretical support for future optimizations and practical applications.

3. Improving the Great Wall Construction Algorithm

The improved GGC-GWCA improves population diversity, mitigates the risk of local optima, and enhances the overall algorithmic performance by incorporating a refined point set initialization strategy, Gaussian distribution estimation, and a Cauchy recombination mutation approach, building upon the traditional GWCA framework. The GWCA emulates the competitive and eliminatory processes observed in the construction of the ancient Great Wall, classifying workers into three categories, engineers, soldiers, and laborers, each employing distinct work strategies. Each worker category adopts a unique operational strategy. Engineers focus on optimizing work efficiency, soldiers engage in exploration, while laborers are tasked with carrying duties. The traditional GWCA employs a random position updating and optimization strategy; however, its reliance on globally optimal individuals often results in a decline in population diversity, which leads to the algorithm converging prematurely to a local optimum. To address this issue, the improved strategy enhances the uniformity of the search space distribution through an optimized point set initialization, thereby accelerating convergence. It further refines laborer positions via Gaussian distribution estimation to strike a balance between global search and local exploitation while introducing Cauchy variation to augment population diversity and improve convergence accuracy. The enhanced algorithm significantly improves overall performance by employing a more effective worker position updating strategy and a refined population replacement mechanism.

3.1. Basic Great Wall Construction Algorithm

The Great Wall Construction Algorithm (GWCA) [19] represents a robust, efficient, and competitive approach for addressing both constrained and unconstrained optimization problems. The GWCA is inspired by the competitive and elimination mechanisms observed among workers during the construction of the ancient Great Wall. A mathematical model simulating the labor movement is introduced to replicate the dynamic behavior of the algorithm. Unlike traditional approaches that rely on multiple models to generate new solutions, the GWCA uniquely assigns a predefined motion model to each worker at every iteration. This novel strategy highlights the GWCA’s dynamic adaptability, simplified structure, rapid convergence performance, and superior solution quality, enabling it to surpass traditional optimization methods in overall efficiency.
In the GWCA, experienced workers derive optimal benefits during the construction phase, and the hirer selects the most proficient individuals as project managers. As illustrated in Figure 1, the GWCA categorizes workers into three distinct roles: engineers, soldiers, and laborers. Engineers utilize tools to enhance efficiency, soldiers oversee the workforce, and laborers perform the physically demanding tasks. The project manager is responsible for eliminating underperforming workers. Based on the principles governing worker activity, the specific optimization strategy employed by the GWCA is as follows:
  • Initialization Strategy
    Worker positions are considered as candidate solutions, and the initialization strategy leverages the logistic chaotic mapping approach [20], calculated as follows:
    P o i + 1 j 0 = U B j L B j cx l j + L B j
    i = 1 , 2 , , n ;   j = 1 , 2 , , d
    cx l j + 1 = 4 * cx l j * 1 cx l j
    here, P o i + 1 j ( 0 ) represents the initial position value of the worker, cxl refers to the logistic chaotic sequence value, and U B j and L B j define the upper and lower bounds of the jth dimension, respectively.
2.
Engineer Strategy for Exploitation
Employers designate select workers as engineers, who are equipped with tools to enhance efficiency by moving stones. These engineers are compared with the general workers and the most efficient ones, and the specific mathematical model is expressed as follows:
E i t + 1 = E b e s t t + R + E i t v i t R 2
R = 1 k X b e s t t E i t R 1
here, k represents a binary selection (0 or 1); v i t is the velocity update for the i -th engineer after t iterations; E b e s t t refers to the most efficient worker; E i t + 1 indicates the updated position of the i -th engineer; R 1 and R 2 are random numbers between 0 and 1 that introduce stochastic weights; and R signifies the engineer’s lifting radius. The engineer’s position update process is illustrated in Figure 2.
To avoid the GWCA converging to a local optimum, and in accordance with the principle illustrated in Figure 3, the speed update of the i -th engineer for iteration t is computed as follows:
v i t = T × TL m g H t sin θ i C t gampdf t | P , Q
where m represents the rock mass, g is the gravitational acceleration, and θ i is the slope angle, varying between 0 and 80 degrees. T corresponds to the tool’s thrust. The function gampdf refers to the gamma-distributed probability density function, with P and Q as its respective parameters. T L defines the linear wear and tear of the engineer’s tool, ranging from 1 to 0. C t refers to the fractal dimension, while H t indicates the worker’s height. The values of H t and C t are computed as follows:
H t = 1 t MaxIter
C t = log ( C max Cmin ) MaxIter t MaxIter min
where t represents the current iteration number, M a x I t e r defines the upper limit of iterations, and C m a x and C m i n represent the maximum and minimum values of C, respectively, both typically set as constant values.
gampdf t | P , Q = Q P t P 1 × exp t Q Γ P
3.
Soldier Strategy for Exploration
The soldier position is updated using the sign function, with a detailed schematic provided in Figure 4. The corresponding update equation is as follows:
v i t = mg H t sin θ i C t gampdf t / MaxIter | P , Q
S i t + 1 = S i t + S hert t S i t R 3 + sign f ide f i P o ide S i t v i t R 4
here, i d e represents a soldier located near the i -th worker, while S best t denotes the top-performing soldier. S i t specifies the position of the i -th laborer, and R 3 and R 4 are uniformly distributed random numbers. If the worker is positioned near the leader, i g n f i d e f i = 1 ; otherwise, i g n f i d e f i = 1 .
4.
Labor Strategy
Laborers, distinct from engineers and soldiers, possess relatively frail physiques, rendering them incapable of independently handling transportation tasks. As a result, they are required to collaborate in relays to transport the rammed earth. The laborer position update equation (Figure 5) is determined as follows:
L i t + 1 = L i t + 2 L best t S i t × R 5 + P B i t S i gampdf t / MaxIter P , Q
here, L i t + 1 represents the updated position of the i -th laborer after iteration t + 1; P B i t signifies the personal best position achieved by the i-th laborer at iteration t; and L b e s t t refers to the highest-performing laborer among all.
5.
Worker Selection Strategy
In the GWCA, three distinct worker position update models are randomly chosen, and the detailed selection process is illustrated in Figure 6.
6.
Strategy for Replacement and Reorganization
During the construction of the Great Wall, a proportion, denoted as p, of workers is eliminated to ensure adherence to the construction schedule:
EL = ceil N   ×   p
P o i , new j = U B j L B j R 6 + L B j
i = 1 , 2 , , El ; j = 1 , 2 , , d
PN = PR , PE
where c e i l represents the downward rounding function; R 6 is a uniformly distributed random number within the range of 0 to 1; PR denotes the position of the worker following retention; P E indicates the updated position of the worker; P N signifies the position of the worker in the subsequent round; and E l refers to the eliminated worker.
The pseudo-code of the GWCA, reflecting the optimization strategies discussed above, is provided in Algorithm 1.
Algorithm 1: Pseudo-code of the Great Wall Construction Algorithm (GWCA)
Initialize the workers’ positions as Po and generate a corresponding task report f(Po)
Based on the generated task report, allocate workers to corresponding tasks
Identify the optimal worker, denoted as Pobest, from the current pool
While 1 to MaxIter do
  For 1 to N do
    Update the position of the engineers based on the exploitation strategy
    Update the position of the soldiers according to the exploration strategy
    Update the laborers’ positions through the cooperation strateg
    Generate new positions for all workers by synthesizing the updated strategies
  End for
  Rank the updated positions of workers and select candidate solutions based on performance
End while
Output the best-performing individual solution as determined by the GWCA algorithm

3.2. Improvement Strategy

Analyzing the GWCA, it can be seen that the GWCA mainly relies on the global optimal individuals or the optimal individuals of engineers, soldiers and laborers to develop and explore and does not fully capitalize on the effective information of the other individuals, which leads to the reduction in population diversity and thus falls into the local optimum. To enhance population diversity and improve algorithmic performance, this paper introduces an enhanced version of the Great Wall Construction Algorithm (GGC-GWCA). This improved version incorporates the good point set initialization strategy, Gaussian distribution estimation strategy, and a Cauchy reorganization variant. The detailed strategy of this approach is outlined as follows:
  • Optimal Point Set Initialization Strategy
    The population initialization strategy plays a critical role in influencing the optimization speed of the algorithm. A well-designed initialization strategy ensures a more effective distribution of individuals across the search space, thereby enhancing population diversity and accelerating algorithmic convergence. To enhance the diversity of the population search and ensure an even distribution of individuals across the search space, this paper introduces an optimal point set initialization strategy [21] to refine the initial population method of the GWCA. Suppose G s represents a unit cube within an s-dimensional Euclidean space, where r G s , the following applies:
    P n k = r 1 n k , r 2 n k , , r s n k , 1 k n
    The deviation satisfies the following condition:
    ϕ n = C r , ε n ε 1
    Consequently, P n k is defined as the set of optimal points, where r represents a specific optimal point. Here, r 1 n k denotes the fractional part, ε is any positive constant, C r , ε is a constant dependent solely on r , ε , and n represents the total number of points. The value of r is defined as follows:
    r = 2 cos 2 π k p , 1 k s
    here, p represents the smallest prime number that fulfills the condition p 3 2 s . The graphical representation of the initialized population distribution based on the set of optimal points is illustrated in Figure 7.
2.
Labor Update Strategy Utilizing Gaussian Distribution Estimation.
The current labor position updating strategy is based on leveraging both the global optimum of the labor population and the individual best values, combined with the g a m p d f function. However, this method tends to converge at local optima. To address this issue, a Gaussian distribution estimation method [22] is applied for updating the positional strategy of the labor population, as defined by the following specific equation:
L i t + 1 = L i t + L g i t S i × g a m p d f t / M a x I t e r | P , Q
The term m e a n t represents the weighted average position of the dominant population during the t-th iteration. This value is derived through the optimal individual group using the Gaussian distribution estimation method to determine the appropriate positional information, and it is calculated as follows:
P o mean = i = 1 N / 2 ω i P o i
ω i = ln ( N / 2 + 0.5 )   ln ( i ) i = 1 NP / 2 ( ln ( N / 2 + 0.5 ) ln ( i ) )
Cov ( i )   = 1 N / 2 i = 1 N / 2 ( P o i P o mean ) ( P o i P o mean ) T
L g i = mean + y , y ~ N ( 0 , Cov )
mean = 0.7 ( w 1 P o mean + w 2 E best )   + 0.3 P o i
w 1 =   ( 1 t / MaxIter ) ( 1 tan ( π ( rand 0.5 ) / MaxIter ) )
w 2 = 1 w 1
In this context, the Gaussian distribution estimation probability model leverages the existing probability distribution of the dominant population to generate a new offspring species, denoted as L g i t . The term P o m e a n signifies the weighted value of the dominant population, while ω i represents the weight coefficients arranged in descending order according to their fitness values. Additionally, C o v denotes the weighted covariance matrix associated with the dominant population. The variables w 1 and w 2 denote the corresponding effect weights of the weighted mean and the globally ideal person. During the pre-optimization phase, it is crucial to explore a broad range, thereby assigning a larger influence weight to the weighted mean. Conversely, in the post-optimization phase, emphasis shifts towards local exploitation, resulting in a greater influence weight for the optimal individual. In addition to incorporating social information, this model also integrates individual information to prevent the loss of valuable individual data. Consequently, under the influence of the weighted mean, optimal individual, and self, individuals can prioritize the evolutionary trends in the population and their personal data in the early stages. In the later stages, they focus more on the optimal individual and their own information, thereby achieving a balance between exploration and exploitation, which is pivotal for enhancing the performance of intelligent optimization algorithms.
3.
Cauchy Reorganization Mutation Strategy
In the replacement and recombination strategy, the Cauchy mutation strategy is utilized to generate a new worker population, which is then merged with the updated worker population for combination. The Cauchy variation strategy [23] has the potential to enhance the diversity of the worker population while simultaneously improving the convergence accuracy of the GWCA. The specific equation of the Cauchy variation is delineated as follows:
P o i t + 1 = P o i t + P o i t Caucy 0 , 1
where C a u c y 0,1 represents a random number following a Cauchy distribution, as illustrated in Figure 8.

3.3. Algorithm Flow

By integrating the good point set initialization strategy, the Gaussian distribution estimation strategy, and the Cauchy variation strategy, the specific pseudo-code for the improved Great Wall Construction Algorithm (GGC-GWCA) is presented in Algorithm 2, while the overall flow is illustrated in Figure 9, accompanied by the following steps:
Algorithm 2: Enhanced Great Wall Construction Algorithm (GGC-GWCA)
Initialize the worker positions Po using the good point set initialization strategy, and generate the task report f(Po)
Arrange the workers according to the generated task report
Identify the optimal worker Pobest
While 1 to MaxIter do
  For 1 to N do
    Compute the updated engineer positions
    Compute the updated soldier positions
    Update laborer positions using the Gaussian distribution estimation strategy
    Generate new worker positions
  End for
  Arrange the candidate solutions of the workers
  Combine and refine the population using the Caucy variation strategy
End while
Output the optimal individual for the enhanced GGC-GWCA algorithm
Step 1: Initialize the parameters of the GGC-GWCA, including population positions, maximum iteration count, and other associated parameters.
Step 2: Compute the work task report value and document the optimal worker Pobest.
Step 3: Compute and update population positions based on distinct population strategies, with the labor population updated through the Gaussian distribution estimation strategy.
Step 4: Generate replacement populations and update the merged populations using the Cauchy distribution variation strategy.
Step 5: Compute the work task report value and update the optimal individual.
Step 6: Determine if the number of iterations has reached the predefined maximum. If so, output the optimal worker individuals; otherwise, return to Step 3.

4. The Application of the Enhanced Great Wall Construction Algorithm to the Multi-UAV Autonomous Cooperative Task Allocation Problem

The improved Great Wall Construction Algorithm (GGC-GWCA) is employed to address the multi-UAV autonomous collaborative task allocation problem, optimizing task distribution by mapping the algorithm’s population individuals to task nodes and the task execution sequence. The algorithm employs real-number encoding to map task allocation and UAV execution sequences to individual positions, assesses the fitness of each individual through a fitness function, and solves the optimization problem by considering multiple constraints and objectives. In the specific implementation, the constraints and reward functions are initialized first, followed by the generation of the initial population through the good point set initialization strategy. After evaluating the fitness values, the population is updated using the GGC-GWCA’s optimization strategy, ultimately yielding the optimal task allocation solution. Through this approach, the GGC-GWCA effectively addresses the optimization problem in multi-UAV collaborative task allocation, enhancing task execution efficiency and collaborative operational capabilities.

4.1. Optimizing the Solution

In the GGC-GWCA developed to address the multi-UAV autonomous cooperative task allocation problem, each population individual represents a feasible solution to the problem at hand. Consequently, the optimal solution for the multi-UAV cooperative task allocation problem corresponds to the optimal position determined by the GGC-GWCA [24]. Figure 10 illustrates the intricate relationship between the GGC-GWCA and the multi-UAV autonomous cooperative task allocation problem. As depicted in Figure 10, each population individual’s position corresponds to the traversal of task nodes and the execution sequence in the multi-UAV cooperative task allocation problem. Changes in population individual positions align with alterations in task nodes, execution sequences, or the planning and optimization process. Additionally, the fitness value directly reflects the objective function value.

4.2. Encoding Method

Through the analysis of the solution correspondence between the GGC-GWCA and the multi-UAV autonomous collaborative task allocation problem, this paper establishes that the individual position of the population aligns with the task nodes executed by the UAVs and their task execution sequence. Furthermore, this study employs the real number encoding method [25] to structure the population individuals of the GWCA. By employing the real number vector encoding method, the mapping relationship between the task assignment results and the individual positions is defined as follows:
(1) The problem’s dimension corresponds to the number of targets, and the dimensionality of each individual reflects the number of goals.
(2) The solution’s search space ranges from 1 , N U + 1 .
(3) The integer portion of the individual’s position designates the UAV number, while the fractional part indicates the sequence in which the UAV performs its tasks in ascending order.
To provide a clearer illustration of the mapping relationship, an example is considered where four UAVs are deployed to strike nine targets. In this scenario, the problem dimension is set to 9, and the search range for the population individual optimization space is defined as 1 , 5 . The corresponding mapping relationship is presented in Table 1.

4.3. Design of the Fitness Function

The individual fitness function is employed to calculate the adaptability value, which evaluates the relative strengths and weaknesses of the mission plan by incorporating constraints from the multi-UAV autonomous cooperative task allocation problem, while also considering the global strike benefit function for the attacking UAVs. In this study, the individual fitness function is defined as follows:
f X = R = i = 1 N U η I i ( 1 ) / D ¯ UT i , I i ( 1 ) + k = 2 I i η I i ( k ) / D ¯ TT I i ( k 1 ) , I i ( k )
where, X respectively, denote task execution programs.

4.4. Workflow of the Methodology

The core of the multi-UAV autonomous cooperative task allocation problem lies in solving an optimization problem that involves multiple constraints and objectives. Specifically, this concerns the optimization of task allocation, including task execution nodes and their execution sequence. The procedural flow of the GGC-GWCA, as applied to the optimization of multi-UAV autonomous cooperative task allocation, is depicted in Figure 11. The specific steps are outlined as follows:
Step 1: Define the multi-UAV autonomous cooperative task allocation optimization problem, specifying the objective function (revenue function) and corresponding constraints.
Step 2: Initialize the search population and configure the parameters of the GGC-GWCA. Set up the initial task allocation scheme for encoding the multi-UAV autonomous cooperative task allocation, employing the good point set initialization strategy.
Step 3: Evaluate the individual fitness value, which primarily assesses the quality and performance of each solution relative to the overall population.
Step 4: Perform the GGC-GWCA optimization strategy to update the population. Optimize the task allocation scheme by applying the engineer, soldier, and laborer position updating strategies within the GGC-GWCA.
Step 5: Check if the algorithm’s termination conditions are met. If the number of search iterations exceeds the maximum allowable iterations, stop the search and output the optimal multi-UAV autonomous cooperative task allocation scheme. If not, return to Step 4.

5. Simulation Testing and Results Analysis

The efficacy of the multi-UAV autonomous collaborative task allocation optimization method based on the GGC-GWCA is validated through simulation experiments and compared with four other benchmark algorithms. The simulation environment incorporates various task allocation parameters, including UAV and target information, as well as different distance models. Initially, the efficacy of task assignment across three distance models is examined, with the results indicating that the model accounting for terrain and flight distance outperforms the model considering only straight-line distance. Subsequently, task assignment models including the ISA, MVO, HHO, GWCA, and GGC-GWCA are evaluated, with the results demonstrating that the GGC-GWCA outperforms the other algorithms in terms of gain value and standard deviation.
The mission scale was further expanded from three UAVs striking nine targets to four UAVs targeting sixteen objectives, enabling a comparison of the performance between the GWCA and GGC-GWCA. The results indicate that the GGC-GWCA exhibits greater stability in high-dimensional task allocation and delivers superior task allocation solutions. Analysis using convergence curves and box plots reveals that the GGC-GWCA demonstrates faster convergence and superior solution quality.
Overall, the GGC-GWCA demonstrates strong performance in multi-UAV task allocation, consistently provides efficient task allocation solutions, and maintains superior performance when scaled.

5.1. Environment Configuration

To assess the effectiveness and efficiency of the multi-UAV autonomous cooperative task allocation optimization approach using the GGC-GWCA, four analytical algorithms were selected for comparative analysis in this study. The program was developed using MATLAB 2021a, and simulations were conducted in a test environment running Windows 10, with an AMD Ryzen 9 5900HX processor and Radeon Graphics and 16.0 GB of RAM.
Several studies have examined efficient task allocation and routing in delivery systems. Notably, study [26] investigates truck and high-capacity UAV parcel delivery, while another study by the authors of [27] explores priority-constrained routing for parcel delivery. Additionally, study [28] applies multi-agent deep reinforcement learning to task scheduling and resource sharing in UAV-assisted wireless sensor networks. The parameters for the intelligent optimization algorithm applied to the task allocation problem are presented in Table 2. The maximum number of iterations was set to 300, with a population size of 50 for each algorithm.
The mission entails three unmanned aerial vehicles (UAVs) engaging nine hostile targets within a 100 km × 100 km space known as the battlefield. The initial conditions for both parties are delineated in Table 3, and each UAV is responsible for attacking up to four targets. Figure 12 illustrates the simulation configuration in its entirety. The operation of the GWCA in three-dimensional (3D) space is examined, where the UAV task assignment problem is extended to incorporate the optimization of the x, y, and z coordinates. To coordinate the task assignment of UAVs in 3D space, the GWCA efficiently allocates tasks among UAVs, ensuring that each UAV can perform its assigned task along the optimal flight path within the complex battlefield environment. The system model design is discussed, including the construction of the environment and obstacle models. The environment model incorporates various factors, such as 3D terrain, flight obstacles and meteorological conditions, which are integrated into the task assignment constraints, as well as the UAV’s obstacle avoidance capabilities. Accurate 3D modeling enables the UAV to dynamically adjust to complex environments, avoid collisions, and optimize flight paths.

5.2. Algorithm Feasibility Test

(1) Comparative Simulation of Various Distance Models
To validate the effectiveness and superiority of the proposed distance model, a comparison is conducted among three distinct models: straight-line distance (Method 1), flight distance considering only distance cost (Method 2), and flight distance accounting for both distance and altitude costs (Method 3). The optimal task allocation results for these models are presented in Table 4.
From the analysis of Table 4, it is clear that the optimal allocation strategies for Method 1 and Method 2 are identical, while Method 3 offers a distinct approach due to the consideration of real-world terrain factors. UAVs, in practice, cannot always maintain a straight-line trajectory. This leads to situations where the actual flight distance far exceeds the straight-line distance in certain tasks, rendering the task allocation suboptimal and necessitating a reassessment and replanning. Furthermore, the final column of Table 4 reveals that the task allocation strategies derived from Method 1 and Method 2 do not yield the highest combat gain value. Therefore, it is essential to incorporate the actual flight distance adjusted for terrain as input. Similarly, threat factors must also be accounted for as UAVs must maneuver to avoid threats; this inevitably increases the total flight distance. In conclusion, incorporating the actual flight distance into the UAV task allocation model is crucial for optimizing combat assignment outcomes.
(2) Feasibility Analysis of the Task Allocation Model
The ISA, MVO, HHO, GWCA, and GGC-GWCA are employed in this section. Table 5 and Table 6 contain the specific statistical findings. Table 5 demonstrates that the MPA, GEDGWO, and LGMPA achieve the optimal allocation, whereas the WOA fails to produce optimal results. The LGMPA outperforms all of the contrasted algorithms in terms of both mean value and standard deviation, underscoring its exceptional performance.
Table 6 presents the optimal task execution order for each algorithm, with the ISA, MVO, HHO, and GWCA yielding an identical gain value of 16.95, while the GGC-GWCA achieves a higher task assignment gain of 17.67, surpassing the performance of the other algorithms.
The problem size was increased to four UAVs targeting 16 adversary units from the original case of three UAVs striking 9 targets. The details of the expanded UAV and target configurations are presented in Table 7. The GWCA and GGC-GWCA, both of which yield higher average gain values, were selected for comparative analysis. Each algorithm is executed ten times, and the corresponding statistical results are provided in Table 8.
According to Table 8, the GGC-GWCA outperforms the GWCA in terms of mean, standard deviation, and maximal value. This indicates that the GGC-GWCA consistently offers more effective task allocation schemes and displays superior performance in high-dimensional task allocation problems.
Table 9 presents the detailed assignment scheme corresponding to the optimal gain values for the two algorithms. Figure 13 illustrates the task execution trajectory for each algorithm, considering the optimal gain values across a range of dynamic and static obstacles. The trajectory paths of different drones are given by different colored curves.
Figure 14 shows the convergence curves of the average gain values for the GWCA and GGC-GWCA over 10 runs. The results indicate that the GGC-GWCA converges faster and with greater accuracy, beginning at 390 iterations, where its gain value stabilizes at approximately 77.
To analyze the distribution properties of the results generated by the two algorithms, a box plot is presented in Figure 15. It shows that the GGC-GWCA yields a denser distribution and produces higher-quality solutions. Figure 15 presents the box plots of the two algorithms, demonstrating that the GGC-GWCA achieves a more concentrated distribution of results, exhibiting superior solution quality and enhanced robustness.

6. Conclusions

To enhance the accuracy of solving the multi-UAV cooperative task allocation problem, this paper introduces an improved multi-UAV autonomous task allocation method, integrating the Great Wall Construction Algorithm (GWCA) and its enhanced version. Task allocation and trajectory planning are tightly coupled, with real route distance being used in place of straight-line distance to increase task allocation yield. The improved GWCA, incorporating good point set initialization, Gaussian distribution estimation, and Cauchy mutation strategies, enhances population diversity, improves exploration and exploitation capabilities, and avoids local optima. This advanced technique proficiently addresses the multi-UAV cooperative job allocation challenge. The simulation findings indicate that substituting straight-line distance with actual flight trajectory is essential for optimizing job allocation, as elaborated in this study. The improved algorithm consistently outperforms the original, providing more stable and effective allocation outcomes.
  • A comparison of the simulation results for three distance models—straight-line distance (Method 1), flight distance accounting for distance cost alone (Method 2), and flight distance considering both distance and altitude costs (Method 3)—reveals that adopting the actual flight trajectory distance rather than straight-line distance better aligns with operational requirements, thereby facilitating the generation of superior task assignment plans.
  • The enhanced algorithm consistently achieves superior task assignment results compared to the original algorithm.
Additionally, while the model effectively focuses on task assignment and trajectory optimization, it lacks considerations for communication constraints that can affect UAV performance in real-world scenarios, where uninterrupted connectivity is essential. Without accounting for such communication limitations, UAVs may encounter issues with data transmission and control, which are critical for operational reliability. Lastly, although the GWCA shows improved performance in simulation, its robustness has not been extensively validated across varied operational scenarios, making its reliability under different mission scales and unpredictable conditions uncertain.
Future work could explore distributed task allocation methods to alleviate computational loads, allowing each UAV to participate in local decision making and adapt to changes in real time. Additionally, integrating communication constraints into the model would improve the algorithm’s practicality, ensuring that task allocation aligns with actual communication capabilities. Finally, broader testing across diverse environments and mission conditions will help validate the algorithm’s robustness, ensuring it performs consistently across varying scales and complexities. Addressing these areas will enhance the model’s scalability, reliability, and effectiveness in multi-UAV task allocation.

Author Contributions

Validation, N.H.; investigation, Q.T.; writing—original draft preparation, X.Z. and Y.W.; writing—review and editing, Y.Y.; visualization, H.H. In particular, the core modules of the improved GWCA, such as the initial point set strategy, Gaussian distribution estimation, and Cauchy reorganization strategy, are clearly shown. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Chinese National Natural Science Fund, grant number 12227801, U1864208; the National Science and Technology Major Project, grant number 2017-VII-0011-0106; the Fund for Innovative Research Groups of the Natural Science Foundation of Hebei Province, grant number A2020202002; the Key Program of Research and Development of Hebei Province, grant number 202030507040009; the Key Project of Natural Science Foundation of Tianjin, grant number S20ZDF077; the Science and Technology Planning Project of Tianjin, grant number 20ZYJDJC00030; the Natural Science Foundation of Chongqing, grant number cstc2021jcyj-msxmX0241; and the Xinjiang Production and Construction Corps Regional Innovation Guidance Program, grant number 2022BB004.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

DURC Statement

This study is beneficial for the intelligent flight of UAVs and does not pose a threat to public health or national security. The authors acknowledge the dual-use potential of this research involving simulation settings and confirm that all necessary precautions have been taken to prevent its potential misuse. As an ethical responsibility, the authors strictly adhere to relevant national and international laws about DURC. The authors advocate for responsible deployment, ethical considerations, regulatory compliance and transparent reporting to mitigate misuse risks and foster beneficial outcomes.

Acknowledgments

The authors would like to sincerely thank the Xianjun Zeng, Yao Wei, Yang Yu, Hanjie Hu, Qixiang Tang and Ning Hu or their invaluable administrative and technical support throughout this study. This research would not have been possible without the dedication and collaborative efforts of everyone involved. Thank you.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Xue, Y.; Li, H.; Ouyang, Q.; Cui, S.; Hong, J. Multi-UAVs collaborative task allocation based on genetic slime mould algorithm in battlefield environment. Zhejiang Daxue Xuebao (Gongxue Ban)/J. Zhejiang Univ. (Eng. Sci.) 2024, 58, 1748–1756. [Google Scholar]
  2. Ma, T.; Lu, P.; Deng, F.; Geng, K. Air-Ground Collaborative Multi-Target Detection Task Assignment and Path Planning Optimization. Drones 2024, 8, 110. [Google Scholar] [CrossRef]
  3. Maessen, R.E.S.; Prendergast, J.M.; Peternel, L. Robotic Skill Mutation in Robot-to-Robot Propagation During a Physically Collaborative Sawing Task. IEEE Robot. Autom. Lett. 2023, 8, 6483–6490. [Google Scholar] [CrossRef]
  4. Han, D.; Jiang, H.; Wang, L.; Zhu, X.; Chen, Y.; Yu, Q. Collaborative Task Allocation and Optimization Solution for Unmanned Aerial Vehicles in Search and Rescue. Drones 2024, 8, 138. [Google Scholar] [CrossRef]
  5. Wang, S.; Gong, Y. Joint Power Control and Task Offloading in Collaborative Edge-Cloud Computing Networks. IEEE Internet Things J. 2023, 10, 15197–15208. [Google Scholar] [CrossRef]
  6. Souza, A.L.; Papini, M.; Penna, P.H.; Souza, M.J. A flexible variable neighbourhood search algorithm for different variants of the Electric Vehicle Routing Problem. Comput. Oper. Res. 2024, 168, 106713. [Google Scholar] [CrossRef]
  7. Lan, B.; Suzuki, Y. Traveling salesman problem with time windows and a drone-utilizing intermediate points (TSPTWD-IP). Comput. Ind. Eng. 2024, 198, 110641. [Google Scholar] [CrossRef]
  8. Pan, Z.; Su, X.; Han, W.; Liu, W.; Yu, D.; Wang, J. Cooperative Combat Coalition Formation of Heterogeneous UAV Swarm Based on Dynamic Consensus-based Grouping Algorithm. Binggong Xuebao/Acta Armamentarii 2024, 45, 3177–3190. [Google Scholar]
  9. Martin, O.; Amin, M.; Robert, S. Graph-Based Genetic Algorithm for Localization of Multiple Existing Leakages in Water Distribution Networks. J. Water Resour. Plan. Manag. 2025, 151, 04024059. [Google Scholar]
  10. Tli, E.I.; Johansen, T.A. Path planning for UAVs under communication constraints using SPLAT! and MILP. J. Intell. Robot. Syst. 2012, 65, 265–282. [Google Scholar]
  11. Xiong, Y.; Wei, C.; Xu, D.; Zhou, L.; Xue, X. Multi-UVA target allocation and penetration decision based on an improved Monte Carlo tree search method. Zhongnan Daxue Xuebao (Ziran Kexue Ban)/J. Cent. South Univ. (Sci. Technol.) 2024, 54, 3132–3144. [Google Scholar]
  12. Huang, H.; Zhuo, T. Multi-model cooperative task assignment and path planning of multiple UCAV formation. Multimed. Tools Appl. 2019, 78, 415–436. [Google Scholar] [CrossRef]
  13. Hong, L.; Haibin, D. Cooperative mission planning based on game theory for UAVs and USVs heterogeneous system in dynamic scenario. Aircr. Eng. Aerosp. Technol. 2024, 96, 1128–1138. [Google Scholar]
  14. Vilén, K.; Ahlgren, E.O. Linear or mixed integer programming in long-term energy systems modeling—A comparative analysis for a local expanding heating system. Energy 2023, 283, 129056. [Google Scholar] [CrossRef]
  15. Li, Z.; Yu, H.; Fan, G. Cost-effective approaches for deadline-constrained workflow scheduling in clouds. J. Supercomput. 2023, 79, 7484–7512. [Google Scholar] [CrossRef]
  16. Bhattacharjee, B.; Sadhu, P.K.; Ganguly, A.; Naskar, A.K.; Bihari, S.P. Photovoltaic integrated optimized energy storage drives for electric vehicles. J. Energy Storage 2024, 98, 113098. [Google Scholar] [CrossRef]
  17. Huang, C.; Zhao, K. Three Dimensional Path Planning of UAV with Improved Ant Lion Optimizer. Dianzi Yu Xinxi Xuebao/J. Electron. Inf. Technol. 2018, 40, 1532–1538. [Google Scholar]
  18. Elsheikh, A.; Zayed, M.; Aboghazala, A.; Essa, F.A.; Rehman, S.; Muskens, O.L.; Kamal, A.; Elaziz, M.A. Innovative solar distillation system with prismatic absorber basin: Experimental analysis and LSTM machine learning modeling coupled with great wall construction algorithm. Process Saf. Environ. Prot. 2024, 186, 1120–1133. [Google Scholar] [CrossRef]
  19. Ziyu, G.; Changjiang, R.; Jingtai, N.; Peixi, W.; Yizi, S. Great Wall Construction Algorithm: A novel meta-heuristic algorithm for engineer problem. Expert Syst. Appl. 2023, 233, 120905. [Google Scholar]
  20. Yang, C.; Yang, H.; Zhu, Z.H. Chaotic sparrow search algorithm with manta ray spiral foraging for engineering optimization. Syst. Sci. Control Eng. 2023, 11, 2249021. [Google Scholar] [CrossRef]
  21. Zhou, C.; Li, S.; Xie, C.; Yuan, P.; Long, X. MISAO: A Multi-Strategy Improved Snow Ablation Optimizer for Unmanned Aerial Vehicle Path Planning. Mathematics 2024, 12, 2870. [Google Scholar] [CrossRef]
  22. Ali, S.; Ara, J.; Shah, I. A comparison of different parameter estimation methods for exponentially modified Gaussian distribution. Afr. Mat. 2022, 33, 58. [Google Scholar] [CrossRef]
  23. Wei, J.; Xu, X.; Yang, B. Data-driven vehicle rental and routing optimization: An application in online retailing. Comput. Ind. Eng. 2024, 197, 110588. [Google Scholar] [CrossRef]
  24. Zheng, X. Construction of an innovative entrepreneurship project learning platform introducing a group recommendation algorithm for college students. Entertain. Computing. 2024, 51, 100666. [Google Scholar] [CrossRef]
  25. Gandomi, A.H. Interior search algorithm (ISA): A novel approach for global optimization. Isa Trans. 2014, 53, 1168–1183. [Google Scholar] [CrossRef]
  26. Bai, X.; Ye, Y.; Zhang, B.; Ge, S.S. Efficient Package Delivery Task Assignment for Truck and High Capacity Drone. IEEE Trans. Intell. Transp. Syst. 2023, 24, 13422–13435. [Google Scholar] [CrossRef]
  27. Bai, X.; Cao, M.; Yan, W.; Ge, S.S. Efficient Routing for Precedence-Constrained Package Delivery for Heterogeneous Vehicles. IEEE Trans. Autom. Sci. Eng. 2020, 17, 248–260. [Google Scholar]
  28. Betalo, M.L.; Leng, S.; Abishu, H.N.; Dharejo, F.A.; Seid, A.M.; Erbad, A.; Naqvi, R.A.; Zhou, L.; Guizani, M. Multi-Agent Deep Reinforcement Learning-Based Task Scheduling and Resource Sharing for O-RAN-Empowered Multi-UAV-Assisted Wireless Sensor Networks. IEEE Trans. Veh. Technol. 2024, 73, 9247–9261. [Google Scholar] [CrossRef]
  29. Li, M.; Zhang, Z.; Hu, S.; Lian, H. Load frequency control of power systems based on an MVO algorithm and improved objective function. Dianli Xitong Baohu Yu Kongzhi/Power Syst. Prot. Control 2024, 52, 1–14. [Google Scholar]
  30. Ali, A.H.; Seyedali, M.; Hossam, F.; Ibrahim, A.; Majdi, M.; Huiling, C. Harris hawks optimization: Algorithm and applications. Future Gener. Comput. Syst. 2019, 97, 849–872. [Google Scholar]
Figure 1. Schematic representation of the worker structure within the GWCA.
Figure 1. Schematic representation of the worker structure within the GWCA.
Drones 09 00113 g001
Figure 2. Schematic illustration of the hierarchical architecture of the multi-UAV cooperative mission planning system.
Figure 2. Schematic illustration of the hierarchical architecture of the multi-UAV cooperative mission planning system.
Drones 09 00113 g002
Figure 3. Schematic representation of workers’ activities.
Figure 3. Schematic representation of workers’ activities.
Drones 09 00113 g003
Figure 4. Schematic representation of the soldier position update process.
Figure 4. Schematic representation of the soldier position update process.
Drones 09 00113 g004
Figure 5. A schematic representation of the process for updating laborer positions.
Figure 5. A schematic representation of the process for updating laborer positions.
Drones 09 00113 g005
Figure 6. Illustrates the schematic representation of the worker selection strategy.
Figure 6. Illustrates the schematic representation of the worker selection strategy.
Drones 09 00113 g006
Figure 7. An illustration of the initialized population distribution within the set of optimal points.
Figure 7. An illustration of the initialized population distribution within the set of optimal points.
Drones 09 00113 g007
Figure 8. Schematic representation of the Cauchy distribution.
Figure 8. Schematic representation of the Cauchy distribution.
Drones 09 00113 g008
Figure 9. Flow diagram of the GGC-GWCA.
Figure 9. Flow diagram of the GGC-GWCA.
Drones 09 00113 g009
Figure 10. A schematic representation of the optimized solution.
Figure 10. A schematic representation of the optimized solution.
Drones 09 00113 g010
Figure 11. Flowchart of the multi-UAV autonomous cooperative task allocation optimization process.
Figure 11. Flowchart of the multi-UAV autonomous cooperative task allocation optimization process.
Drones 09 00113 g011
Figure 12. Simulation environment setup.
Figure 12. Simulation environment setup.
Drones 09 00113 g012
Figure 13. Task execution trajectory. (a) Task execution trajectory for the GWCA. (b) Task execution trajectory for the GGC-GWCA.
Figure 13. Task execution trajectory. (a) Task execution trajectory for the GWCA. (b) Task execution trajectory for the GGC-GWCA.
Drones 09 00113 g013
Figure 14. Average convergence curve of yield values.
Figure 14. Average convergence curve of yield values.
Drones 09 00113 g014
Figure 15. Box plot of yield values.
Figure 15. Box plot of yield values.
Drones 09 00113 g015
Table 1. The mapping relationship between the population individuals and their respective encodings.
Table 1. The mapping relationship between the population individuals and their respective encodings.
Properties of the individualsxi1xi2xi3xi4xi5xi6xi7xi8xi9
Position of the individual2.344.263.811.192.154.721.943.683.35
Results of the distribution processUAV identification numberInformation about the individual Sequence of task execution
U11.19xi4 T4→T7
1.94xi7
U22.15xi5 T5→T1
2.34xi1
U33.35xi9 T9→T8→T3
3.68xi8
3.81xi3
U44.26xi2 T2→T6
4.72xi6
Table 2. Parameter settings for the task allocation optimization algorithm.
Table 2. Parameter settings for the task allocation optimization algorithm.
AlgorithmParameter Settings
ISA [29]α = 0.2
MVO [29]WEPmax = 1, WEPmin = 0.2
HHO [30]E0 is set within the range (−1, 1)
GWCA [19]P = 9, Q = 6, T = 8.3, m = 3, Cmax = exp(3), Cmin = exp(2)
GGC-GWCAThe parameter settings for GGC-GWCA are identical to those of GWCA
Table 3. UAV and target information parameter settings.
Table 3. UAV and target information parameter settings.
CoordinatesUAV U1UAV U2UAV U3
X(km)3105
Y(km)1035
CoordinatesObjective T1Objective T2Objective T3
X(km)241740
Y(km)405052
η0.540.610.45
CoordinatesObjective T4Objective T5Objective T6
X(km)806090
Y(km)286270
η0.810.550.42
CoordinatesObjective T7Objective T8Objective T9
X(km)323948
Y(km)689516
η0.660.490.5
Table 4. Results of task allocation for various distance models.
Table 4. Results of task allocation for various distance models.
MethodUAV Identification NumberAttack SequenceGain Value
Method 1U1T9→T4→T6→T516.95
U2T2→T1→T3→T7
U3T8
Method 2U1T9→T4→T6→T516.95
U2T2→T4→T3→T7
U3T8
Method 3U1T2→T1→T917.67
U2T5→T3→T7→T8
U3T4→T6
Table 5. Statistical results of task allocation.
Table 5. Statistical results of task allocation.
Statistical ParametersISAMVOHHOGWCAGGC-GWCA
Mean Value18.9936318.1278618.8879518.0482219.19291
Standard Deviation0.4543640.6328360.6266570.3775670.297971
Maximum Value19.4710618.9236519.4710619.4710619.47106
Table 6. Results of optimal task execution order.
Table 6. Results of optimal task execution order.
MethodUAV Identification NumberAttack SequenceGain Value
ISA, MVO,
HHO, GWCA
U1T9→T4→T6→T516.95
U2T2→T1→T3→T7
U3T8
GGC-GWCAU1T2→T1→T917.67
U2T5→T3→T7→T8
U3T4→T6
Table 7. Parameter settings for UAV and additional target information.
Table 7. Parameter settings for UAV and additional target information.
CoordinatesUAV U1UAV U2
X(km)315
Y(km)153
CoordinatesUAV U3UAV U1
X(km)69
Y(km)128
CoordinatesObjective T10Objective T11Objective T12
X(km)289575
Y(km)809055
η0.440.530.33
CoordinatesObjective T13Objective T14Objective T15
X(km)366893
Y(km)32722
η0.290.390.40
CoordinatesObjective T16
X(km)7
Y(km)75
η0.77
Table 8. Statistical results of task allocation after expanding task size.
Table 8. Statistical results of task allocation after expanding task size.
Statistical ParametersGWCAGGC-GWCA
Mean Value76.8847974.24741
Standard Deviation3.36153.5769
Maximum Value80.7220480.34582
Table 9. Results of the optimal task execution order after task size expansion.
Table 9. Results of the optimal task execution order after task size expansion.
MethodUAV Identification NumberAttack SequenceGain Value
GWCAU1T11→T6→T12→T5→T4→T15(The rose-red curve)79.56
U2T13→T9→T14
U3T8(The brown curve)
U4T16→T10→T7→T3→T1→T2(The orange curve)
GGC-GWCAU1T13→T9→T14(The rose-red curve)80.59
U2T15→T4→T5→T12→T6→T11
U3T8
U4T1→T2→T3→T7→T10→T16(The orange curve)
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

Zeng, X.; Wei, Y.; Yu, Y.; Hu, H.; Tang, Q.; Hu, N. Assignment Technology Based on Improved Great Wall Construction Algorithm. Drones 2025, 9, 113. https://doi.org/10.3390/drones9020113

AMA Style

Zeng X, Wei Y, Yu Y, Hu H, Tang Q, Hu N. Assignment Technology Based on Improved Great Wall Construction Algorithm. Drones. 2025; 9(2):113. https://doi.org/10.3390/drones9020113

Chicago/Turabian Style

Zeng, Xianjun, Yao Wei, Yang Yu, Hanjie Hu, Qixiang Tang, and Ning Hu. 2025. "Assignment Technology Based on Improved Great Wall Construction Algorithm" Drones 9, no. 2: 113. https://doi.org/10.3390/drones9020113

APA Style

Zeng, X., Wei, Y., Yu, Y., Hu, H., Tang, Q., & Hu, N. (2025). Assignment Technology Based on Improved Great Wall Construction Algorithm. Drones, 9(2), 113. https://doi.org/10.3390/drones9020113

Article Metrics

Back to TopTop