Drone Swarm Control Model Based on High-Level Petri Nets

Authors

DOI:

https://doi.org/10.20535/2786-8729.6.2025.333220

Keywords:

Unmanned Aerial Vehicle, Drone, High-level Petri Net, simulation, control

Abstract

The rapid growth of unmanned aerial vehicle (UAV) applications in the modern world imposes significant demands on the reliability of control logic. An error in the sequence of stages can lead at best to inefficient battery usage or violations of airspace regulations, and at worst to an accident with loss of the vehicle and potential harm. Control is usually implemented using scripts or behavior trees, which complicates maintenance. The reason is that the size of the source files quickly increases, and when it becomes necessary to add new functionality or modify existing logic, there is a risk of introducing vulnerabilities by failing to account for all possible situations. This is why High-Level Petri Nets (HLPN) were chosen, as this method addresses the problem of formally describing the control system and allows the system to be easily scaled or modified in any way.

The aim of the study is to develop and validate a model based on HLPN that will serve as the single source of truth for UAV swarm control. In the proposed model, the places correspond to flight stages, and the tokens carry numerical parameters such as battery charge, coordinates, and telemetry. Thus, a single scheme simultaneously describes discrete events and constraints. For each transition, conditions are formalized to verify the possibility of its execution, such as checking the minimum required battery level or verifying location.

The methodology includes several stages. First, the network structure is formally defined. Then, based on this structure, a Python model is built that implements the developed network, controls movement between states, and ensures the correct sequence of transition firings. After developing the model, testing and analysis of the obtained results are performed.

The results show that using HLPNs to build a model for verifying commands in a discrete mode indeed ensures a correct description of transitions between states and increases the reliability and survivability of the developed control system model, while also significantly reducing maintenance efforts. The developed model is easily adaptable to route changes, addition of sensors, or functional expansion.

Author Biographies

Valentyn Ivankov, National Technical University of Ukraine “Igor Sikorsky Kyiv Polytechnic Institute”, Kyiv

PhD student of the Computer Engineering Department of the Faculty of informatics and Computer Technique

Mykhailo Novotarskyi, National Technical University of Ukraine “Igor Sikorsky Kyiv Polytechnic Institute”, Kyiv

Professor of the Computer Engineering Department of the Faculty of informatics and Computer Technique, Doctor of Technical Sciences, Professor

References

ISO/IEC 15909-1:2019 – High-level Petri nets – Part 1: Concepts, definitions and graphical notation, International Organization for Standardization, Geneva, Switzerland, 2019

R. David, H. Alla, Discrete, Continuous and Hybrid Petri Nets, 2nd ed. Berlin, Germany: Springer, 2010, pp. 337

S. Byun, D. Lee, “Performability Evaluation of Autonomous Underwater Vehicles Using Phased Fault Tree Analysis”. Journal of Marine Science and Engineering. vol. 12(4) pp. 564–575, 2024, https://doi.org/10.3390/jmse12040564

A. Fedorova, V. Beliautsou, & A. Zimmermann. “Colored Petri Net Modelling and Evaluation of Drone Inspection Methods for Distribution Networks”. Sensors, vol. 22(9), pp. 3418–3438, 2022, doi: https://doi.org/10.3390/s22093418

P. Bizhao, H. Xinting, D. Wei, H. L. Kin, “UAV path optimization with an integrated cost assessment model considering third-party risks in metropolitan environments”. Reliability Engineering & System Safety, vol. 222, Art. no.108399, 2022, https://doi.org/10.1016/j.ress.2022.108399

H. Qin, B. Zhao, L. Xu, X. Bai, “Petri-Net Based Multi-Objective Optimization in Multi-UAV Aided Large-Scale Wireless Power and Information Transfer Networks.” Remote Sensing, vol. 13(13), pp. 2611–2630, 2021, https://doi.org/10.3390/rs13132611

X. Wang, Y. Guo, N. Lu, P. He, “UAV Cluster Behavior Modeling Based on Spatial-Temporal Hybrid Petri Net.” Applied Sciences, vol. 13(2), pp.762–778, 2023, https://doi.org/10.3390/app13020762

Gazebo, “Getting Started with Gazebo”, gazebosim.org, Accessed: May 6, 2025. [Online] Available: https://gazebosim.org/docs/latest/getstarted/

C. Brito, L. Silva, G. Callou, T.A. Nguyen, D. Min, J.-W. Lee, F.A. Silva, “Offloading Data through Unmanned Aerial Vehicles: A Dependability Evaluation.” Electronics, vol. 10(16), pp.1916–1934, 2021, https://doi.org/10.3390/electronics10161916

M. A. Trigos, A. Barrientos, J. del Cerro, “Systematic process for building a fault diagnoser based on Petri nets applied to a helicopter.” Mathematical Problems in Engineering, vol. 1, 13 p., 2015, https://doi.org/10.1155/2015/963756

A. Bertolaso, M. Raeissi, A. Farinelli, R. Muradore, “Using Petri Net Plans for Modeling UAV–UGV Cooperative Landing” Frontiers in Artificial Intelligence and Applications vol. 285, pp.1720–1721, 2016, https://doi.org/10.3233/978-1-61499-672-9-1720

Downloads

Published

2025-09-19

How to Cite

[1]
V. Ivankov and M. Novotarskyi, “Drone Swarm Control Model Based on High-Level Petri Nets”, Inf. Comput. and Intell. syst. j., no. 6, pp. 152–163, Sep. 2025.