Методы взаимодействия с активным агентом обучающей среды — страница 9

  • Просмотров 2629
  • Скачиваний 495
  • Размер файла 236
    Кб

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

-управление жизненными циклами агентов -безопасность Виды: -регулирующий (постоянно переоценивает среду) / планирующий (должен иметь модель среды) -конкурирующие / кооперативные -простые (if then) -для полностью наблюдаемой среды / модельные (имеют модель среды) / целевые (функция полезности битовая -цель достигнута или нет) -обучающиеся / необучающиеся Реализация агентных платформ Платформы различаются по: области применения

технологии (язык, стандарты организации FIPA) сообществу разработчиков расширяемости (API и плагины) интеграции с корпоративными системами документации лицензии связи с коммерческими структурами и примерами проектов Рассмотрим популярные платформы для разработки, стандартизованные FIPA: JADE (наиболее известная) Coguaar (нет документации) Aglobe (плохо поддерживает FIPA) Jason (собственный языкAgentSpeak для описания агентов) Jack (коммерческая

лицензия) В для моделирования агентных взаимодействий используются: MASON, RePast, Ascape, NetLogo. JADE в качестве АП JADE (Java Agent DEvelopment Framework) - наиболее популярная агентная платформа. область применения неограничена: веб, мобильные устройства, промышленное планирование и логистика, научные исследования, экспертные системы технологии: Java SE/ME, поддержка FIPA интеграция: Java EE, CORBA, XML документация: хорошая лицензия: LGPL используется: Motorola, Progactor GmbH, France

Telecom, Telecom Italia сообщество разработчиков: зрелое, в связи с тем, что долгое время была единственной платформой после гибели платформ первых поколений инструментарий разработки: реализация, тестирование и отладка, развертывание (отладка обработчиков поведения, сниффер сообщений, ср-ва тестирования, управление платформой и агентами), есть реализация для IDE Eclipse реализация: язык описания Java, механизмы интеллекта доступны через

сторонние плагины: BDI и FSM, е сть библиотека протоколов согласно стандартам FIPeb иW A, поддержка онтологий, плагины Semantic Web Services Примитивы взаимодействия Рассмотримстандарт FIPA овзаимодействииагентов. Аббривиатура ACL обозначаетязыквзаимодействияагентов. Егопримитивамиявляютсясловаinformиrequest, состоящиеизпредусловия (необходимоистинныдлядостиженияцели) и"рациональногоэффекта" (цельотправитель). Предусловие inform (утверждения)