Межкомпонентное взаимодействие в мультиагентной системе
Работая с нашим сайтом, вы даете свое согласие на использование файлов cookie. Это необходимо для нормального функционирования сайта, показа целевой рекламы и анализа трафика. Статистика использования сайта отправляется в «Яндекс» и «Google»
Научный журнал Моделирование, оптимизация и информационные технологииThe scientific journal Modeling, Optimization and Information Technology
cетевое издание
issn 2310-6018

Межкомпонентное взаимодействие в мультиагентной системе

idБредихин А.В., Веркошанский Д.В.,  Неретин Е.О.,  Собенина О.В. 

УДК 004.4
DOI: 10.26102/2310-6018/2023.42.3.022

  • Аннотация
  • Список литературы
  • Об авторах

Статья посвящена изучению механизмов межкомпонентного взаимодействия в мультиагентных системах. В работе рассмотрены различные подходы к обмену сообщениями между компонентами, а также преимущества и недостатки каждого из них. Определены ключевые проблемы межкомпонентного взаимодействия и предложены их решения. Особое внимание уделено механизму обмена сообщениями на основе брокера сообщений. В статье описаны принципы работы программного брокера, его преимущества и недостатки, а также примеры использования в мультиагентных системах. Результаты исследования показали, что использование брокера сообщений позволяет создать гибкую и масштабируемую систему, способную эффективно обрабатывать большое количество сообщений и поддерживать высокую надежность в работе. В работе представлено описание разработанной структуры формата передачи данных между компонентами мультиагентной системы. Показаны схемы маршрутизации сообщений в рамках системы с использованием брокера сообщений. Описана настройка для реализации разработанных схем межкомпонентного взаимодействия. Предложен механизм кодирования сообщений на основе тэг-ключей, который позволяет проводить их идентификацию для дальнейшей обработки программными агентами. Этот подход может быть полезен при проектировании и разработке различных мультиагентных систем, где необходим обмен сообщениями между различными программными агентами.

1. Юлейси Г.П., Холод И.И. Взаимодействие в многоагентных системах интеллектуального анализа данных. Известия СПбГЭТУ ЛЭТИ. 2020;3:18–23.

2. Скобелев П.О., Иващенко А.В., Андреев М.В., Бабанин И.О. Мультиагентные технологии для управления распределением производственных ресурсов в реальном времени. Механика, управление и информатика. 2011;5:110–122.

3. Тимонин А.Н. Обзор инструмента имитационного моделирования Anylogic. Информационные технологии в образовании. 2021;4:231–237.

4. Лихтенштейн В.Е., Конявский В.А., Росс Г.В., Лось В.П. Мультиагентные системы: самоорганизация и развитие. М.: Финансы и статистика; 2018. 264 с.

5. Sabir B.E., Youssfi M., Bouttane O., Allali H. Authentication and load balancing scheme based on JSON Token for Multi-Agent Systems. Procedia computer science. 2019;148:562–570. DOI: 10.1016/j.procs.2019.01.029.

6. Горбунов В.В. Расширенные способы взаимодействия с сервисной шиной предприятия. Инновации. Наука. Образование. 2020;23:152–158.

7. Ayanoglu E., Aytas Y., Nahum D. Mastering RabbitMQ. Packt Publishing Ltd; 2016. 286 p.

8. Кавалерова А.С., Самочадин А.В., Тимофеев Д.А. Модуль авторизации подписчиков в системе управления очередями rabbitmq. Неделя науки СПбПУ, 19–24 ноября 2018, Санкт-Петербург. СПб.: Политех-Пресс; 2019. С. 177–180.

9. Dobbelaere P., Esmaili K.S. Kafka versus RabbitMQ: A comparative study of two industry reference publish/subscribe implementations: Industry Paper. Proceedings of the 11th ACM international conference on distributed and event-based systems, June 2017. 2017. p. 227–238. DOI: 10.1145/3093742.3093908.

10. Vandikas K., Tsiatsis V. Performance evaluation of an IoT platform. 2014 Eighth International Conference on Next Generation Mobile Apps, Services and Technologies. IEEE, Oxford, UK. 2014. p. 141–146. DOI: 10.1109/NGMAST.2014.66.

Бредихин Алексей Вячеславович
кандидат технических наук
Email: maypochta@yandex.ru

Scopus | ORCID | РИНЦ |

Воронежский государственный технический университет

Воронеж, Российская федерация

Веркошанский Денис Владимирович

Воронежский государственный технический университет

Воронеж, Российская Федерация

Неретин Егор Олегович

Воронежский государственный технический университет

Воронеж, Российская Федерация

Собенина Ольга Валерьевна
кандидат технических наук, доцент

Воронежский государственный технический университет

Воронеж, Российская Федерация

Ключевые слова: мультиагентная система, брокер сообщений, формат данных, JSON, rabbitMQ, MAS, кодификация

Для цитирования: Бредихин А.В., Веркошанский Д.В., Неретин Е.О., Собенина О.В. Межкомпонентное взаимодействие в мультиагентной системе. Моделирование, оптимизация и информационные технологии. 2023;11(3). URL: https://moitvivt.ru/ru/journal/pdf?id=1407 DOI: 10.26102/2310-6018/2023.42.3.022

188

Полный текст статьи в PDF

Поступила в редакцию 26.06.2023

Поступила после рецензирования 25.08.2023

Принята к публикации 20.09.2023

Опубликована 30.09.2023