3D_Multi-UAV_Collaboration_Based_on_the_Hybrid_Algorithm_of_Artificial_Bee_Colony_and_A
3D_Multi-UAV_Collaboration_Based_on_the_Hybrid_Algorithm_of_Artificial_Bee_Colony_and_A
Abstract: Multi-UAV cooperative operation has more advantages in penetrating enemy defense systems, detecting targets and
attacking missions. Firstly, a 3D multi-UAV track planning method based on the hybrid algorithm of artificial bee colony and
A* is presented. Theoretical and simulation researches have shown that the hybrid algorithm has better performance in
avoiding threats and smaller track cost compared to A* algorithm. Secondly, the adaptive time collaboration under the 3D
multi-UAV collaborative track planning based on the hybrid algorithm is studied. According to the time arrange, the adaptive
time coordination state is divided into simultaneous arrival, sequential arrival, and uncoordinated arrival. In the case of
sequential arrival, we focus on the iterative selection of the arrival time difference instead of specified time intervals, which
can maximize the possibility of the multi-UAV sequential arrival and enhance the ability of coordinated attack.
Key Words: Hybrid algorithm, 3D multi-UAV track planning, Adaptive time collaboration
3982
Authorized licensed use limited to: NORTHWESTERN POLYTECHNICAL UNIVERSITY. Downloaded on April 29,2023 at 09:16:34 UTC from IEEE Xplore. Restrictions apply.
specified time intervals. However, it is difficult to achieve of the original honey source. The ABC algorithm has good
the sequential arrival when specify the time intervals. This searching ability and can jump out of the local optimum.
paper considers searching adaptive time intervals by Within a certain range, the more the population of bees and
iterative judgment of the time difference of arrival to the number of iterations, the better the track, but the spatial
maximize the probability of multi-UAV sequential arrival complexity and calculation time are multiplied, moreover,
to improve the multi-UAV attack effectiveness. the local search ability of the ABC algorithm is weakly
Based on the above, the rest of this paper is as follows: convergent.
The second part introduces the track cost model; The third 3.2 A* Algorithm
part studies the ABC algorithm, A* algorithm and the
The A* algorithm [4~6] is a classical heuristic search
process of UAV track planning with the hybrid algorithm
algorithm whose track cost formula is as follows:
based on ABC and A*; The fourth part introduces the
multi-UAV adaptive time coordination with the iteration of ሺሻ ൌ ሺሻ ሺሻ (2)
time difference; The fifth part is the simulation results and represents the current track point, ሺሻ represents the
discussion; The sixth part is the research summary. track cost, ሺሻ represents the track cost of the current
point to the starting point, and ሺሻ represents the track
2 Track Cost Model
cost of the current point to the end point, which is taken as
The track cost in UAV track planning is one of the track the length between the two points.
evaluation criteria. Track cost is as follows: The A* algorithm iteratively finds each track point to get
ൌ ሺͳ െ Ⱦሻሺܬ௨ ܬ௧ Ȁʹሻ Ⱦܬ௧௧ (1) the final path. Each track point has minimum track cost,
Where Ⱦ is the threat cost coefficient, ͳ െ Ⱦ is the fuel which is searched from the nine-square grid points centered
and height cost coefficient, Ͳ Ⱦ ͳ; ܬ௨ is the fuel on the current track point. Due to the simple selection of
consumption cost, which is proportional to the path length track cost, the A* algorithm runs fast, but it also leads to
in 2D and 3D track planning; ܬ௧ is the height cost insufficient optimization ability of the algorithm.
which is equal to zero in 2D track planning and related to 3.3 Track Planning with Hybrid Algorithm Based on
the height difference between adjacent track points on the ABC and A*
minimum threat surface in 3D track planning; ܬ௧௧ is the The flow chart of the hybrid algorithm is shown in Fig. 1.
threat cost, the centre points of threatening mountains are First, the initial track is obtained by ABC algorithm with
accounted as the threat points and the threat range is the fewer population of bees and fewer track points. The track
circular domain. The threat cost of a point is sum of the between two adjacent track points is further planned by the
reciprocal of the fourth power of the distance between A* algorithm to obtain more track points so that we can get
threat points and this point. When the track segment within a certain track. Proceed as follows:
the threat range, the track threat cost is the integral of the
1) Combine the actual environment with the threat model
point threat cost along the track segment [18]; when the
as the basic topography, and conduct the terrain smoothing
track segment is out of the threat range, the track threat cost
and curvature limits to meet the UAV’s constraints,
is equal to zero. In order to simplify the calculation, the
including climbing and diving angle, turning angle and
track threat cost is approximately equal to the sum of the
minimum ground clearance to generate the minimum threat
threat cost at ͳȀͳͲǡ ͵ȀͳͲǡ ͷȀͳͲǡ ȀͳͲ and ͻȀͳͲ of the
surface [21, 22]. Since 3D ABC optimization requires a large
track segment instead of the integral of the point threat cost
amount of computation and has a large spatial complexity,
along the track segment.
firstly, we convert the 3D track planning into a 2D track
3 Track Planning Algorithm planning to simplify the operation. Projecting the 3D
3.1 ABC Algorithm fusion topography onto the 2D plane, retaining the threat
information and performing 2D track planning with the
The ABC algorithm [9~11, 19, 20] is a bionic intelligent hybrid algorithm of this paper. The 2D and 3D track costs
algorithm. It divides bees into hiring bees, following bees need to be applied to determine the optimal 2D track, and
and exploring bees. Hiring bees are responsible for finding then the optimal 2D track points are projected back onto
the source of honey and share the information of the found the 3D minimum threat surface to obtain a 3D track. This
honey source with the following bees through their dance. method can reduce the spatial complexity and calculation
Following bees select the appropriate honey source to amount of searching directly in 3D space [21, 23].
collect honey according to “roulette”. When the honey
2) The ABC algorithm optimizes the initial track points:
source cannot be updated to the maximum number of times,
In order to guarantee the operation speed, the fewer number
we need to abandon the original honey source and avoid
of track points are preset (10 in the algorithm comparison
being trapped in local optimum. At this time, the exploring
simulation part and 5 in the multi-UAV collaboration
bees are responsible for finding a new honey source instead
simulation part). To ensure the excellent path and eliminate
3983
Authorized licensed use limited to: NORTHWESTERN POLYTECHNICAL UNIVERSITY. Downloaded on April 29,2023 at 09:16:34 UTC from IEEE Xplore. Restrictions apply.
the abnormal search situation, we need multiple operations The flow chart of adaptive time coordination of three
to obtain multiple optimal paths and select one path with UAVs is shown in Fig. 2. The iteration condition of ȟ,
the lowest 3D track cost from them as the initial track. time coordination state and the schematic diagram are
3) A* algorithm optimizes the track: Select the adjacent shown in Table 1.
track points in the initial track as the starting point and the START
end point respectively, and use the A* algorithm to conduct
the second planning to obtain the track points between the Path planning
initial track points, then get the final 2D track points.
4) Restore the height information of the optimal 2D Get track length of each UAV:Li
track, which means project the 2D track points onto the velocity=[100m/s,150m/s]
minimum threat surface to obtain the 3D track points, and
Get flight time range of each
the 3D path is determined after the connection. UAV:Ti=Li/v Arrive at the same time
END
Unable time
END
coordinated arrival
Fig. 1: Track planning with hybrid algorithm flow chart Fig. 2: Adaptive time constraint flow chart
3984
Authorized licensed use limited to: NORTHWESTERN POLYTECHNICAL UNIVERSITY. Downloaded on April 29,2023 at 09:16:34 UTC from IEEE Xplore. Restrictions apply.
The iteration of ȟ can make the UAV arrive as fast as
possible with a small ȟ . Compared with arriving
sequentially with a specified ȟ , the iterative process
increases the possibility that the UAVs can satisfy the
sequential arrival condition. In this paper, ȟ אሾͲǡ ͲͲሿ
is required. The range of ȟ can be set as needed in
practical applications. In the future, we will consider the
event-triggered control to save energy [24, 25].
5 Simulation
5.1 Topography Simulation Fig. 4: Fusion topography
3985
Authorized licensed use limited to: NORTHWESTERN POLYTECHNICAL UNIVERSITY. Downloaded on April 29,2023 at 09:16:34 UTC from IEEE Xplore. Restrictions apply.
the starting point is ሺͳͲǡͳʹǤሻ and the horizontal
coordinate of the destination point is ሺͶͲͲǡ͵Ͳሻ , the
maximum climbing angle is Ͳι, curvature is ͲǤͳ.
3986
Authorized licensed use limited to: NORTHWESTERN POLYTECHNICAL UNIVERSITY. Downloaded on April 29,2023 at 09:16:34 UTC from IEEE Xplore. Restrictions apply.
time difference is adopted, which can maximize the [12] R. Xia, L. Zhao, and SY. Wu, Drone Cooperative Path
possibility of the multi-UAV sequential arrival and Planning Based on Artificial Bee Colony Algorithm,
Wireless Internet Technology, 15(13):13-21, 2018.
enhance the effectiveness of coordinated attack. When the [13] XX. Yang, WW. Zhou, and Y. Zhang, On Collaborative
state is uncoordinated arrival, the re-track planning is Path Planning for Multiple UAVs Based on Pythagorean
required. In the future, we can further study the multi-UAV Hodograph Curve, Chinese Guidance, Navigation and
Control Conference, 2016:971-975.
mission assignment, increase the diversity of missions and
[14] YB, Chen. JQ. Yu, and XL. Su, Path Planning for
strengthen the ability of UAVs to complete tasks. Multi-UAV Formation, Journal of Intelligent & Robotic
Systems, 77(01):229-246, 2015.
References [15] H. Ergezer, and K. Leblebicioglu, 3D Path Planning for
[1] ZX. Yao, M. Li, and ZJ. Chen, Mission Decision-making Multiple UAVs for Maximum Information Collection,
Method of Multi-aircraft Cooperatively Attacking Journal of Intelligent & Robotic Systems, 73(1-4):737-762,
Multi-target Based on Game Theoretic Framework, Chinese 2014.
Journal of Aeronautics, 29(06):1685-1694, 2016. [16] T. Li, J. Jiang, and ZY. Zhen, Mission Planning for Multiple
[2] ZH. Hu, Research on Some Key Techniques of UAV Path UAVs Based on Ant Colony Optimization and Improved
Planning Based on Intelligent optimization algorithm, Dubins Path, Chinese Guidance, Navigation and Control
Nanjing: Nanjing University of Aeronautics and Conference, 2016:954-959.
Astronautics, 2011. [17] XN. Guan, RX. Wei, and Q. Guo, A Cooperative Control
[3] M. Radmanesh, M. Kumar, and A. Nemati, Dynamic Method for Tight Sequencing Arrival of Multiple UAVs,
Optimal UAV Trajectory Planning in The National Airspace Electronics Optics & Control, 21(1):18-22, 2014.
System Via Mixed Integer Linear Programming, [18] Y. Liu, X. Zhang, and X. Guan, Adaptive Sensitivity
Proceedings of the institution of mechanical engineers part Decision Based Path Planning Algorithm for Unmanned
G-Journal of Aerospace engineering, 230(09):1668-1682, Aerial Vehicle with Improved Particle Swarm Optimization,
2016. Aerospace Science & Technology, 58:92-102, 2016.
[4] X. Yang, MY. Ding, and CP. Zhou, Fast On-ship Route [19] S. Li, and J. Wang, Research on Function Optimization
Planning Using Improved Sparse A-star Algorithm for Problem Based on Artificial Bee Colony Algorithm, Control
UAVs, The International Society for Optical Engineering, Conference (CCC), 2015 34th Chinese. IEEE,
7497:749705-749713, 2009. 2015:8428-8433.
[5] YZ. Xi, and DY. Zhou, Trajectory Planning for Coordinated [20] GZ. Tian, L. Zhang, and X. Bai, Real-time Dynamic Track
Attack with Multiple Uninhabited Air Vehicles, Computer Planning of Multi-UAV Formation Based on Improved
Simulation, 27(03):69-72+135, 2010. Artificial Bee Colony Algorithm, Control Conference
[6] HF. Su, DL. Xu, and WJ. Li, Automatic Search of The (CCC), 2018 37th Chinese. IEEE, 2018:6.
Transmission Line Path Based on The Improved Ant Colony [21] PF. Chen, WJ. Liu, and W. Wang, Route Planning of UAV
And A* Algorithm, Journal of Hebei University, Based on Particle Swarm Optimization Algorithm,
37(01):92-100, 2017. Electronic Design Engineering, 21(22):36-39, 2013.
[7] H. Shorakaei, M. Vahdani, and B. Imani, Optimal [22] XS. Chen, WG. Zhai, and WL. Zhao, Route Planning for
Cooperative Path Planning of Unmanned Aerial Vehicles by Unmanned Aerial Vehicles Based on the Particle Swarm
A Parallel Genetic Algorithm, Robotica, 34(4):823-836, Optimization, Modern Computer, 25:8-11+15, 2011.
2016. [23] Z. Lv, LY. Yang, and YQ. He, 3D environment modeling
[8] C. Ramirez-Atencia, G. Bello-Orgaz, and MD. R-Moreno, with height dimension reduction and path planning for UAV,
Solving Complex Multi-UAV Mission Planning Problems 2017 9th International Conference on Modelling ˈ
Using Multi-objective Genetic Algorithms, Soft Computing, Identification and Control (ICMIC), 2017:734-745.
21(17):4883-4900, 2016. [24] J. Liu, Y. Yu, and J. Sun, Distributed eventϋtriggered
[9] ZH. Hu, M Zhao, and M. Yao, Research of 3-D Track fixed ϋ time consensus for leader ϋ follower multiagent
Planning for Unmanned Aerial Vehicles with Sudden systems with nonlinear dynamics and uncertain disturbances,
Threats, Journal of Aeronautics, Astronautics and International Journal of Robust and Nonlinear Control,
Aviation, Series A, 43(3):167-176, 2011. 28(11):3543-3559, 2018.
[10] D. Kumar, and KK. Mishra, Co-variance Guided Artificial [25] J. Liu, YL. Zhang, and Y. Yu, Fixed-time event-triggered
Bee Colony, Applied Soft Computing, 70:86-107, 2018. consensus for nonlinear multiagent systems without
[11] TS. Yue, and HY. Chung, Using ABC and RRT Algorithms continuous communications, IEEE Transactions on Systems,
to Improve Mobile Robot Path Planning with Danger Man, and Cybernetics: Systems, 2018,
Degree, in International Conference on Future Generation doi: 10.1109/TSMC.2018.2876334.
Communication Technologies, 2016:21-26.
3987
Authorized licensed use limited to: NORTHWESTERN POLYTECHNICAL UNIVERSITY. Downloaded on April 29,2023 at 09:16:34 UTC from IEEE Xplore. Restrictions apply.