Embedded BDI предоставляет полноценный движок жизненного цикла BDI: моделирует убеждения агента о его окружении, управляет развивающимися желаниями или целями, выбирает намерения из библиотеки планов и выполняет поведение в реальном времени. В рамках включены модули для хранения базы убеждений, определения библиотеки планов, триггеров событий и управления параллельностью, предназначенные для микроконтроллеров с ограниченной памятью. Простым API разработчики могут аннотировать убеждения, задавать желания и реализовывать планы в коде. Планировщик управляет приоритетным выполнением намерений и интегрируется с аппаратными интерфейсами для датчиков, приводов и сетевого соединения, что делает его идеальным для автономных IoT-устройств, мобильных роботов и промышленных контроллеров.
Основные функции Embedded BDI
Управление базой убеждений
Обработка желаний и целей
Библиотека планов и выбор намерений
Механизм реагирующего выполнения
Реальное время планирования
Контроль конкуренции и ресурсов
API интеграции с датчиками и приводами
Плюсы и минусы Embedded BDI
Минусы
Отсутствует явная информация о пользовательских интерфейсах или интеграциях с инструментами.
Ограниченная информация о размере сообщества или применении в промышленных приложениях.
Отсутствие коммерческой поддержки или информации о ценах, что предполагает необходимость продвинутых технических знаний.
Плюсы
Открытый исходный код по лицензии GPL-3.0, обеспечивающий прозрачность и вклад сообщества.
Основан на проверенном интерпретаторе Jason, повышая надежность и функциональность.
Всесторонние ресурсы для разработчиков, включая документацию API, модульные тесты и поддержку CI.
Поддержка программирования интеллектуальных агентов с использованием широко признанной модели BDI.
Специально разработан для встраиваемых систем, что позволяет использовать его в условиях ограниченных аппаратных ресурсов.
Платформа на базе Java, позволяющая разрабатывать, моделировать и развертывать интеллектуальные системы множественных агентов с возможностями коммуникации, переговоров и обучения.
IntelligentMASPlatform создавалась для ускорения разработки и развертывания систем с несколькими агентами, предлагая модульную архитектуру с отдельными слоями для агентов, окружения и сервисов. Агенты взаимодействуют через совместимую с FIPA коммуникацию ACL, что обеспечивает динамические переговоры и координацию. В платформу входит универсальный моделятор окружения, позволяющий моделировать сложные сценарии, планировать задачи агентов и визуализировать взаимодействия в реальном времени с помощью встроенной панели. Для расширенного поведения реализованы модули обучения с подкреплением и поддерживаются пользовательские плагины поведения. Инструменты развертывания позволяют упаковать агентов в автономные приложения или распределенные сети. Также API платформы обеспечивает интеграцию с базами данных, IoT-устройствами и сторонними сервисами ИИ, что делает её подходящей для исследований, промышленной автоматизации и умных городов.