Skip to main content
Sensors (Basel, Switzerland) logoLink to Sensors (Basel, Switzerland)
. 2025 Apr 25;25(9):2730. doi: 10.3390/s25092730

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

Zhengsheng Zhan 1, Dangyue Lai 1, Canjian Huang 1, Zhixiang Zhang 1, Yongle Deng 1, Jian Yang 1,*
Editor: Zheng Chen1
PMCID: PMC12074448  PMID: 40363168

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.

Keywords: UAV path planning, sand cat swarm optimization, chaotic mapping, Lévy flight long-step perturbation, nonlinear particle swarm optimization weight, elite mutation mechanism

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:

  1. Macro-environmental factors: The Earth’s rotational effects and gravitational acceleration are considered invariant to UAV dynamics.

  2. Local environmental factors: Atmospheric parameters including humidity, acoustic noise, and wind direction are assumed negligible, with extreme weather conditions (e.g., storms, hurricanes) excluded.

  3. UAV body simplification: The UAV is modeled as a symmetric rigid body with uniform mass distribution, invariant to temporal or environmental variations.

  4. 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:

  1. 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 vmax as the maximum operational speed, the velocity during flight adheres to the limitation expressed in Equation (1):

vi=vxi2+vyi2+vzi2vivmax, i=1,2, (1)

The velocity components of the UAV along the axes at the i-th time instant are denoted as vxi,vyi,vzi, and the maximum operational speed is constrained by vmax=18 km/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):

aaia+,i=1,2, (2)

The acceleration at the i-th time instant is denoted as ai, and the maximum acceleration and deceleration are constrained by a+=1 m/s2 and a=4 m/s2.

  • 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 αmax, βmax, and γmax, respectively, the angular limitations during flight are governed by Equation (3):

αmaxθ1iαmaxγmaxθ2iβmax, i=1,2, (3)

where θ1i and θ2i 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 ωmax denotes the maximum permissible yaw rate, the angular velocity constraints during flight are governed by Equation (4):

ωmaxωiωmax,i=0,1, (4)

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 lmin is enforced. This constraint guarantees adequate stabilization intervals for control command execution. The limitation is defined in Equation (5):

||PmnPm,n+1||lmin (5)

where ||PmnPm,n+1|| denotes the 3D Euclidean distance between two nodes, with lmin 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 F1 function is quantified through Equation (6):

F1=i=1n||PmnPm,n+1|| (6)

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 PmnPm,n+1, the collision risk cost F2,k between the UAV and the k-th obstacle centered at Ck is defined by Equation (7):

F2,k=0,  dk>S+D+RkS+D+Rkdk , D+RkdkS+D+Rk , dk<D+Rk (7)

where D is the UAV radius, S represents the collision avoidance safety distance (set to 10 m in this study), Rk denotes the radius of the k-th obstacle, and dk is the Euclidean distance between the UAV and obstacle k, as demonstrated in Figure 1.

Figure 1.

Figure 1

Threat cost visualization.

The total collision risk cost F2 aggregates all obstacle costs as defined in Equation (8):

F2=k=1KF2,k (8)

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 hmax and hmin denote the maximum and minimum allowable flight altitudes of the UAV, and the altitude deviation cost F3 is defined by the piecewise function in Equation (9):

F3=hi(hmin+hmax)2, hminhihmax           , else (9)

where hi represents the UAV’s relative altitude above ground at the i-th time instant, as shown in Figure 2, with hmax=400 m and hmin=20 m.

Figure 2.

Figure 2

Height cost visualization.

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 PmnPm,n+1 and Pm,n+1Pm,n+2, their horizontal projections PmnPm,n+1 and Pm,n+1Pm,n+2 form the basis for angular calculations. φmn measures the horizontal steering effort between the extended line of PmnPm,n+1 and Pm,n+1Pm,n+2, while ϕmn captures the vertical ascent or descent effort through the angle between Pm,n+1Pm,n+2 and its horizontal projection. These angular metrics are combined through Equation (10):

F4=φmn+ϕmn (10)
Figure 3.

Figure 3

Turning and climbing angle calculation.

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=14biFi (11)

where bi donates the weight for different costs.

Based on the safety priority principle and operational efficiency considerations, the weight coefficients b1,b2,b3,b4 are defined as follows:

The highest weight b2=10 (collision risk cost) reflects the absolute priority of flight safety.

The second-highest weight b3=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 b1=5 balances energy consumption against safety requirements.

The angle indicator reflects the steering energy consumption and is used to optimize flight comfort. Thus, b4 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):

Xi=lb+rand0,1×ublb, i=1,2,,N (12)

where Xi denotes the position of the i-th individual and N denotes the number of individual, while lb and ub 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

  1. Prey Search Phase (Exploration)

The linear attenuation formula for the sensitivity range rG is defined as Equation (13):

rG=22×tTmax (13)

where t denotes the current iteration and Tmax denotes the maximum number of iterations. rG is the dynamic parameter governing the search radius.

The position update strategy is formulated as Equation (14):

Post+1=rPosbcrand0,1Poscr=rG×rand0,1 (14)

where Posc represents the current individual position vector; Posbc 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):

Post+1=PosbrPosrandcosθPosrand=rand0,1×ublb (15)

where Posb denotes the historical best position vector; Posrand 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=2rG×rand0,1rG (16)

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 R1, 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.

Xt+1= PosbtPosrandcosθ·r,R1;exploitationrPosbctrand0,1Posct,R>1;exploration (17)

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):

xn+1=1mod1xn,1 (18)

where xn denotes the current value of the chaotic sequence; mod represents the modulo operator; xn+1 denotes the updated chaotic sequence value.

The chaotic sequence is mapped to the actual solution space using Equation (19).

Xcat=lb+xn×(ublb) (19)

where Xcat 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):

Xobl=lb+ubXcat (20)

where Xobl represents the opposition-based learning individual.

To ensure solutions remain within the search space, the constraint of Equation (21) is applied:

Xobl=max(lb,min(ub,Xobl)) (21)
  • 3.

    Merged Population

The merged population is constructed by combining the chaotic initialization population and the opposition-based learning population using Equation (22):

Xcombined=XcatXobl={x1,x2,,xN,x^1,,x^N} (22)

where Xcombined denotes the merged population.

The fitness value for each individual in Xcombined is computed as Equation (23):

fi=fxi,xiXcombined (23)

where f denotes the fitness function, and a smaller fi value demonstrates a superior individual.

The optimal N individuals are selected by ranking all candidates based on their fitness values using Equation (24):

Xselected=argminXXcombined,X=NxXfx (24)

where Xselected denotes the set of top-N optimal individuals selected from the merged population Xcombined.

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.

Figure 4.

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.

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):

Xnew=X+0.1levyβublblevyβ=uv1/βuN0,σ2,  vN0,1σ=Γ1+βsinπβ/2Γ1+β/2β1β/2π/31/β (25)

where Xnew represents the new population after executing the Lévy flight mechanism; levyβ 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; N0,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 ublb 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:

Xnew=maxlb,minub,Xnew (26)
  • 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.

Paccept=1ΔE<0expΔE/TotherwiseΔE=fXnewfXT=T00.95t (27)

where ΔE represents the fitness difference between the new and current solutions, reflecting the quality change; T represents the temperature parameter. T0 represents the initial temperature, governing the acceptance probability in early iterations, and T0=10; 0.95 represents the cooling coefficient that balances the temperature decay rate (5% reduction per iteration); Paccept0, 1 is the probability of accepting a new solution. When T0, 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.1ublb1t/TmaxN0,1         Xnew=X+δ (28)
  • 2.

    Social Cognitive Velocity Update Model

During the development phase, an improved PSO mechanism is adopted, as shown in Equation (29):

V=wV+c1rand(XglobalX)+c2rand(X¯X)Xnew=X+0.1Vw=0.91+exp0.1tTmax/2c1=2.01.5t/Tmaxc2=1.0+1.0(t/Tmax) (29)

where V describes the direction and step size of the motion and is initialized to 0. w represents the nonlinear inertia weight; Xglobal 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; c1 represents the cognitive coefficient, linearly decreasing from 2.0 to 0.5, to adjust the attraction toward Xglobal; c2 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 Phybrid will be used to balance the usage ratio of the two strategies. If rand()<Phybrid, the optimization executes the perturbation strategy; otherwise, it executes the quick update strategy, as shown in Equation (30):

Phybrid=0.5+0.2divmaxdivdiv=1Ni=1N||XiX¯|| (30)

where div denotes the population diversity metric at the t-th iteration, calculated as the sum of Euclidean distances between individuals and the population mean position; max(div) 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):

Xelite=Xelite+σmut·N(0,1)σmut=0.05(ublb)(1t/Tmax) (31)

Perform elite pool screening according to Equation (32):

Nelite=[ηe·N]ηe=0.150.1(t/Tmax)ElitePool={X(1), X(2), , X(Nelite)} (32)

Replace the individual with the worst fitness according to Equation (33):

XNNelite+1,,XNElitePoolmut (33)

where Xelite denotes the elite individuals and σmut denotes the adaptive mutation strength;Nelite denotes the number of elite individuals, satisfying 1 ≤ Nelite ≤ N; ηe denotes the elite retention rate, and ElitePoolmut 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 Tmax, Search space [lb, ub]
Output: Global optimal solution Xglobal
  1.  Initialize the chaotic Cat Map individual Xcat;

  2. The opposition-based learning individual Xobl, the merged population X;

  3.  The Selected Top Xglobal

  4.  while t<Tmaxdo

  5.               if t<0.75Tmaxthen

  6.             XnewX+0.1Levyβublb

  7.             Update X via Metropolis criterion with T=T00.95t

  8.             end

  9.               else if t0.75Tmaxthen

  10.             Compute diversity metric div=1NXiμ 

  11.                     for each individual do

  12.              if rand<0.5+0.2(div/max(div))then

  13.              XnewX+δ,δ=0.05ublb1t/TmaxN0,1

  14.                              end

  15.              else if rand0.5+0.2(div/max(div))then

  16.              Update velocity VwV+c1r1XglobalX+c2r2μX

  17.              XnewX+0.1V

  18.                              end

  19.                   end

  20.            end

  21.              Perform mutation: XmutXelite+σmutN0,1,σmut=0.05(ublb(1t/Tmax

  22.              Replace worst Nelite individuals with Xmut

  23.               XglobalargminfX

  24.               tt+1

  25. end

Figure 5.

Figure 5

Flowchart of MSCSO algorithm.

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 (Tmax), and the evaluation cost per function call (C). Therefore, the time complexity of the MSCSO algorithm is shown in Equation (34).

OMSCSO=Oparameters+Oinitialization +Ofunction evaluation+O(position update) (34)

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×dim), including chaotic mapping and opposition-based learning.

  • (3)

    Time required for the global exploration phase O(0.75Tmax×N×dim), involving Lévy flight and Metropolis criterion.

  • (4)

    Time required for the local exploitation phase O(0.25Tmax×N×dim), including hybrid exploitation strategy updates.

  • (5)

    Time required for elite mutation O(Tmax×N log N+0.2(Tmax×N×dim)).

  • (6)

    The cost time of the calculation function includes the base evaluation time O(Tmax×N×C), Lévy flight walk time O(0.75Tmax×N×C), and hybrid exploitation strategy evaluation time O(0.75Tmax×N×C), totaling O(2Tmax×N×C).

Therefore, the time complexity of the MSCSO algorithm is as follows:

O(MSCSO)=O(1+N×dim+0.75Tmax×N×dim+0.25Tmax×N×dim+Tmax×N log N+0.2Tmax×N×dim+2Tmax×N×C) (35)

Because 1<<Tmax×N×C, 1<<Tmax×N×dim, N log N  N×dim, and N×dim  Tmax×N×C, Equation (35) can be simplified to Equation (36):

O(MSCSO)  O(2Tmax×N×C+2.2Tmax×N×dim) (36)

When dealing with high-dimensional problems where dim ≈ C, the complexity further reduces to

O(MSCSO)  O(4.2Tmax×N×C) (37)

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.

Table 1.

Benchmark functions.

Type ID Description Range fmin
Unimodal Test Functions f1 Sphere Function [−100, 100] 0
f2 Schwefel’s Problem 2.22 [−10, 10] 0
f3 Schwefel’s Problem 1.2 [−100, 100] 0
f4 Schwefel’s Problem 2.21 [−100, 100] 0
f5 Generalized Rosenbrock’s Function [−30, 30] 0
f6 Step Function [−100, 100] 0
Multimodal Test Functions f7 Generalized Schwefel’s Problem 2.26 [−500, 500] −12,569.487
f8 Generalized Rastrigin’s Function [−5.12, 5.12] 0
f9 Ackley’s Function [−32, 32] 0
f10 Generalized Griewank’s Function [−600, 600] 0
f11 Generalized Penalized Function [−50, 50] 0
f12 Generalized Penalized Functions [−50, 50] 0
Fixed-Dimensional Multimodal Test Functions f13 Shekel’s Foxholes Function [−65.536, 65.536] ~0.998
f14 Kowalik’s Function [−5, 5] ~0.0003
f15 Six-Hump Camel Back Function [−5, 5] −1.0316
f16 Branin Function [−5, 0] to [10, 15] 0.3979
f17 Goldstein–Price Function [−2, 2] 3
f18 Hartman’s Function [0, 1] −3.86

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.

Table 2.

The experimental results are compared on 18 benchmark functions.

ID Metrics AISA HGWOPSO SCSO CSCSO MSCSO CLGWO NGWO MSSOA
f1 Best 2.446 × 102 4.743 × 104 1.120 × 104 5.920 × 100 2.479 × 10−5 5.734 × 100 2.066 × 101 1.441 × 100
Ave 7.812 × 102 5.986 × 104 3.841 × 104 1.192 × 102 4.424 × 10−1 8.381 × 100 6.958 × 101 7.645 × 100
Std 5.489 × 102 6.109 × 103 1.705 × 104 9.231 × 101 6.939 × 10−1 1.252 × 100 3.871 × 101 6.019 × 100
f2 Best 9.057 × 100 1.748 × 107 2.755 × 101 7.443 × 10−1 1.879 × 10−1 9.685 × 100 1.539 × 100 2.866 × 10−1
Ave 1.723 × 101 5.940 × 1010 7.391 × 108 4.660 × 100 4.039 × 100 1.154 × 101 2.860 × 100 6.318 × 10−1
Std 4.819 × 100 1.373 × 1011 4.048 × 109 3.097 × 100 7.276 × 10−1 7.335 × 10−1 6.607 × 10−1 2.632 × 10−1
f3 Best 1.445 × 103 6.301 × 104 2.593 × 104 2.138 × 102 2.011 × 10−1 1.944 × 102 1.297 × 102 5.539 × 103
Ave 3.505 × 103 7.568 × 104 9.875 × 104 1.122 × 104 1.585 × 100 9.366 × 102 5.222 × 102 1.192 × 104
Std 1.242 × 103 8.091 × 103 3.587 × 104 9.796 × 103 1.791 × 100 2.854 × 102 3.272 × 102 4.015 × 103
f4 Best 1.492 × 101 7.664 × 101 3.893 × 101 8.477 × 10−1 2.966 × 10−2 9.833 × 10−1 1.889 × 100 8.858 × 100
Ave 2.351 × 101 8.680 × 101 7.197 × 101 4.715 × 100 4.675 × 10−1 9.869 × 10−1 4.684 × 100 5.351 × 101
Std 4.442 × 100 3.409 × 100 1.429 × 101 3.026 × 100 4.316 × 10−3 5.280 × 10−3 1.301 × 100 3.539 × 101
f5 Best 9.964 × 103 9.663 × 107 4.450 × 105 6.374 × 101 9.048 × 101 4.640 × 102 2.126 × 102 8.156 × 101
Ave 1.096 × 105 2.039 × 108 8.274 × 107 3.029 × 103 2.122 × 102 6.030 × 102 1.544 × 103 1.019 × 103
Std 1.583 × 105 5.298 × 107 6.811 × 107 5.161 × 103 5.888 × 101 6.863 × 101 1.187 × 103 1.180 × 103
f6 Best 2.297 × 102 4.738 × 104 1.304 × 104 3.512 × 100 1.763 × 10−1 5.321 × 100 6.779 × 100 7.835 × 10−1
Ave 7.886 × 102 6.137 × 104 3.843 × 104 1.196 × 102 5.094 × 10−1 5.729 × 100 7.224 × 100 1.016 × 101
Std 4.936 × 102 5.881 × 103 1.547 × 104 1.166 × 102 1.595 × 10−1 1.657 × 10−1 2.446 × 10−1 7.219 × 100
f7 Best −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
Std 5.214 × 102 2.025 × 102 9.756 × 102 3.013 × 10−1 6.726 × 102 4.248 × 102 2.036 × 102 3.437 × 102
f8 Best 9.000 × 101 3.936 × 102 2.768 × 102 1.552 × 100 1.116 × 102 3.045 × 102 4.186 × 101 1.533 × 102
Ave 1.076 × 102 4.128 × 102 3.234 × 102 3.474 × 101 1.239 × 102 3.155 × 102 9.861 × 101 1.836 × 102
Std 2.035 × 101 2.108 × 101 7.816 × 101 5.392 × 101 1.145 × 101 9.834 × 100 3.873 × 101 4.633 × 101
f9 Best 9.924 × 100 1.996 × 101 5.749 × 100 1.333 × 100 2.269 × 100 2.282 × 100 2.055 × 100 1.999 × 101
Ave 1.170 × 101 1.997 × 101 1.898 × 101 3.622 × 100 2.692 × 100 2.546 × 100 2.969 × 100 1.999 × 101
Std 1.060 × 100 4.694 × 10−3 3.378 × 100 1.330 × 100 1.741 × 10−1 1.816 × 10−1 5.212 × 10−1 0.000 × 100
f10 Best 9.298 × 100 5.722 × 102 1.331 × 102 1.119 × 100 3.812 × 10−2 1.868 × 10−1 1.376 × 100 1.035 × 100
Ave 1.144 × 101 5.874 × 102 2.432 × 102 1.513 × 100 4.809 × 10−2 2.829 × 10−1 1.606 × 100 1.048 × 100
Std 2.429 × 100 1.798 × 101 1.411 × 102 3.751 × 10−1 8.675 × 10−3 8.678 × 10−2 2.034 × 10−1 1.494 × 10−2
f11 Best 8.566 × 100 1.708 × 108 2.438 × 105 1.062 × 10−2 1.257 × 10−2 5.493 × 10−2 8.058 × 10−1 2.346 × 10−1
Ave 3.040 × 101 4.301 × 108 1.983 × 108 1.232 × 100 2.462 × 10−2 1.350 × 10−1 1.871 × 100 1.910 × 100
Std 1.936 × 101 1.252 × 108 1.815 × 108 1.563 × 100 9.381 × 10−3 3.492 × 10−2 5.440 × 10−1 1.455 × 100
f12 Best 7.840 × 101 5.577 × 108 9.697 × 106 2.509 × 10−1 7.872 × 10−2 8.217 × 10−1 3.310 × 100 1.544 × 100
Ave 1.291 × 104 9.534 × 108 4.201 × 108 5.589 × 100 2.102 × 10−1 1.041 × 100 5.596 × 100 4.911 × 100
Std 3.256 × 104 1.718 × 108 3.803 × 108 4.973 × 100 1.031 × 10−1 1.409 × 10−1 1.202 × 100 2.438 × 100
f13 Best 9.980 × 10−1 1.002 × 100 1.992 × 100 1.992 × 100 9.980 × 10−1 9.980 × 10−1 2.272 × 100 9.980 × 10−1
Ave 1.329 × 100 1.263 × 100 1.030 × 101 2.651 × 100 9.980 × 10−1 9.980 × 10−1 3.198 × 100 9.980 × 10−1
Std 5.739 × 10−1 4.468 × 10−1 9.740 × 100 1.141 × 100 2.898 × 10−10 4.161 × 10−10 1.050 × 100 4.881 × 10−7
f14 Best 3.075 × 10−4 1.037 × 10−3 2.255 × 10−3 5.752 × 10−4 5.834 × 10−4 3.835 × 10−4 3.100 × 10−4 5.258 × 10−4
Ave 1.519 × 10−3 5.927 × 10−3 4.266 × 10−2 2.658 × 10−3 1.253 × 10−3 7.871 × 10 −4 9.605 × 10−4 1.433 × 10−3
Std 3.987 × 10−3 8.126 × 10−3 3.951 × 10−2 3.935 × 10−3 4.392 × 10−4 2.149 × 10 −4 2.770 × 10−3 3.579 × 10−3
f15 Best −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
Std 5.952 × 10−6 3.013 × 10−3 3.456 × 10−1 1.479 × 10−4 3.643 × 10−6 7.708 × 10−6 1.939 × 10−5 1.147 × 10−4
f16 Best 3.979 × 10−1 3.981 × 10−1 3.979 × 10−1 3.979 × 10−1 3.979 × 10−1 3.979 × 10−1 3.979 × 10−1 3.979 × 10−1
Ave 3.981 × 10−1 4.036 × 10−1 1.038 × 100 3.979 × 10−1 3.979 × 10−1 3.980 × 10−1 4.004 × 10−1 7.076 × 10−1
Std 3.067 × 10−7 8.358 × 10−3 1.233 × 100 1.190 × 10−5 8.553 × 10−6 6.955 × 10−4 3.070 × 10−3 1.178 × 100
f17 Best 3.000 × 100 3.001 × 100 3.000 × 100 3.000 × 100 3.000 × 100 3.000 × 100 3.000 × 100 3.000 × 100
Ave 3.000 × 100 3.029 × 100 2.359 × 101 3.000 × 100 3.000 × 100 3.000 × 100 3.000 × 100 3.000 × 100
Std 1.046 × 10−4 3.121 × 10−2 3.046 × 101 2.079 × 10−5 4.151 × 10−5 6.396 × 10−6 2.322 × 10−4 1.676 × 10−4
f18 Best −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
Std 1.937 × 10−5 2.516 × 10−3 3.342 × 10−1 2.180 × 10−2 1.450 × 10−5 3.538 × 10−3 1.897 × 10−3 3.671 × 10−3

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.

Figure 6.

Figure 6

Figure 6

Convergence curves between MSCSO and seven other competitors on 18 benchmark functions.

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 (model.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.

Figure 7.

Figure 7

Figure 7

Presentation of the multi-view comparison of path planning under four scenarios (n = 6).

Figure 8.

Figure 8

Presentation of the convergence curves of path planning under four scenarios (n = 6).

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.

Table 3.

Complex environment simulation experiment data (n = 6).

Obstacle Count Q Algorithm Ave Std Best Running Time (s)
2 CLGWO 956.93 6.07 954.25 0.10
NGWO 969.06 12.32 961.25 0.08
MSCSO 942.01 8.77 931.14 0.23
SCSO 983.53 23.67 975.49 0.09
3 CLGWO 978.07 16.62 965.58 0.11
NGWO 1002.11 12.89 980.15 0.10
MSCSO 959.91 5.23 944.05 0.27
SCSO 1019 27.12 987.70 0.09
5 CLGWO 1016.89 23.88 1000.43 0.21
NGWO 1000.15 21.01 977.31 0.15
MSCSO 981.10 11.57 945.77 0.38
SCSO 1022.32 43.07 1009.79 0.15
6 CLGWO 1041.31 42.44 1015.58 0.14
NGWO 1012.97 11.00 998.70 0.13
MSCSO 992.86 4.21 980.83 0.39
SCSO 1053.55 65.66 1021.18 0.13

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.

Figure 9.

Figure 9

Presentation of the multi-view comparison of path planning under four scenarios (n = 12).

Figure 10.

Figure 10

Presentation of the convergence curves of path planning under four scenarios (n = 12).

Table 4.

Complex environment simulation experiment data (n = 12).

Obstacle Count Q Algorithm Ave Std Best Running Time (s)
2 CLGWO 968.83 10.44 960.14 0.16
NGWO 977.08 7.37 970.18 0.13
MSCSO 946.81 6.92 937.93 0.35
SCSO 1054.59 31.44 1024.35 0.13
3 CLGWO 997.07 16.34 986.15 0.17
NGWO 1014.31 10.03 1005.26 0.15
MSCSO 964.10 3.76 949.85 0.41
SCSO 1060.46 51.22 1028.37 0.14
5 CLGWO 1019.95 30.79 1002.72 0.22
NGWO 1009.95 22.17 983.77 0.19
MSCSO 990.69 16.69 963.94 0.51
SCSO 1094.27 45.33 1050.72 0.17
6 CLGWO 1072.71 40.01 1049.11 0.23
NGWO 1023.23 12.11 1014.84 0.20
MSCSO 1000.88 5.97 965.69 0.52
SCSO 1103.77 30.62 1050.51 0.19

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 TopN 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.

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.

Funding Statement

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

Footnotes

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.

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. doi: 10.1109/TPAMI.2021.3119563. [DOI] [PubMed] [Google Scholar]
  • 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. doi: 10.1016/j.ejor.2023.02.030. [DOI] [Google Scholar]
  • 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. doi: 10.1080/13675567.2021.1981273. [DOI] [Google Scholar]
  • 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. doi: 10.1016/j.eswa.2021.114854. [DOI] [Google Scholar]
  • 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. doi: 10.1007/s11370-022-00452-4. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 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. doi: 10.1016/j.procs.2023.10.145. [DOI] [Google Scholar]
  • 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. doi: 10.1109/ACCESS.2020.2984236. [DOI] [Google Scholar]
  • 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. doi: 10.1145/3570723. [DOI] [Google Scholar]
  • 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. doi: 10.1016/j.measen.2024.101100. [DOI] [Google Scholar]
  • 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. doi: 10.3390/electronics13050886. [DOI] [Google Scholar]
  • 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. doi: 10.1002/dac.4975. [DOI] [Google Scholar]
  • 14.Katoch S., Chauhan S.S., Kumar V. A review on genetic algorithm: Past, present, and future. Multimed. Tools Appl. 2021;80:8091–8129. doi: 10.1007/s11042-020-10139-6. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 15.Seyyedabbasi A., Kiani F. Sand Cat swarm optimization: A nature-inspired algorithm to solve global optimization problems. Eng. Comput. 2023;39:2627–2651. doi: 10.1007/s00366-022-01604-x. [DOI] [Google Scholar]
  • 16.Anka F., Aghayev N. Advances in Sand Cat Swarm Optimization: A Comprehensive Study. Arch. Comput. Methods Eng. 2025. early access .
  • 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. doi: 10.1093/cercor/bhae329. [DOI] [PubMed] [Google Scholar]
  • 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. doi: 10.1016/j.measurement.2024.114649. [DOI] [Google Scholar]
  • 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. doi: 10.1007/s00603-023-03522-w. [DOI] [Google Scholar]
  • 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. doi: 10.1007/s10462-022-10281-7. [DOI] [Google Scholar]
  • 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. doi: 10.1007/s10489-022-03641-x. [DOI] [Google Scholar]
  • 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. doi: 10.1007/s10462-024-10986-x. [DOI] [Google Scholar]
  • 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. doi: 10.1109/ACCESS.2023.3327732. [DOI] [Google Scholar]
  • 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. doi: 10.1038/s41598-023-50910-x. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 25.Kiani F., Nematzadeh S., Anka F.A., Findikli M.A. Chaotic Sand Cat Swarm Optimization. Mathematics. 2023;11:2340. doi: 10.3390/math11102340. [DOI] [Google Scholar]
  • 26.Li Y., Wang G. Sand Cat Swarm Optimization Based on Stochastic Variation With Elite Collaboration. IEEE Access. 2022;10:89989–90003. doi: 10.1109/ACCESS.2022.3201147. [DOI] [Google Scholar]
  • 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. doi: 10.1016/j.asoc.2021.107376. [DOI] [Google Scholar]
  • 28.Karaboga D., Akay B. A modified Artificial Bee Colony (ABC) algorithm for constrained optimization problems. Appl. Soft Comput. J. 2010;11:3021–3031. doi: 10.1016/j.asoc.2010.12.001. [DOI] [Google Scholar]
  • 29.Bogar E., Beyhan S. Adolescent Identity Search Algorithm (AISA): A novel metaheuristic approach for solving optimization problems. Appl. Soft Comput. 2020;95:106503. doi: 10.1016/j.asoc.2020.106503. [DOI] [Google Scholar]
  • 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. doi: 10.1016/j.ptlrs.2021.12.004. [DOI] [Google Scholar]
  • 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. doi: 10.1007/s00366-022-01746-y. [DOI] [Google Scholar]
  • 32.Yi Z. Research on Resource Scheduling Method of Cloud Computing Based on New Grey Wolf (NGWO) Algorithm; 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; 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. [(accessed on 22 April 2025)];2015 Available online: https://researchdata.edu.au/digital-elevation-model-metre-grid/3408984.
  • 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. doi: 10.1007/s11071-024-10406-3. [DOI] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

All data are contained within the article.


Articles from Sensors (Basel, Switzerland) are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES