Система управління ройовим комплексом. Реконфігурація структури комплексу на основі мультиагентної технології
Альтернативна назва
Swarm complex control system. Complex structure reconfiguration based on multi-agent technology
Вантажиться...
Дата
2025
Автори
Науковий керівник
Укладач
Редактор
Назва журналу
ISSN
E-ISSN
Назва тому
Видавець
Одеський національний університет імені І. І. Мечникова
Анотація
Метою даної роботи є розробка системи управління ройовим комплексом на основі мультиагентної технології, що забезпечує ефективне розв’язання оперативних задач і координацію між агентами (дронами та операторами) через стандартизовану взаємодію мікросервісів. Для досягнення поставленої мети проведено аналіз предметної області, визначено ключові задачі системи, зокрема автентифікацію користувачів, обробку відеофайлів, та моніторинг стану дронів. Розроблено мікросервісну архітектуру, яка включає сервіси AuthService, CommandManagerService, VideoProcessorService, AIService та HealthService, із стандартизованою взаємодією через OpenAPI. Спроектовано розподілену базу даних із використанням MongoDB для автентифікаційних даних і PostgreSQL для операційних даних, що забезпечує ізольоване зберігання та швидкий доступ до інформації.
Особливістю системи є мультиагентний підхід, який підтримує координацію між агентами (дронами та операторами) через чітко визначені API, дозволяючи обробляти оперативні задачі в реальному часі. Основними функціями системи є авторизація користувачів, обробка відеофайлів, аналіз даних ШІ, а також моніторинг стану й історії дронів. Реалізація виконана з використанням мови програмування JavaScript (Node.js) для серверної логіки, бібліотеки Express для маршрутизації, MongoDB і PostgreSQL для баз даних, а також JSON Web Tokens для автентифікації. Архітектура системи побудована на принципах мікросервісів із стандартизацією через OpenAPI.
Результатом роботи є система управління ройовим комплексом, яка забезпечує ефективну координацію між агентами, зручний доступ до даних і функціонал для оперативного управління завданнями рою.
The purpose of this qualification work is to develop a swarm complex management system based on multi-agent technology, ensuring efficient resolution of operational tasks and coordination among agents (drones and operators) through standardized microservice interactions. To achieve this goal, an analysis of the subject area was conducted, identifying key system tasks, including user authentication, video file processing, AI-driven data analysis, and drone status monitoring. A distributed database was designed using MongoDB for authentication data and PostgreSQL for operational data, providing isolated storage and fast access to information. A microservice architecture was developed, incorporating services such as AuthService, CommandManagerService, VideoProcessorService, AIService, and HealthService, with standardized interaction via OpenAPI. A distinctive feature of the system is the multi-agent approach, which facilitates coordination among agents (drones and operators) through well-defined APIs, enabling real-time handling of operational tasks. The main functionalities of the system include user authorization, video file processing, AI data analysis, and monitoring of drone status and history. The implementation was carried out using the JavaScript programming language (Node.js) for server-side logic, the Express library for routing, MongoDB and PostgreSQL for databases, and JSON Web Tokens for authentication. The system architecture is based on microservice principles with standardization through OpenAPI. The result of the work is a swarm complex management system that ensures effective coordination among agents, convenient access to data, and functionality for operational task management.
The purpose of this qualification work is to develop a swarm complex management system based on multi-agent technology, ensuring efficient resolution of operational tasks and coordination among agents (drones and operators) through standardized microservice interactions. To achieve this goal, an analysis of the subject area was conducted, identifying key system tasks, including user authentication, video file processing, AI-driven data analysis, and drone status monitoring. A distributed database was designed using MongoDB for authentication data and PostgreSQL for operational data, providing isolated storage and fast access to information. A microservice architecture was developed, incorporating services such as AuthService, CommandManagerService, VideoProcessorService, AIService, and HealthService, with standardized interaction via OpenAPI. A distinctive feature of the system is the multi-agent approach, which facilitates coordination among agents (drones and operators) through well-defined APIs, enabling real-time handling of operational tasks. The main functionalities of the system include user authorization, video file processing, AI data analysis, and monitoring of drone status and history. The implementation was carried out using the JavaScript programming language (Node.js) for server-side logic, the Express library for routing, MongoDB and PostgreSQL for databases, and JSON Web Tokens for authentication. The system architecture is based on microservice principles with standardization through OpenAPI. The result of the work is a swarm complex management system that ensures effective coordination among agents, convenient access to data, and functionality for operational task management.
Опис
Ключові слова
123 комп’ютерна інженерія, бакалавр, ройовий комплекс, реконфігурація структури комплексу, мультиагентна технологія
Бібліографічний опис
Куликов, В. В. Система управління ройовим комплексом. Реконфігурація структури комплексу на основі мультиагентної технології = Swarm complex control system. Complex structure reconfiguration based on multi-agent technology : кваліфікаційна робота бакалавра / В. В. Куликов. – Одеса, 2025. – 91 с.