На правах рекламы:
ISSN 0236-235X (P)
ISSN 2311-2735 (E)

Авторитетность издания

ВАК - К1
RSCI, ядро РИНЦ

Добавить в закладки

Следующий номер на сайте

2
Ожидается:
16 Июня 2024

В Военной академии материально-технического обеспечения им. генерала армии А.В. Хрулева проведен обзор и анализ существующих классификаций шаблонов проектирования мультиагентных систем.

08.02.2023

В случае, когда стейкхолдер не предъявляет требования к отсутствию зависимостей разрабатываемого программного продукта от мультиагентных фреймворков или сторонних библиотек, процесс разработки протекает значительно легче и быстрее. Это связано с тем, что фреймворки или среды разработки имитационных моделей уже реализуют необходимый функционал среды запуска агентов, коммуникацию между ними, организацию доступа к ресурсам и многое другое. Среди таких инструментов наиболее выделяются Jade, Anylogic, Gamma, NetLogo, Repast Symfony и т.д. Они же используются и при обучении проектированию мультиагентных систем (МАС) в большинстве учебных заведений. К сожалению, эти инструменты навязывают разработчику свои правила игры: архитектурный подход, часть готовых решений, сервисов и т.д. В среднесрочной перспективе в этом нет ничего плохого, но, когда стоит задача разработать полноценную МАС с нуля без зависимостей от существующих мультиагентных фреймворков, инструментарий для разработки такого рода систем или внести фундаментальные (или не очень) изменения в архитектуру существующей системы, студент, инженер или исследователь впадает в «ступор», связанный с незнанием подходов и архитектурных паттернов (шаблонов), лежащих в основе мультиагентных фреймворков.

Подробное описание дается в статье «Классификация общих шаблонов проектирования мультиагентных систем», автор Чернышев С.А. (Военная академия материально-технического обеспечения им. генерала армии А.В. Хрулева, г. Санкт-Петербург).