Мультиагентные системы и сообщества агентов, страница 12

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

Если обстоятельства не меняются, агент будет пытаться учитывать свои обязательства. Учитывание этих обязательств ограничивает последующие решения о принятии новых обязательств, т.е. он знает, что должно быть зарезервировано достаточно ресурсов для уже принятых. По этой причине, обязательства агента должны быть и внутренне согласующимися и согласующимися с его убеждениями.

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

СОЦИАЛЬНОЕ СОГЛАШЕНИЕ ПРИ ОГРАНИЧЕННОЙ ПРОПУСКНОЙ СПОСОБНОСТИ

ВЫЗЫВАЕТСЯ КОГДА

                   Локальное обязательство отброшено

                   Локальное обязательство выполнено

ДЕЙСТВИЯ

Правило1:               ЕСЛИ локальное обязательство выполнено

                   ТО проинформировать все связанные обязательства

Правило2:               Если локальное обязательства отброшены как недостижимые или

                                   из-за отсутствия мотивации

                   ТО проинформировать все близко связанные обязательства

Правило3:               ЕСЛИ локальные обязательства отброшены как недостижимые или

                                   из-за отсутствия мотивации

                   И коммуникационные ресурсы не перегружены

                   ТО проинформировать все слабо связанные обязательства

Когда агенты решают выполнить совместное действие, они совместно связывают себя обязательством общей цели, которое, как они ожидают, приведет к  необходимому состоянию дел. Минимальное количество информации, которую должна разделять команда агентов: (1) состояние их обязательства по отношению к  разделяемой цели и (2) состояние их обязательства относительно данной структуры команды. Если убеждения агента о любом из этих вопросов изменяется, то семантика совместных обязательств требует, чтобы все члены команды были проинформированы. Так как много совместных действий зависят от совместного участия всей команды, изменение обязательства одним из участников может подвергнуть опасности все усилия команды. Следовательно, если агент приходит к убеждению, что член команды не является более связанным совместным обязательством, это также делает необходимым переоценить свое собственное положение по отношению к совместному действию. Эти три основных предположения закодированы в договоре, который представляет собой минимальные требования для совместного обязательства:

БАЗОВЫЙ ДОГОВОР СОВМЕСТНОГО ДЕЙСТВИЯ

ВЫПОЛНЯТЕСЯ КОГДА

   Состояние обязательства совместного действия изменяется

   Состояние обязательства достижения общего действия в текущем командном контексте изменяется