Methods of swarm artificial intelligence in autonomous navigation tasks of UAVs
DOI:
https://doi.org/10.20535/SRIT.2308-8893.2025.3.11Keywords:
swarm intelligence, unmanned aerial vehicles (UAVs), Autonomous Navigation, behavior trees (BT), GBestPSO, ROS 2, DDS, cognitive architectureAbstract
This paper presents a comparative analysis of nine swarm intelligence (SI) methods in terms of their suitability for onboard AI platforms in autonomous unmanned aerial vehicle (UAV) swarms. A set of key criteria is defined, including computational complexity, scalability, latency, robustness to agent loss, and adaptability. Decentralized Behavior Trees (BTs) are identified as the most balanced approach for the reactive behavior layer, while the global swarm optimization method GBestPSO proves effective for high-level planning. A hybrid two-layer cognitive architecture is proposed that integrates BTs and GBestPSO, with functional separation between layers and communication based on DDS/RTPS protocols. The architecture exhibits high autonomy, fault tolerance, modularity, and suitability for real-time embedded systems operating in dynamic or adversarial environments. The results were partially supported by the National Research Foundation of Ukraine, grant No. 2025.06/0022 “AI platform with cognitive services for coordinated autonomous navigation of distributed systems consisting of a large number of objects”.
References
D. Floreano, R.J. Wood, “Science, technology and the future of small autonomous drones,” Nature, 521(7553), pp. 460–466, 2015. doi: https://doi.org/10.1038/nature14542
M.J. Krieger, J.-B. Billeter, “The call of duty: Self-organised task allocation in a population of up to twelve mobile robots,” Robotics and Autonomous Systems, 30(1–2), pp. 65–84, 2000. doi: 10.1016/S0921-8890(99)00065-2
M. Brambilla, E. Ferrante, M. Birattari, M. Dorigo, “Swarm robotics: a review from the swarm engineering perspective,” Swarm Intelligence, 7, pp. 1–41, 2013. doi: 10.1007/s11721-012-0075-2
G.-Z. Yang et al., “The grand challenges of Science Robotics,” Science Robotics, 3(14), eaar7650, 2018. doi: 10.1126/scirobotics.aar7650
Y. Mekdad, A. Arış, L. Babun, A. El Fergougui, M. Conti, R. Lazzeretti, S. Uluagac, “A survey on security and privacy issues of UAVs,” Computer Networks, vol. 224, 109626, 2023. doi: 10.1016/j.comnet.2023.109626
B. Barricelli, E. Casiraghi, D. Fogli, “A Survey on Digital Twin: Definitions, Characteristics, Applications, and Design Implications,” IEEE Access, pp. 167653–167671, 2019. doi: 10.1109/ACCESS.2019.2953499
V. Trianni, A. Campo, Fundamental Collective Behaviors in Swarm Robotics, pp. 1377–1394, 2015. doi: 10.1007/978-3-662-43505-2_71
H. Hamann, Swarm Robotics: A Formal Approach. Springer, Cham, 2018. doi: https://doi.org/10.1007/978-3-319-74528-2
Y. Maruyama, S. Kato, T. Azumi, Exploring the performance of ROS2, pp. 1–10, 2016. doi: 10.1145/2968478.2968502
“Data Distribution Service (DDS) Specification. Version 1.4.”, Object Management Group (OMG). 2015. Available: https://www.omg.org/spec/DDS
S. Boschert, R. Rosen, “Digital twin—The simulation aspect,” in Mechatronic Futures, pp. 59–74. Springer, 2016. doi: 10.1007/978-3-319-32156-1_5
M. Dorigo, M. Birattari, M. Brambilla, “Swarm robotics and artificial swarm intelligence, in Handbook of Artificial Intelligence, 2014.
M. Huttenrauch, A. Sosic, G. Neumann, “Deep Reinforcement Learning for Swarm Systems,” Journal of Machine Learning Research, vol. 20, pp. 1–31, 2019.
M. Colledanchise, P. Ogren, Behavior Trees in Robotics and AI: An Introduction. CRC Press, 2018. doi: https://doi.org/10.1201/9780429489105
M. Dorigo, V. Maniezzo, A. Colorni, “Ant system: Optimization by a colony of cooperating agents,” IEEE Transactions on Evolutionary Computation, 1(1), pp. 53–66, 1996. https://doi.org/10.1109/4235.585892
R.C. Eberhart, J. Kennedy, “A new optimizer using particle swarm theory,” Proceedings of the Sixth International Symposium on Micro Machine and Human Science, pp. 39–43. IEEE, 1995. doi: https://doi.org/10.1109/MHS.1995.494215
W. Li, H. Dong, H. Gao, “Leader-follower formation control of multi-UAVs with collision avoidance,” IEEE Transactions on Industrial Electronics, 64(4), pp. 3184–3196, 2017. doi: https://doi.org/10.1109/TIE.2016.2638818
A. Marzinotto, M. Colledanchise, C. Smith, P. Ogren, “Towards a unified behavior trees framework for robot control,” 2014 IEEE International Conference on Robotics and Automation (ICRA), pp. 5420–5427. doi: https://doi.org/10.1109/ICRA.2014.6907656
R. Olfati-Saber, J.A. Fax, R.M. Murray, “Consensus and cooperation in networked multi-agent systems,” Proceedings of the IEEE, 95(1), pp. 215–233, 2007. doi: https://doi.org/10.1109/JPROC.2006.887293
V. Parunak, M. Purcell, R. O’Connell, “Digital Pheromones for Autonomous Coordination of Swarming UAV’s,” in 1st UAV Conference, 2002. doi: 10.2514/6.2002-3446
C.W. Reynolds, “Flocks, herds and schools: A distributed behavioral model,” Proceedings of the 14th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH ‘87), pp. 25–34. doi: https://doi.org/10.1145/37401.37406
O. Vinyals et al., “Grandmaster level in StarCraft II using multi-agent reinforcement learning,” Nature, 575(7782), pp. 350–354, 2019. doi: https://doi.org/10.1038/s41586-019-1724-z
M. Zgurovsky, Y. Zaychenko, The Fundamentals of Computational Intelligence: System Approach. Springer, 2016. doi: https://doi.org/10.1007/978-3-319-35162-9