Содержание
- 2. Коммуникации между агентами Агенты являются частью многоагентной системы Каждый отдельный агент выполняет свою задачу Общая задача
- 3. Коммуникации между агентами Макро-аспекты многоагентных систем включают в себя два понятия: Коммуникации – обмен сообщениями Кооперация
- 4. Обмен сообщениями Коммуникации в многоагентных системах построены на принципах теории переговоров (speech act theories) Теории переговоров
- 5. Переговоры Остин указывает, что некоторые высказывания больше похожи на физические действия, которые изменяют состояние мира (среды)
- 6. Переговоры Searle (1969) вводит следующие различные типы переговоров: репрезентативные: Информирующие, например “идет дождь” директивные: Указание другой
- 7. Переговоры Нет единого мнения о том, является ли данная (или вообще какая-нибудь) топология переговоров правильной В
- 8. Переговоры Например: performative = request content = “дверь закрыта” speech act = “закрой дверь” performative =
- 9. Коммуникации между агентами Несколько уровней абстракции: Сетевой (network) TCP Языковый (language) FIPA ACL, KQML Уровень приложений
- 10. Коммуникации между агентами Для взаимодействия агентов используются языки коммуникаций между агентами (agent communication languages, ACLs) —
- 11. KQML и KIF KQML – “внешний” язык, который определяет множество допустимых коммуникативных действий (performatives). Например: ask-if
- 12. KIF – Knowledge Interchange Format “The temperature of m1 is 83 Celsius”: (= (temperature m1) (scalar
- 13. KQML и KIF Чтобы иметь возможность общаться, агентам необходимо иметь определенный согласованный набор терминов Формальная спецификация
- 14. FIPA Организация под названием Foundation for Intelligent Physical Agents (FIPA) призвана разработать стандарты построение и взаимодействия
- 15. Структура сообщения FIPA ACL FIPA ACL сообщение содержит ряд параметров, количество которых может меняться. Обязательным является
- 16. FIPA Пример: (inform :sender agent1 :receiver agent5 :content (price good200 150) :language sl :ontology hpl-auction )
- 17. Performatives Слайд
- 18. “Inform” и “Request” “Inform” и “Request” являются двумя основными действиями в FIPA ACL. Все остальные являются
- 19. “Inform” и “Request” Для действия “inform”: Тело сообщения – некое утверждение (statement) Начальные условия в том,
- 20. “Inform” и “Request” Для действия “request”: Тело сообщения – некое действие (action) Начальные условия в том,
- 21. Протоколы взаимодействия (Interaction protocols) Общение агентов часто укладывается в стандартные шаблоны. В этом случае ожидаются определенные
- 22. Протоколы взаимодействия FIPA протоколы взаимодействия являются частью FIPA Interaction Protocol Library (FIPA IPL) Для описания IP
- 23. Request IP Позволяет одному агенту запросить другого выполнить действие Получатель обрабатывает запрос и принимает решение о
- 24. Request-When IP Позволяет одному агенту запросить другого выполнить действие, когда определенное условие выполнится Получатель обрабатывает запрос
- 25. Query IP Позволяет одному агенту запросить другого выполнить “inform”-действие Получатель обрабатывает запрос и принимает решение о
- 26. Использование сетей Petri для нотации IP-протоколов Слайд
- 27. Ссылки Gmytrasiewicz, P. J. and Durfee., E. H. Rational communication in multi-agent systems. Autonomous Agents and
- 29. Скачать презентацию