<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Edge Computing Workshop, April</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Multi-UAV 3D path planning based on improved sparrow search algorithm</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Zhicheng Li</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Xinlu Zong</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jiaxin Hao</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Orest Kochan</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Measuring-Information Technologies, Lviv Polytechnic National University</institution>
          ,
          <addr-line>12 Stepana Bandery Str., Lviv, 79013</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Hubei University of Technology</institution>
          ,
          <addr-line>368 Youyi Ave., Wuchang District, Wuhan City, Hubei Province, 430068</addr-line>
          ,
          <country country="CN">China</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2025</year>
      </pub-date>
      <volume>4</volume>
      <issue>2025</issue>
      <fpage>97</fpage>
      <lpage>108</lpage>
      <abstract>
        <p>Unmanned Aerial Vehicle (UAV) technology is widely used in military operations, emergency rescue missions, agriculture, and logistics. An improved sparrow search algorithm is proposed in this paper, inspired by the cooperative work and distributed search behavior of sparrows. Chaotic mapping is introduced into this algorithm to initialize a more homogeneous population distribution, which broadens the search space and improves the chances of finding a globally optimal solution. The biological mechanisms of individual sparrow populations are improved by introducing competitive starvation behavior to optimize the population performance. An adaptive diferential evolution strategy is incorporated to improve the global search capability and convergence speed. The algorithm is compared with other classical and new algorithms on benchmark functions and the results show the superiority of the algorithm. The algorithm is applied to path planning for UAVs and the improved algorithm is compared with other path planning algorithms in simulation tests, the results show that the improved sparrow search algorithm achieves better path planning performance in a shorter number of iterations,with convergence speed improving by approximately 50%. This research is of great significance in improving the eficiency and quality of UAV path planning and is expected to have a positive impact in practical applications.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;three-dimensional path</kwd>
        <kwd>sparrow search algorithm</kwd>
        <kwd>competitive starvation mechanism</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>With the rapid progress and continuous innovation of Unmanned Aerial Vehicle (UAV) technology, its
application potential in many fields has been greatly stimulated, triggering a wide range of in-depth
application interests and explorations, such as military reconnaissance, emergency rescue, agricultural
monitoring, and logistics and distribution [1, 2, 3, 4], and UAVs have become the tool of choice for all
kinds of tasks, and their wide application has brought significant economic and social benefits. In this
trend, UAV path planning plays a crucial role as a core element to ensure mission execution. However,
traditional path planning methods perform poorly when facing problems such as complex environments,
dynamic obstacles, and multi-task collaboration, limiting the potential of UAV applications [5, 6].</p>
      <p>Currently, several path planning algorithms have been applied to deal with the UAV route planning
problem, including the A-algorithm [7], the PRM algorithm [8], the artificial potential field method
[9], the Rapidly Exploring Random Trees method [10], and the Dijkstra method [11]. However, these
traditional path planning methods often face challenges in complex, unstructured environments. In
recent years, researchers have continued to delve into new path planning methods, some of which
incorporate bionic population intelligence optimization algorithms, providing new possibilities in
the field. Examples include traditional genetic algorithms [ 12], particle swarm algorithms [13], and
newly proposed whale optimization algorithms [14], grey wolf algorithms [15], and bat algorithms [16].
However, these algorithms still face a number of challenges, including search eficiency, vulnerability
to local optimal solutions.</p>
      <p>To address these challenges, an improved sparrow-based search algorithm is proposed in this paper.
The sparrow search algorithm [17] is a swarm intelligence algorithm inspired by the behavior of sparrow
groups foraging for food and avoiding natural enemies. It is characterized by distributed search and
cooperative work, where multiple individuals work cooperatively and collaboratively to quickly and
eficiently plan the UAV’s navigational path.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related work</title>
      <p>Bionic population intelligence optimization algorithms are widely used in the field of UAVs for their
outstanding capabilities. Xu et al. [18] innovatively integrated the theory of co-evolution into the
ABC algorithm, and developed a new global optimization-oriented artificial bee colony algorithm. The
algorithm demonstrates superior performance in terms of both the efectiveness in finding the optimal
solution and the speed of convergence to the solution compared to the original algorithm. On the
other hand, Phung and Ha [19] extended a traditional particle swarm optimization algorithm by fusing
chemotaxis behavior and relocation strategies, key mechanisms in BFO, with the aim of improving
the algorithm’s ability to explore and exploit optimal solutions in the search space. In addition, Zhang
et al. [20] proposed a UAV trajectory planning algorithm based on improved Harris Hawk Swarm
optimization, which introduces adaptive chaos sums and B-spline curves to improve the performance.
While, Jarray et al. [21] proposed an innovative parallel co-evolutionary strategy combined with the
gray wolf optimization algorithm to intelligently partition the complex search space into multiple
low-dimensional subspaces, which is efective and superior in terms of several performance metrics.</p>
      <p>The study of 3D path planning for multi-UAV collaboration is more complex and challenging, Kumar
et al. [22] proposed an innovative reinforcement learning-enhanced variable weight gray wolf
optimization algorithm for eficient path planning challenges in complex scenarios. Simulation experiments
verify that the algorithm generates safe and eficient path planning strategies for UAVs. Li et al. [23]
proposed an optimization algorithm that combines a bio-inspired neural network with an augmented
Harris hawk optimization algorithm. After experimental validation, the algorithm demonstrates
significant superiority during dynamic obstacles. Tan et al. [24] proposed an optimized artificial bee
colony algorithm for the multi-objective path planning problem. Through simulation experiments, the
algorithm successfully demonstrates its optimization ability in time eficiency and priority processing
in a multi-UAV path planning application in a mountainous scenario. Oyana et al. [25] proposed a
moth-flame optimization algorithm, which was improved based on reverse learning, and the
experimental results showed that the proposed algorithm had good stability. Shi et al. [26] proposed an
innovative multi-population Drosophila optimization algorithm for UAV trajectory planning in complex
threat environments, which is a nonlinear and constrained optimization problem, and incorporated the
ofspring competition mechanism, and the experiments verified that it had excellent results. He et al.
[27] proposed a timestamp segmentation model to reduce the cost of multi-UAV coordination, and then
improved the combination of particle swarm optimization and symbiotic organism search to efectively
combine exploration and exploitation capabilities, and experiments verified the good performance of
the proposed algorithm.</p>
      <p>In general, these algorithms still face some problems, including search eficiency, the efect of local
optimal solutions, and at the same time, 3D path planning in multi-UAV cooperative scenarios is
more complicated, in order to solve these problems, this paper proposes an improved sparrow search
algorithm based on the multi-individual cooperative work and distributed search behaviors of sparrows
in order to improve the eficiency and quality of UAV path planning, and to plan the UAV path planning
quickly and eficiently navigation path of UAV.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Methods</title>
      <p>Xue and Shen [17] proposed the sparrow search algorithm as a new intelligent optimization method. The
algorithm simulates the sparrow’s food-seeking mechanism, feeding strategy, and antipredator behavior,
which has been widely used in diferent fields [ 28, 29, 30]. The main advantages of the algorithm are that
it is easy to implement, has fewer parameters, and has a strong global search capability. Nevertheless,
the algorithm still has some drawbacks, including the tendency to fall into local optimal solutions when
facing complex, high-dimensional problems, the relatively simple communication foraging strategy
among individual sparrows, and the lack of dynamic adjustment mechanism. To cope with these
challenges, we introduce chaotic mapping, competitive starvation mechanism, adaptive diferential
evolution and other strategies into the proposed ISSA algorithm.</p>
      <sec id="sec-3-1">
        <title>3.1. Chaotic mapping-based population initialization</title>
        <p>In the preliminary stage of the sparrow search algorithm, the initial location distribution of individuals
exerts a significant influence on the algorithm’s global search performance. In order to overcome the
search limitations due to the inhomogeneity of the initial position distribution, chaotic sequences are
introduced as the initialization strategy. Chaotic sequences are characterized by randomness, uniformity
and orderliness, and do not easily fall into a repetitive state, so they can provide more random and
uniform initial positions of individuals for population initialization [31].</p>
        <p>
          The generation process of chaotic sequence involves initial individual positions, chaos parameters
and random vectors. First of all, the initial individual position 0 can be initialized by generating a
random vector with dimension dim, rand(1, dim) means to generate a random vector with dimension
dim, as shown in equation (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ).
        </p>
        <p>
          Then, the new chaotic sequence values are obtained by iteratively using the chaotic sequence
generation rule. 0 is the current value of the chaotic sequence and  is the chaos parameter as shown
in equation (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ).
        </p>
        <p>
          Finally, the individual position new is updated by mapping the chaotic sequence to the specified
search space range, as shown in equation (
          <xref ref-type="bibr" rid="ref3">3</xref>
          ).
        </p>
        <p>
          0 = rand(1, dim)
0 =  · (1 − 0) · 0
new = 0 · (ub − lb) + lb
(
          <xref ref-type="bibr" rid="ref1">1</xref>
          )
(
          <xref ref-type="bibr" rid="ref2">2</xref>
          )
(
          <xref ref-type="bibr" rid="ref3">3</xref>
          )
where ub and lb are the upper and lower limits respectively.
        </p>
        <p>The use of chaotic sequences ensures a rational distribution of individual sparrows and increases
population diversity.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Biological improvements based on competitive hunger mechanisms</title>
        <p>In the predatory behavior of sparrows, joiners tend to jump directly to the best position near the
ifnder in order to compete for food. However, resources in nature are always limited, and even the
best position occupied by the discoverer has a food supply that cannot satisfy the demand of a large
number of joiners, and this scarcity of food resources leads to competition among sparrows. In addition,
when sparrows face food shortage or encounter unforeseen circumstances that prevent them from
obtaining food, they are exposed to the risk of starvation, which may ultimately lead to the death of
individuals. To address this biological problem, a model for the mechanism of competitive starvation is
proposed in this paper. We set the amount of food found by each finder to be limited, and this amount
is determined by the finder’s fitness value. Discoverers with higher fitness values usually find more
food. Joiners make choices based on the amount of food they find, prioritizing those with the most food
to compete for it. Lower-ranked joiners will turn to finders with less food in order to avoid starvation.
This selection strategy reflects the flexibility and adaptability of sparrows during foraging. When an
individual encounters an unexpected situation and dies of starvation due to long-term unavailability
of food, the original sparrow individual is discarded and a new sparrow individual is generated, and
this renewal strategy helps to simulate the turnover of individuals and the dynamic balance of the
population in the natural environment in order not to fall into local optimality [32].</p>
        <p>The starvation death mechanism is divided into two cases: first, it counts the number of predators of
the discoverer and selects the discoverer that is most favorable to it. The second is to generate a new
individual sparrow when it encounters an accident that prevents it from obtaining food.</p>
        <sec id="sec-3-2-1">
          <title>3.2.1. Competition mechanism</title>
          <p>
            The amount of food that each finder finds during its search determines whether other individuals choose
to follow it. The amount of food reflects the fitness of the finder: the more food means the less fitness.
Joiners tend to choose the finder that finds more food. Define
 as the amount of food found by the
-th finder as shown in equation (
            <xref ref-type="bibr" rid="ref4">4</xref>
            ):
          </p>
          <p>1
 ()
 =</p>
          <p>,  = 1, 2, . . . , 
where  represents the number of discoverers and  represents the -th discoverer.</p>
          <p>
            The joiner chooses to follow the discoverer according to the selection probability. Denote  as the
probability that the -th finder is selected, and the selection probability is proportional to the number
of food items found by each finder, as shown in equation (
            <xref ref-type="bibr" rid="ref5">5</xref>
            ):
          </p>
          <p>
            Define  as the joiner of the -th finder as shown in equation (
            <xref ref-type="bibr" rid="ref6">6</xref>
            ):
 =
          </p>
          <p>∑︀=1 
 = round ( · )
where  is the scale factor and is the rounding operation.</p>
          <p>
            The improved joiner position update formula is shown in equation (
            <xref ref-type="bibr" rid="ref7">7</xref>
            ):
+1(, ) =
          </p>
          <p>︁(
{︃ · exp</p>
          <p>(,)
worst − (,) ,</p>
          <p>︁)
+1(, ) + (, ) − +1(, ) · cos( ) ·  + ,
if  &gt; /2
otherwise</p>
          <p>
            Equation (
            <xref ref-type="bibr" rid="ref7">7</xref>
            ) illustrates that the lower ranked will select the discoverer who identifies a lesser quantity
of food and the top ranked joiner will prioritize the discoverer with the most food. Where  is a random
angle and , worst, ,  are constants.
          </p>
        </sec>
        <sec id="sec-3-2-2">
          <title>3.2.2. Hunger mechanism</title>
          <p>
            Sparrows die when they encounter accidents and cannot obtain food or when they are imprisoned for
an extended duration.  denotes the number of iterations without updating the position of individuals.
When the individual in the population exceed the critical threshold  and no updates are made to their
positions, the sparrow is deemed to be in an accidental state. At this point, the sparrow will starve to
death. At this juncture, the original sparrow individual is discarded and a novel sparrow individual is
generated to achieve the purpose of resurrection from the dead and better population foraging. The
position update is shown in equation (
            <xref ref-type="bibr" rid="ref8">8</xref>
            ):
+,1 =
          </p>
          <p>
            ,
{︃, + , · randn()
if  ≥ 
otherwise
where , denotes the current position at moment ; randn() is a random number that conforms to
a normal distribution, and  denotes the th moment;  is a threshold for determining whether to
trigger the state update.
(
            <xref ref-type="bibr" rid="ref4">4</xref>
            )
(
            <xref ref-type="bibr" rid="ref5">5</xref>
            )
(
            <xref ref-type="bibr" rid="ref6">6</xref>
            )
(
            <xref ref-type="bibr" rid="ref7">7</xref>
            )
(
            <xref ref-type="bibr" rid="ref8">8</xref>
            )
          </p>
        </sec>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. Global search based on adaptive diferential evolution</title>
        <p>In order to enhance the global and local search capabilities of the basic sparrow search algorithm, an
adaptive scaling factor  is proposed in this paper, which adaptively and dynamically adjusts the
magnitude of the variation operation according to the current population fitness. If the distribution of
population fitness is more consistent,  tends to be close to 1, which reduces the population variability
and helps stabilize the local search. If the distribution of population fitnesses is widely diferent,
tends to be close to 0, which enhances the population variability and helps to search the whole solution
space more extensively [33, 34].</p>
        <p>
          For each individual () in the current population, two individuals 1 and 2 are randomly
selected from the current population, and the diference between these two individuals is calculated
and summed with the current individual to produce a new individual as shown in Equation (
          <xref ref-type="bibr" rid="ref9">9</xref>
          ):
0() = () +  · (1 − 2)
where  is the adaptive scaling factor.
        </p>
        <p>
          In the diferential evolution operation of global diference enhancement, the historical best position is
globally perturbed. Two individuals 1, 2 , which will be used to introduce diferences, are randomly
selected from the current population. Introducing the adaptive scaling factor  , the variance-enhanced
position 0() is calculated by the diferential evolution formula as shown in equation (
          <xref ref-type="bibr" rid="ref10">10</xref>
          ):
0() = () +  · (1 − 2)
        </p>
        <p>
          Evaluate the adaptive performance of the new location, if it demonstrates superior adaptability,
update the location of the individual to 0(), otherwise keep it unchanged, which helps to cope better
with the optimal solution in complex problems.

(
          <xref ref-type="bibr" rid="ref9">9</xref>
          )
(
          <xref ref-type="bibr" rid="ref10">10</xref>
          )
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Experiments</title>
      <sec id="sec-4-1">
        <title>4.1. Experiments on benchmark functions</title>
        <sec id="sec-4-1-1">
          <title>4.1.1. Experimental settings</title>
          <p>The ISSA algorithm is compared with other heuristic algorithms, including PSO [13], WOA [14], GWO
[15], and SSA [17], on six basic test functions, which are shown in table 1, where F1-F3 represent
highdimensional single-peak benchmark functions, F4-F5 depict high-dimensional multiple-peak benchmark
functions, and F6 exemplifies a low-dimensional multiple-peak benchmark function.
2() = max {|| , 1 ≤  ≤ }
3() = ∑︀ 4 + random [0, 1)
4() = ∑︀ [︀ 2 − 10 cos (2 ) + 10]︀
5() = − 20 exp − 0.2
6() = − ∑1=0︀1 [︁( − ) ( − ) +</p>
          <p>]︁− 1
︃(
√︃</p>
          <p>)︃
1 ∑︀ 2 − exp  =1
 =1
︂( 1 ∑︀ cos (2 ) + 20 + 
︂)</p>
        </sec>
        <sec id="sec-4-1-2">
          <title>Dimension Range fmin</title>
        </sec>
        <sec id="sec-4-1-3">
          <title>4.1.2. Experimental results and analysis</title>
        </sec>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Path planning experiment</title>
        <sec id="sec-4-2-1">
          <title>4.2.1. Experimental settings</title>
          <p>A 100 km × 100 km × 80 km digital elevation map is used to build a 3D mountainous terrain in this
paper, as shown in Fig. 1. Comparison with other heuristic algorithms, including PSO [13], GWO [15],
IGWO [35], SSA [17], and HEGOGWO [36], is made through experiments.</p>
          <p>
            7 obstacle areas with center coordinates (
            <xref ref-type="bibr" rid="ref20">40,20</xref>
            ), (
            <xref ref-type="bibr" rid="ref20">20,40</xref>
            ), (60,80), (80,60), (
            <xref ref-type="bibr" rid="ref20">20,50</xref>
            ), (
            <xref ref-type="bibr" rid="ref20">70,20</xref>
            ), (
            <xref ref-type="bibr" rid="ref10 ref20">10,20</xref>
            ) are
set up in this experiment. The starting points of the 4 UAVs are set to coordinates (
            <xref ref-type="bibr" rid="ref10 ref20 ref5">20,10,5</xref>
            ), (
            <xref ref-type="bibr" rid="ref10 ref20 ref5">10,20,5</xref>
            ),
(
            <xref ref-type="bibr" rid="ref15 ref20 ref5">15,20,5</xref>
            ), (
            <xref ref-type="bibr" rid="ref20 ref20 ref5">20,20,5</xref>
            ), (
            <xref ref-type="bibr" rid="ref20 ref20 ref5">20,20,5</xref>
            ), and end at coordinates (
            <xref ref-type="bibr" rid="ref5">90,90,5</xref>
            ). The dimension is set to 30, the number of
runs is 20, and the maximum number of iterations is 100.
          </p>
        </sec>
        <sec id="sec-4-2-2">
          <title>4.2.2. Fitness evaluation function</title>
          <p>
            (
            <xref ref-type="bibr" rid="ref11">11</xref>
            )
(
            <xref ref-type="bibr" rid="ref12">12</xref>
            )
− 1 √︁
∑︁
=1
Minimizing the path length is to ensure that the path is as short as possible. () denotes the path
length of the ith UAV,  denotes the current number of path segments of that UAV, (, , )
denotes the starting point of the ith segment of the path, and (+1, +1, +1) denotes the starting
point of the  + 1th segment of the path which is also the end point of the ith segment of the path
by calculating the sum of Euclidean distances between neighboring points on the path. As shown in
equation (
            <xref ref-type="bibr" rid="ref11">11</xref>
            ):
() =
          </p>
          <p>(+1 − )2 + (+1 − )2 + (+1 − )2</p>
          <p>
            Path smoothness is to ensure that the path is smooth. Minimizing the number of path segments
helps to reduce the zigzagging of the path, thus making the UAV flight smoother, which is essential for
improving the stability and navigation eficiency of the whole system.  denotes the number of UAVs,
and  denotes the number of path segments of the current UAV, the number of diferent parts the
path has been divided into. The overall form of the objective function is a linear combination of the
path length and the number of path segments, and the final fitness value   is obtained by summation,
as shown in equation (
            <xref ref-type="bibr" rid="ref12">12</xref>
            ):
          </p>
          <p>= ∑︁ () + ∑︁</p>
          <p>=1 =1</p>
          <p>By minimizing the objective function, a solution can be obtained that makes UAV path planning more
reasonable and optimal while considering multiple factors. The multi-UAV system realizes eficient,
safe and cooperative 3D path planning.</p>
        </sec>
        <sec id="sec-4-2-3">
          <title>4.2.3. Experimental results and analysis</title>
          <p>The results of the experiments are presented in table 3, and ISSA was the best and stable in each
experiment.</p>
          <p>The threat region path planning is shown in figure 2, where (a) is SSA path planning and (b) is ISSA
path planning. By observing the threat region path planning graph in figure 2, both the improved sparrow
search algorithm and the sparrow search algorithm realize the path planning from multiple UAVs to the
target point. However, the trajectory of the improved sparrow search algorithm is smoother and the
trajectory of the initial sparrow search algorithm is more tortuous. In terms of terrain fluctuations, the
enhanced sparrow search algorithm fits the terrain fluctuations more closely and shortens more paths.
(a) SSA path planning
(b) ISSA path planning</p>
          <p>In the course of devising a route to the desired destination, the initial sparrow search algorithm plans a
path for the UAV that is more afected by the obstacle environment, and has a larger left-right deviation
in the movement toward the target point. And the improved sparrow search algorithm successfully
circumvents the obstacle influence.</p>
          <p>(a) Top view of SSA path planning
(b) Top view of ISSA path planning</p>
          <p>The top view of the path planning profile is shown in figure 3, where (a) is SSA path planning and (b)
is ISSA path planning. By observing the trajectory projection in figure 3, the sparrow search algorithm
planning the UAVs to go to the target point faces the obstacle influence and multi-copter coordinated
planning, where one of the UAVs deviates from the shorter distance of traveling in a straight line and
travels around the road. The improved sparrow search algorithm coordinates the traveling routes of
multiple UAVs extremely well, and the traveling routes of multiple UAVs are roughly kept in the shortest
distance. The routes of the improved sparrow search algorithm are smoother compared to the sparrow
search algorithm, greatly reducing the traveling distance.</p>
          <p>The convergence diagrams of the diferent algorithms are shown in figure 4. ISSA has the best
initialization, and in the iteration process, the search eficiency is also better than SSA, and the final
iteration is optimal.</p>
          <p>When considered in conjunction with figures 2-4, it becomes evident that SSA reaches a local
optimum, while ISSA is capable of efectively circumventing the threat range and devising a trajectory
with optimal outcomes, enhanced precision, and accelerated convergence. As evidenced in table 3, all
indexes of ISSA are optimal, indicating that the algorithm exhibits robust optimization seeking and
stability performance. The eficacy of the ISSA algorithm is substantiated, demonstrating its capacity to
swiftly and accurately navigate beyond the constraints of the danger zone and plan the UAV’s optimal
trajectory.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion</title>
      <p>This paper proposed an improvement to the performance of 3D path planning for UAVs in an obstacle
environment through the implementation of an enhanced version of the sparrow search algorithm. In
order to overcome the limitations of the sparrow search algorithm, which is susceptible to converging
on a local optimum and uneven distribution of initialized population when searching for the optimum,
various improvement strategies, such as chaotic sequence, starvation death mechanism and adaptive
diferential evolution, were introduced. The initialization stage of the population was augmented with
additional randomness to guarantee a more uniform distribution of the initial positions of sparrow
individuals, thereby enhancing the diversity of sparrow populations. It was necessary to enhance
the biological mechanisms of sparrow populations in order to optimize population performance and
circumvent local optima. The objective was to overcome the limitations of traditional search methods,
accelerate the search for optimal solutions, and enhance the algorithm’s global search capability. To
ascertain the eficacy of the algorithm, the algorithm is tested and compared with other meta-heuristic
algorithms on the benchmark function, and the experimental results show that the algorithm has better
accuracy and robustness, which verifies its feasibility and efectiveness. The algorithm is applied to
UAV path planning and simulated in a simulated environment, considering path length and safety, and
the experimental results show that compared with other algorithms, the algorithm outperforms the
comparative algorithms in terms of accuracy, smoothness, convergence speed and stability. Specifically,
the algorithm achieves better path planning performance in shorter iterations, with convergence speed
improving by approximately 50%. The algorithm significantly improves the convergence performance,
efectively avoids potentially dangerous paths, obtains superior navigation trajectories, and improves
convergence accuracy.</p>
      <p>While the algorithm ofers significant improvements in accuracy and search eficiency, it does
introduce some computational overhead due to the merging of multiple strategies. In addition, it remains
to be seen how it will scale and perform in more diverse and complex environments. Consequently,
future work will focus on two aspects: first, optimizing the multi-UAV collaborative route planning
scheme to enhance the overall eficiency; second, researching the real-time route replanning strategy in
dynamic environments.</p>
      <p>Declaration on Generative AI: The authors have not employed any generative AI tools.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>S.</given-names>
            <surname>Aggarwal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Kumar</surname>
          </string-name>
          ,
          <article-title>Path planning techniques for unmanned aerial vehicles: A review, solutions, and challenges</article-title>
          ,
          <source>Computer communications 149</source>
          (
          <year>2020</year>
          )
          <fpage>270</fpage>
          -
          <lpage>299</lpage>
          . doi:
          <volume>10</volume>
          .1016/j.comcom.
          <year>2019</year>
          .
          <volume>10</volume>
          .014.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>I.</given-names>
            <surname>Sung</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Nielsen</surname>
          </string-name>
          ,
          <article-title>Zoning a service area of unmanned aerial vehicles for package delivery services</article-title>
          ,
          <source>Journal of Intelligent &amp; Robotic Systems</source>
          <volume>97</volume>
          (
          <year>2020</year>
          )
          <fpage>719</fpage>
          -
          <lpage>731</lpage>
          . doi:
          <volume>10</volume>
          .1007/s10846-019-01045-7.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Mou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Gao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Xing</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Jiang</surname>
          </string-name>
          , Z. Han,
          <article-title>Hierarchical deep reinforcement learning for backscattering data collection with multiple UAVs</article-title>
          ,
          <source>IEEE Internet of Things Journal</source>
          <volume>8</volume>
          (
          <year>2020</year>
          )
          <fpage>3786</fpage>
          -
          <lpage>3800</lpage>
          . doi:
          <volume>10</volume>
          .1109/JIOT.
          <year>2020</year>
          .
          <volume>3024666</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Mou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Gao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Jiang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Ding</surname>
          </string-name>
          , Z. Han,
          <article-title>UAV-enabled secure communications by multi-agent deep reinforcement learning</article-title>
          ,
          <source>IEEE Transactions on Vehicular Technology</source>
          <volume>69</volume>
          (
          <year>2020</year>
          )
          <fpage>11599</fpage>
          -
          <lpage>11611</lpage>
          . doi:
          <volume>10</volume>
          .1109/TVT.
          <year>2020</year>
          .
          <volume>3014788</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Q.</given-names>
            <surname>Ding</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <article-title>Improved GWO algorithm for UAV path planning on crop pest monitoring</article-title>
          ,
          <source>International Journal of Interactive Multimedia and Artificial Intelligence</source>
          <volume>7</volume>
          (
          <year>2022</year>
          )
          <fpage>30</fpage>
          -
          <lpage>39</lpage>
          . doi:
          <volume>10</volume>
          . 9781/ijimai.
          <year>2022</year>
          .
          <volume>07</volume>
          .002.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>G.</given-names>
            <surname>Hu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Du</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <surname>G. Wei,</surname>
          </string-name>
          <article-title>An enhanced black widow optimization algorithm for feature selection</article-title>
          ,
          <source>Knowledge-Based Systems</source>
          <volume>235</volume>
          (
          <year>2022</year>
          )
          <article-title>107638</article-title>
          . doi:
          <volume>10</volume>
          .1016/j.knosys.
          <year>2021</year>
          .
          <volume>107638</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , J. Wu,
          <string-name>
            <given-names>J.</given-names>
            <surname>Dai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Ying</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <article-title>Fast penetration route planning of stealth UAV based on improved A-Star algorithm</article-title>
          ,
          <source>ActaAeronautica et Astronautica Sinica</source>
          <volume>41</volume>
          (
          <year>2020</year>
          )
          <fpage>254</fpage>
          -
          <lpage>264</lpage>
          . doi:
          <volume>10</volume>
          . 7527/S1000-
          <fpage>6893</fpage>
          .
          <year>2020</year>
          .
          <volume>23692</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>J.</given-names>
            <surname>Tan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Xiao</surname>
          </string-name>
          , L. Liu,
          <string-name>
            <given-names>J.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <article-title>Improved PRM algorithm for path planning of UAV, Transducer Microsyst</article-title>
          .
          <source>Technol</source>
          <volume>39</volume>
          (
          <year>2020</year>
          )
          <fpage>38</fpage>
          -
          <lpage>41</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Q.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Zheng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <article-title>UAV path planning based on optimized artificial potential ifeld method</article-title>
          ,
          <source>Systems Engineering and Electronics</source>
          <volume>45</volume>
          (
          <year>2023</year>
          )
          <fpage>1461</fpage>
          -
          <lpage>1468</lpage>
          . doi:
          <volume>10</volume>
          .12305/j.issn.
          <volume>1001</volume>
          -
          <fpage>506X</fpage>
          .
          <year>2023</year>
          .
          <volume>05</volume>
          .22.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Min</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Jianjun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Mingming</surname>
          </string-name>
          , G. Dengwei,
          <article-title>Coordinated path planning by integrating improved RRT and quartic spline</article-title>
          ,
          <source>Chinese Journal of Theoretical and Applied Mechanics</source>
          <volume>52</volume>
          (
          <year>2020</year>
          )
          <fpage>1024</fpage>
          -
          <lpage>1034</lpage>
          . doi:
          <volume>10</volume>
          .6052/
          <fpage>0459</fpage>
          -1879-20-074.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Feikai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Yongzhong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Lianmao</surname>
          </string-name>
          , et al.,
          <article-title>Route planning method of freight ropeway based on Dijkstra Algorithm</article-title>
          , Journal of Shandong University (Engineering Edition)
          <volume>52</volume>
          (
          <year>2022</year>
          )
          <fpage>176</fpage>
          -
          <lpage>182</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Cao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Wei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Bai</surname>
          </string-name>
          ,
          <string-name>
            <surname>H.</surname>
          </string-name>
          <article-title>Qiao, Multi-base multi-UAV cooperative reconnaissance path planning with genetic algorithm</article-title>
          ,
          <source>Cluster Computing</source>
          <volume>22</volume>
          (
          <year>2019</year>
          )
          <fpage>5175</fpage>
          -
          <lpage>5184</lpage>
          . doi:
          <volume>10</volume>
          .1007/ s10586-017-1132-9.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>Y.-h.</given-names>
            <surname>Wang</surname>
          </string-name>
          , S.-m. Wang,
          <article-title>UAV path planning based on improved particle swarm optimization</article-title>
          ,
          <source>Computer Engineering &amp; Science</source>
          <volume>42</volume>
          (
          <year>2020</year>
          )
          <fpage>1690</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>W.</given-names>
            <surname>Tong</surname>
          </string-name>
          ,
          <article-title>A hybrid algorithm framework with learning and complementary fusion features for whale optimization algorithm</article-title>
          ,
          <source>Scientific Programming</source>
          <year>2020</year>
          (
          <year>2020</year>
          )
          <article-title>5684939</article-title>
          . doi:
          <volume>10</volume>
          .1155/
          <year>2020</year>
          / 5684939.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>R.</given-names>
            <surname>Jarray</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Al-Dhaifallah</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Rezk</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.</surname>
          </string-name>
          <article-title>Bouallègue, Parallel cooperative coevolutionary grey wolf optimizer for path planning problem of unmanned aerial vehicles</article-title>
          ,
          <source>Sensors</source>
          <volume>22</volume>
          (
          <year>2022</year>
          )
          <year>1826</year>
          . doi:
          <volume>10</volume>
          .3390/s22051826.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>N.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Tang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A Novel</given-names>
            <surname>Improved</surname>
          </string-name>
          <article-title>Bat Algorithm in UAV Path Planning</article-title>
          , Computers,
          <source>Materials &amp; Continua</source>
          <volume>61</volume>
          (
          <year>2019</year>
          )
          <fpage>323</fpage>
          -
          <lpage>344</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>J.</given-names>
            <surname>Xue</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Shen</surname>
          </string-name>
          ,
          <article-title>A novel swarm intelligence optimization approach: sparrow search algorithm</article-title>
          ,
          <source>Systems science &amp; control engineering 8</source>
          (
          <year>2020</year>
          )
          <fpage>22</fpage>
          -
          <lpage>34</lpage>
          . doi:
          <volume>10</volume>
          .1080/21642583.
          <year>2019</year>
          .
          <volume>1708830</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>F.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.-M. Pun</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Hu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          <string-name>
            <surname>Song</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Gao</surname>
          </string-name>
          ,
          <article-title>A new global best guided artificial bee colony algorithm with application in robot path planning</article-title>
          ,
          <source>Applied Soft Computing</source>
          <volume>88</volume>
          (
          <year>2020</year>
          )
          <article-title>106037</article-title>
          . doi:
          <volume>10</volume>
          .1016/j.asoc.
          <year>2019</year>
          .
          <volume>106037</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>M. D. Phung</surname>
            ,
            <given-names>Q. P.</given-names>
          </string-name>
          <string-name>
            <surname>Ha</surname>
          </string-name>
          ,
          <article-title>Safety-enhanced UAV path planning with spherical vector-based particle swarm optimization</article-title>
          ,
          <source>Applied Soft Computing</source>
          <volume>107</volume>
          (
          <year>2021</year>
          )
          <article-title>107376</article-title>
          . doi:
          <volume>10</volume>
          .1016/j.asoc.
          <year>2021</year>
          .
          <volume>107376</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>R.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Ding</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Qin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Xia</surname>
          </string-name>
          ,
          <article-title>UAV path planning algorithm based on improved Harris Hawks optimization</article-title>
          ,
          <source>Sensors</source>
          <volume>22</volume>
          (
          <year>2022</year>
          )
          <article-title>5232</article-title>
          . doi:
          <volume>10</volume>
          .3390/s22145232.
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>R.</given-names>
            <surname>Jarray</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Al-Dhaifallah</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Rezk</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.</surname>
          </string-name>
          <article-title>Bouallègue, Parallel cooperative coevolutionary grey wolf optimizer for path planning problem of unmanned aerial vehicles</article-title>
          ,
          <source>Sensors</source>
          <volume>22</volume>
          (
          <year>2022</year>
          )
          <year>1826</year>
          . doi:
          <volume>10</volume>
          .3390/s22051826.
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>R.</given-names>
            <surname>Kumar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Singh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Tiwari</surname>
          </string-name>
          ,
          <article-title>Novel reinforcement learning guided enhanced variable weight grey wolf optimization (RLV-GWO) algorithm for multi-UAV path planning</article-title>
          ,
          <source>Wireless Personal Communications</source>
          <volume>131</volume>
          (
          <year>2023</year>
          )
          <fpage>2093</fpage>
          -
          <lpage>2123</lpage>
          . doi:
          <volume>10</volume>
          .1007/s11277-023-10534-w.
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>S.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Ding</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Qin</surname>
          </string-name>
          , Y. Han,
          <string-name>
            <surname>H</surname>
          </string-name>
          . Zhang, Multi-UAV
          <source>Path Planning Algorithm Based on BINN-HHO, Sensors</source>
          <volume>22</volume>
          (
          <year>2022</year>
          )
          <article-title>9786</article-title>
          . doi:
          <volume>10</volume>
          .3390/s22249786.
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>L.</given-names>
            <surname>Tan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Shi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Gao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <surname>Y. Zhang,</surname>
          </string-name>
          <article-title>Multi-UAV path planning based on IBABC with restricted planned arrival sequence</article-title>
          ,
          <source>Robotica</source>
          <volume>41</volume>
          (
          <year>2023</year>
          )
          <fpage>1244</fpage>
          -
          <lpage>1257</lpage>
          . doi:
          <volume>10</volume>
          .1017/ S0263574722001680.
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>S. N. O.</given-names>
            <surname>Oyana</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Usman</surname>
          </string-name>
          ,
          <article-title>Three-layer multi-uavs path planning based on ROBL-MFO, Guidance</article-title>
          ,
          <source>Navigation and Control</source>
          <volume>2</volume>
          (
          <year>2022</year>
          )
          <article-title>2250017</article-title>
          . doi:
          <volume>10</volume>
          .1142/S2737480722500170.
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>K.</given-names>
            <surname>Shi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , S. Xia,
          <article-title>Multiple swarm fruit fly optimization algorithm based path planning method for multi-UAVs,</article-title>
          <source>Applied Sciences</source>
          <volume>10</volume>
          (
          <year>2020</year>
          )
          <article-title>2822</article-title>
          . doi:
          <volume>10</volume>
          .3390/app10082822.
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>W.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Qi</surname>
          </string-name>
          , L. Liu,
          <article-title>A novel hybrid particle swarm optimization for multi-UAV cooperate path planning</article-title>
          ,
          <source>Applied Intelligence</source>
          <volume>51</volume>
          (
          <year>2021</year>
          )
          <fpage>7350</fpage>
          -
          <lpage>7364</lpage>
          . doi:
          <volume>10</volume>
          .1007/s10489-020-02082-8.
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>Y.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <article-title>An improved chaos sparrow search algorithm for UAV path planning</article-title>
          ,
          <source>Scientific reports 14</source>
          (
          <year>2024</year>
          )
          <article-title>366</article-title>
          . doi:
          <volume>10</volume>
          .1038/s41598-023-50484-8.
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Zhu</surname>
          </string-name>
          ,
          <article-title>A parallel particle swarm optimization and enhanced sparrow search algorithm for unmanned aerial vehicle path planning</article-title>
          ,
          <source>Heliyon</source>
          <volume>9</volume>
          (
          <year>2023</year>
          )
          <article-title>e14784</article-title>
          . doi:
          <volume>10</volume>
          . 1016/j.heliyon.
          <year>2023</year>
          .e14784.
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>S.</given-names>
            <surname>Yan</surname>
          </string-name>
          , W. Liu,
          <string-name>
            <given-names>P.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Zhu</surname>
          </string-name>
          , G. Chen, [Retracted]
          <article-title>Optimization of UAV Cooperative Path Planning Mathematical Model Based on Personalized Multigroup Sparrow Search Algorithm in Complex Environment</article-title>
          ,
          <source>Journal of Function Spaces</source>
          <year>2022</year>
          (
          <year>2022</year>
          )
          <article-title>2521737</article-title>
          . doi:
          <volume>10</volume>
          .1155/
          <year>2022</year>
          / 2521737.
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>L.</given-names>
            <surname>Jia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Guo</surname>
          </string-name>
          ,
          <article-title>Intelligent planning of ship route in complex waters based on chaos genetic algorithm</article-title>
          ,
          <source>Internet Technology Letters</source>
          <volume>7</volume>
          (
          <year>2024</year>
          )
          <article-title>e320</article-title>
          . doi:
          <volume>10</volume>
          .1002/itl2.
          <fpage>320</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <string-name>
            <given-names>S.</given-names>
            <surname>Yan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Yan</surname>
          </string-name>
          ,
          <article-title>Comparative study and improvement analysis of sparrow search algorithm</article-title>
          ,
          <source>Wireless Communications and Mobile Computing</source>
          <year>2022</year>
          (
          <year>2022</year>
          )
          <article-title>4882521</article-title>
          . doi:
          <volume>10</volume>
          .1155/
          <year>2022</year>
          /4882521.
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [33]
          <string-name>
            <given-names>B.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Tang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Tang</surname>
          </string-name>
          ,
          <article-title>A novel coevolving diferential evolution and its application in intelligent device-to-device communication systems</article-title>
          ,
          <source>Journal of Intelligent &amp; Fuzzy Systems</source>
          <volume>42</volume>
          (
          <year>2022</year>
          )
          <fpage>1607</fpage>
          -
          <lpage>1621</lpage>
          . doi:
          <volume>10</volume>
          .3233/JIFS-211008.
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          [34]
          <string-name>
            <given-names>L.</given-names>
            <surname>Zeng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Shi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <article-title>Spiral aquila optimizer based on dynamic gaussian mutation: applications in global optimization and engineering</article-title>
          ,
          <source>Neural Processing Letters</source>
          <volume>55</volume>
          (
          <year>2023</year>
          )
          <fpage>11653</fpage>
          -
          <lpage>11699</lpage>
          . doi:
          <volume>10</volume>
          .1007/s11063-023-11394-y.
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          [35]
          <string-name>
            <given-names>X.</given-names>
            <surname>Yu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <article-title>A grey wolf optimizer-based chaotic gravitational search algorithm for global optimization</article-title>
          ,
          <source>The Journal of Supercomputing</source>
          <volume>79</volume>
          (
          <year>2023</year>
          )
          <fpage>2691</fpage>
          -
          <lpage>2739</lpage>
          . doi:
          <volume>10</volume>
          . 1007/s11227-022-04754-3.
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          [36]
          <string-name>
            <surname>J.-X. Lv</surname>
          </string-name>
          , L.
          <string-name>
            <surname>-J. Yan</surname>
            ,
            <given-names>S.-C.</given-names>
          </string-name>
          <string-name>
            <surname>Chu</surname>
            ,
            <given-names>Z.-M.</given-names>
          </string-name>
          <string-name>
            <surname>Cai</surname>
            ,
            <given-names>J.-S.</given-names>
          </string-name>
          <string-name>
            <surname>Pan</surname>
            ,
            <given-names>X.-K.</given-names>
          </string-name>
          <string-name>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <surname>J.-K. Xue</surname>
          </string-name>
          ,
          <article-title>A new hybrid algorithm based on golden eagle optimizer and grey wolf optimizer for 3D path planning of multiple UAVs in power inspection</article-title>
          ,
          <source>Neural Computing and Applications</source>
          <volume>34</volume>
          (
          <year>2022</year>
          )
          <fpage>11911</fpage>
          -
          <lpage>11936</lpage>
          . doi:
          <volume>10</volume>
          .1007/ s00521-022-07080-0.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>