1. Introduction
Unmanned Aerial Vehicles (UAVs) have become increasingly prevalent in a variety of applications, ranging from environmental monitoring [
1] and agricultural surveillance [
2] to search and rescue operations [
3] and military missions [
4]. The ability to deploy multi-UAVs in a coordinated manner significantly enhances the efficiency and effectiveness of these missions. However, the complexity of ensuring cooperation among multi-UAVs introduces several challenges, particularly in terms of path planning [
5,
6,
7] and maintaining reliable communication [
8].
In dynamic and unpredictable environments, the communication links between UAVs can fluctuate significantly due to factors such as obstacles, interference, and the mobility of the UAVs themselves. These time-varying communication [
9] constraints present a major challenge for effective path planning, as UAVs must continuously adapt their trajectories to maintain connectivity while still accomplishing their mission objectives. Research on communication constraints in multi-UAV systems has primarily focused on ensuring reliable data exchange [
10] and maintaining network connectivity [
11]. Techniques such as relay placement [
12] and network topology optimization [
13] have been explored to enhance communication reliability. However, these methods often assume static or predictable environments, which is not always the case in real-world applications. Several studies have proposed integrating communication models with path planning algorithms [
14,
15,
16] to address time-varying communication constraints. These approaches generally involve real-time evaluation of communication link quality and dynamic adjustments to UAV paths to ensure continuous connectivity. However, despite these advancements, there is still a need for more robust and adaptive methods capable of addressing the complexities of real-time, dynamic environments.
The field of cooperative path planning for multi-UAV systems has been widely explored, with numerous approaches developed to tackle various facets of the problem. Traditional methods like A* and Dijkstra’s algorithms have been commonly applied to path planning in static environments [
17], but they struggle to perform effectively in dynamic settings where time-varying constraints play a significant role. More recent methods have employed heuristic and metaheuristic approaches, including Genetic Algorithms (GA) [
18,
19], Ant Colony Optimization (ACO) [
20,
21,
22], Grey Wolf Optimizer (GWO) [
23,
24,
25], and Artificial Bee Colony (ABC) [
26,
27,
28] to enhance path planning capabilities under dynamic conditions. Particle Swarm Optimization (PSO) [
29,
30,
31,
32] has emerged as a powerful tool for optimization problems, including path planning for UAVs. Its capability to discover near-optimal solutions in complex search spaces makes it well-suited for multi-UAV path planning [
33]. However, the standard PSO algorithm lacks the intrinsic ability to manage communication constraints, which are crucial for the coordination and effective operation of UAVs in collaborative missions.
Traditional path-planning algorithms often struggle to address the complexities of time-varying communication constraints, highlighting the need for advanced methods that can handle dynamic network conditions [
34] while ensuring robust communication among UAVs. PSO [
35], a nature-inspired optimization technique, has demonstrated considerable potential in path planning applications due to its simplicity and effectiveness in navigating complex search spaces. However, standard PSO algorithms require modifications to adequately handle the challenges posed by time-varying communication constraints in multi-UAV systems, ensuring both connectivity and optimal path planning.
To tackle these challenges, various enhanced PSO variants have been developed. These improvements generally fall into several key areas: adaptive parameter control, hybridization with other optimization techniques, the introduction of multi-swarm or cooperative strategies, and the incorporation of novel operators. Ref. [
36] presents an Adaptive Quantum-behaved PSO (AQPSO) algorithm, which is applied to UAV path planning tasks, demonstrating notable improvements in both convergence speed and solution quality. Ref. [
37] introduces a Cooperative Multiple Swarm PSO (CMSPSO) method, integrating traditional PSO with a cooperative strategy among multiple swarms, resulting in enhanced convergence efficiency and superior solution quality for UAV path planning applications. Ref. [
38] proposes an Adaptive Mutation PSO (AMPSO) algorithm, which integrates mutation operators to prevent premature convergence and improve solution diversity, particularly in challenging UAV path planning scenarios. Ref. [
39] introduces a Chaotic PSO (CPSO), incorporating chaos theory into the standard PSO algorithm, thereby enhancing global search capabilities and avoiding local minima in UAV path optimization. Ref. [
40] proposes a Multi-Objective PSO (MOPSO) approach specifically tailored for UAV path planning, efficiently optimizing multiple conflicting objectives. Meanwhile, Ref. [
41] presents a Quantum-behaved PSO (QPSO) algorithm designed for dynamic environments. By incorporating quantum mechanics principles, QPSO significantly enhances the swarm’s exploration capabilities, leading to more robust and adaptive path planning under uncertain and fluctuating conditions. Ref. [
42] investigates the application of Angle-encoded PSO (APSO) for optimizing UAV deployment in search and rescue missions. This approach encodes the search area using angular parameters, allowing UAVs to swiftly adjust their search patterns in response to changing environmental conditions, which enhances the efficiency and speed of rescue operations. Additionally, Ref. [
43] introduces a hybrid PSO-GA method designed to optimize the coverage and connectivity of UAV ad hoc networks. By combining the strengths of PSO and GA, this hybrid algorithm improves network performance, specifically in terms of coverage and communication latency. Refs. [
44,
45,
46] combine different metaheuristic algorithms to enhance performance in UAV path planning. The above UAV path planning algorithm is summarized as shown in
Table 1.
To address the challenge of multi-UAV collaborative path planning under communication constraints, Ref. [
47] proposed the Comprehensive Learning and Dynamic Multi-swarm PSO (CL-DMSPSO) algorithm. This approach facilitates the effective planning of high-quality paths for UAVs, ensuring optimized performance in constrained environments. However, it primarily addresses communication constraints alone. In real-world UAV missions, communication and energy consumption constraints are often interdependent. For instance, maintaining stable communication may require the UAV to follow a path that increases energy consumption, while conserving energy might force the UAV to operate in areas with weaker communication links.
Thus, an effective path-planning algorithm must strike a balance between these constraints, optimizing both communication reliability and energy efficiency. Given the limitations in communication and energy consumption, certain UAVs may be unable to independently perform path planning. Consequently, effective coordination among all UAVs becomes crucial in the path-planning process. In this paper, we introduce the DLS-SMPSO algorithm, specifically designed for cooperative path planning in multi-UAV systems with time-varying communication and energy consumption constraints. The DLS-SMPSO algorithm tackles the complex challenges of UAV path planning by encoding each particle’s position as a motion path in spherical coordinates, enabling efficient exploration of the search space. By incorporating a DLS into velocity updates, the algorithm minimizes oscillations, allowing particles to learn from the global best solution dimension by dimension. Simulation results validate the algorithm’s feasibility and effectiveness, showcasing its superior performance in handling these constraints.
The key contributions of our work are outlined as follows:
(1) A novel DLS-SMPSO algorithm is proposed to address the challenges of collaborative path planning for multi-UAVs. By simply adjusting the angles in spherical coordinates, the particle’s orientation can be modified directly without the need to decompose these changes into cartesian components. As a result, the DLS-SMPSO algorithm can explore the search space more naturally, facilitating smoother transitions and more precise adjustments in particle positions.
(2) In the DLS-SMPSO algorithm, particle positions are encoded as motion paths using spherical coordinates, rather than the conventional cartesian coordinates employed in standard PSO. This spherical encoding is particularly advantageous for UAV path planning, as it allows for more intuitive and direct manipulation of trajectories, resulting in more efficient optimization and improved path generation.
(3) The integration of DLS minimizes particle oscillation during the evolutionary process by enabling each particle to learn from the global best solution in a dimension-by-dimension manner. This strategy helps prevent premature stagnation, leading to a more stable and efficient optimization process. In addition, the algorithm seamlessly incorporates constraint handling mechanisms, such as obstacle avoidance and boundary enforcement, within the optimization process. This guarantees that the generated solutions are not only optimal but also feasible and safe for practical real-world applications.
The rest of this paper is organized as follows:
Section 2 offers a comprehensive overview of the multi-UAV path planning problem formulation and reviews related work on objective function design.
Section 3 introduces the PSO variant algorithms and details the proposed DLS-SMPSO approach.
Section 4 presents the simulation setup and results, demonstrating the effectiveness of our approach. Finally,
Section 5 concludes the paper and outlines potential directions for future research.
2. Problem Formulation
In this section, we begin by outlining the cooperative path planning problem for multi-UAVs, incorporating various essential constraints in
Section 2.1. Following that, we provide a detailed explanation of the path representation in
Section 2.2. Building on this foundation, we formulate the objective function for the specified path planning problem in
Section 2.3.
2.1. Problem Description
The UAV path planning problem involves determining optimal paths for
n UAVs, each starting from a specific location and aiming to reach Unmanned Ground Vehicle 0 (UGV0). The goal is to minimize various factors such as path length, energy consumption, and collision risks while ensuring that the paths are feasible within the UAV’s kinematic and dynamic constraints. Additionally, the paths must avoid both static and dynamic obstacles in the environment. In more detail, the UAV path planning problem entails finding the most efficient trajectories for five UAVs to travel from their respective starting points to UGV0. The cost function to be minimized typically includes critical aspects such as total distance traveled, energy consumption, and the risk of collisions with obstacles or other UAVs. The planned paths must adhere to each UAV’s physical limitations, including speed, acceleration, and turning radius, ensuring that the maneuvers are both possible and safe. Obstacle avoidance plays a central role, requiring the UAVs to navigate around static obstacles like buildings and trees, as well as dynamic obstacles such as other moving UAVs or changing environmental factors. The problem also demands consideration of communication constraints [
9,
48], especially in scenarios where UAVs must maintain connectivity with ground stations or other UAVs. Ultimately, the challenge lies in balancing these multiple objectives achieving paths that are not only optimal in terms of minimizing costs but also robust, feasible, and safe for real-world operations.
The path planning problem for multi-UAV systems can be defined as determining the optimal routes for a fleet of UAVs to travel from their respective starting points to UGV0. These routes must minimize specific cost functions while satisfying constraints such as obstacle avoidance, communication range, and the UAV’s dynamic capabilities.
(1) The UAV must avoid collision obstacles in the environment.
(2) The UAV’s path must adhere to its turning angle constraints to ensure feasible and safe flight.
(3) The UAV must maintain communication with a UGV0 or other UAVs, which may impose constraints on its path.
(4) The UAV’s path must minimize energy consumption to ensure that the mission can be completed within the available battery capacity.
2.2. Path Representation
In the context of multi-UAV path planning, where there are n UAVs and m waypoints, the path representation becomes a more complex but structured task. Each UAV’s trajectory is defined by a series of waypoints, where each waypoint represents a specific coordinate in 3D space.
For
n UAVs, the paths can be represented as:
where
denotes the UAV index, and
denotes the
j-th waypoint for the
i-th UAV. Here,
m represents the total number of waypoints that each UAV must navigate through from its starting position to UGV0.
The sequence of waypoints forms a trajectory that the UAV must follow from its start position to UGV0. The challenge lies in ensuring that these waypoints are chosen to minimize a predefined cost function in Equation (1) while satisfying the UAV’s operational constraints, avoiding obstacles, and coordinating with other UAVs to prevent collisions. For a UAV’s path to be considered feasible, it must meet several essential constraints. These include complying with the UAV’s kinematic and dynamic limits, such as maximum speed, acceleration, and turning radius. The path must also guarantee the safe avoidance of obstacles in the environment. Additionally, UAVs must maintain adequate separation to avoid mid-air collisions. The chosen waypoints should facilitate smooth transitions between different path segments, avoiding sharp turns or abrupt maneuvers that could compromise the UAV’s stability. Furthermore, the path must accommodate communication requirements, ensuring the UAVs remain within the necessary communication range to maintain control and receive mission updates. By satisfying these conditions, the planned paths will ensure safe, efficient, and successful mission execution.
2.3. Objective Function
The objective function in UAV path planning is a key mathematical tool that defines the mission’s goals, such as minimizing total path length, reducing energy consumption, and avoiding collisions with obstacles. It incorporates various criteria affecting the UAV’s performance, including kinematic and dynamic constraints, environmental terrain, and static obstacle avoidance. By optimizing this function, the path planning process aims to identify the most efficient and safe routes for all UAVs, ensuring they successfully reach UGV0 while meeting all mission-specific requirements.
In the cooperative path planning problem for multi-UAV systems with time-varying communication constraints, the objective function is crafted to optimize multiple criteria simultaneously. The aim is to determine a set of paths that minimize the overall mission cost while adhering to all constraints. Key factors include path length, safety, energy consumption, communication connectivity, turning angle limitations, and obstacle collision avoidance, ensuring that the mission is both efficient and feasible.
The objective function
J can be formulated as a weighted sum of these criteria:
where
,
,
,
,
, and
are weighting factors that balance the relative importance of each criterion. Each component of the objective function is detailed below:
(1) Path length
The path length component aims to minimize the total distance traveled by all UAVs. It is defined as the sum of the lengths of the paths [
31] of all UAVs:
where
n is the number of UAVs,
is the number of waypoints for UAV
i, and
are the coordinates of the
j-th waypoint for UAV
i.
The cost of path length Equation (3) in UAV path planning is a critical element of the overall Objective Function Value (OFV), which serves as a comprehensive measure for evaluating the efficiency and feasibility of a given path. The path length cost reflects the total distance a UAV must travel from its starting point to UGV0, passing through the necessary waypoints. A shorter path length typically results in reduced energy consumption, shorter travel times, and overall more efficient mission execution, which is especially important when UAVs have limited battery life or must operate within strict time constraints. However, focusing solely on path length may not yield the best solution, as other critical mission factors must also be considered. To account for this, the OFV often incorporates a penalty function alongside the path length cost. This penalty function adds terms that impose additional costs for violating specific constraints, such as proximity to obstacles, entering no-fly zones, or straying from predefined safe routes. For example, if a UAV’s path passes too close to a hazardous area or another UAV, the penalty function increases the OFV, discouraging such risky paths during the optimization process. By integrating the path length cost in Equation (3) and penalty functions, the objective function becomes more robust, guiding the path planning algorithm not only to minimize the distance traveled but also to adhere to safety, regulatory, and operational constraints. This approach ensures that the resulting paths are not only efficient but also safe and compliant with mission requirements. By balancing various factors, the optimization process delivers paths that are both effective and practical, enhancing the UAV’s overall performance in complex and dynamic environments.
(2) Safety
In UAV path planning, safety and feasibility constraints such as Equation (4) are paramount to ensuring secure and effective operations. Safety constraints include avoiding collisions with both static obstacles (e.g., buildings, trees) and dynamic obstacles (e.g., other UAVs and UGV0), adhering to no-fly zones, and maintaining altitude and speed within operational limits. Additionally, UAVs must monitor battery life to ensure mission completion and a safe return while remaining within the communication range of control systems. Feasibility constraints involve navigating diverse terrains, managing payload weight and size, adhering to airspace regulations and local laws, and ensuring that the path planning algorithm is computationally efficient and scalable. These constraints collectively guarantee that UAVs operate safely, efficiently, and in compliance with relevant regulations. This can be represented as [
42]:
where
is the speed between waypoints
and
.
and
are the minimum and maximum allowable speeds, respectively.
is the weight of the UAV’s payload.
is the maximum allowable payload weight.
(3) Energy consumption
Energy consumption is a critical factor in UAV path planning, particularly for missions requiring long endurance or operations in environments where recharging opportunities are limited. Several factors influence a UAV’s energy consumption, including path length, speed, altitude, and maneuvering requirements. Therefore, incorporating and minimizing energy consumption is essential in the objective function, as seen in Equation (5) of the UAV path planning problem. The energy consumption component aims to minimize the energy used by UAVs and can be approximated by the total distance traveled, changes in altitude, and the number of turns along the path. This ensures that the UAVs can complete their missions efficiently while conserving energy. It is defined as:
where
and
are weighting factors for altitude changes and turns, respectively, and
represents the heading angle at waypoint
j for UAV
i.
(4) Time-varying communication
Time-varying communication constraints in UAV path planning refer to the dynamic nature of communication between UAVs and between UAVs and UGV0. These constraints can fluctuate due to several factors, including environmental changes (such as obstacles or weather conditions), UAV positions, and varying network conditions. As UAVs navigate their paths, the quality of communication links may change [
48], leading to periods of reliable communication interspersed with periods of limited or no communication. To ensure smooth operations, the path planning algorithm must account for these time-varying constraints by optimizing routes to maximize communication reliability, ensuring critical data are transmitted during periods of strong communication, as outlined in Equation (6). This often involves adjusting the UAV’s positions and flight paths to maintain connectivity while meeting the mission objectives and environmental challenges. The communication component of the path planning model penalizes paths where communication constraints are violated, ensuring that UAVs maintain stable links throughout their mission. It is defined as [
9,
49]:
where
T is the total number of time steps,
is the distance between UAV
i and UAV
j at time
k,
is the maximum allowable communication range, and
is the indicator function that is 1 if the condition is true and 0 otherwise.
(5) Turning angle limitation
The turning angle limitation is a critical constraint in UAV path planning, restricting the maximum angle at which a UAV can change its direction between consecutive waypoints, as expressed in Equation (7). This constraint ensures that UAV trajectories remain smooth and feasible, avoiding abrupt maneuvers that could compromise stability or lead to increased energy consumption. By integrating this limitation into the path planning algorithm, the resulting flight paths are more realistic and aligned with the UAV’s physical capabilities, enhancing both safety and overall mission performance. The turning angle limitation component penalizes large deviations in the heading angle between consecutive waypoints, ensuring UAVs avoid sharp turns that could be challenging to execute and potentially destabilizing. This can be represented as [
33]:
where
is the heading angle at waypoint
j for UAV
i. The objective is to minimize the sum of squared differences between consecutive heading angles.
(6) Obstacle collision avoidance
Each obstacle is represented as a predefined area or volume within the environment, and the UAV’s path must be designed to avoid entering these restricted zones. This constraint is typically enforced by calculating the minimum distance between the UAV and each obstacle at every point along its path, ensuring that this distance stays above a predetermined safety margin throughout the flight. This is achieved by defining each obstacle as a fixed region and imposing the condition that the UAV’s coordinates never fall within these regions, thereby maintaining a collision-free trajectory. Additionally, paths that come too close to obstacles are penalized, as described in Equation (8), ensuring safe navigation throughout the mission. This can be represented as [
49]:
where
O is the number of obstacles,
are the coordinates of the obstacles, and
is a small positive constant to avoid division by zero.
Equation (2) highlights several important aspects of the UAV path planning problem. It demonstrates that the problem is a multi-objective optimization task, where the overall objective function comprises multiple weighted cost terms, such as path length, energy consumption, collision risk, and turning angle limitations. Furthermore, the inclusion of penalty functions underscores that constraints like obstacle avoidance and UAV kinematic limitations are integrated into the optimization process. These penalties ensure that the generated paths are not only optimal concerning the objective function but also feasible and safe in real-world applications. Moreover, Equation (2) incorporates constraints such as obstacle avoidance and turning angle limitations via penalty functions, ensuring that the planned paths maintain both optimality and feasibility. The use of weighted sums enables flexibility in prioritizing different mission objectives, making the approach adaptable to real-world scenarios where multiple objectives and constraints must be addressed simultaneously.
4. Experiments and Analysis
In this section, we begin by introducing the experimental setups for UAV path planning in
Section 4.1. Following this,
Section 4.2 presents the performance evaluation criteria. Finally,
Section 4.3 provides a comparative analysis based on the planned paths within the experimental setups. This is followed by further discussion in
Section 4.4.
4.1. Experimental Setups
In the designed scenario for UAV path planning, several key parameters are established to ensure the simulation closely mirrors real-world conditions. Each UAV is set to operate within a speed range of 5 m/s to 25 m/s, balancing agility with stability. The UAVs are constrained by a minimal turning radius of 50 m, which corresponds to a maximal turning angle of 45 degrees, ensuring that maneuvers are smooth and within safe limits. The environment is modeled using a Digital Elevation Model (DEM), accurately representing terrain features. All five UAVs depart simultaneously from point (200, 100, 150) and proceed toward the UGV0 at point (800, 800).
Additionally, communication limitations are considered, as noted in Ref. [
9]. The path planning algorithm is configured with specific values for the DLS-SMPSO method, including a population size of 50 particles, a maximum of 200 iterations, and parameter settings such as an inertia weight
w of 1 and both cognitive
and social
coefficients set to 1.5. For consistency in comparison, all algorithms are implemented using the same set of parameters. The simulation environment is divided into two parts, Case 1 and Case 2, and the parameters are shown in
Table 2 and
Table 3, respectively.
4.2. Performance Evaluation Criteria
When assessing the performance of UAV path planning algorithms, several essential criteria are typically taken into account to evaluate the effectiveness and efficiency of the proposed solutions. These criteria include the following:
Feasibility Ratio (FR): FR measures the proportion of solutions produced by a UAV path planning algorithm that satisfies all specified constraints, such as obstacle avoidance, compliance with turning angle restrictions, and adherence to energy consumption limits. A higher FR indicates that the algorithm is more effective in generating feasible paths that meet mission-critical requirements.
Best Cost: The best cost metric is a critical evaluation criterion in optimization algorithms, especially for UAV path planning. It reflects the most optimal solution found during the search process, representing the path with the lowest possible cost. This metric is often presented alongside the “Optimal”, “Worst”, and “Mean” values for a more holistic assessment of the algorithm’s performance. The “Worst” cost highlights the least favorable solution encountered, offering valuable insights into the algorithm’s robustness and its ability to consistently generate high-quality solutions.
4.3. Comparison Analysis
(1) Case 1: In this section, we present the experimental results obtained from testing the proposed UAV path planning algorithm in a simple and complex flight environment. The aim is to validate the feasibility and effectiveness of the path planning method under controlled conditions with limited obstacles and forward terrain.
Figure 1 and
Figure 2 present the top and three-dimensional views, respectively, of the flight path for Case 1. From these images, it is evident that the DLS-SMPSO algorithm effectively designed a path that minimizes the risk of collision and ensures the safety of each UAV by avoiding potential threats. In contrast, the paths generated by the PSO, APSO, QPSO, GWO, and ABC algorithms exhibit shortcomings in terms of safety and communication interference, highlighting the superior performance of DLS-SMPSO in these aspects.
In addition,
Figure 3 illustrates the convergence curves of the six algorithms in Case 1. The convergence curve reveals that the DLS-SMPSO algorithm quickly identifies an optimal solution in the early stages. As the search progresses, the DLS-SMPSO algorithm adapts to stricter constraints and gradually converges toward the feasible region, demonstrating excellent convergence performance and the ability to find superior paths. Although it may not appear advantageous compared to the PSO, APSO, QPSO, GWO, and ABC algorithms at first glance, a closer examination of
Figure 1a–f in
Figure 3 reveals a key distinction: most of the optimizations in
Figure 1a–e involve the continuous refinement of a single UAV’s path. In contrast, the DLS-SMPSO algorithm, depicted in
Figure 1f, excels in collaborative path planning. Notably, in
Figure 1f, it can be observed that UAV2 is able to maintain a stable flight path with the assistance of other UAVs, even when communication is interrupted. This underscores the significant advantages of the DLS-SMPSO algorithm in fostering cooperation among UAVs.
Table 4 presents the statistical results of all algorithms under Case 1, with boldface indicating the results of our algorithm. As observed in
Table 4, the DLS-SMPSO algorithm outperformed other algorithms in terms of average, worst, and best values; it achieved the highest FR. This suggests that the DLS-SMPSO algorithm is more effective in finding feasible solutions. However, it is important to note that the path selected by UAVs using the DLS-SMPSO algorithm may not always be optimal regarding cooperative cost. This observation leads us to infer that cooperative path planning for multi-UAVs prioritizes relatively optimal flight decisions that align with coordination constraints rather than focusing on achieving an individually optimal path for each UAV.
The experimental results show that the proposed path-planning algorithm successfully guided all UAVs to their targets in a simple environment. The total path length was optimized for each UAV, with the algorithm achieving a high FR across all test cases. The execution time remained within acceptable limits, even as the number of UAVs increased, demonstrating the scalability of the method.
(2) Case 2: In this section, we present the experimental results obtained from testing the proposed UAV path planning algorithm in a complex flight environment. The objective is to evaluate the algorithm’s performance under more challenging conditions, which include a higher density of obstacles and elements that simulate real-world scenarios.
Figure 4 provides a detailed 3D view of the best flight paths achieved by the various algorithms in operation, while
Figure 5 offers a top view of these corresponding paths. As observed in
Figure 4 and
Figure 5, when the flight environment becomes more complex, the DLS-SMPSO algorithm enables the UAV to successfully avoid obstacles and complete the path planning task. The convergence curve depicted in
Figure 6 indicates that, although the convergence speed of the DLS-SMPSO algorithm may be slower at times, its performance remains consistent with the results obtained in simpler environments. Notably, our algorithm demonstrates a significant advantage in collaborative path planning. Furthermore, the DLS-SMPSO algorithm leverages DLS to learn beneficial information dimension by dimension from the global optimal solution, thereby improving the feasible ratio of the paths. As shown in
Table 5, the FR of the DLS-SMPSO algorithm is the best, which verifies the feasibility and superiority of the algorithm.
The experimental results revealed that the proposed path planning algorithm was able to effectively navigate the UAVs through challenging scenarios. The algorithm maintained a high FR, with most UAVs successfully reaching their targets while avoiding obstacles. The results suggest that the proposed UAV path planning algorithm is robust and adaptable to real-world scenarios.
4.4. Discussion
Extensive simulations and comparative analyses demonstrate that DLS-SMPSO excels in generating safe, feasible, and optimal paths for multi-UAV operations. The proposed algorithm performs exceptionally well in complex environments with numerous obstacles, as evidenced by its consistently low fitness values. This effectiveness is driven by the transformation of the search space from cartesian to spherical coordinates, enabling more intuitive and flexible exploration. Furthermore, constraints on UAV dynamics, such as turning and climbing angles, are seamlessly integrated into the DLS-SMPSO variables, refining the search space and yielding high-quality solutions.
However, this paper encounters challenges with complex wind patterns and intricate obstacle geometries, which may delay UAV progress or cause them to miss waypoints. Refs. [
52,
53] explore the modeling of wind and obstacle disturbances to assess UAV swarm resilience, emphasizing performance and adaptability under challenging environmental conditions. These studies offer valuable insights into how dynamic environmental factors impact UAV swarm behavior, which may aid in addressing the issues posed by complex wind patterns and obstacle geometries.
5. Conclusions
In this paper, we tackled the complex issue of cooperative path planning for multi-UAV systems under time-varying communication constraints using the DLS-SMPSO algorithm. The DLS-SMPSO method provides a robust solution by introducing an innovative approach that encodes particle positions as motion paths in spherical coordinates. This, coupled with the DLS, significantly enhances the algorithm’s ability to plan cooperative paths, minimizes oscillations during the optimization process, and improves overall stability. The simulation results confirm the feasibility and effectiveness of the proposed approach, demonstrating its potential for real-world applications.
While the proposed approach demonstrates effective path planning capabilities, several limitations highlight opportunities for future enhancement. First, this study evaluates the algorithm with a limited number of agents (five UAVs), constraining the assessment of scalability and collaborative effectiveness in larger, multi-agent scenarios. Future work will focus on extending the algorithm to accommodate a greater number of UAVs, enabling a comprehensive evaluation of its robustness and scalability in more complex swarm configurations.
Furthermore, this study does not account for environmental factors such as complex wind patterns and diverse obstacle geometries, both of which could significantly impact path feasibility and necessitate adaptive re-planning to maintain safe and efficient trajectories. For instance, intricate wind dynamics may alter UAV paths and demand continuous adjustments, while complex obstacle geometries could trap UAVs in confined spaces, testing the limits of the pathfinding strategy. Future research will incorporate these dynamic environmental variables to enhance the algorithm’s resilience. Additionally, embedding comprehensive UAV dynamics and considering aspects like inertia and aerodynamics directly into the optimization framework will allow for a more realistic representation of physical constraints, enabling adaptable and accurate path planning. Addressing these factors will help validate and refine the algorithm for a wider range of applications, thereby improving its efficacy in dynamic and unpredictable environments.