Mobile QR Code QR CODE

2024

Acceptance Ratio

21%


  1. (Henan Vocational University of Science and Technology, Zhoukou 466000, China {lilei_edu, penghuiminedu, renxingxue2023, renxingxue668}@163.com)
  2. (Henan Inland Port Logistics Information Engineering Technology Research Center, Zhoukou 466000, China)



A* Algorithm, Logistics, Optimization algorithm, Particle swarm, Path planning, Unmanned aircraft

1. Introduction

With the continuous growth of urban logistics demand, traditional distribution methods face many challenges such as traffic congestion, low distribution efficiency, and high operating costs. Therefore, finding more efficient, economical, and environmentally friendly logistics and distribution methods is a major highlight. In recent years, unmanned aerial vehicle (UAV) logistics distribution has received widespread attention due to its fast speed, strong flexibility, and low cost. Especially in the complex geographical environment of cities, drone delivery shows enormous potential and challenges [1,2]. Particle swarm optimization (PSO) and A* algorithm have been successfully applied as two classic path planning methods [3]. The PSO algorithm excels in global search and optimization problems due to its swarm intelligence, simplicity, and effectiveness [4]. The A* algorithm has become a commonly used tool for path planning due to its efficiency and accuracy in graph search [5,6]. However, in complex urban environments, the logistics distribution path planning problem of drones involves more variables and constraints. And a single algorithm often fails to meet the dual requirements of efficiency and safety. Therefore, this study innovatively developed a new unmanned aerial vehicle logistics distribution path planning method. By optimizing the parameters of PSO and combining it with the A* algorithm, the aim is to improve search efficiency. The significance of this study is to provide an efficient and secure unmanned aerial vehicle logistics distribution path planning method. This method not only provides innovative solutions for urban logistics distribution, but also provides valuable technical references for the development of intelligent path planning and intelligent transportation systems. The study is divided into four parts. Firstly, the relevant research status of unmanned aerial vehicle path planning and particle swarm optimization algorithm in recent years is introduced. The second part introduces the principles of particle swarm optimization and A* algorithm, as well as their applications in path planning. The third part validates the effectiveness and reliability of the research model. The fourth part summarizes the experimental results, discusses the limitations of the research, and provides prospects for future research directions.

2. Related Work

In the path planning of UAV, Shen et al. propose two offline collision avoidance multi-UAV planning methods: DETACH and STEER. Decompose a large-scale task to be executed by multiple UAVs in batches, and each UAV completes the task efficiently according to the optimized path. The algorithms are evaluated in terms of their coverage through a new revenue model and their performance is analyzed in different density areas. The STEER covers more than 40% of high-density waypoints and increases profit by 20% [7]. Wu and his team work on solving the 4D path planning problem in UAV operations and propose a complex population-based optimization method. Multipath planning will generate rich alternative flight paths for each UAV, improving the acceptance probability of flight requests and optimizing the short-range efficiency of the paths. To address this planning problem [8]. Hayat et al. study multi-UAV path planning incorporating communication to achieve dynamic task allocation and optimize search and rescue missions. Communication is a task goal rather than a constraint, while avoiding impacting area coverage and overall mission time. It is shown that effective integration of communication and path design increases the amount of tasks performed and improves link quality [9]. Huang et al. proposed group approach to face this optimization challenge and deal with UAV operational requirements. Starting from both single UAV paths and multi-UAV conflicts, it is improved to multi-path planning using ant colony algorithm and provides task scheduling algorithm. Simulation results demonstrate that this algorithm can ensure safe and effective UAV operations in the airspace [10].

In recent years, the A* algorithm has matured, Zhang et al. to address the shortest path problem, they proposed an enhanced A* algorithm, which simplifies the paths by quadratic planning through key point selection, reduces the length and the number of turns, and improves the planning efficiency. This method is more efficient than the traditional A* and ant colony algorithms, and can get concise and time-saving routes faster [11]. PSO technology has made significant progress recently. Significant progress has also been made in PSO technology in recent years. The research group led by Chen has shown better performance and higher accuracy in real-world tests by incorporating chaos theory into PSO. Their approach is to assign chaotic attributes to the particles and dynamically adjust the weights during the update process. This improved PSO algorithm has shown better performance and higher accuracy in real-world tests [5]. Also using chaos theory, Wang and colleagues optimized PSO. Their study confirmed that the introduction of chaotic concepts not only does not lead to stagnation of the algorithm, but also promotes faster convergence to the optimal solution [6]. Sayevand and Arab also examined the performance of PSO, especially in rock blasting, and they built a prediction model based on chaos theory and verified its effectiveness in real operations [12]. Zhou, on the other hand, applied chaotic PSO applied to the problems of port and operation management, and he significantly improved the operation efficiency in the related fields by optimizing the model [13]. On the other hand, Xu and Mei noticed the limitations of traditional algorithms in the optimization of water resources and power systems, and they used the chaotic PSO to successfully solve the traditional algorithms falling into the local optimal and accelerated the optimization process of the reservoir system [14]. Xiao's team focuses on the disaster management, and they developed a set of disaster warning models based on meteorological and topographical data, which improved the disaster identification and early warning capabilities. This model utilizes advanced algorithms and big data analysis to assess disaster risks in real time and help decision makers make more accurate responses [15].

In summary, the path planning is particularly critical in UAV logistics and distribution, especially in complex urban environments. Although there have been numerous studies focusing on this problem, traditional path planning methods are often difficult to balance the high efficiency and complex urban environments. The PSO algorithm performs well in global search, but has limitations in dealing with specific local path optimization problems. Considering these challenges, the study proposes an innovative path planning method that combines the advantages of the improved PSO and the A*. The study is of great practical significance in improving the overall performance of urban UAV logistics and distribution systems, and provides strong theoretical support and practical direction for the optimization and development of future UAV logistics and distribution.

3. UAV Path Planning Model Construction Based on Improved PSO and A* Algorithms

In order to plan UAV logistics and distribution paths in urban areas, the study firstly introduces the constraints of UAV logistics path planning; then optimizes the PSO algorithm; and finally constructs a planning model based on the improved PSO and the A*.

3.1 Constraints for UAV logistics path planning

When performing specific tasks, UAVs require three-dimensional trajectory planning to ensure that they fly safely and efficiently along a predetermined route. This planning process involves a number of constraints, such as limits on turning angles, climbing and descending angles, the minimum length of a segment, the minimum and maximum altitudes to be flown, and the maximum length of a range. These constraints vary depending on the mission requirements and the actual flight environment, and aim to ensure that the UAV accomplishes its flight mission smoothly and safely [16]. Let each path in finding the corresponding path node as $P_{ij} =(x_{ij} $, $y_{ij} $, $z_{ij} )$, the next path node is denoted as $P_{i,j+1} =(x_{i,j+1} $, $y_{i,j+1} $, $z_{i,j+1} )$, then the cost function about the path length is shown in Eq. (1).

(1)
$ F_{1} (X_{i} )=\sum _{j=1}^{n-1}\left\| \overrightarrow{P_{ij} P_{i,j+1} }\right\|. $

In Eq. (1), the Euclidean distance between two points is $\left\| \overrightarrow{P_{ij} P_{i,j+1} }\right\| $. UAVs will encounter various types of obstacles on the way of flight, which will have an impact on the operating condition of UAVs. Therefore, the way of modeling obstacles can be used to guarantee the normal flight of the UAV. The obstacle collision is shown in Fig. 1.

Fig. 1. Schematic diagram of obstacle collision.

../../Resources/ieie/IEIESPC.2025.14.2.257/image1.png

In Fig. 1, The green area represents the collision space. $D$ denotes the ring width of the collision area. $K$ denotes the set of all obstacles, and each obstacle is regarded as a cylinder with center projection coordinates denoted as $C_{k} $ and radius denoted as $R_{k} $. For a given path $\left\| \overrightarrow{P_{ij} P_{i,j+1} }\right\| $, there exists an associated cost proportional to its distance from $d_{k} $ to$C_{k} $. The simulation of the obstacle modeling is shown in Fig. 2.

Fig. 2. Simulation diagram of three-dimensional obstacles.

../../Resources/ieie/IEIESPC.2025.14.2.257/image2.png

In Fig. 2, the obstacle is viewed as a bar, and the starting point is set to be $P_{s} (x_{1} $, $y_{1} $, $z_{1} )$ and the end point to be $P_{e} (x_{m} $, $y_{m} $, $z_{m} )$. The cost function of the threat generated by the obstacle is shown in Eq. (2).

(2)
$\begin{align} \left\{\begin{aligned} & F_{2} (X_{i} )=\sum _{j=1}^{n-1}\sum _{k=1}^{k}T_{k} \left\| \overrightarrow{P_{ij} P_{i,j+1} }\right\|, \\ & T_{k} (\overrightarrow{P_{ij} P_{i,j+1} })\\ &=\left\{\begin{aligned} & 0, && d_{k} \!>\!S\!+\!D\!+\!R_{k},\\ & (S\!+\!D\!+\!R_{k} )\!-\!d_{k}, && D\!+\!R_{k} \!<\!d_{k} \!\le\! S\!+\!D\!+\!R_{k},\\ & \infty,&& d_{k} \!\le\! D\!+\!R_{k}. \end{aligned}\right. \end{aligned}\right.\end{align} $

In Eq. (2), $S$ denotes the ring width of the hazardous area. If the feasibility and safety constraints of obstacles in the environment are considered, there exists a total cost function as shown in Eq. (3).

(3)
$ F(X_{i} )=b_{1} F_{1} (X_{i} )+b_{2} F_{2} (X_{i} ). $

In Eq. (3), $F(X_{i} )$ denotes the total cost function; $b_{1} $ and $b_{2} $ denote the weight coefficients; $X_{i} $ denotes the decision variable, which is determined by the path node $P_{ij} =(x_{ij} $, $y_{ij} $, $z_{ij} )$ [14]. The UAV itself also has some constraints, such as the constraints of the range, as shown in Eq. (4).

(4)
$ \sum _{i=1}^{n}l_{i} =L_{\max }. $

In Eq. (4), $L_{\max } $ denotes the farthest distance for safe return; $l_{i} $ denotes the navigation distance of each segment; $n$ denotes the total navigation distance. The UAV flight speed expression in the speed constraint is shown in Eq. (5).

(5)
$ V_{\min } <V<V_{\max } . $

In Eq. (5), $V_{\max } $ refers to the maximum speed of UAV flight and $V_{\min } $ refers to the minimum speed. The expression for the height constraint of the UAV is shown in Eq. (6).

(6)
$ H_{\min } <H<H_{\max } . $

In Eq. (6), $H_{\max } $ refers to the maximum flight altitude and $H_{\min } $ refers to the minimum flight altitude. The constraints of the angle are shown in Eq. (7).

(7)
$ \varphi \le \arccos \left(\frac{\overrightarrow{P_{ij} }\times \overrightarrow{P_{i,j|+1} }}{\left|\overrightarrow{P_{ij} }\right|\times \left|\overrightarrow{P_{i,j+1} }\right|} \right). $

In Eq. (7), $\varphi $ denotes the corner constraint of the UAV. The minimum flight distance also needs to be controlled within a certain range, as displayed in Eq. (8).

(8)
$ L\ge L_{\min } . $

In Eq. (8), $L$ denotes the actual flight distance. $L_{\min } $ denotes the minimum flight distance from the starting point to the target point. In summary, multiple constraints are considered in the UAV flight path planning study, including the minimum flight distance, angle limitation, height limitation, speed limitation, and range limitation [12].

3.2 Optimization of PSO algorithm based on population dynamic update approach

PSO algorithm is an optimization strategy based on group intelligence, by simulating the behavior of biological groups such as flocks of birds or schools of fish, the optimization problem is abstracted into the search behavior of particles in the group. The optimal solution is searched through continuous iteration [17]. The mathematical language is used to describe the $i$ th particle position, as displayed in Eq. (9).

(9)
$ X_{i} =(x_{i1} ,~x_{i2} ,~x_{i3},~ ...,~x_{id} ),~i=1,~2,~...,~N . $

In Eq. (9), $N$ denotes the population size; $d$ denotes the spatial dimension. The velocity is shown in Eq. (10).

(10)
$ V_{i} (v_{i1} ,~v_{i2} ,~v_{i3},~ ...,~v_{id} ),~i=1,~2,~...,~N. $

In Eq. (10), $V_{i} $ refers to the velocity of the first $i$ particle. The updated velocity and position equation after iteration is shown in Eq. (11).

(11)
$\begin{align} \left\{\begin{aligned} & V_{i}^{t+1} =wV_{i}^{t} +c_{1} r_{1} (X_{ipbest}^{t} -X_{i}^{t} )+c_{2} r_{2} (X_{gbest}^{t} -X_{i}^{t} ),\\ & X_{i}^{t+1} =X_{i}^{t} +V_{i}^{t+1}. \end{aligned}\right.\end{align} $

In Eq. (11), $w$ refers to the inertia weight factor; $c_{1} $ and $c_{2} $ refer to the learning factor; $r_{1} $ and $r_{2} $ satisfy the uniformly distributed random numbers of $[0$, $1]$; $X_{ipbest}^{t} $ denotes the individual optimal position. $X_{gbest}^{t} $ denotes the global optimal position. The linearly decreasing inertia weights are used to balance the global and local search ability, as displayed in Eq. (12).

(12)
$ w(k)=w_{\max } -(w_{\max } -w_{\min } )(\frac{k}{k_{\max } } ) . $

In Eq. (12), $k_{\max } $ refers to the maximum iteration times. The research sets the maximum inertia weight factor $w_{\max } $ to 0.9 and the minimum inertia weight factor $w_{\min } $ to 0.4. This setting is a more reasonable choice and can provide good performance on most issues. The inertia weight within this range enables particles to have strong exploration ability in the early stage of search and good development ability in the later stage. This method adjusts the search speed according to the inertia weight factor during the search. The $w$ is displayed in Eq. (13).

(13)
$ w_{k} =w_{\max } -(w_{\max } -w_{\min } )\times \log _{k_{\max } }^{k} . $

In Eq. (13), $w$ has been updated. The size of $c_{1} $, $c_{2} $ shows two patterns in the pre and post period, and their change equations are shown in Eq. (14).

(14)
$\begin{align} \left\{\begin{aligned} & c_{1} =(c_{1i} -c_{1f} )\frac{k_{\max } -k}{k_{\max } } +c_{1f},\\ & c_{2} =(c_{2i} -c_{2f} )\frac{k_{\max } -k}{k_{\max } } +c_{2f}. \end{aligned}\right. \end{align} $

In Eq. (14), $c_{1i} $ denotes the initial value of $c_{1} $ and $c_{1f} $ denotes its termination value; $c_{2i} $ denotes the initial value of $c_{2f} $ and $c_{2f} $ denotes its termination value. The motion diagram of a single particle is shown in Fig. 3.

Fig. 3. Particle motion diagram.

../../Resources/ieie/IEIESPC.2025.14.2.257/image3.png

In Fig. 3, in the particle swarm algorithm, each particle adjusts its speed relying on individual and group experience, and keeps moving iteratively to the local and global optimal position to change the state. $p^{k} $ denotes the particle position at the $k$th generation, and $V_{gbest} $ denotes the global optimal particle velocity. The study introduces a population dynamic update method to address the issue that the population is prone to fall into the local optimum. When the particle population in the global has not been updated many times, the global optimal particle velocity is changed at this time, as shown in Eq. (15).

(15)
$ v_{j}^{m+1} =g_{bast} -p_{j}^{m} +\alpha \cdot v_{j}^{m} +\beta \cdot r . $

In Eq. (15), $\alpha $ and $\beta $ are constants; $r$ refers to a random number in $[0,1]$; and $p_{j}^{m} $ denotes the $j$ th particle position when it gets the global optimum [18]. The operation flow of PSO algorithm is organized based on the above improvement steps, as displayed in Fig. 4.

In Fig. 4, first, the algorithm starts with initializing the velocity and position of the particle swarm. Next, the inertia weights $w$are calculated and based on this the fitness of each particle is determined. Once this step is completed, the new individual and population optimal solutions are determined. Subsequently, the velocity and position are updated. During this process, if it is detected that the optimal solution of the population has not been updated in $p$ consecutive iterations, the algorithm will use Eq. (15) to adjust the global optimal velocity, thus avoiding the particles from falling into the local optimum. Eventually, when the iteration reaches the preset upper limit, it will output the final global optimal solution.

Fig. 4. Improved PSO algorithm flowchart.

../../Resources/ieie/IEIESPC.2025.14.2.257/image4.png

3.3 Path planning strategy based on A* with improved PSO

To plan the flight path, the choice of the fitness function affects the algorithm to get the optimal value. In the standard algorithm, the fitness function is only related to the length of the flight path. However, according to the real environment of UAV flight, when there are a lot of turns during the flight, it will affect the flight. Therefore, the paper adds the corner of the flight $\zeta $ to the fitness function, as shown in Eq. (16).

(16)
$\begin{align} C=\sum _{p=2}^{n-1}\frac{\left(\begin{aligned} &\phi _{(p-1,p)} \phi _{(p+1,p)} +\zeta _{(p-1,p)} \zeta _{(p+1,p)}\\ &\quad +\gamma _{(p-1,p)} \gamma _{(p+1,p)}\end{aligned}\right)}{\left(\begin{aligned} &\sqrt{\phi _{(p-1,p)}^{2} +\zeta _{(p-1,p)}^{2} +\gamma _{(p-1,p)}^{2} }\\ &\quad \times \sqrt{\phi _{(p+1,p)}^{2} +\zeta _{(p+1,p)}^{2} +\gamma _{(p+1,p)}^{2} } \end{aligned}\right)} .\end{align} $

In Eq. (16), Direction $\phi _{(p-1,p)} =x_{p-1} -x_{p} $; $\zeta _{(p-1,p)} =y_{p-1} -y_{p} $; $\gamma _{(p-1,p)} =z_{p-1} -z_{p} $. The path and corner functions together form the fitness function shown in Eq. (17).

(17)
$ F=m_{1} \sum _{i=1}^{n-1}\sqrt{(x_{i+1} -x_{i} )^{2} +(y_{i+1} -y_{i} )^{2} } +m_{2} \frac{l}{C} . $

In Eq. (17), $l$ denotes a linear function and $l$ is proportional to the number of corners. A* Algorithm is an algorithm for path planning in the graph plane with multiple nodes and is commonly used to solve shortest path problems. It aims to reach the goal point at minimum cost by exploring all possible paths from the initial point. When dealing with large-scale search spaces, the A* algorithm may not be efficient enough because it may need to explore many nodes in the graph. Especially when the goal node is far from the start node, the algorithm takes longer to find the best path. During conventional A* algorithms, path planning often only considers extending the search from the current node to the direct neighboring nodes of the target node, as shown in Fig. 5.

Fig. 5. The limitations of the A* algorithm.

../../Resources/ieie/IEIESPC.2025.14.2.257/image5.png

Fig. 5 illustrates the limitations of standard raster maps in UAV path planning. Due to its fixed grid structure, the turn angles are limited and usually vary between the number of directions that can be traveled. This results in paths generated by the traditional A* containing redundant nodes and impractical turns, making the paths non-optimal. In practice, this limitation may result in planning paths that are longer than the shortest paths that are actually reachable. When faced with the task of planning paths for multiple independent mobile bodies at the same time, the A* algorithm alone may no longer be applicable and needs to be combined with other methods. The UAV logistics and distribution path planning based on the A* algorithm with the improved PSO is displayed in Fig. 6.

Fig. 6. Process of UAV logistics distribution path planning model based on A* and improved PSO.

../../Resources/ieie/IEIESPC.2025.14.2.257/image6.png

In Fig. 6, the study proposes an improved method that combines the A* algorithm with the PSO. The main idea is to first perform a local path search using the A* algorithm to determine the partial shortest paths. Then, the positions of the particles are determined based on each set of path points. Finally, an iterative search is performed globally using the improved particle swarm algorithm until the globally optimal path is found. The advantage of this approach is that it can fully utilize the exact path search property of the A* algorithm, while at the same time find the global optimal solution in a large-scale environment through the fast convergence of the PSO. Therefore, combining these two algorithms can accomplish the task of path planning for global environments more effectively.

4. Result Analysis of UAV Path Planning Model Based on Improved PSO and A* Algorithms

To prove the applicability and superiority of the predictive model, the performance of the improved PSO algorithm used in the model is first tested, and then the performance of the UAV path planning model based on the optimized PSO and the A* is tested to compare and analyze it with the other traditional models.

4.1 Performance test of improved PSO algorithm

To lower the experimental error, the study uses the same device to start the testing and validation experiments, the operating system of the experiments is CentOS 7, Python version is 3.8, Pytorch framework is used, CUDA version is 11.4, GPU is NVIDIA RTX 3090 Ti, CPU is Intel Core i9-12900K, and memory is 128GB. 128GB, and 40 GB of video memory. The experiments use the OpenStreetMap (OSM) dataset to obtain city map data. These data usually contain information such as road networks, buildings, geographic coordinates, etc., which are applied to simulate UAV path planning in urban environments. To verify the superiority of the PSO for research optimization, PSO, Chaotic PSO (CPSO) and Distributed PSO (DPSO) are introduced for comparative analysis. As the iteration increases, the fitness values of the four methods are displayed in Fig. 7.

Fig. 7. Changes in fitness values of four methods.

../../Resources/ieie/IEIESPC.2025.14.2.257/image7.png

In Fig. 7, the PSO algorithm without any method of optimization has the slowest convergence speed and higher fitness value. CPSO converges at 70 iterations with a value of 172.85, DPSO converges at 75 iterations with a value of 161.62, and the improved PSO algorithm of the study converges at 50 iterations with a value of 134.38. In summary, compared to the remaining two models, the proposed method converges faster and its performance is significantly better than DPSO and CPSO. Fig. 8 shows the fit of the research PSO algorithm.

Fig. 8. Fitting of the network.

../../Resources/ieie/IEIESPC.2025.14.2.257/image8.png

Fig. 8(a) exhibits how well the predicted values of the PSO algorithm fit the actual expected values on the training set; Fig. 8(b) illustrates the fitting condition on the validation set; Fig. 8(c) represents the matching condition of the predicted with the expected values on the test set; and, finally, the correlation between the predicted outputs and the target values on the overall training dataset is given in Fig. 8(d). Among them, 'Y=T' indicates that the predicted value of the PSO algorithm is equal to the actual expected value. Usually, the algorithm is considered to have a good performance when the determination coefficient R${}^{2}$ exceeds 0.85. As seen in Fig. 8(d), the determination coefficient R${}^{2}$ reaches 0.93, which implies that the PSO algorithm has the ability to predict with high accuracy.

4.2 Comparative analysis of UAV path planning models based on improved PSO and A*

To verify the constructed model, three advanced models in the field of intelligent path planning and optimization were selected for comparative analysis. Introduce three models: Competitive Learning based Grey Wolf Optimizer (CLGWO), Dynamic Rapid Exploration Random (DRRT), and TreeExploration Enhanced Rapid Exploration Random Tree (ERT). Among them, CLGWO simulates the social hierarchy and hunting strategy of gray wolves for search optimization, combined with competitive learning mechanisms, to enhance the algorithm's global search ability and local development ability. DRRT utilizes a randomly extended tree structure for path planning, which can dynamically respond to environmental changes. By adding exploration enhancement mechanisms, ERT can quickly find the optimal path. The four models are simulated for 1000 times, and their success rate of obstacle avoidance is shown in Fig. 9.

Fig. 9. Comparison of obstacle avoidance effects among four models.

../../Resources/ieie/IEIESPC.2025.14.2.257/image9.png

The data in Fig. 9 present the obstacle avoidance success rates of the four different models under different obstacle numbers and speed conditions. Specifically, Figs.9(a)-9(c) correspond to scenarios with 4, 8 and 12 obstacles. In these graphs, the horizontal axis presents the movement speed of the obstacles, while the vertical axis shows the corresponding success rate of obstacle avoidance. In the simulation process, if the model can successfully plan a path that can avoid all dynamic obstacles and safely reach the target position, it is considered that the model has successfully avoided obstacles. In Fig. 9(a), it is observed that all models achieve 100% obstacle avoidance success rate when the obstacle velocity is below 10 m/s. However, as the obstacle speed adds, the success rate of each model shows a decreasing trend. In this process, the research model and the DRRT model show a slower rate of decline, especially when facing high-speed moving obstacles, the obstacle avoidance success rate decreases from 100% to 90.02% in the DRRT model, while the success rate of the research model decreases to 96.23%. Further analysis of Fig. 9(b) and 9(c) reveals a similar trend to Fig. 9(a), i.e., obstacle avoidance success rate decreases in most of the models as the number and speed of obstacles increase. These observations suggest that the obstacle avoidance ability of the other three models, except the research model, is significantly affected when faced with a greater number of obstacles and higher velocities. In contrast, the research model maintained a high obstacle avoidance success rate of 94.85% even under the extreme conditions of obstacles with speeds up to 25 m/s and a number of 12. In the urban area UAV logistics path simulation, MatlabR2021a is used to construct a mountain model for testing, and the UAV flight space is set to $100$ m $\times$ $100$ m $\times$ $2000$ m, and the four types of models are applied to the three-dimensional path square. The results are presented in Fig. 10.

Fig. 10. Three dimensional diagram of four path planning methods.

../../Resources/ieie/IEIESPC.2025.14.2.257/image10.png

In Fig. 10, all four methods mentioned above can find feasible flight paths in urban environments, and it can be seen that in the ERTT method in the middle part of the map, there is a great corner in order to avoid obstacles, compared to the research model and the DRRT model, the curves are smoother. The research model is the red line, which is the shortest and smoothest. It indicates that the research build model is more suitable for UAV path planning. To verify the applicability in urban environments, the urban environment will be simulated and the four models will be applied to simple and complex urban environments, as shown in Fig. 11.

Fig. 11. Results of simple and complex urban environmental planning.

../../Resources/ieie/IEIESPC.2025.14.2.257/image11.png

In Fig. 11(a), in a simple urban environment, the terrain is relatively flat, the distribution of obstacles is concentrated, and there is relatively little interference with each other, which is a requirement for UAV flight to respond quickly. It can be seen that the paths of the four models are similar, none of them have collision with obstacles, but the research model planning path is the most gentle, the distance is the shortest, and it is the most close to the obstacles of the path planning. The four algorithms were subjected to 100 repetitions of experiments in a simple urban environment and a complex city. Table 1 displays the results.

In the data analysis in Table 1, the simulations for simple urban environments show that both the proposed model and the DRRT algorithm of the study effectively shorten the path lengths compared to ERRT and CL-GWO, thus improving the planning efficiency. Specifically, the DRRT algorithm presents path lengths of 1001 m, 1024 m, and 1042 m under the optimal, average, and worst conditions, respectively, with an average number of iterations of 64 and an average runtime of 94.14 ms. In contrast, the research model exhibits superior performance, realizing an optimal path length of 992 m, an average path length of 923 m, and a worst path length of 1011 m. In addition, the average iteration of the model is reduced to 45, and the runtime is shortened to 8.61 ms. In the more complex urban environment simulation, the research model continues to maintain its leading position, achieving an optimal path length of 1002 m, an average path length of 1031 m, and an average path length of 1016 m, with an average number of iterations of 58 and a runtime of 12.37 ms. These data fully demonstrate the efficiency and adaptability of the research model in urban area UAV logistics and distribution path planning.

Table 1. Comparison of algorithm performance for 100 experiments in simple and complex urban environments.

Urban environment

Method

Optimal path length/m

Worst path length/m

Average path length/m

Average number of iterations

Average running time/ms

Simple

ERRT

1348

1587

1456

168

172.46

CL-GWO

1130

1372

1259

94

12.63

DRRT

1001

1042

1024

64

94.14

PSO+A*

992

1011

923

45

8.61

Complex

ERRT

1534

1781

1661

191

193.64

CL-GWO

1428

1532

1505

145

19.64

DRRT

1012

1087

1040

78

131.63

PSO+A*

1002

1031

1016

58

12.36

5. Conclusion

The study designed a new method for UAV logistics and distribution path planning in urban areas by improving and combining the PSO and the A*. From the results, in the test of the improved PSO algorithm, compared with CPSO, DPSO, and PSO, the research improved PSO has the fastest convergence speed, which converges at the iteration number of 50, at which time the adaptation value is 134.38; and the R-value of the improved PSO algorithm was 0.93, which has a high accuracy. In the comparison with CLGWO, DRRT, and ERRT, the research model has the highest obstacle avoidance success rate under different obstacle numbers and speed conditions, and maintains a high obstacle avoidance success rate of 94.85% under the conditions of obstacle speeds as high as 25 m/s and the number of obstacles reaches 12; the research model makes the best planning in both simple and complex urban environments, and the UAV chooses paths that are smooth and the shortest distance; in the performance comparison, for the simple urban environment, the research model shows superior performance, achieving an optimal path length of 992 m, an average path length of 923 m and a worst path length of 1011 m, with an average number of 45 iterations of the model, and a running time of 8.61 ms. In the simulation of more complex urban environments, the research model continues to maintain its leading position The improved algorithm shows obvious strengths in improving the efficiency and safety of path planning, especially when dealing with complex urban environments and multiple operational constraints. The experimental results validate the effectiveness, but further optimization and testing for different urban environments and dynamically changing conditions are still needed. Future research can focus on the further improvement of the algorithm, the adaptability verification for different types of UAVs and complex environments, and the expansion of practical application scenarios.

REFERENCES

1 
R. A. Saeed, M. Omri, S. Abdel-Khalek, E. S. Ali, and M. F. Alotaibi, ``Optimal path planning for drones based on swarm intelligence algorithm,'' Neural Computing and Applications, vol. 34, no. 12, pp. 10133-10155, 2022.DOI
2 
D. Hong, S. Lee, Y. H. Cho, D. Baek, J. Kim, and N. Chang, ``Energy-efficient online path planning of multiple drones using reinforcement learning,'' IEEE Transactions on Vehicular Technology, vol. 70, no. 10, pp. 9725-9740, 2021.DOI
3 
Q. Luo, J. Li, and H. Zhang, ``Drag coefficient modeling of heterogeneous connected platooning vehicles via BP neural network and PSO algorithm,'' Neurocomputing, vol. 484, no. 5, pp. 117-127, 2022.DOI
4 
S. R. P. Purba, H. S. Amarilies, N. L. Rachmawati, and A. A. N Perwira Redi, ``Implementation of particle swarm optimization algorithm in cross-docking distribution problem,'' Acta Informatica Malaysia, vol. 5, no. 1, pp. 16-20, 2021.DOI
5 
K. Chen, F. Zhou, and A. Liu, ``Chaotic dynamic weight particle swarm optimization for numerical function optimization,'' Knowledge-Based Systems, vol. 139, no. 1, pp. 23-40, 2018.DOI
6 
J. Wang, Q. Xu, and Q. Li, ``Some remarks on the deterministic particle swarm optimization algorithm,'' Mathematical Methods in the Applied Sciences, vol. 41, no. 5, pp. 1870-1875, 2018.DOI
7 
K. Shen, R. Shivgan, J. Medina, Z. Dong, and R. Rojas-Cessa, ``Multidepot drone path planning with collision avoidance,'' IEEE Internet of Things Journal, vol. 9, no. 17, pp. 16297-16307, 2022.DOI
8 
Y. Wu, K. H. Low, B. Pang, and Q. Tan, ``Swarm-based 4D path planning for drone operations in urban environments,'' IEEE Transactions on Vehicular Technology, vol. 70, no. 8, pp. 7464-7479, 2021.DOI
9 
S. Hayat, E. Yanmaz, and C. Bettstetter, ``Multi-objective drone path planning for search and rescue with quality-of-service requirements,'' Autonomous Robots, vol. 44, no. 7, pp. 1183-1198, 2020.DOI
10 
H. Huang, A. V. Savkin, and C. Huang, ``Reliable path planning for drone delivery using a stochastic time-dependent public transportation network,'' IEEE Transactions on Intelligent Transportation Systems, vol. 22, no. 8, pp. 4941-4950, 2020.DOI
11 
Y. Zhang, L. L. Li, H. C. Lin, Z. Ma, and J. Zhao, ``Development of path planning approach using improved A-star algorithm in AGV system,'' Journal of Internet Technology, vol. 20, no. 3, pp, 915-924, 2019.DOI
12 
K. Sayevand and H. Arab, ``A fresh view on particle swarm optimization to develop a precise model for predicting rock fragmentation,'' Engineering Computations, vol. 36, no. 2, pp. 533-550, 2019.DOI
13 
Y. Zhou, S. Ke, and L. Shao, ``A new chaotic hybrid cognitive optimization algorithm,'' Cognitive Systems Research, vol. 52, no. 12, pp. 537-542, 2018.DOI
14 
Y. Xu and Y. Mei, ``A modified water cycle algorithm for long-term multi-reservoir optimization,'' Applied Soft Computing, vol. 71, no. 1, pp. 317-332, 2018.DOI
15 
L. Xiao, Y. Zhang, T. Ge, and C. Wang, ``Analysis, assessment and early warning of mudflow disasters along the Shigatse section of the China-nepal highway,'' Open Geosciences, vol. 12, no. 1, pp. 44-58, 2020.DOI
16 
W. Shi, J. Li, N. Cheng, F. Lyu, S. Zhang, H. Zhou, and X. Shen, ``Multi-drone 3-D trajectory planning and scheduling in drone-assisted radio access networks,'' IEEE Transactions on Vehicular Technology, vol. 68, no. 8, pp. 8145-8158, 2019.DOI
17 
D. Hong, S. Lee, Y. H. Cho, D. Baek, J. Kim, and N. Chang, ``Least-energy path planning with building accurate power consumption model of rotary unmanned aerial vehicle,'' IEEE Transactions on Vehicular Technology, vol. 69, no. 12, pp. 14803-14817, 2020.DOI
18 
S. Garai, R. K. Paul, and M. Kumar, ``Intra-annual national statistical accounts based on machine learning algorithm,'' Journal of Data Science and Intelligent Systems, vol. 2, no. 2, pp. 12-15, 2023.DOI

Author

Lei Li
../../Resources/ieie/IEIESPC.2025.14.2.257/author1.png

Lei Li received his B.S degree in computer science and technology from Zhengzhou University in 2014. In 2017, he received his M.S degree in Software Engineering from Guangxi Normal University. His current research interests include big data technology and machine learning.

Huimin Peng
../../Resources/ieie/IEIESPC.2025.14.2.257/author2.png

Huimin Peng received her B.S degree from Henan University of Engineering in 2015. Her current research interests include security technology research and machine learning.

Xingxue Ren
../../Resources/ieie/IEIESPC.2025.14.2.257/author3.png

Xingxue Ren received his M.S degree in computer science and technology from Henan Polytechnic University in 2020. His current research interests include intelligent information processing and data mining.

Qianqian Wang
../../Resources/ieie/IEIESPC.2025.14.2.257/author4.png

Qianqian Wang received her M.S degree in Software Engineering from Henan Polytechnic University in 2020. Her current research interests include big data technology and intelligent information processing.