Вбудовані моделі алгоритму керування роєм БПЛА

Автор(и)

  • П.Д. Олексієнко https://orcid.org/0009-0009-9588-9490 , Інститут проблем математичних машин і систем НАН України image/svg+xml
  • В.В. Казимир https://orcid.org/0000-0001-8163-1119 , Національний університет «Чернігівська політехніка» image/svg+xml

DOI:

https://doi.org/10.34121/1028-9763-2025-3-4-90-100

Ключові слова:

безпілотний літальний апарат, мультиагентна система, алгоритми керування, Model-View-Controller, керуючі е-мережі, мережі Петрі, обробка подій, Python

Анотація

У цій статті запропоновано підхід до реалізації програмного забезпечення вбудованої системи на основі архітектури Model-View-Controller (MVC), спеціально модифікованої для мультиагентного домену. Він спрямований на вирішення проблем поганої масштабованості та ризиків єдиної точки відмови, пов’язаних із централізованими архітектурами з циклічним опитуванням у роях безпілотних літальних апаратів (БПЛА). У цій новій інтерпретації сам рій БПЛА переосмислюється як «User» — постійно оновлюваний стан керуючої е-мережі (CEN) (маркування та атрибути токенів) слугує «View», а переходи і слухачі мережі функціонують як «Controller», маніпулюючи моделлю. Модель виражається у вигляді CEN, що є розширенням мереж Петрі для цілей управління. Місця і дані CEN представляють стан агента, але в цілому CEN забезпечує погляд на алгоритм управління як на набір переходів із пов’язаними місцями для реалізації логіки подій. У той же час слухачі інтегрують зовнішні вхідні сигнали і генерують вихідні команди в повністю реактивній манері. В результаті ланцюжкове виконання, орієнтоване на події, усуває циклічне опитування, зменшує навантаження на процесор, одночасно підтримуючи синхронну, асинхронну та паралельну обробку подій у реальному часі. У статті детально описано структури даних на основі Python — місця, переходи, черги/стеки, пул потоків та реактивні слухачі — а також метод динамічної верифікації, який автоматично збирає статистику про активність переходів та їхній час, що дозволяє «на льоту» профілювати та виявляти вузькі місця у продуктивності. Комплексний приклад демонструє програму-агента з тришаровою (реактивною, плановою та кооперативною) моделлю управління, яка паралельно реагує на події датчиків, виконує відкладені дії та синхронізує результати за допомогою переходу приєднання, тим самим підтверджуючи ефективність запропонованого підходу для мультиагентних застосунків.

Посилання

1. Dashkevych A., Vorontsova D., Rosokha S. An Approach for the Determination of Drone Positions Set with Maximal Terrain Visibility. ICT in Education, Research and Industrial Applications (ICTERI 2021). 2021. Vol. 3013. P. 64–73.

2. Wang X., Zhao Z., Yi L., Ning Z., Guo L., Yu F.R., Guo S. A Survey on Security of UAV Swarm Networks: Attacks and Countermeasures. ACM Computing Surveys. 2024. Vol. 57 (3). P. 1–37. DOI: https://doi.org/10.1145/3703625.

3. Macal C.M., North M.J. Tutorial on Agent-Based Modelling and Simulation. Journal of Simulation. 2010. N 4. P. 151–162. DOI: https://doi.org/10.1057/jos.2010.3.

4. Kazymyr V., Prila O., Usik A., Sysa D. New Paradigm of Model-Oriented Control in IoT. Information and Software Technologies. 2019. Vol. 1078. P. 605–614. DOI: https://doi.org/10.1007/978-3-030-30275-7_46.

5. Alqudsi Y., Makaraci M. UAV Swarms: Research, Challenges, and Future Directions. Journal of Engineering and Applied Science. 2025. Vol. 72 (12). P. 1–20.

6. Bu Y., Yan Y., Yang Y. Advancement Challenges in UAV Swarm Formation Control: A Comprehensive Review. Drones. 2024. Vol. 8 (7). Р. 320.

7. Shmelova T., Sterenharz A., Burlaka O. Optimization of Flows and Flexible Redistribution of Autonomous UAV Routes in Multilevel Airspace / Ermolayev V. et al. (eds.) ICTERI 2019 Workshops, CEURWS. 2019. Vol. 2393. P. 704–715.

8. Phalapanyakoon K., Siripongwutikorn P. Route Planning of Unmanned Aerial Vehicles under Recharging and Mission-Time Constraints. International Journal of Mathematical Engineering and Management Sciences. 2021. Vol. 6 (5). P. 1439–1459. DOI: https://doi.org/10.33889/IJMEMS.2021.6.5.087.

9. Sheng Z., Cui L., Nasir A.A., Wang R., Fang Y. URLLC-Oriented Secure Communication for UAV Relay-Assisted Networks. Physical Communication. 2023. Vol. 59. DOI: https://doi.org/10.1016/j.phycom. 2023.102063.

10. Gamma E., Helm R., Johnson R., Vlissides J. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional, 1994. 416 p.

11. Yadawad R., Kulkarni U.P. MVC Architecture and C2C File-Transfer Protocol for Smart-Home IoT Appliance Control. SN Computer Science. 2023. Vol. 4. P. 369. DOI: https://doi.org/10.1007/s41870-023-01349-w.

12. Khan S., Sharma N. Design and Development of an IoT-Based Web Application for an Intelligent Remote SCADA System. International Journal of Advanced Computer Science and Applications. 2018. Vol. 9 (3). P. 41–49.

13. Estivill-Castro V., Hexel R., Lusty S. Continuous Integration for Testing Full Robotic Behaviours in a GUI-Stripped Simulation. CEUR-WS. 2018. Vol. 2245. Paper 3. P. 1–12.

14. Gazebo Simulator. URL: https://gazebosim.org (last accessed on May 4, 2025).

Завантаження

Views: 62
Downloads: 20

Опубліковано

2025-12-29

Номер

Розділ

МОДЕЛЮВАННЯ І УПРАВЛІННЯ