Введение
Многоагентные системы (МАС) представляют собой одно из наиболее перспективных направлений в области распределенного искусственного интеллекта. Основная идея МАС заключается в декомпозиции сложной задачи на множество относительно простых, автономных entities – агентов, которые взаимодействуют между собой для достижения глобальной цели. Интерес к МАС обусловлен их способностью решать проблемы, которые трудно или невозможно решить с помощью монолитных систем, включая задачи в области умного дома, управления роем дронов и авиационным оборудованием [1, с. 15].
1. Понятие агента и его свойства
Центральным понятием МАС является агент. В соответствии с определением, предложенным М. Вулдриджем, агент – это компьютерная система, находящаяся в некоторой среде, способная действовать автономно для достижения поставленных целей [2, с. 27]. К ключевым свойствам агента относятся:
- Автономность: способность функционировать без непосредственного вмешательства человека.
- Реактивность: способность воспринимать изменения в среде и своевременно на них реагировать.
- Проактивность: способность проявлять инициативу и действовать в соответствии с собственными целями, а не только реагировать на внешние стимулы.
- Социальность: способность взаимодействовать с другими агентами посредством коммуникативных протоколов.
2. Архитектуры многоагентных систем
Архитектура МАС определяет структуру системы и способы взаимодействия между агентами. Выделяют три основных типа архитектур:
2.1. Централизованная архитектура
В централизованной архитектуре присутствует один главный агент (мастер-агент), который принимает все ключевые решения и распределяет задачи между подчиненными агентами. Преимуществом такой архитектуры является простота координации и глобальная оптимизация. Однако она обладает низкой отказоустойчивостью – выход из строя центрального агента парализует работу всей системы.
2.2. Иерархическая архитектура
Иерархическая архитектура представляет собой компромисс между централизацией и децентрализацией. Агенты организованы в уровни, где агенты верхнего уровня координируют работу агентов нижнего уровня. Такая структура характерна для систем авиационного оборудования, где отдельные приборы (агенты) подчиняются бортовому компьютеру [3, с. 112].
2.3. Децентрализованная (распределённая) архитектура
В децентрализованной архитектуре все агенты равноправны. Решения принимаются на основе консенсуса или торгов. Данная архитектура наиболее устойчива к отказам и хорошо масштабируется, что делает ее предпочтительной для управления роем дронов, где каждый дрон действует как автономный агент.
3. Классификация агентов
Агенты могут быть классифицированы по различным критериям. В таблице 1 представлена расширенная классификация, учитывающая специфику прикладных областей.
Таблица 1.
Классификация агентов
|
Признак классификации |
Типы агентов |
Характеристика |
|
По автономности |
Реактивные, когнитивные, гибридные |
Реактивные действуют по схеме «стимул-реакция», когнитивные обладают моделью мира и способны к планированию |
|
По мобильности |
Стационарные, мобильные |
Стационарные закреплены за определенным узлом сети, мобильные способны перемещаться между узлами |
|
По функциональности |
Сенсорные, исполнительные, управляющие |
Сенсорные собирают данные, исполнительные воздействуют на среду, управляющие принимают решения |
|
По способу взаимодействия |
Кооперативные, конкурентные, гибридные |
Кооперативные работают на общую цель, конкурентные преследуют индивидуальные интересы |
4. Протоколы взаимодействия агентов
Взаимодействие агентов осуществляется посредством коммуникативных протоколов. Наиболее распространенным стандартом является FIPA ACL (Foundation for Intelligent Physical Agents – Agent Communication Language). Данный протокол определяет структуру сообщений, включающую:
- performative (перформатив) – тип коммуникативного акта (запрос, информирование, предложение, согласие, отказ);
- sender и receiver – отправитель и получатель;
- content – содержание сообщения;
- ontology – онтология, определяющая семантику терминов.
Для эффективного взаимодействия агентов в гетерогенных средах критически важным является использование онтологий, обеспечивающих семантическую совместимость. В контексте умного дома это позволяет согласовать данные от датчиков различных производителей, а в авиационных системах – обеспечить корректный обмен данными между приборами разных поколений [4, с. 203].
5. Области применения и перспективы
Теоретические основы МАС находят практическое применение в ряде областей. В системах умного дома многоагентный подход позволяет реализовать распределенное управление микроклиматом, освещением и безопасностью, где каждый датчик и исполнительное устройство выступают в роли агента. В управлении роем дронов МАС обеспечивают децентрализованную координацию, избежание столкновений и распределение задач между беспилотными летательными аппаратами. В авиационных приборах агентный подход позволяет создать отказоустойчивую систему, где выход из строя одного прибора компенсируется другими.
Заключение
В статье проведен анализ теоретических основ построения многоагентных систем. Рассмотрены ключевые архитектуры, предложена расширенная классификация агентов, исследованы протоколы взаимодействия. Показано, что выбор архитектуры МАС зависит от требований к отказоустойчивости, масштабируемости и степени автономности системы. Полученные результаты могут служить теоретической базой для разработки прикладных МАС в области умного дома, управления роем дронов и авиационными приборами.
Список литературы
- Вулдридж М. Введение в многоагентные системы / М. Вулдридж. – М.: ДМК Пресс, 2018. – 456 с.
- Тарасов В.Б. От многоагентных систем к интеллектуальным организациям: философия, психология, информатика / В.Б. Тарасов. – М.: Эдиториал УРСС, 2019. – 352 с.
- Городецкий В.И. Многоагентные системы: современное состояние и перспективы / В.И. Городецкий // Информационные технологии и вычислительные системы. – 2020. – № 2. – С. 108–121
- Рассел С. Искусственный интеллект: современный подход / С. Рассел, П. Норвиг. – М.: Вильямс, 2021. – 1408 с.
- Wooldridge M. An Introduction to MultiAgent Systems / M. Wooldridge. – 2nd ed. – Chichester: Wiley, 2019. – 484 p.


