FIPA


Статус статьи

Не проверено экспертами


Наименование стандарта

FIPA – Стандарты в области интеллектуальных мультиагентных систем.


Область применения

Стандарты FIPA применяются для описания и создания агентных систем и приложений, совместимых между собой.


Описание

Структура стандарта (разделы):

  • SC00001 FIPA Abstract Architecture Specification Specification – Краткая спецификация архитектуры

Целью работы FIPA является обеспечение совместимости и многократного использования агентных систем. Описание обобщенной архитектуры необходимо для идентификации элементов архитектуры, которые должны быть реализованы, а также общих характеристик различных подходов, используемых при взаимодействии схем с различными технологиями. Обобщенное описание систем может использовать взаимоотношения между фундаментальными элементами этих агентных систем. Описание взаимоотношений между элементами обеспечивает ясное понимание, как могут быть созданы агентные системы. Из набора архитектурных элементов и их взаимосвязей можено собрать широкий набор возможных архитектур, которые будут совместимы, потому что они задаются одним абстрактным дизайном. Таким образом обобщенная архитектура позволяет создавать множество частных реализаций систем. Это должно обеспечивать механизм

  • SC00008 FIPA SL Content Language Specification

Стандарт определяет синтаксис языка содержания «Семантический язык FIPA». Этот синтаксис и связанные с ним семантики предлагаются в качестве кандидата для языка содержания при использовании в паре с языком взаимодействия агентов (см. FIPA 00037). В частности, синтаксис определяется как субграмматический по отношению к очень обобщенному синтаксису с-выражений (s-expression). В стандарте приведены примеры синтаксиса языка с пояснениями, а также описания подмножеств языка для использования агентами, когда это необходимо.

  • SI00014 FIPA Nomadic Application Support Specification

Данный документ является частью спецификации FIPA и знакомит с агентным программным обеспечением для поддержки приложений в изменчивом окружении. Среда мобильных вычислений сильно отличается от сегодняшней среды традиционных распределенных систем во множестве отношений. Ширина полосы, стабильность, задержка, уровень ошибок, наложение, совместимость, вычислительная мощность, качество отображения и многие другие вещи могут в корне изменяться в результате изменчивости поведения конечного пользователя от одной локации к другой. Всё это является предметом нового спроса для адаптивности сервисов данных. Адаптивность по отношению к изменениям среды благодаря изменчивости поведения конечных пользователей – важная составляющая. Изменчивость конечных пользователей противоречит тем обстоятельствам, которые возникают исходя из функционала, обеспечиваемого инфраструктурой: информация об ожидаемых действиях, контроля агентов по операциям передачи, политика контроля исходя из условий, возможности, обеспечиваемые агентами для работы в режиме отсутствия подключения, расширенные методы восстановления ошибок, и адаптивность. Стандарт дает обзор области поддержки изменчивости приложений и содержит информационные спецификации для функционала агентов мониторинга и контроля.

  • SC00023 FIPA Agent Management Specification

Документ является частью спецификации FIPA, касающейся управления взаимодействующих агентов. Эта спецификация включает и усиливает стандарты FIPA00002 и FIPA00067 описывающие сопутствующие спецификации. Документ содержит спецификации для управления агентами, включающие сервисы управления агентами, онтологию управления агентами и передачу сообщений агентских платформ. Этот документ в первую очередь формируется определенными стандартными интерфейсами для доступа к сервисам управления агентами. Внутренний дизайн и реализация умных агентов и инфраструктуры управления агентами не задается FIPA и выходит за рамки этой спецификации. Документ задает серию образцов для изображения определенных функций управления агентами.

  • SC00026 FIPA Request Interaction Protocol Specification – Спецификация протокола взаимодействия запросов

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

  • SC00027 FIPA Query Interaction Protocol Specification

Протокол взаимодействия запросов позволяет одному агенту запрашивать на другом агенте выполнение некоторого класса действий. В стандарте даны описания протокола, объяснение работы протокола, а также его расширений.

  • SC00028 FIPA Request When Interaction Protocol Specification

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

  • SC00029 FIPA Contact Net Interaction Protocol Specification

Протокол сетевого взаимодействия контрактов является незначительной модификацией оригинального протокола сетевого взаимодействия контрактов, в которой добавляется отказ и подтверждение актов взаимодействия. В протоколе взаимодействия контрактов, один агент (инициатор) берет роль управляющего, который хочет контролировать некоторую задачу, выполненную одним или несколькими другими агентами (участниками) и в дальнейшем желает оптимизировать функцию, которая характеризует задачу. Эта характеристика обычно выражается через цену, некоторым характерным для доменов образом, но может также представлять собой время скорейшего завершения, справедливое распределение задач и т. д. Для данной задачи, любое число участников может выступать в качестве предложения: остальные должны отказаться. Затем переговоры должны продолжаться с участниками с предложением.

  • SC00030 FIPA Iterated Contact Net Interaction Protocol Specification

Стандарт описывает протокол итеративного сетевого взаимодействия контрактов, который является расширением базового протокола сетевого взаимодействия контрактов FIPA (см. FIPA00029), но отличается возможностью многорядных итеративных торгов.

  • SC00033 FIPA Brokering Interaction Protocol Specification

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

  • SC00034 FIPA Recruiting Interaction Protocol Specification

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

  • SC00035 FIPA Subscribe Interaction Protocol Specification – Спецификация протокола взаимодействия подписей

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

  • SC00036 FIPA Propose Interaction Protocol Specification

Стандарт позволяет описывать протокол взаимодействия, при котором агент сообщает принимающим агентам о намерении инициатора совершить некоторое действие.

  • SC00037 FIPA Communicate Act Library Specification Specification – Спецификация библиотеки актов коммуникации.

Документ содержит общую информацию о структуре библиотеки актов коммуникации, а также формальный базис FIPA ACL семантики для семантической характеристики каждого акта взаимодействия.

  • SC00061 FIPA ACL Message Structure Specification – Спецификация структуры сообщения

Документ содержит спецификации для параметров FIPA ACL для обеспечения совместимости архитектуры путем стандартизации ACL-сообщений и обеспечения четкого процесса поддержания набора ACL-сообщений в актуальном состоянии. В стандарте описывается структура сообщений ACL, в частности, тип акта взаимодействия, описание содержания сообщения.

  • SC00067 FIPA Agent Message Transport Service Specification

Документ освещает передачу сообщений между совместимыми агентами, а также формирует частично спецификацию управления агентами FIPA. В состав документа входят референтная модель для сервиса передачи сообщений агентов и определения для выражения информации транспорта сообщений агенту сервиса передачи сообщений.

  • SC00069 FIPA ACL Message Representation in Bit-Efficient Specification

Документ описывает передачу сообщений между взаимодействующими агентами и также формирует часть спецификации управления агентами FIPA. Стандарт содержит синтаксическое представление ACL в эффективной битовой форме.

  • SC00070 FIPA ACL Message Representation in String Specification

Документ описывает передачу сообщений между взаимодействующими агентами, а также формирует часть спецификации управления агентами FIPA. Стандарт включает синтаксическое представление ACL в форме строк.

  • SC00071 FIPA ACL Message Representation in XML Specification

Документ описывает передачу сообщений между взаимодействующими агентами и также формирует часть спецификации управления агентами FIPA. Стандарт содержит синтаксическое представление ACL в форме XML.

  • SC00075 FIPA Agent Message Transport Protocol for IIOP Specification

Документ описывает передачу сообщений между взаимодействующими агентами и также формирует часть спецификации управления агентами FIPA. Стандарт содержит описание передачи сообщений между агентами с использованием Internet Inter-Orb Protocol.

  • SC00084 FIPA Agent Message Transport Protocol for HTTP Specification

Документ знакомит с передачей сообщений между взаимодействующими агентами и также формирует часть спецификации управления агентами FIPA. Стандарт содержит описание передачи сообщений между агентами с использованием HTTP.

  • SC00085 FIPA Agent Message Transport Envelope Representation in XML Specification

Документ описывает передачу сообщений между взаимодействующими агентами и также формирует часть спецификации управления агентами FIPA. Стандарт содержит семантическое представление оболочки сообщений в форме XML.

  • SC00088 FIPA Agent Message Transport Envelope Representation in Bit Efficient Specification

Документ описывает передачу сообщений между взаимодействующими агентами и также формирует часть спецификации управления агентами FIPA. Стандарт содержит семантическое представление оболочки сообщений в эффективной битовой форме.

  • SI00091 FIPA Device Ontology Specification

Документ задает определение онтологии для устройств. Содержит определение свойств устройств. Дополнительно показывает пример изображения использования онтологии через профиль гипотетического умного устройства, пример использования онтологии через CC/PP и другие информационные образцы.

  • SC00094 FIPA Quality of Service Specification

Документ описывает онтологию качества обслуживания. Определяет онтологию для представления качества обслуживания сервиса передачи сообщений FIPA.

  • SC00097 FIPA Design Process Documentation Template

Цель стандарта двойная. Первая задает метод разработчик с шаблонами для описания собственных фрагментов методов. Каждый метод разработчик должен иметь возможность документировать фрагменты, композируя их в собственную методологию после прочтения спецификации. Второе – это поддержка выбора фрагментов для инженеров, ориентированных на проблемы, которая должна включать MAS для помощи в выборе фрагментов. Каждый инженер должен быть способен читать и понимать фрагментированные методы, документированные по определенному шаблону. В основном предполагается, что читатель знаком с объектно-ориентированными и агент-ориентированными концептами и с UML- и SPEM-нотациями, используются наиболее часто. Кроме того, каждый описываемый методологический процесс может быть дополнен специфическими концептами в дополнение к концептам, признаваемым большинством.

  • XC 00011 FIPA RDF Content Language Specification – Спецификация языка содержания RDF (Resource Description Framework)

Стандарт описывает, как RDF может быть использован как язык содержания в сообщении FIPA. Хотя FIPA не требует, чтобы язык содержания мог представлять действия, множество актов взаимодействия требует действий в данном содержании. В частности в стандарте дается описание RDF, описывается возможность использования RDF как языка содержания FIPA.

  • Agent Message Transport – Транспорт сообщений агентов


Ссылки



Архитектурные кейсы, связанные со стандартом