- если g высок (т.е. окружение меняется часто) то осторожные агенты имели тенденцию к превосходству над прямыми агентами, потому что они были способны распознать когда их намерения обречены на провал и также использовать преимущества благоприятных ситуаций и новых возможностей.
Смысл этого в том что различные типы окружений требуют различных типов стратегий принятия решения. В статичном, не изменяющемся окружении чисто про активное , целенаправленное поведение оправдывает себя. Но в более динамичном окружении способность реагировать на изменения модифицированием своих стремлений становиться более важной.
Процесс практического обоснования и агенте с BDI представлен на рисунке 1.5. Как здесь проиллюстрировано есть семь основных компонент в BDI агенте:
- набор текущих убеждений представляющий собой информацию агента о текущем окружении;
- функция пересмотра убеждений, (br f) которая воспринимает вход очувствления и текущие убеждения агента и на основе этого определяет новый набор убеждений;
- функция выработки вариантов (options) которая определяет варианты доступные для агента (его желания) но основе текущих убеждений об его окружении и его текущих намерений;
- набор текущих вариантов, представляющий собой возможные направления действий доступные для агента;
- функция фильтра (filter) которая представляет собой процесс размышления агента, и который определяет намерения агента но основе его текущих убеждений, желаний и намерений;
- набор текущих намерений представляющий собой текущий фокус агента – состояния тех мероприятий которые были намечены для выполнения;
- функция выбора действия (execute) которая определяет какое действие должно быть выполнено исходя из текущих намерений.
![]() |
Рисунок 1.5 Схематическая диаграмми основны BDI архитектуры.
Достаточно просто формально определить эти компоненты. Первое, пусть Bel будет набором всех возможных убеждений, Des – набором всех возможных желаний, и Int – набором всех возможных намерений. Для целей этой главы на важно содержимое этих наборов. (Часто убеждения, желания и намерения представлены формулами логики, возможно первого порядка). Из чего бы не состояли эти наборы неважно кроме того что они имеют некоторое совместимость определенную в них, такую что можно ответить на вопрос, например, согласуется ли намерение достигнуть x c некоторых убеждением у. Представляя убеждения, желания и намерения как логические формулы позволяет на считать эти вороты вопросами определения являются ли логические формулы непротиворечивыми – хорошо известная и хорошо понятная проблема. Состояние BDI агента к каждый данный момент является тройкой
(B,D,I) где BÍBel DÍDes IÍInt.
Функция пересмотра убеждений отображает:
br f: Ã(Bel)xPàà (Bel)
которая основываясь на текучем восприятии и текущих убеждениях определяет новый набор убеждений. Пересмотр убеждений выходит за рамки этой главы (и на самом деле этой книги) и мы больше не будем об этом говорить здесь.
Функция выработки вариантов отображает набор убеждений и набор намерений на набор желаний:
options: Ã(Bel)xÃ(Int)àà (Des)
Эта функция выполняет несколько ролей. Первое она отвечает за обоснование выбора целей и средств – процесс принятия решения о том как достичь стремлений. Таким образом как только агенты сформировал свои намерения x он также должен одновременно рассмотреть варианты достижения x. Эти варианты будут более конкретными (менее абстрактными) чем x. Так как некоторые из этих вариантов сами станут намерениями они также будут участвовать в генерации вариантов и таким образом еще более конкретизируют варианты которые будут генерироваться. Мы таким образом мы можем рассматривать процесс генерации вариантов в BDI агенте как некоторую рекурсивно вырабатываемую структуре иерархического плана рассматривая и проходя ко все более специфическим намерениям пока в конце концов он не достигает намерений которые соответствуют немедленно выполнимым действиям.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.