Next Article in Journal
BaCo0.06Bi0.94O3-Doped NiZn Ferrites for High Frequency Low Loss Current Sensors: LTCC Sintering and Magnetic Properties
Previous Article in Journal
TCCDNet: A Multimodal Pedestrian Detection Network Integrating Cross-Modal Complementarity with Deep Feature Fusion
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

MSCSO: A Modified Sand Cat Swarm Algorithm for 3D UAV Path Planning in Complex Environments with Multiple Threats

School of Automation Science and Engineering, South China University of Technology, Guangzhou 510641, China
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(9), 2730; https://doi.org/10.3390/s25092730
Submission received: 22 March 2025 / Revised: 17 April 2025 / Accepted: 23 April 2025 / Published: 25 April 2025
(This article belongs to the Section Sensors and Robotics)

Abstract

:
To improve the global search efficiency and dynamic adaptability of the Sand Cat Swarm Optimization (SCSO) algorithm for UAV path planning in complex 3D environments, this study proposes a Modified Sand Cat Swarm Optimization (MSCSO) algorithm by integrating chaotic mapping initialization, Lévy flight–Metropolis hybrid exploration mechanisms, simulated annealing–particle swarm hybrid exploitation strategies, and elite mutation techniques. These strategies not only significantly enhance the convergence speed while ensuring algorithmic precision but also provide effective avenues for enhancing the performance of SCSO. We successfully apply these modifications to UAV path planning scenarios in complex environments. Experimental results on 18 benchmark functions demonstrate the enhanced convergence speed and stability of MSCSO. The proposed method has a superior performance in multimodal optimization tasks. The performance of MSCSO in eight complex scenarios that derived from real-world terrain data by comparing MSCSO with three state-of-the-art algorithms, MSCSO generates shorter average path lengths, reduces collision risks by 21–35%, and achieves higher computational efficiency. Its robustness in obstacle-dense and multi-waypoint environments confirms its practicality in engineering contexts. Overall, MSCSO demonstrates substantial potential in low-altitude resource exploration and emergency rescue operations. These innovative strategies offer theoretical and technical foundations for autonomous decision-making in intelligent unmanned systems.

1. Introduction

The year 2024 signifies the emergence of the low-altitude economy, representing a landmark advancement in aerial technology. With breakthroughs in unmanned aerial vehicle (UAV) technology, various drones have been widely applied to logistics [1], exploration [2], search and rescue [3], agricultural planning [4], and other missions. Comprehensive research [5] demonstrates that the UAV industry has achieved remarkable progress over the past decade through multi-technology integration enabling cross-sector collaborative development. In security-monitoring applications, UAVs demonstrate intelligent surveillance capabilities in large-scale environments such as forested areas [6]. This demonstrates the critical role of UAVs in addressing three-dimensional (3D) path planning challenges.
The core of unmanned monitoring lies in UAV path planning, which is fundamentally an optimization problem requiring the identification of optimal solutions within specified parameter constraints to generate safe and minimal-length paths. However, this faces challenges such as ensuring detection accuracy and dynamic obstacle avoidance, especially in complex environments where algorithmic precision becomes critical. Conventional path planning methods frequently demonstrate suboptimal performance in complex 3D environments, whereas swarm intelligence optimization algorithms [7] demonstrate substantial potential with higher success rates in obstacle-dense scenarios. Their effectiveness in addressing UAV path planning [8] has been validated through numerous achievements.
Swarm intelligence optimization algorithms [9] are bio-inspired computational techniques that mimic natural biological systems’ behaviors and functionalities to optimize real-world applications. In recent years, scholars have proposed various bio-inspired algorithms based on animal behaviors, including Ant Colony Optimization (ACO) [10], Pigeon-Inspired Optimization (PIO) [11], the Nutcracker Optimization Algorithm (NOA) [12], Spider Wasp Optimization (SWO) [13], and the Genetic Algorithm (GA) [14].
The Sand Cat Swarm Optimization (SCSO) algorithm [15], inspired by the predation strategies of Felis margarita (sand cats), emulates their foraging behavior patterns, social interaction dynamics, and environmental adaptation mechanisms for solving optimization problems. SCSO combines global and local search capabilities, demonstrating rapid convergence and strong robustness. This algorithm has been successfully applied to various engineering challenges [16], including the optimization of SVM parameters for Alzheimer’s diagnosis [17], the enhancement of wireless sensor network coverage [18], and the construction of rockburst damage assessment models in mines [19], thereby demonstrating its competitiveness.
When applying swarm intelligence algorithms to UAV path planning, each method presents unique strengths and limitations [20]. For instance, Genetic Algorithms (GAs) demonstrate strong global search capabilities but suffer from slow convergence rates. The particle swarm optimization (PSO) algorithm features straightforward implementation and rapid initial convergence, but suffers from limited local search precision in high-resolution scenarios. Ant Colony Optimization (ACO) shows remarkable robustness in path discovery but relies heavily on empirically tuned parameters. While the SCSO algorithm maintains a balance between exploration and exploitation dynamics, it demonstrates a longer computation time in global search phases when handling high-complexity problems. Recent advancements have predominantly focused on algorithmic hybridization or multi-strategy enhancements, exemplified by Wang et al. [21]’s cluster-based multi-space cooperative PSO (utilizing parallel search subspaces), Jia et al. [22]’s noise-enhanced SCSO with Gaussian perturbations, X. Li et al.’s multi-strategy SCSO [23], Adegboye et al. [24]’s dynamically improved SCSO with fuzzy logic-based adaptive parameters, Kiani et al. [25]’s chaotic SCSO with Tent mapping-based initialization, and Y. Li et al. [26]’s elite-guided SCSO with stochastic variation operators. While recent studies have advanced SCSO, it remains unexplored for UAV 3D path planning. This work pioneers the adaptation of SCSO to this domain, addressing gaps in predator-inspired optimization for complex 3D environments. Building upon these developments, this study proposes a Modified Sand Cat Swarm Optimization (MSCSO) specifically designed for UAV path planning in complex 3D environments.
To improve the global search efficiency and dynamic adaptability of SCSO, MSCSO is proposed by integrating four innovative strategies. During the initialization phase, chaotic mapping is integrated with opposition-based learning to generate population vectors that uniformly span the solution space, thereby avoiding falling into local optima. In the global exploration stage, Lévy flight operators are combined with the Metropolis to achieve global fast exploration. In the later exploitation phase, an innovative hybrid probability adaptive mechanism is proposed. This mechanism combines two components. One is the dynamic perturbation strategy from the simulated annealing algorithm and the other is the improved PSO social cognitive model. The improved PSO model specifically uses nonlinear inertia weights. The mechanism adjusts the strategy selection probability in real time. This adjustment is based on population diversity indicators. Subsequently, an elitism preservation strategy dynamically replaces suboptimal candidate solutions via Gaussian mutation. These strategies collectively enable MSCSO to attain a superior balance between exploratory breadth and exploitative depth in complex UAV path planning tasks. The primary contributions of this research are threefold:
(1)
Development of MSCSO through four strategies. These strategies significantly boost the algorithm’s convergence speed while maintaining accuracy.
(2)
The performance of MSCSO is evaluated using 18 classical benchmark functions and compared against seven renowned algorithms to demonstrate its effectiveness.
(3)
We further confirm the superiority and robustness of MSCSO in practical applications by employing it in eight diverse UAV path planning scenarios, each varying in complexity.
The paper is organized as follows: Section 2 provides a detailed description of UAV kinematic constraints and cost functions. Section 3 reviews the original SCSO algorithm and introduces the MSCSO technique. Section 4 presents experimental validation. Section 5 presents a summary and the future prospects of this research.

2. Kinematic Analysis and Cost Function

This study formulates the UAV path planning problem as an optimization framework, where a comprehensive cost function is developed to simultaneously address multiple optimization objectives while satisfying operational constraints specific to unmanned aerial vehicles. The mathematical formulation integrates both performance metrics and physical limitations. A detailed description is provided as follows [27].

2.1. Kinematic Constraints

In real-world environments, the propulsion systems and maneuverability of UAVs frequently fall short in executing extreme maneuvers such as high-angle turns, rapid vertical ascents or descents, or abrupt braking. Engaging in such maneuvers substantially increases the risk of mechanical failure and performance degradation. When operating in pedestrian-dense areas, stricter limitations must be imposed on critical flight parameters including altitude and velocity, thereby mitigating the occurrence of flight accidents. To address these physical constraints, our modeling approach introduces essential simplifications. Specifically, we implement operational restrictions governing UAV flight conditions.

2.1.1. Simplifications in UAV Modeling

The physical modeling of UAVs in real-world scenarios involves significant complexity due to heterogeneous geometries, localized rotational dynamics, and multifaceted influencing factors. To simplify the calculation while preserving the basic motion characteristics, we ignore secondary influences and adopt the following assumptions:
  • Macro-environmental factors: The Earth’s rotational effects and gravitational acceleration are considered invariant to UAV dynamics.
  • Local environmental factors: Atmospheric parameters including humidity, acoustic noise, and wind direction are assumed negligible, with extreme weather conditions (e.g., storms, hurricanes) excluded.
  • UAV body simplification: The UAV is modeled as a symmetric rigid body with uniform mass distribution, invariant to temporal or environmental variations.
  • Trajectory: Only the translational motion of the center of mass is tracked, with all rotational dynamics referenced to this centroid.

2.1.2. Dynamical Constraints of UAVs

Due to environmental constraints and UAV propulsion limitations, high-precision obstacle avoidance and data acquisition cannot be reliably achieved during high-speed flight. Consequently, this study imposes the following restrictions on UAV dynamical parameters:
  • Maximum operational speed
The flight speed constraints of UAVs are determined by their operational environments and propulsion systems specific to their models. To ensure sufficient time for obstacle-avoidance maneuvers, restrictions need to be within feasible and safe thresholds. Assuming v m a x as the maximum operational speed, the velocity during flight adheres to the limitation expressed in Equation (1):
v i = v x i 2 + v y i 2 + v z i 2 v i v m a x ,   i = 1,2 ,
The velocity components of the UAV along the axes at the i -th time instant are denoted as v x i , v y i , v z i , and the maximum operational speed is constrained by v m a x = 18   k m / h .
2.
Maximum acceleration and deceleration
To ensure flight stability while preventing engine overload and avoiding attitude instability caused by excessive acceleration, the maximum acceleration/deceleration values must be strictly confined within safe operational boundaries, with specific constraints rigorously enforced according to Equation (2):
a a i a + , i = 1,2 ,
The acceleration at the i -th time instant is denoted as a i , and the maximum acceleration and deceleration are constrained by a + = 1   m / s 2 and a = 4   m / s 2 .
3.
Maximum yaw angle, climb angle, and dive angle
During UAV cruise operations, periodic environmental scanning and analysis are required, where complex environmental factors may pose navigational threats. To ensure flight safety, angular constraints must be imposed across all degrees of freedom. Assuming the maximum yaw angle, climb angle, and dive angle are α m a x , β m a x , and γ m a x , respectively, the angular limitations during flight are governed by Equation (3):
α m a x θ 1 i α m a x γ m a x θ 2 i β m a x ,   i = 1,2 ,
where θ 1 i and θ 2 i denote the yaw angle and pitch angle at the i -th time instant, with all maximum angular thresholds set to 45°.
4.
Maximum yaw rate constraint
During high-speed turning maneuvers, UAVs may experience excessive roll or yaw angles that exceed control system response thresholds, potentially leading to a loss of stability or structural failure. Furthermore, extreme angular displacements impose critical mechanical stress on airframe integrity and induce destabilizing aerodynamic vortices, thereby escalating flight instability risks. Assuming ω m a x denotes the maximum permissible yaw rate, the angular velocity constraints during flight are governed by Equation (4):
ω m a x ω i ω m a x , i = 0,1 ,
where ω i represents the yaw rate at the i -th time instant, with ω i set to 60 ° / s .
5.
Minimum path segment length
To maintain UAV performance and ensure operational integrity during prolonged maneuvers (e.g., sustained turns or climbs), a minimum straight-flight segment length l m i n is enforced. This constraint guarantees adequate stabilization intervals for control command execution. The limitation is defined in Equation (5):
| | P m n P m , n + 1 | | l m i n
where | | P m n P m , n + 1 | | denotes the 3D Euclidean distance between two nodes, with l m i n configured as 5 m.

2.2. Cost Function

2.2.1. Path Length Cost

During UAV navigation, path length constitutes one of the most critical factors affecting energy consumption. To enhance mission execution efficiency, the resultant path must be minimized. The path length cost F 1 function is quantified through Equation (6):
F 1 = i = 1 n | | P m n P m , n + 1 | |

2.2.2. Collision Risk Cost

In addition to minimizing path length, the algorithm must guide UAVs through threat zones (i.e., obstacles in complex environments). To ensure operational safety, all threats are modeled as cylindrical obstacles, with numerous obstacles existing in the mission space. For a given path P m n P m , n + 1 , the collision risk cost F 2 , k between the UAV and the k -th obstacle centered at C k is defined by Equation (7):
F 2 , k = 0 ,     d k > S + D + R k S + D + R k d k   ,   D + R k d k S + D + R k   ,   d k < D + R k
where D is the UAV radius, S represents the collision avoidance safety distance (set to 10 m in this study), R k denotes the radius of the k -th obstacle, and d k is the Euclidean distance between the UAV and obstacle k , as demonstrated in Figure 1.
The total collision risk cost F 2 aggregates all obstacle costs as defined in Equation (8):
F 2 = k = 1 K F 2 , k

2.2.3. Altitude Deviation Cost

Maintaining a controlled flight altitude is critical for UAV operations: excessive altitude leads to unnecessary energy waste, while insufficient altitude poses safety hazards to both the UAV and ground pedestrians. Assuming h m a x and h m i n denote the maximum and minimum allowable flight altitudes of the UAV, and the altitude deviation cost F 3 is defined by the piecewise function in Equation (9):
F 3 = h i ( h m i n + h m a x ) 2 ,   h m i n h i h m a x                       ,   e l s e
where h i represents the UAV’s relative altitude above ground at the i -th time instant, as shown in Figure 2, with h m a x = 400   m and h m i n = 20   m .

2.2.4. Smoothness Cost

The smoothness cost quantifies the geometric continuity of UAV trajectories by evaluating directional changes in both horizontal and vertical planes.
As shown in Figure 3, for consecutive 3D path segments P m n P m , n + 1 and P m , n + 1 P m , n + 2 , their horizontal projections P m n P m , n + 1 and P m , n + 1 P m , n + 2 form the basis for angular calculations. φ m n measures the horizontal steering effort between the extended line of P m n P m , n + 1 and P m , n + 1 P m , n + 2 , while ϕ m n captures the vertical ascent or descent effort through the angle between P m , n + 1 P m , n + 2 and its horizontal projection. These angular metrics are combined through Equation (10):
F 4 = φ m n + ϕ m n

2.2.5. Overall Cost Function

The overall cost function F is formulated as a convex combination of individual cost components, reflecting their relative importance in path planning. These components include path length, collision risk, altitude deviation, and smoothness. The aggregated cost function is defined in Equation (11):
F = i = 1 4 b i F i
where b i donates the weight for different costs.
Based on the safety priority principle and operational efficiency considerations, the weight coefficients b 1 , b 2 , b 3 , b 4 are defined as follows:
The highest weight b 2 = 10 (collision risk cost) reflects the absolute priority of flight safety.
The second-highest weight b 3 = 8 (altitude deviation cost) reflects that the drone must strictly avoid collisions with the ground or exceeding the maximum flight altitude.
Path length directly affects energy efficiency, but its importance is slightly lower than the safety-related costs. This means that a redundant path length can be accepted during the flight process. The third-highest weight b 1 = 5 balances energy consumption against safety requirements.
The angle indicator reflects the steering energy consumption and is used to optimize flight comfort. Thus, b 4 is set to 2.

3. SCSO and the Proposed MSCSO Method

3.1. Sand Cat Swarm Optimization

3.1.1. Initialization

SCSO initiates the population through a uniform random distribution mechanism. The initial position of the individuals in the search space is mathematically defined as Equation (12):
X i = l b + r a n d 0,1 × u b l b ,   i = 1,2 , , N
where X i denotes the position of the i -th individual and N denotes the number of individual, while l b and u b denote the lower and upper bounds of the search space. Moreover, rand(0,1) denotes a uniformly distributed random variable within the range [0, 1].

3.1.2. SCSO Optimization Process

  • Prey Search Phase (Exploration)
The linear attenuation formula for the sensitivity range r G is defined as Equation (13):
r G = 2 2 × t T m a x
where t denotes the current iteration and T m a x denotes the maximum number of iterations. r G is the dynamic parameter governing the search radius.
The position update strategy is formulated as Equation (14):
P o s t + 1 = r P o s b c r a n d 0 , 1 P o s c r = r G × r a n d 0 , 1
where P o s c represents the current individual position vector; P o s b c represents the current best individual position vector; r is used in the position update strategy to control the individual’s movement step size in the search space.
2.
Prey Attack Phase (Exploitation)
The circular position update formula during the prey attack phase is expressed as Equation (15):
P o s t + 1 = P o s b r P o s r a n d c o s θ P o s r a n d = r a n d 0 , 1 × u b l b
where P o s b denotes the historical best position vector; P o s r a n d denotes the random disturbance vector; θ 0 ,   2 π is the random variable for the attack angle.
3.
Phase Switching Control Parameter
The position update formula during the prey attack phase is expressed as Equation (16):
R = 2 r G × r a n d 0 , 1 r G
where R represents the phase switching control parameter, which governs the transition between exploration and exploitation phases.
The phase transition decision rule follows from Equation (17). If R 1 , the algorithm executes the exploration strategy (prey search phase) to enhance global search capabilities. If R > 1 , the algorithm implements the exploitation strategy (prey attack phase) to refine local search precision.
X t + 1 =   P o s b t P o s r a n d c o s θ · r , R 1 ; e x p l o i t a t i o n r P o s b c t r a n d 0,1 P o s c t , R > 1 ; e x p l o r a t i o n

3.2. The Proposed Modified Sand Cat Swarm Optimization

3.2.1. Population Initialization Based on Cat Mapping and Opposition-Based Learning

1.
Cat Mapping
The chaotic sequence generation via the cat mapping is defined by the iterative Equation (18):
x n + 1 = 1 m o d 1 x n , 1
where x n denotes the current value of the chaotic sequence; m o d represents the modulo operator; x n + 1 denotes the updated chaotic sequence value.
The chaotic sequence is mapped to the actual solution space using Equation (19).
X c a t = l b + x n × ( u b l b )
where X c a t represents the individual generated by the cat map chaotic initialization.
2.
Opposition-Based Learning (OBL) Strategy
The opposition-based learning strategy is formulated as Equation (20):
X o b l = l b + u b X c a t
where X o b l represents the opposition-based learning individual.
To ensure solutions remain within the search space, the constraint of Equation (21) is applied:
X o b l = m a x ( l b , m i n ( u b , X o b l ) )
3.
Merged Population
The merged population is constructed by combining the chaotic initialization population and the opposition-based learning population using Equation (22):
X c o m b i n e d = X c a t X o b l = { x 1 , x 2 , , x N , x ^ 1 , , x ^ N }
where X c o m b i n e d denotes the merged population.
The fitness value for each individual in X c o m b i n e d is computed as Equation (23):
f i = f x i , x i X c o m b i n e d
where f denotes the fitness function, and a smaller f i value demonstrates a superior individual.
The optimal N individuals are selected by ranking all candidates based on their fitness values using Equation (24):
X s e l e c t e d = a r g m i n X X c o m b i n e d , X = N x X f x
where X s e l e c t e d denotes the set of t o p - N optimal individuals selected from the merged population X c o m b i n e d .
Haupt et al. mentioned that the initial population quality of swarm intelligence optimization algorithms significantly affects the global search speed and quality of the algorithm [28]. A highly diverse initial population helps to enhance the optimization effectiveness and capabilities of the algorithm.
Firstly, the results of the different initialization are visualized, as shown in Figure 4. To assess the quality of the randomness, the experiment is conducted in 3D space. The indicator for calculating population distribution uniformity is based on the joint variance of 3D region counts, where a smaller variance indicates a more uniform population distribution. The experiment is conducted with a population size of 300. The results show that the uniformity index of random population initialization is 105.2, the uniformity index of population initialization based on cat mapping is 49.2, and the uniformity index of population initialization based on cat mapping and opposition-based learning is 32.4. It can be demonstrated that the random population distribution is chaotic, with a high degree of dispersion and poor uniformity. The population distribution generated by simple cat mapping is more regular and uniform than a random population. The population distribution generated by combining cat mapping with opposition-based learning is the most uniform.

3.2.2. Lévy Flight–Metropolis Criterion Hybrid Exploration Mechanism

1.
Lévy Flight Candidate Solution Generation
To strengthen global exploration capabilities during the preliminary optimization phase, an enhanced Lévy flight mechanism is implemented. This process generates candidate solutions through heavy-tailed distribution sampling, which can be formally expressed as Equation (25):
X n e w = X + 0.1 l e v y β u b l b l e v y β = u v 1 / β u N 0 , σ 2 ,     v N 0 , 1 σ = Γ 1 + β sin π β / 2 Γ 1 + β / 2 β 1 β / 2 π / 3 1 / β
where X n e w represents the new population after executing the Lévy flight mechanism; l e v y β represents the Lévy-distributed random step length and β = 1.5 controls the skewness of the step length distribution, with smaller β values increasing the probability of long-range jumps; N 0,1 denotes the standard Gaussian white noise with an identity covariance matrix; σ represents the normalization coefficient, ensuring the step lengths conform to Lévy distribution properties; 0.1 represents the step-size scaling factor, preventing excessive perturbations during the early search phase; and u b l b represents the search space range, enabling adaptive scaling across all dimensions.
To ensure solutions remain within the search space, the constraint of Equation (26) is applied:
X n e w = m a x l b , m i n u b , X n e w
2.
Metropolis Criterion for Solution Acceptance
In dynamic updates, the Metropolis criterion adjusts its behavior based on the temperature phase as shown in Equation (27). In the high-temperature phase, it allows accepting new states with larger energy differences Δ E from the current state, while in the low-temperature phase, only new states with smaller energy differences are accepted.
P a c c e p t = 1 Δ E < 0 e x p Δ E / T o t h e r w i s e Δ E = f X n e w f X T = T 0 0.95 t
where Δ E represents the fitness difference between the new and current solutions, reflecting the quality change; T represents the temperature parameter. T 0 represents the initial temperature, governing the acceptance probability in early iterations, and T 0 = 10 ; 0.95 represents the cooling coefficient that balances the temperature decay rate (5% reduction per iteration); P a c c e p t 0 ,   1 is the probability of accepting a new solution. When T 0 , the criterion degenerates to a greedy strategy (accepting only better solutions).

3.2.3. Hybrid Exploitation Strategy

1.
Simulated Annealing Perturbation
To enhance the local exploitation capability in the later exploitation phase while preventing premature convergence, this component introduces an adaptive perturbation generation mechanism based on simulated annealing. The perturbation magnitude δ dynamically decays as iterations progress with Equation (28). Then, the Metropolis criteria are used to determine whether candidate solutions are accepted. Moreover, to ensure solutions remain within the search space, the constraint of Equation (26) is applied.
        δ = 0.1 u b l b 1 t / T m a x N 0 , 1                   X n e w = X + δ
2.
Social Cognitive Velocity Update Model
During the development phase, an improved PSO mechanism is adopted, as shown in Equation (29):
V = w V + c 1 r a n d ( X g l o b a l X ) + c 2 r a n d ( X ¯ X ) X n e w = X + 0.1 V w = 0.9 1 + e x p 0.1 t T m a x / 2 c 1 = 2.0 1.5 t / T m a x c 2 = 1.0 + 1.0 ( t / T m a x )
where V describes the direction and step size of the motion and is initialized to 0. w represents the nonlinear inertia weight; X g l o b a l denotes the current global best solution, guiding individuals toward elite regions to enhance convergence; X ¯ represents the population mean position, reflecting the central tendency of swarm distribution to maintain diversity; c 1 represents the cognitive coefficient, linearly decreasing from 2.0 to 0.5, to adjust the attraction toward X g l o b a l ; c 2 represents the social coefficient, linearly increasing from 1.0 to 2.0, to adjust the attraction toward the population’s average position. To ensure solutions remain within the search space, the constraint of Equation (26) is applied.
3.
Hybrid Probability Adaptation Mechanism
The probability of strategy selection P h y b r i d will be used to balance the usage ratio of the two strategies. If r a n d ( ) < P h y b r i d , the optimization executes the perturbation strategy; otherwise, it executes the quick update strategy, as shown in Equation (30):
P h y b r i d = 0.5 + 0.2 d i v m a x d i v d i v = 1 N i = 1 N | | X i X ¯ | |
where d i v denotes the population diversity metric at the t -th iteration, calculated as the sum of Euclidean distances between individuals and the population mean position; m a x ( d i v ) represents the theoretical maximum diversity (diagonal length of the search space); 0.5 is the base probability threshold; and 0.2 is the diversity regulation coefficient and automatically reduces the mixing probability to 0.5 when the population gathers.

3.2.4. Elite Mutation Strategy

Perform directional perturbation on elite individuals according to Equation (31):
X e l i t e = X e l i t e + σ m u t · N ( 0,1 ) σ m u t = 0.05 ( u b l b ) ( 1 t / T m a x )
Perform elite pool screening according to Equation (32):
N e l i t e = [ η e · N ] η e = 0.15 0.1 ( t / T m a x ) E l i t e P o o l = { X ( 1 ) ,   X ( 2 ) ,   ,   X ( N e l i t e ) }
Replace the individual with the worst fitness according to Equation (33):
X N N e l i t e + 1 , , X N E l i t e P o o l m u t
where X e l i t e denotes the elite individuals and σ m u t denotes the adaptive mutation strength; N e l i t e denotes the number of elite individuals, satisfying 1 ≤  N e l i t e  ≤  N ; η e denotes the elite retention rate, and E l i t e P o o l m u t denotes the new individual set generated by applying mutation operations to the elite pool; and denotes the replacement operator, substituting the worst individuals on the left with mutated elites on the right. In summary, the flowchart and pseudocode for MSCSO are shown in Figure 5 and Algorithm 1.
Algorithm 1: The MSCSO
Input:   Population   size   N ,   Max   iterations   T m a x ,   Search   space   [ l b ,   u b ]
Output:   Global   optimal   solution   X g l o b a l
  •   Initialize   the   chaotic   Cat   Map   individual   X c a t ;
  • The opposition-based learning individual  X o b l , the merged population X;
  •   The   Selected   Top   X g l o b a l
  •   while   t < T m a x do
  •                             if   t < 0.75 T m a x then
  •                         X n e w X + 0.1 L e v y β u b l b
  •                         Update   X   via   Metropolis   criterion   with   T = T 0 0.95 t
  •             end
  •                             else   if   t 0.75 T m a x then
  •                         Compute   diversity   metric   d i v = 1 N X i μ  
  •                     for each individual do
  •                           if   r a n d < 0.5 + 0.2 ( d i v / m a x ( d i v ) ) then
  •                           X n e w X + δ , δ = 0.05 u b l b 1 t / T m a x N 0 , 1
  •                              end
  •                           else   if   r a n d 0.5 + 0.2 ( d i v / m a x ( d i v ) ) then
  •                           Update   velocity   V w V + c 1 r 1 X g l o b a l X + c 2 r 2 μ X
  •                           X n e w X + 0.1 V
  •                              end
  •                   end
  •            end
  •              Perform mutation:   X m u t X e l i t e + σ m u t N 0 , 1 , σ m u t = 0.05 ( u b l b ( 1 t / T m a x
  •              Replace worst   N e l i t e   individuals   with   X m u t
  •                             X g l o b a l a r g m i n f X
  •                             t t + 1
  • end

3.2.5. Complexity Analysis

The time complexity of MSCSO is primarily determined by four key parameters: the population size of sand cats ( N ), the problem dimension (dim), the maximum number of iterations ( T m a x ), and the evaluation cost per function call (C). Therefore, the time complexity of the MSCSO algorithm is shown in Equation (34).
O M S C S O = O parameters + O initialization   + O function   evaluation + O ( p o s i t i o n   u p d a t e )
The specific definitions of each complexity are as follows:
(1)
The initialization parameter time is O ( 1 ) .
(2)
Initialization of the population position time O ( N × d i m ) , including chaotic mapping and opposition-based learning.
(3)
Time required for the global exploration phase O ( 0.75 T m a x × N × d i m ) , involving Lévy flight and Metropolis criterion.
(4)
Time required for the local exploitation phase O ( 0.25 T m a x × N × d i m ) , including hybrid exploitation strategy updates.
(5)
Time required for elite mutation O ( T m a x × N   l o g   N + 0.2 ( T m a x × N × d i m ) ) .
(6)
The cost time of the calculation function includes the base evaluation time O ( T m a x × N × C ) , Lévy flight walk time O ( 0.75 T m a x × N × C ) , and hybrid exploitation strategy evaluation time O ( 0.75 T m a x × N × C ) , totaling O ( 2 T m a x × N × C ) .
Therefore, the time complexity of the MSCSO algorithm is as follows:
O ( M S C S O ) = O ( 1 + N × d i m + 0.75 T m a x × N × d i m + 0.25 T m a x × N × d i m + T m a x × N   l o g   N + 0.2 T m a x × N × d i m + 2 T m a x × N × C )
Because 1 < < T m a x × N × C , 1 < < T m a x × N × d i m , N   l o g   N     N × d i m , and N × d i m     T m a x × N × C , Equation (35) can be simplified to Equation (36):
O ( M S C S O )     O ( 2 T m a x × N × C + 2.2 T m a x × N × d i m )
When dealing with high-dimensional problems where dim ≈ C, the complexity further reduces to
O ( M S C S O )     O ( 4.2 T m a x × N × C )

4. Performance Testing and Analysis of MSCSO

4.1. Experimental Environment and Parameter Configuration

4.1.1. Benchmark Function Setup

Benchmark functions can be used to test the optimization ability of algorithms. Before conducting experiments on UAV path planning, the performance of MSCSO needs to be validated on benchmark test functions. The simulation experiments are executed on a 12th Gen Intel Core i7-12700H processor, operating at a base clock speed of 2.30 GHz, equipped with 6 GB of RAM, and running on a Windows 11 64-bit operating system. The computational framework is implemented in MATLAB R2024b. To systematically assess the performance of the MSCSO algorithm, eighteen benchmark functions are selected, with their detailed specifications comprehensively presented in Table 1.
Functions f1–f6 are unimodal benchmark functions, functions f7–f12 are multimodal benchmark functions, and functions f13–f18 are fixed-dimension multimodal benchmark functions that are designed to evaluate the optimization capability of algorithms in low-dimensional complex functions.

4.1.2. Competitive Algorithm Parameter Configuration

To validate the superiority of the MSCSO algorithm, we compare it with seven state-of-the-art optimization algorithms, including novel metaheuristic algorithms such as the original SCSO and Adolescent Identity Search Algorithm (AISA) [29], as well as enhanced variants of classical algorithms: the Grey Wolf Optimizer–particle swarm optimization (HGWOPSO) [30], the Modified Hybrid Seagull Optimization Algorithm (MSSOA) [31], the novel Grey Wolf Optimizer (NGWO) [32], the Chaos-Enhanced Grey Wolf Optimizer with Lévy Flight (CLGWO) [33], and the Chaotic Sand Cat Swarm Optimization (CSCSO) [25]. The experiment is configured with a maximum of 200 iterations and 35 independent runs, with performance metrics including the best, average (Ave), and standard deviation (Std). In addition, when the population size is large, most algorithms can achieve good results, which is not conducive to comparing algorithm performance under limited computing resources. Setting the population size to 35 can help us to fully explore the performance of algorithms under different initial conditions.

4.1.3. Algorithm Comparison

Table 2 systematically compares the competing algorithms through three key metrics: best values, mean values, and standard deviations across benchmark test functions. The best results among the eight algorithms are highlighted in bold. The results from 18 functions demonstrate the superior performance of MSCSO in solution quality and stability. Specifically, MSCSO obtains better optima than comparison algorithms in the majority of functions, though its stochastic solution mechanism leads to marginally inferior results compared to NGWO on specific unimodal functions. Notably, MSCSO maintains significant performance advantages over other algorithms and demonstrates enhanced effectiveness in multimodal function optimization compared to NGWO. These experimental outcomes confirm that the proposed improvements to the original SCSO algorithm strengthen optimization capability, convergence efficiency, and robustness, establishing MSCSO as a competitive methodology among contemporary optimization techniques.
The convergence behavior of eight optimization algorithms is rigorously evaluated across 18 benchmark functions, as demonstrated in Figure 6. A steeper convergence curve demonstrates an increase in optimization speed, while approaching the x-axis reflects an improvement in solution quality. Comparative analysis reveals that the MSCSO algorithm demonstrates superior convergence rates across multiple functional landscapes. Notably, in the f7 test case, MSCSO achieves global optimum identification during preliminary optimization phases, whereas competing methodologies such as HGWOPSO demonstrate protracted convergence trajectories. The results of the fixed-dimension multimodal benchmark functions further confirm MSCSO’s dominance in terminal optimization precision, particularly evident in functions f13, f15, f16, and f18. However, MSCSO’s initial convergence velocity proves suboptimal in unimodal environments such as f9. Comprehensive evaluation across all benchmark functions substantiates MSCSO’s statistically significant superiority in both asymptotic convergence stability and optimization robustness. In addition, most curves of MSCSO will jump out of local optima and continue to converge globally after the 150th iteration, which precisely confirms the effectiveness of the hybrid development strategy.

4.2. UAV Path Planning in Complex Environments

We establish a 3D mountainous terrain model (1000 × 800 × 400 m3) in MATLAB R2024b for UAV path planning. The model integrates real LiDAR elevation data from Christmas Island, Australia [34]. Negative elevations are truncated to zero for physical consistency, while original values are scaled by 1/5 ( m o d e l . H = H / 5 ) to meet vertical flight constraints (20–400 m), maintaining realistic geomorphological features and obstacle complexity.
Eight scenarios with varying complexity are generated by configuring obstacle quantities Q (sparse to dense distributions) and waypoint counts (n = 6 and n = 12), simulating diverse mission requirements. The waypoint configurations correspond to 5-segment and 11-segment flight paths, respectively. In this experiment, the MSCSO algorithm is compared with the original algorithm SCSO. In recent years, the NGWO [32] and CLGWO [33] algorithms have achieved good results in UAV path planning for unmanned aerial vehicles. These two algorithms also demonstrated good optimization results in the experiment in Section 4.1, making them suitable as algorithms for comparison with MSCSO. These algorithms undergo 30 independent trials per scenario (population size 50, maximum iterations 50). Statistical metrics including the mean path length, standard deviation, minimum value, and computational time are recorded to evaluate algorithmic performance disparities.
Figure 7 presents a top-view comparison of the path planning results with n = 6 waypoints (MSCSO vs. classical algorithms). Although all algorithms can generate feasible paths, significant differences in optimality can occur between different scenarios. Figure 8 demonstrates the evolutionary trajectories of the best fitness values, demonstrating MSCSO’s superior path planning efficiency and accelerated convergence.
Table 3 systematically compares the competing algorithms through three key metrics: best values, mean values, and standard deviations. The best results among the four algorithms are highlighted in bold. As shown in Table 3, MSCSO demonstrates superior path optimization capability and stability in low-dimensional tasks (n = 6). In high-obstacle-density scenarios ( Q = 6 ), MSCSO achieves a mean path length of 992.86 m, outperforming the suboptimal NGWO algorithm (1012.97 m) by 2.0%, with a minimum value of 980.83 m. These results demonstrate MSCSO’s precision in approaching theoretical optima under an obstacle-dense environment. Furthermore, MSCSO consistently maintains lower path-length standard deviations than competitors. At Q = 5 , its standard deviation (11.57) reduced by 51.5% compared to CLGWO (23.88), highlighting exceptional stability in solution-space exploration. This stability originates from the algorithm’s adaptive terrain exploration mechanism, which mitigates path oscillations caused by local optima entrapment in conventional methods, thereby producing higher-quality consistent trajectories across diverse scenarios.
Figure 9 displays a top-view comparison of path generation with n = 12 waypoints between MSCSO and the state-of-the-art algorithms. Although all methods have generated feasible paths as shown in Figure 10, there are differences between the paths. Table 4 demonstrates MSCSO’s superiority when the number of waypoints increases to n = 12 (11 flight segments). The best results among the four algorithms are highlighted in bold. Despite the increased complexity of the task, the average path length of MSCSO only increased by 1.0% (from 981.10 m to 990.69 m), while SCSO increased by 7% (from 1022.32 m to 1094.27 m). This demonstrates that MSCSO has reduced sensitivity to dimension expansion, ensuring the reliability of high-dimensional complex missions. The experimental results conclusively demonstrate that MSCSO achieves superior improvements in optimization accuracy, stability, and scalability across low- and high-dimensional missions. The algorithm demonstrates robust adaptability to diverse complex scenarios, delivering an efficient and reliable solution for autonomous UAV navigation in real-world terrains.

5. Conclusions and Future Perspectives

This study proposes a multi-strategy enhanced Sand Cat Swarm Optimization (MSCSO) algorithm to address critical challenges in three-dimensional UAV path planning within complex low-altitude environments. The algorithm achieves performance breakthroughs through four innovative mechanisms: (1) A population initialization strategy based on chaotic mapping and opposition-based learning, which generates high-dimensional chaotic sequences using Cat mapping and enhances spatial coverage of initial solutions via T o p N selection. (2) A Lévy flight–Metropolis hybrid exploration mechanism, coupling long-range jumps with dynamic solution acceptance strategies during early iterations to significantly improve global search capabilities. (3) A simulated annealing–particle swarm hybrid exploitation mechanism, balancing local convergence accuracy and computational efficiency in mid-to-late iterations through nonlinear decaying inertia weights and dynamic cognitive coefficients. (4) A dynamic elite mutation strategy employing adaptive Gaussian perturbations to escape local optima. Experimental validation demonstrates that MSCSO improves convergence speed by 23% and reduces standard deviation by 18–35% compared to the original SCSO across 18 benchmark functions, particularly excelling in global optimization for multimodal functions f9–f12. For three-dimensional mountainous environments with kinematic constraints, the algorithm shortens the path lengths by an average of 15.7% in 6- and 12-waypoint tasks, stabilizes computation time within 18–25 s, and ensures the physical feasibility of flight control through a path smoothness cost function, offering reliable solutions for low-altitude economy applications such as logistics and disaster relief.
Future research should focus on the following: (1) Developing a real-time trajectory replanning frameworks for dynamic obstacle environments, integrating sensor data fusion and online learning mechanisms to address sudden threats. (2) Establishing multi-UAV collaborative planning systems that resolve distributed optimization and conflict mitigation under communication latency constraints. (3) Validating algorithmic robustness against practical disturbances like inertial navigation errors and actuator response delays through hardware-in-the-loop simulations. (4) Comparative studies with other chaotic maps under the NIST SP800-22 standards [35]. Additionally, quantum computing-based variants (e.g., qubit encoding and quantum gate operations) can be explored to enhance computational scalability in ultra-large-scale urban airspace networks (>100 UAVs). These extensions will accelerate the translation of theoretical advantages into engineering practicality, providing core support for intelligent low-altitude economy infrastructure.

Author Contributions

Conceptualization, Z.Z. (Zhengsheng Zhan), D.L. and C.H.; methodology, Z.Z. (Zhengsheng Zhan), D.L. and C.H.; software, Z.Z. (Zhengsheng Zhan); validation, D.L. and C.H.; formal analysis, Z.Z. (Zhengsheng Zhan); resources, D.L.; data curation, C.H., Z.Z. (Zhixiang Zhang); writing—original draft preparation, Z.Z. (Zhengsheng Zhan), D.L. and C.H.; writing—review and editing, D.L., Z.Z. (Zhixiang Zhang) and Y.D.; visualization, C.H. and Z.Z. (Zhixiang Zhang); supervision, Z.Z. (Zhengsheng Zhan), D.L. and J.Y.; project administration, D.L.and C.H. All authors have read and agreed to the published version of the manuscript.

Funding

This paper is funded by the Provincial College Students’ Innovation and Entrepreneurship Training Program (Grant No. S202410561346).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

All data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Zhu, P.; Wen, L.; Du, D.; Bian, X.; Fan, H.; Hu, Q.; Ling, H. Detection and Tracking Meet Drones Challenge. IEEE Trans. Pattern Anal. Mach. Intell. 2022, 44, 7380–7399. [Google Scholar] [CrossRef] [PubMed]
  2. Yin, Y.; Li, D.; Wang, D.; Ignatius, J.; Cheng, T.; Wang, S. A branch-and-price-and-cut algorithm for the truck-based drone delivery routing problem with time windows. Eur. J. Oper. Res. 2023, 309, 1125–1144. [Google Scholar] [CrossRef]
  3. Rejeb, A.; Rejeb, K.; Simske, S.J.; Treiblmaier, H. Drones for supply chain management and logistics: A review and research agenda. Int. J. Logist. Res. Appl. 2023, 26, 708–731. [Google Scholar] [CrossRef]
  4. Moshref-Javadi, M.; Winkenbach, M. Applications and Research avenues for drone-based models in logistics: A classification and review. Expert Syst. Appl. 2021, 177, 114854. [Google Scholar] [CrossRef]
  5. Mohsan, S.A.H.; Othman, N.Q.H.; Li, Y.; Alsharif, M.H.; Khan, M.A. Unmanned aerial vehicles (UAVs): Practical aspects, applications, open challenges, security issues, and future trends. Intell. Serv. Robot. 2023, 16, 109–137. [Google Scholar] [CrossRef]
  6. Jemmali, M.; Kayed, B.M.L.; Boulila, W.; Amdouni, H.; Alharbi, M.T. Optimizing Forest Fire Prevention: Intelligent Scheduling Algorithms for Drone-Based Surveillance System. Procedia Comput. Sci. 2023, 225, 1562–1571. [Google Scholar] [CrossRef]
  7. Huang, C.; Fei, J.; Deng, W. A novel route planning method of fixed-wing unmanned aerial vehicle based on improved QPSO. IEEE Access 2020, 8, 65071–65084. [Google Scholar] [CrossRef]
  8. Jones, M.R.; Djahel, S.; Welsh, K. Path-Planning for Unmanned Aerial Vehicles with Environment Complexity Considerations: A Survey. ACM Comput. Surv. 2023, 55, 234. [Google Scholar] [CrossRef]
  9. Su, H.; Hua, Y. Research on the optimum synchronous network search data extraction based on swarm intelligence algorithm. Future Gener. Comput. Syst. 2021, 125, 151–155. [Google Scholar]
  10. Chen, G.; Wu, H. Optimization simulation of sports stadium training based on Ant colony algorithm and sensor network. Meas. Sens. 2024, 33, 101100. [Google Scholar] [CrossRef]
  11. Liu, M.; Wu, J.; Zhang, Q.; Zheng, H. Fault Recovery of Distribution Network with Distributed Generation Based on Pigeon-Inspired Optimization Algorithm. Electronics 2024, 13, 886. [Google Scholar] [CrossRef]
  12. Mohamed, A.; Reda, M.; Mohammed, J.; Abouhawwash, M. Nutcracker optimizer: A novel nature-inspired metaheuristic algorithm for global optimization and engineering design problems. Knowl.-Based Syst. 2023, 262, 110248. [Google Scholar]
  13. Mohanty, J.; Pattanayak, P.; Nandi, A.; Baishnab, K.L.; Gurjar, D.S.; Mandloi, M. MIMO broadcast scheduling using binary spider monkey optimization algorithm. Int. J. Commun. Syst. 2021, 34, e4975. [Google Scholar] [CrossRef]
  14. Katoch, S.; Chauhan, S.S.; Kumar, V. A review on genetic algorithm: Past, present, and future. Multimed. Tools Appl. 2021, 80, 8091–8129. [Google Scholar] [CrossRef] [PubMed]
  15. Seyyedabbasi, A.; Kiani, F. Sand Cat swarm optimization: A nature-inspired algorithm to solve global optimization problems. Eng. Comput. 2023, 39, 2627–2651. [Google Scholar] [CrossRef]
  16. Anka, F.; Aghayev, N. Advances in Sand Cat Swarm Optimization: A Comprehensive Study. Arch. Comput. Methods Eng. 2025; early access. [Google Scholar]
  17. Wang, L.; Sheng, J.; Zhang, Q.; Yang, Z.; Xin, Y.; Song, Y.; Zhang, Q.; Wang, B. A novel sand cat swarm optimization algorithm-based SVM for diagnosis imaging genomics in Alzheimer’s disease. Cereb. Cortex 2024, 34, bhae329. [Google Scholar] [CrossRef]
  18. Li, Y.; Zhao, L.; Wang, Y.; Wen, Q. Improved sand cat swarm optimization algorithm for enhancing coverage of wireless sensor networks. Measurement 2024, 233, 114649. [Google Scholar] [CrossRef]
  19. Qiu, Y.; Zhou, J. Short-Term Rockburst Damage Assessment in Burst-Prone Mines: An Explainable XGBOOST Hybrid Model with SCSO Algorithm. Rock Mech. Rock Eng. 2023, 56, 8745–8770. [Google Scholar] [CrossRef]
  20. Tang, J.; Duan, H.; Lao, S. Swarm intelligence algorithms for multiple unmanned aerial vehicles collaboration: A comprehensive review. Artif. Intell. Rev. 2023, 56, 4295–4327. [Google Scholar] [CrossRef]
  21. Wang, X.; Gong, Y.; Ji, W.; Zhou, G. Research on natural computing method of multi-spatially cooperative game based on clustering. Appl. Intell. 2023, 53, 4841–4858. [Google Scholar] [CrossRef]
  22. Jia, H.; Zhang, J.; Rao, H.; Abualigah, L. Improved sandcat swarm optimization algorithm for solving global optimum problems. Artif. Intell. Rev. 2025, 58, 5. [Google Scholar] [CrossRef]
  23. Li, X.; Qi, Y.; Xing, Q.; Hu, Y. IMSCSO: An Intensified Sand Cat Swarm Optimization With Multi-Strategy for Solving Global and Engineering Optimization Problems. IEEE Access 2023, 11, 122315–122344. [Google Scholar] [CrossRef]
  24. Adegboye, O.R.; Feda, A.K.; Ojekemi, O.R.; Agyekum, E.B.; Khan, B.; Kamel, S. DGS-SCSO: Enhancing Sand Cat Swarm Optimization with Dynamic Pinhole Imaging and Golden Sine Algorithm for improved numerical optimization performance. Sci. Rep. 2024, 14, 1491. [Google Scholar] [CrossRef]
  25. Kiani, F.; Nematzadeh, S.; Anka, F.A.; Findikli, M.A. Chaotic Sand Cat Swarm Optimization. Mathematics 2023, 11, 2340. [Google Scholar] [CrossRef]
  26. Li, Y.; Wang, G. Sand Cat Swarm Optimization Based on Stochastic Variation With Elite Collaboration. IEEE Access 2022, 10, 89989–90003. [Google Scholar] [CrossRef]
  27. Phung, M.D.; Ha, Q.P. Safety-enhanced UAV path planning with spherical vector-based particle swarm optimization. Appl. Soft Comput. 2021, 107, 107376. [Google Scholar] [CrossRef]
  28. Karaboga, D.; Akay, B. A modified Artificial Bee Colony (ABC) algorithm for constrained optimization problems. Appl. Soft Comput. J. 2010, 11, 3021–3031. [Google Scholar] [CrossRef]
  29. Bogar, E.; Beyhan, S. Adolescent Identity Search Algorithm (AISA): A novel metaheuristic approach for solving optimization problems. Appl. Soft Comput. 2020, 95, 106503. [Google Scholar] [CrossRef]
  30. Ocran, D.; Ikiensikimama, S.S.; Broni-Bediako, E. A compositional function hybridization of PSO and GWO for solving well placement optimisation problem. Pet. Res. 2022, 7, 401–408. [Google Scholar] [CrossRef]
  31. Hu, G.; Wang, J.; Li, Y.; Yang, M.; Zheng, J. An enhanced hybrid seagull optimization algorithm with its application in engineering optimization. Eng. Comput. 2023, 39, 1653–1696. [Google Scholar] [CrossRef]
  32. Yi, Z. Research on Resource Scheduling Method of Cloud Computing Based on New Grey Wolf (NGWO) Algorithm. In Proceedings of the 2023 IEEE 5th International Conference on Civil Aviation Safety and Information Technology (ICCASIT), Dali, China, 11–13 October 2023; pp. 856–861. [Google Scholar]
  33. Lou, L.; Zhang, H. Grey Wolf Optimization algorithm based on Hybrid Multi-strategy. In Proceedings of the 2023 8th International Conference on Intelligent Computing and Signal Processing (ICSP), Xi’an, China, 21–23 April 2023; pp. 1342–1345. [Google Scholar]
  34. Geoscience Australia. Digital Elevation Model (DEM) of Australia Derived from LiDAR 5 Metre Grid. 2015. Available online: https://researchdata.edu.au/digital-elevation-model-metre-grid/3408984 (accessed on 22 April 2025).
  35. Qian, Y.; Zheng, J.; Hu, H. Dynamic time-delay perturbation: A strategy for enhancing chaotic system performance and its applications. Nonlinear Dyn. 2025, 113, 4815–4837. [Google Scholar] [CrossRef]
Figure 1. Threat cost visualization.
Figure 1. Threat cost visualization.
Sensors 25 02730 g001
Figure 2. Height cost visualization.
Figure 2. Height cost visualization.
Sensors 25 02730 g002
Figure 3. Turning and climbing angle calculation.
Figure 3. Turning and climbing angle calculation.
Sensors 25 02730 g003
Figure 4. Visualization of population distributions. (a) Distribution of population based on random initialization. (b) Distribution of population based on cat mapping. (c) Distribution of population based on cat mapping and opposition-based learning.
Figure 4. Visualization of population distributions. (a) Distribution of population based on random initialization. (b) Distribution of population based on cat mapping. (c) Distribution of population based on cat mapping and opposition-based learning.
Sensors 25 02730 g004
Figure 5. Flowchart of MSCSO algorithm.
Figure 5. Flowchart of MSCSO algorithm.
Sensors 25 02730 g005
Figure 6. Convergence curves between MSCSO and seven other competitors on 18 benchmark functions.
Figure 6. Convergence curves between MSCSO and seven other competitors on 18 benchmark functions.
Sensors 25 02730 g006aSensors 25 02730 g006b
Figure 7. Presentation of the multi-view comparison of path planning under four scenarios (n = 6).
Figure 7. Presentation of the multi-view comparison of path planning under four scenarios (n = 6).
Sensors 25 02730 g007aSensors 25 02730 g007b
Figure 8. Presentation of the convergence curves of path planning under four scenarios (n = 6).
Figure 8. Presentation of the convergence curves of path planning under four scenarios (n = 6).
Sensors 25 02730 g008
Figure 9. Presentation of the multi-view comparison of path planning under four scenarios (n = 12).
Figure 9. Presentation of the multi-view comparison of path planning under four scenarios (n = 12).
Sensors 25 02730 g009
Figure 10. Presentation of the convergence curves of path planning under four scenarios (n = 12).
Figure 10. Presentation of the convergence curves of path planning under four scenarios (n = 12).
Sensors 25 02730 g010
Table 1. Benchmark functions.
Table 1. Benchmark functions.
TypeIDDescriptionRange f m i n
Unimodal Test Functionsf1Sphere Function[−100, 100]0
f2Schwefel’s Problem 2.22[−10, 10]0
f3Schwefel’s Problem 1.2[−100, 100]0
f4Schwefel’s Problem 2.21[−100, 100]0
f5Generalized Rosenbrock’s Function[−30, 30]0
f6Step Function[−100, 100]0
Multimodal Test Functionsf7Generalized Schwefel’s Problem 2.26[−500, 500]−12,569.487
f8Generalized Rastrigin’s Function[−5.12, 5.12]0
f9Ackley’s Function[−32, 32]0
f10Generalized Griewank’s Function[−600, 600]0
f11Generalized Penalized Function [−50, 50]0
f12Generalized Penalized Functions[−50, 50]0
Fixed-Dimensional Multimodal Test Functionsf13Shekel’s Foxholes Function[−65.536, 65.536]~0.998
f14Kowalik’s Function[−5, 5]~0.0003
f15Six-Hump Camel Back Function[−5, 5]−1.0316
f16Branin Function[−5, 0] to [10, 15]0.3979
f17Goldstein–Price Function[−2, 2]3
f18Hartman’s Function[0, 1]−3.86
Table 2. The experimental results are compared on 18 benchmark functions.
Table 2. The experimental results are compared on 18 benchmark functions.
IDMetricsAISAHGWOPSOSCSOCSCSOMSCSOCLGWONGWOMSSOA
f1Best2.446 × 1024.743 × 1041.120 × 1045.920 × 1002.479 × 10−55.734 × 1002.066 × 1011.441 × 100
Ave7.812 × 1025.986 × 1043.841 × 1041.192 × 1024.424 × 10−18.381 × 1006.958 × 1017.645 × 100
Std5.489 × 1026.109 × 1031.705 × 1049.231 × 1016.939 × 10−11.252 × 1003.871 × 1016.019 × 100
f2Best9.057 × 1001.748 × 1072.755 × 1017.443 × 10−11.879 × 10−19.685 × 1001.539 × 1002.866 × 10−1
Ave1.723 × 1015.940 × 10107.391 × 1084.660 × 1004.039 × 1001.154 × 1012.860 × 1006.318 × 10−1
Std4.819 × 1001.373 × 10114.048 × 1093.097 × 1007.276 × 10−17.335 × 10−16.607 × 10−12.632 × 10−1
f3Best1.445 × 1036.301 × 1042.593 × 1042.138 × 1022.011 × 10−11.944 × 1021.297 × 1025.539 × 103
Ave3.505 × 1037.568 × 1049.875 × 1041.122 × 1041.585 × 1009.366 × 1025.222 × 1021.192 × 104
Std1.242 × 1038.091 × 1033.587 × 1049.796 × 1031.791 × 1002.854 × 1023.272 × 1024.015 × 103
f4Best1.492 × 1017.664 × 1013.893 × 1018.477 × 10−12.966 × 10−29.833 × 10−11.889 × 1008.858 × 100
Ave2.351 × 1018.680 × 1017.197 × 1014.715 × 1004.675 × 10−19.869 × 10−14.684 × 1005.351 × 101
Std4.442 × 1003.409 × 1001.429 × 1013.026 × 1004.316 × 10−35.280 × 10−31.301 × 1003.539 × 101
f5Best9.964 × 1039.663 × 1074.450 × 1056.374 × 1019.048 × 1014.640 × 1022.126 × 1028.156 × 101
Ave1.096 × 1052.039 × 1088.274 × 1073.029 × 1032.122 × 1026.030 × 1021.544 × 1031.019 × 103
Std1.583 × 1055.298 × 1076.811 × 1075.161 × 1035.888 × 1016.863 × 1011.187 × 1031.180 × 103
f6Best2.297 × 1024.738 × 1041.304 × 1043.512 × 1001.763 × 10−15.321 × 1006.779 × 1007.835 × 10−1
Ave7.886 × 1026.137 × 1043.843 × 1041.196 × 1025.094 × 10−15.729 × 1007.224 × 1001.016 × 101
Std4.936 × 1025.881 × 1031.547 × 1041.166 × 1021.595 × 10−11.657 × 10−12.446 × 10−17.219 × 100
f7Best−6.730 × 103−5.748 × 103−7.361 × 103−1.257 × 104−6.848 × 103−4.205 × 103−4.072 × 103−4.430 × 103
Ave−6.153 × 103−5.517 × 103−6.302 × 103−1.257 × 104−6.154 × 103−3.803 × 103−3.863 × 103−4.044 × 103
Std5.214 × 1022.025 × 1029.756 × 1023.013 × 10−16.726 × 1024.248 × 1022.036 × 1023.437 × 102
f8Best9.000 × 1013.936 × 1022.768 × 1021.552 × 1001.116 × 1023.045 × 1024.186 × 1011.533 × 102
Ave1.076 × 1024.128 × 1023.234 × 1023.474 × 1011.239 × 1023.155 × 1029.861 × 1011.836 × 102
Std2.035 × 1012.108 × 1017.816 × 1015.392 × 1011.145 × 1019.834 × 1003.873 × 1014.633 × 101
f9Best9.924 × 1001.996 × 1015.749 × 1001.333 × 1002.269 × 1002.282 × 1002.055 × 1001.999 × 101
Ave1.170 × 1011.997 × 1011.898 × 1013.622 × 1002.692 × 1002.546 × 1002.969 × 1001.999 × 101
Std1.060 × 1004.694 × 10−33.378 × 1001.330 × 1001.741 × 10−11.816 × 10−15.212 × 10−10.000 × 100
f10Best9.298 × 1005.722 × 1021.331 × 1021.119 × 1003.812 × 10−21.868 × 10−11.376 × 1001.035 × 100
Ave1.144 × 1015.874 × 1022.432 × 1021.513 × 1004.809 × 10−22.829 × 10−11.606 × 1001.048 × 100
Std2.429 × 1001.798 × 1011.411 × 1023.751 × 10−18.675 × 10−38.678 × 10−22.034 × 10−11.494 × 10−2
f11Best8.566 × 1001.708 × 1082.438 × 1051.062 × 10−21.257 × 10−25.493 × 10−28.058 × 10−12.346 × 10−1
Ave3.040 × 1014.301 × 1081.983 × 1081.232 × 1002.462 × 10−21.350 × 10−11.871 × 1001.910 × 100
Std1.936 × 1011.252 × 1081.815 × 1081.563 × 1009.381 × 10−33.492 × 10−25.440 × 10−11.455 × 100
f12Best7.840 × 1015.577 × 1089.697 × 1062.509 × 10−17.872 × 10−28.217 × 10−13.310 × 1001.544 × 100
Ave1.291 × 1049.534 × 1084.201 × 1085.589 × 1002.102 × 10−11.041 × 1005.596 × 1004.911 × 100
Std3.256 × 1041.718 × 1083.803 × 1084.973 × 1001.031 × 10−11.409 × 10−11.202 × 1002.438 × 100
f13Best9.980 × 10−11.002 × 1001.992 × 1001.992 × 1009.980 × 10−19.980 × 10−12.272 × 1009.980 × 10−1
Ave1.329 × 1001.263 × 1001.030 × 1012.651 × 1009.980 × 10−19.980 × 10−13.198 × 1009.980 × 10−1
Std5.739 × 10−14.468 × 10−19.740 × 1001.141 × 1002.898 × 10−104.161 × 10−101.050 × 1004.881 × 10−7
f14Best3.075 × 10−41.037 × 10−32.255 × 10−35.752 × 10−45.834 × 10−43.835 × 10−43.100 × 10−45.258 × 10−4
Ave1.519 × 10−35.927 × 10−34.266 × 10−22.658 × 10−31.253 × 10−37.871 × 10−49.605 × 10−41.433 × 10−3
Std3.987 × 10−38.126 × 10−33.951 × 10−23.935 × 10−34.392 × 10−42.149 × 10−42.770 × 10−33.579 × 10−3
f15Best−1.032 × 100−1.032 × 100−1.032 × 100−1.032 × 100−1.032 × 100−1.032 × 100−1.032 × 100−1.032 × 100
Ave−1.032 × 100−1.029 × 100−7.888 × 10−1−1.032 × 100−1.032 × 100−1.031 × 100−1.032 × 100−1.032 × 100
Std5.952 × 10−63.013 × 10−33.456 × 10−11.479 × 10−43.643 × 10−67.708 × 10−61.939 × 10−51.147 × 10−4
f16Best3.979 × 10−13.981 × 10−13.979 × 10−13.979 × 10−13.979 × 10−13.979 × 10−13.979 × 10−13.979 × 10−1
Ave3.981 × 10−14.036 × 10−11.038 × 1003.979 × 10−13.979 × 10−13.980 × 10−14.004 × 10−17.076 × 10−1
Std3.067 × 10−78.358 × 10−31.233 × 1001.190 × 10−58.553 × 10−66.955 × 10−43.070 × 10−31.178 × 100
f17Best3.000 × 1003.001 × 1003.000 × 1003.000 × 1003.000 × 1003.000 × 1003.000 × 1003.000 × 100
Ave3.000 × 1003.029 × 1002.359 × 1013.000 × 1003.000 × 1003.000 × 1003.000 × 1003.000 × 100
Std1.046 × 10−43.121 × 10−23.046 × 1012.079 × 10−54.151 × 10−56.396 × 10−62.322 × 10−41.676 × 10−4
f18Best−3.863 × 100−3.859 × 100−3.858 × 100−3.863 × 100−3.863 × 100−3.863 × 100−3.862 × 100−3.863 × 100
Ave−3.863 × 100−3.854 × 100−3.627 × 100−3.855 × 100−3.863 × 100−3.861 × 100−3.860 × 100−3.859 × 100
Std1.937 × 10−52.516 × 10−33.342 × 10−12.180 × 10−21.450 × 10−53.538 × 10−31.897 × 10−33.671 × 10−3
Table 3. Complex environment simulation experiment data (n = 6).
Table 3. Complex environment simulation experiment data (n = 6).
Obstacle   Count   Q AlgorithmAveStdBestRunning Time (s)
2CLGWO956.936.07954.250.10
NGWO969.0612.32961.250.08
MSCSO942.018.77931.140.23
SCSO983.5323.67975.490.09
3CLGWO978.0716.62965.580.11
NGWO1002.1112.89980.150.10
MSCSO959.915.23944.050.27
SCSO101927.12987.700.09
5CLGWO1016.8923.881000.430.21
NGWO1000.1521.01977.310.15
MSCSO981.1011.57945.770.38
SCSO1022.3243.071009.790.15
6CLGWO1041.3142.441015.580.14
NGWO1012.9711.00998.700.13
MSCSO992.864.21980.830.39
SCSO1053.5565.661021.180.13
Table 4. Complex environment simulation experiment data (n = 12).
Table 4. Complex environment simulation experiment data (n = 12).
Obstacle   Count   Q AlgorithmAveStdBestRunning Time (s)
2CLGWO968.8310.44960.140.16
NGWO977.087.37970.180.13
MSCSO946.816.92937.930.35
SCSO1054.5931.441024.350.13
3CLGWO997.0716.34986.150.17
NGWO1014.3110.031005.260.15
MSCSO964.103.76949.850.41
SCSO1060.4651.221028.370.14
5CLGWO1019.9530.791002.720.22
NGWO1009.9522.17983.770.19
MSCSO990.6916.69963.940.51
SCSO1094.2745.331050.720.17
6CLGWO1072.7140.011049.110.23
NGWO1023.2312.111014.840.20
MSCSO1000.885.97965.690.52
SCSO1103.7730.621050.510.19
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

Zhan, Z.; Lai, D.; Huang, C.; Zhang, Z.; Deng, Y.; Yang, J. MSCSO: A Modified Sand Cat Swarm Algorithm for 3D UAV Path Planning in Complex Environments with Multiple Threats. Sensors 2025, 25, 2730. https://doi.org/10.3390/s25092730

AMA Style

Zhan Z, Lai D, Huang C, Zhang Z, Deng Y, Yang J. MSCSO: A Modified Sand Cat Swarm Algorithm for 3D UAV Path Planning in Complex Environments with Multiple Threats. Sensors. 2025; 25(9):2730. https://doi.org/10.3390/s25092730

Chicago/Turabian Style

Zhan, Zhengsheng, Dangyue Lai, Canjian Huang, Zhixiang Zhang, Yongle Deng, and Jian Yang. 2025. "MSCSO: A Modified Sand Cat Swarm Algorithm for 3D UAV Path Planning in Complex Environments with Multiple Threats" Sensors 25, no. 9: 2730. https://doi.org/10.3390/s25092730

APA Style

Zhan, Z., Lai, D., Huang, C., Zhang, Z., Deng, Y., & Yang, J. (2025). MSCSO: A Modified Sand Cat Swarm Algorithm for 3D UAV Path Planning in Complex Environments with Multiple Threats. Sensors, 25(9), 2730. https://doi.org/10.3390/s25092730

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop