Абстрактная архитектура FIPA
Некоммерческая организация FIPA (Foundation for Intelligent Physical Agents) поставила перед собой цель создать стандарты спецификаций агентных систем, обеспечивающих совместимость друг с другом различных MAC, отвечающих данным стандартам[10].
В 1997—1998 гг. FIPA исследовала набор уже существующих спецификаций и создала собственную спецификацию совместимых агентных систем. Эти документы описывают язык коммуникации агентов (ACL — Agent Communication Language), сервисы агентов и поддерживаемые онтологии управления. Сердцем модели FIPA являлась коммуникация агентов, что было проигнорировано OMG. В 1998—1999 гг. начались работы по стандартизации решений, касающихся транспорта сообщений, их представлений, а также проблем безопасности.К настоящему времени существуют четыре спецификации агентных систем FIPA: FIPA 97, FIPA 98, FIPA 2000 и абстрактная архитектура FIPA Abstract Architecture. FIPA 97 и FIPA 98, в отличие от FIPA 2000, не полностью совместимы с агентными системами, построенными в соответствии с абстрактной архитектурой. FIPA 2000 же является частью конкретной реализации абстрактной архитектуры FIPA и полностью с ней совместима. Как было сказано выше, главной целью FIPA является обеспечение совместимости между агентными системами. Для этого FIPA описывает абстрактные архитектурные элементы, которые
должны присутствовать в каждой корректной реализации MAC независимо от языка и платформы (рис. 7.5).
Рис. 7.5. Отражение абстрактной архитектуры FIPA на конкретные реализации
Абстрактная архитектура FIPA определяет абстрактный уровень, как два агента могут обнаруживать друг друга и общаться посредством их регистрации и обмена сообщениями.
Спецификация определяет два вида архитектурных элементов — основные и опциональные. Все элементы затрагивают следующие области функционирования агентных систем: модель сервисов и обнаружения сервисов агентами и другими сервисами; совместимость методов транспорта сообщений; прддержка различных форм ACL-представлений; поддержка различных форм содержания сообщений; поддержка различных представлений справочных сервисов.Следующие области в связи с их либо невозможностью описать абстрактно, либо неготовностью/ненужностью стандартизации были опущены в абстрактной архитектуре: жизненный цикл агентов и менеджмент агентов; мобильность агентов; поддержка доменов; разговорные политики (conversational policy)', идентификация агентов.
В соответствии с абстрактной архитектурой (рис. 7.6) агенты (agents) общаются друг с другом посредством обмена сообщениями, причем разговорный акт (speech act) закодирован на языке ACL. Службы (services) предлагают агентам сервисы поддержки. FIPA определяет три основных службы платформы: справочная служба агентов (agent directory service)', служба транспорта сообщений (message transport service) ', справочная служба сервисов (service directory service).
Рис. 7.6. Структура абстрактной архитектуры FIPA
Цель agent directory service — регистрация агентов и предоставление возможности обнаружения агентов по его имени (agent- name) и местоположению (agent-locator). Имя агента и его расположение называются справочной записью агента (agent-directory - entry). Схемы регистрации и обнаружения агентов представлены на рис. 7.7 и 7.8.
Рис. 7.7. Регистрация агента с помощью справочной службы
Рис.
7.8. Обнаружение агента с помощью справочной службы
Справочная служба сервисов (service directory service) предлагает функционал по регистрации сервисов и их обнаружению. Сервис регистрируется с помощью справочной записи сервиса (service-directory-entry), которая содержит имя сервиса (service- name), тип сервиса (service-type), адрес сервиса (service-locator). В конкретной реализации справочная служба сервисов может быть построена с помощью таких эффективных технологий, как LDAP. Служба транспорта сообщений (message transport service) предоставляет сервис по доставке сообщений от одного агента/службы к другому агенту/службе.
Сообщение (message) представляет собой набор пар типа «ключ- значение» и закодировано на языке общения агентов (agent-
communication-language), таком, как FIPAACL. Содержание (content) сообщения описано языком описания содержания (content-language), например, KIF или SL (Semantic Language). Содержание сообщения может ссылаться на онтологию (ontology). Сообщение также
Рис. 7.9. Структура ДС?-сообшения
содержит имена отправителя и приемника (рис. 7.9). Сообщения могут рекурсивно содержать другие сообщения.
При пересылке сообщение «оборачивается» в транспортное сообщение (transport message) с дополнительными транспортными атрибутами.
Представленная спецификация FIPA очень подробно описывает все архитектурные элементы, а также связи между ними, включая f/MZ.-диаграммы классов всех абстрактных элементов.
Чтобы получить более полное представление о работе системы на основе FIPA Abstract Architecture, необходимо рассмотреть ее конкретную реализацию — FIPA 2000.
Еще по теме Абстрактная архитектура FIPA:
- Реализация абстрактной архитектуры FIPA 2000
- Сравнение архитектур OMG MASIF и FIPA 2000
- Абстрактные понятийные структуры
- Корова как абстрактный инструмент
- АРХИТЕКТУРА ARIS
- Глава 20 АБСТРАКТНЫЙ ХАРАКТЕР ЭКОНОМИЧЕСКОЙ ТЕОРИИ. НЕОБХОДИМОСТЬ ЕЕ КОНКРЕТИЗАЦИИ. «ЭКСПЕРИМЕНТАЛЬНАЯ» ПРОВЕРКА
- Конструктивность метода восхождения от абстрактного к конкретному: первая теорема диалектики
- 11.3. АРХИТЕКТУРА НПС
- ОСНОВНАЯ АРХИТЕКТУРА СИСТЕМЫ
- АРХИТЕКТУРА ТОРГОВОЙ МАРКИ
- Деформации архитектуры рынка
- Деньги и абстрактная возможность кризисовпри капитализме. Финансовый кризис как относительно самостоятельное явление
- Экономическая и финансовая архитектура мира: векторы влияния
- 20.6.1. ОТКРЫТЫЙ ДОСТУП К ПРОЕКТНЫМ ДАННЫМ В АРХИТЕКТУРЕ КЛИЕНТ-СЕРВЕР
- АНАЛИЗ СТАНДАРТНЫХ АРХИТЕКТУР МНОГОАГЕНТНЫХ СИСТЕМ
- Мировая финансовая архитектура и международный финансовыйцентр в России: границы возможного
- 5.1. Влияние процессов интернационализации, интеграции и глобализации на изменение мировой финансовой архитектуры
- Повышение устойчивости российского финансового рынка к системнымрискам, рост его конкурентоспособности, преодоление деформаций его архитектуры