Development of an Intelligent Control Algorithm for a Group of Unmanned Aerial Vehicles
- Authors: Londikov V.A.1, Lukanov S.Y.1, Timoshevskaya O.Y.1
-
Affiliations:
- Pskov State University
- Issue: Vol 11, No 2 (2024)
- Pages: 86-92
- Section: MATHEMATICAL AND SOFTWARE OF COMPUTЕRS, COMPLEXES AND COMPUTER NETWORKS
- URL: https://journals.eco-vector.com/2313-223X/article/view/635832
- DOI: https://doi.org/10.33693/2313-223X-2024-11-2-86-92
- EDN: https://elibrary.ru/MSWKVS
- ID: 635832
Cite item
Full Text
Abstract
At the current moment, the development of scientific and technological progress is being update. In particular, the development and widespread use of unmanned aerial vehicles is particularly relevant. These technological innovations are capable of solving a whole range of tasks in completely different areas of human life, both domestic and professional. One of the subtasks of applying these solutions is the use of groups of unmanned aerial vehicles. However, a problem arises related to their control in space, which requires the development of new algorithms and approaches to its solution. The main purpose of the presented article is to perform an analysis regarding the issue of controlling a group of unmanned aerial vehicles. The paper presents the results of the development of the author's interpretation of an algorithm designed to control a group of unmanned vehicles. The algorithm of the bee colony taken as a basis. A special feature of the proposed algorithm is the modification due to the integration of artificial intelligence elements. It assumed that the use of the proposed approaches in practice would significantly increase the efficiency and ensure the autonomy of the tasks performed by a group of unmanned aerial vehicles. The main advantage of the developed intelligent algorithm is the capture of the maximum possible survey area with the available number of unmanned aerial vehicles in the group.
Full Text
Введение
Беспилотные летательные аппараты (БПЛА) являются одним из наиболее значимых и актуальных направлений развития научно-технического прогресса в 2024 году. Посредством БПЛА выполняется широкий круг задач, которые невозможно решить с использованием традиционных технологий [1; 2]. Наиболее распространенными примерами использования БПЛА является мониторинг труднодоступной местности, сканирование области и обработка собранных данных в режиме реального времени, доставка грузов [3]. По данным источника «Ассоциация БПЛА» в 2023 г. распределение сфер деятельности компаний, разрабатывающих данные решения, имеет следующий вид, представленный на рис. 1.
Рис. 1. Распределение сфер деятельности российских компаний в 2023 г., разрабатывающих БПЛА
Fig. 1. Distribution of spheres of activity of Russian companies developing UAVs in 2023
Как видно, преимущественная часть компаний (порядка 60%) разрабатывает решения для аэросъемки [4]. Данный сегмент не требует использование сложного и специализированного оборудования, что делает использование БПЛА достаточно простым и совершенным. Ключевым вопросом использования данных решений является обеспечение решения задач посредством применения групп беспилотных летательных аппаратов [5].
Примерами областей, требующих использования данных решений, является охрана, сельское хозяйство и мониторинг, которые имеют 9, 12 и 22% соответственно в распределении деятельности сфер российских компаний по выпуску БПЛА.
Совокупность данных факторов свидетельствует о проблемах в области обеспечения взаимодействия групп беспилотных летательных аппаратов. Актуальность развития данных вопросов состоит в возможности решения сложнейших проблем, связанных с мониторингом местности, к примеру, при разливе нефти, пожарах и иных негативных последствий [6; 7]. По данным Министерства природных ресурсов в России ежегодно происходят порядка 10 000 разливов нефти, результаты которых приносят значительные негативные последствия для окружающей среды, здоровья населения и экономики страны в целом [8]. Необходимость использования БПЛА в рамках данных задач состоит в возможности выполнения мониторинга труднодоступной местности и передачи данных в режиме реального времени.
Особенностью применения рассматриваемых технологических решений для задач мониторинга местности является необходимость использования группы БПЛА. Именно в данном случае появляется возможность захвата большей территории и оперативного нахождения очагов и направлений разливов нефти [9]. Несмотря на то, что на текущий момент времени существует более 1000 различных алгоритмов управления БПЛА, основной проблемой остается наличие высокой вероятности упущения местности и сложности координации аппаратов в пространстве. В связи с этим актуализируется задача, связанная с необходимостью разработки интеллектуального алгоритма управления группой бесплотных летательных аппаратов. В рамках статьи представляются результаты авторского подхода к решению данной задачи. Предполагается, что использование элементов искусственного интеллекта и машинного обучения, в частности, позволят обеспечить высокую эффективность решения задач посредством БПЛА на практике.
Результаты и обсуждение
Прототипом интеллектуального управления группой БПЛА может стать использование алгоритма пчелиной колонии. В природе прежде, чем направлять максимум усилий в сторону исследования местности для добычи нектара, пчелы выполняют предварительный анализ посредством разведывательных работ (пчел-разведчиков) [10; 11]. Полученные результаты передаются остальным пчелам с указанием направления местности, количества нектара и иных важных показателей с помощью «виляющего танца на сотах» (рис. 2).
Рис. 2. Схема передачи информации группе на примере пчелиной колонии
Fig. 2. The scheme of information transfer to a group using the example of a bee colony
Данный процесс происходит непрерывно, используя коллективные силы для исследования местности и получения ресурсов [12].
Представленная концепция может быть использована для управления группой БПЛА, позволяя оптимизировать и рационализировать использование ресурсов при проведении работ по разведке местности [13]. Основным преимуществом интерпретации алгоритма пчелиной колонии на управление группой БПЛА может стать возможность использования не полного набора аппаратов для исследования одного квадрата местности, а его предварительного анализа и уточнения на основе принципа разведчиков.
Данный алгоритм имитирует процесс поиска пищи пчелами, чтобы оптимизировать параметры управления и повысить общую эффективность группы БПЛА. Алгоритм проходит через итерации фазы разведки, передачи данных и последующего исследования местности другими бесплотными летательными аппаратами на основе полученных данных [14]. В алгоритме должно происходить непрерывное настраивание параметров управления БПЛА в соответствии с последующими уточнениями местности разведчиками.
На рис. 3, а представлен порядок организации управления БПЛА и визуальный пример исследования местности на основе примененного алгоритма пчелиной колонии (рис. 3, b).
Рис. 3. Интерпретация алгоритма применительно к группе БПЛА
Fig. 3. Interpretation of the algorithm in relation to a group of UAVs
Как видно из рис. 3, а обследование местности выполняется только в результате уточнения посредством БПЛА-разведчиков. На рис. 3, b тонкими линиями определены направления следования группы беспилотных летательных аппаратов, а более жирными отмечены траектории перемещения разведывательных аппаратов. Основным преимуществом предложенного подхода является возможность экономии ресурсов и рационализация их использования.
Основой эффективного взаимодействия группы БПЛА является определение вектора скорости. Скорость в данном случае напрямую зависит от относительно заданных позиций. В рамках этого учитываются такие параметры, как ПНП (персональная наилучшая позиция) и ГНП (глобальная наилучшая позиция). Уравнения, связывающее эти позиции и скорость:
uni + 1 = wuni + c1 rand (x)(pn – xn) + c2 rand (x)(gn – xn),
где uni – скорость БПЛА в n-м измерении на предыдущем шаге;
xn – это координата частицы в n-том измерении;
c – влияние других БПЛА (величина, определяемая измерением расстояния между БПЛА);
pn – ПНП (координата БПЛА на местности, за- хватывающая максимальную площадь, обозна-ченную разведчиком);
gn – ГНП (координата БПЛА на местности, опре-деляющая наиболее оптимальное расположение каждого беспилотного аппарата для захвата всей определенной разведчиком территории);
w – обучаемые веса модели (указывают на связи одного БПЛА с другими).
Для оптимизации данных показателей и координация отдельных БПЛА необходимо применение метода машинного обучения на основе роя частиц. В основе данного метода используется нахождение оптимума координирования взаиморасположения в пространстве с другими, что позволяет исследовать всю местность при наименьшем количестве БПЛА (рис. 4).
Рис. 4. Использование метода роя частиц для БПЛА
Fig. 4. Using the particle swarm method for UAVs
На рис. 5 изображена итоговая алгоритмическая интерпретация интеллектуального алгоритма управления группой БПЛА в воздухе.
Рис. 5. Алгоритм взаимодействия группы БПЛА в воздухе
Fig. 5. The algorithm of interaction of a group of UAVs in the air
Практическая реализация посредством программных инструментов данного алгоритма даст возможность наиболее оптимально распределять беспилотные летательные аппараты в воздухе. Описанный алгоритм позволяет реализовать задачу минимизации использования ресурсов при максимальном исследуемом пространстве. Результаты его применения позволят выполнять мониторинг местности при наименьших затратах. На рис. 6 представлен пример использования данного алгоритма (синими кружками обозначены местности, определенные БПЛА-разведчиками, красными кружками – территории, исследуемые группами беспилотных летательных аппаратов).
Рис. 6. Пример применения интеллектуального алгоритма управления группой БПЛА
Fig. 6. An example of the application of an intelligent control algorithm for a group of UAVs
Дополнительно к этому необходимо использование дополнительных инструментов для возможности динамической координации группой БПЛА в режиме реального времени, а также более точного нахождения аномалий на местности [15]. Для решения данного блока вопросов возможно применение интеллектуальных технологий – машинного обучения с искусственными нейронными сетями, в частности. Использование технологий искусственного интеллекта позволит более точно определять очаги аномалий для разведывательных беспилотных летательных аппаратов, а также с высокой степенью точности координировать другие БПЛА.
Дополнительным направлением интеграции ИИ в рамках рассмотренной выше задачи может стать повышение точности распознавания аномалий и построение маршрутов, позволяющих избежать столкновение как между самими БПЛА, так с иными препятствиями на пути следования [16]. Согласно исследованиям, алгоритмы искусственного интеллекта (глубокое обучение, сверточные искусственные нейронные сети) на более, чем 90% точнее определяют аномалии на местности относительно классических методов. Также посредством систем, основанных на знаниях (также называемых экспертными системами) возможно обеспечить беспилотные летательные аппараты возможностью самостоятельного определения внешних условий для корректировки и оптимизации маршрута для исследования местности. Совокупность интегрируемых технологий позволит обеспечить полностью автоматическое управление полетом и принятие решений в рамках поставленной задачи.
Заключение
Автором проведено исследование, направленное на разработку нового подхода к решению задач мониторинга на основе использования группы беспилотных летательных аппаратов. В результате работы представлено решение для оптимального управления и координирования БПЛА при разведывательной деятельности и поиске аномалий. За основу был взят алгоритм пчелиной колонии, который представляет наиболее эффективный вариант взаимодействия между объектами при значительной экономии ресурсов. Предложенный алгоритм позволяет решить задачу максимизации площади исследуемой местности при минимизации затрачиваемых на это ресурсов, в частности, единиц беспилотных летательных аппаратов.
В работе представлены основные графические интерпретации элементов разрабатываемого алгоритма. Приведен пример использования итогового алгоритма на практике. Указаны преимущества и необходимость использования дополнительных интеллектуальных технологий при оснащении БПЛА с целью достижения наибольших результатов эффективности при сканировании местности и поиске аномалий. Дальнейшим этапом исследования станет практическая реализация данного алгоритма и тестирование новых подходов при решении задач, связанных с исследованием местности.
About the authors
Vladimir A. Londikov
Pskov State University
Author for correspondence.
Email: redcat60@mail.ru
SPIN-code: 3960-5739
Cand. Sci. (Eng.), associate professor, Department of Information and Communication Technologies, Institute of Hybrid Technologies in Machine Tool Construction of the Union State
Russian Federation, PskovSergey Yu. Lukanov
Pskov State University
Email: lukanovysergey@gmail.com
postgraduate student, Department of Information and Communication Technologies, Institute of Hybrid Technologies in Machine Tool Construction of the Union State
Russian Federation, PskovOlga Yu. Timoshevskaya
Pskov State University
Email: olga.tim777@yandex.ru
SPIN-code: 3280-2702
Cand. Sci. (Eng.), associate professor, Department of Information and Communication Technologies, Institute of Hybrid Technologies in Machine Tool Construction of the Union State
Russian Federation, PskovReferences
- Gordienko V.S., Polyanin K.S. The control system of a group of unmanned aerial vehicles. Science Without Borders. 2018. No. 1 (18). Pp. 44–47. (In Rus.)
- Saveliev A.I., Lebedeva V.V., Lebedev I.V. et al. Management of a group of UAVs when working out crisis flight situations in solving transport problems. Izvestiya SFU. Technical Sciences. 2022. No. 1 (225). Pp. 110–120. (In Rus.)
- Ivanov E.V. Control system of a group of UAVs for joint payload transportation. Globus. 2020. No. 11 (57). Pp. 34–40. (In Rus.)
- Egorova K.V. Simulation model of flight control of a group of unmanned aerial vehicles based on the algorithm of a bee colony. Vestnik VSTU. 2023. No. 2. Pp. 68–71. (In Rus.)
- Xiao-Ping X., Xiao-Ting Y., Wen-Yuan Y. et al. Algorithms and applications of intelligent swarm cooperative control: A comprehensive survey. Progress in Aerospace Sciences. 2022. Vol. 135. Pp. 239–263.
- Leonov A.V., Litvinov G.A. Application of the BEEADHOC bee colony algorithm for routing in FANET. Bulletin of SibGUTI. 2018. No. 1 (41). Pp. 85–95. (In Rus.)
- Fourati L.C., Mohammed A.B., Fakhrudeen A.M. Comprehensive systematic review of intelligent approaches in U-AV-based intrusion detection, blockchain, and network security. Computer Networks. 2024. Vol. 239. P. 110140.
- Andrievsky B.R., Popov A.M., Mikhailov V.A., Popov F.A. Application of artificial intelligence methods for flight control of unmanned aerial vehicles. Aerospace Engineering and Technologies. 2023. No. 2. Pp. 72–107. (In Rus.)
- Hu G., Du B., Chen K., Wei G. Super eagle optimization algorithm based three-dimensional ball security corridor planning method for fixed-wing UAVs. Advanced Engineering Informatics. 2024. Vol. 59. Pp. 143–167.
- Gaiduk A.R., Dyachenko A.A., Kapustyan S.G., Plaksienko E.A. Algorithms of autonomous group control of horizontal movements of UAVs. Data Analysis and Processing Systems. 2017. No. 2 (67). Pp. 120–134. (In Rus.)
- Zhu Yu. Formation of flight control of a group of unmanned aerial vehicles based on the algorithm of a multi-agent swarming model. Informatics, Telecommunications and Management. 2022. No. 4. Pp. 22–36. (In Rus.)
- Hasan M.K., Kabir S.R., Salwani A. et al. 3D relative directions based evolutionary computation for UAV-to-UAV interaction in swarm intelligence enabled decentralized networks. Alexandria Engineering Journal. 2023. Vol. 85. Pp. 104–113.
- Muslimov T.Z. Algorithms for controlling the formation of autonomous unmanned aerial vehicles of an airplane type using the vector field method. Management, Communication and Security Systems. 2019. No. 4. Pp. 187–214. (In Rus.)
- Hui Y., Wang J., Li B. STF-YOLO: A small target detection algorithm for UAV remote sensing images based on improved Swin Transformer and class weighted classification decoupling head. Measurement. 2024. Vol. 224. Pp. 543–586.
- Liu W., Ga Z. A distributed flocking control strategy for UAV groups. Computer Communications. 2020. Vol. 153. Pp. 95–101.
- Kutakhov V.P., Meshcheryakov R.V. Management of group behavior of unmanned aerial vehicles: Setting the task of applying artificial intelligence technologies. Problems of Management. 2022. No. 1. Pp. 67–74. (In Rus.)
Supplementary files






