Отчет о научно-исследовательской работе по теме: №21 «Разработка рекомендаций по созданию и использованию единой системы объединеных государственных и муниципальных информационных ресурсов» (Заключительный)

Вид материалаОтчет

Содержание


1.2.2Технические требования к агентским платформам на основе открытых стандартов
Модель OMG
Модель FIPA
Модель KAoS
Модель General Magic
Подобный материал:
1   2   3   4   5   6   7   8   9   ...   35

1.2.2Технические требования к агентским платформам на основе открытых стандартов

1.2.2.1Многоагентские системы


Многоагентскими системами называются сложные программно-технические системы, использующиех в качестве коммуникационного средства взаимодействующие между собой программы-агенты1. Это могут быть:
  • интеллектуальные агенты, которые эмулируют умственные процессы или имитируют рациональное поведение;
  • персональные агенты-помощники, которые помогают пользователям выполнять определенные задачи;
  • мобильные агенты, которые мигрируют по сетевым средам для достижения своих целей;
  • информационные агенты, которые фильтруют и логически организуют несвязанные и распределенные данные;
  • автономные агенты, которые выполняют самостоятельные действия.

Всем этим программным агентам присущи следующие общие свойства:
  • адаптивность – способность воспринимать окружающую среду и своевременно реагировать на изменения, происходящие в ней, т.е. агенты способны обучаться и накапливать опыт;
  • автономность – целенаправленность, активное поведение;
  • социальность – способность взаимодействовать (кооперировать) между собой для достижения общих целей;
  • интеллектуальность – способность действовать по абстрактным описаниям задачи, поддерживать интеллектуальные модели взаимодействия;
  • Коммуникативность – способность общаться с другими агентами подобно людям;
  • мобильность – способность мигрировать с одной платформы на другую;
  • автономность – способны сказать «нет», а могут подчиняться командам со стороны, им свойственно целенаправленное активное поведение;
  • АктивностьИндивидуальность – способность проявлять признаки человеческого характерадействия агентов направлены на достижение определенных целей, могут проявлять инициативу.
  • реактивность – способность выборочно реагировать и действовать.
  • временная целостность – способность к сохранению своего состояния в течение долгого времени.
  • реактивность – способность выборочно реагировать и действовать.

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

Функционирование агентских систем поддерживается механизмами объявления, поиска, объединения, совместного использования, предоставления управления и обновления агентских сервисов. Существование этих механизмов обеспечивают следующие общие типы агентов:
  • помощники – агенты, которым другие агенты уступают свою автономию в обмен на сервис;
  • посредники – агенты, которые запускают сервисы;
  • брокеры – агенты, которые получают запросы и выполняют действия, используя сервисы других агентов;
  • антрепренеры – агенты, которые помогают запросчикам сервиса найти провайдера данного сервиса;
  • доски объявлений – агенты репозитория, которые получают запросы к процессам от других агентов.

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

Практическая реализация технологии много-агентских систем потребует разработки открытых стандартов архитектуры, механизмов и протоколов, поддерживающих распределенное взаимодействие агентов. Такие процессы уже идут и к настоящему моменту независимыми промышленными и исследовательскими группами предложены следующие стандарты технологий многоагентских систем:
  • Модель OMG (Object Manager Group) описывает агентскую среду, составленную из агентов и агентств, как сущностей, которые взаимодействуют между собой, используя общие образцы и принципы поведения. Агенты характеризуются своими способностями (логического вывода, планирования), типом взаимодействия (синхронное, асинхронное), мобильностью (статические, подвижные). Агентства поддерживают конкурентное использование, безопасность и мобильность агентов.
  • Модель FIPA (Foundation for Intelligent Physical Agents): существует в виде серии детальных спецификаций (стандартов) управления агентами и языка взаимодействия агентов (ACL). Для данной модели характерен принцип минимального управлении агентами в открытой среде. Стандарт содержит описание эталонной модели и агентской платформы. Стандарт предполагает использование языка XML и стандартных транспортных протоколов (HTTP, SMTP …).
  • Модель KAoS (Knowledgeable Agent-oriented System) описана как открытая распределенная архитектура программных агентов. Архитектура содержит применения агента и разрабатывает интерактивную динамику межагентского взаимодействия, используя политики.
  • Модель General Magic: содержит технологическое описание многоагентской системы как электронного рынка, который позволяет провайдерам и потребителям товаров и услуг находить друг друга и осуществлять сделки. Этот рынок моделируется как компьютерная сеть, состоящая из площадок, которые предлагают услуги мобильным агентам.

Открытость и универсальность стандарта, его проработанность и детальная спецификация различных аспектов архитектуры много-агентских систем, включая использование стандартных протоколов, характерна для абстрактной архитектуры FIPA. Именно эту архитектуру мы предлагаем использовать в качестве базовой модели системного слоя архитектуры электронного государства (АЭГ).