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

Таблица 2.1 Характеристики мультиагентного окружения.

Таблица 2.2 перечисляет некоторые ключевые свойства окружения относительно конкретного агента существующего в нем. Они обобщают свойства, представленные в [38].

Свойство

Определение

Познаваемость

До каких границ окружение известно для агента

Предсказуемость

До каких пределов оно может быть предсказано агентом

Контролируемость

До каких пределов агент может изменять окружение

Историчность

Зависят ли будущие состояния от истории или только от текущего состояния

Целенаправленность

Направлены ли части его на какие либо цели, т.е. есть ли в нем другие агенты

В реальном времени

Может ли окружение изменяться в то время пока агент размышляет.

Таблица 2.2 Характеристики окружение-агент.

Коммуникация.

Сперва дадим базовое определение агента, которое нам будет необходимо для описания языков и протоколов необходимых мультиагентных систем. По существу агент это активный объект со способностью ощущать, размышлять и действовать. Предполагается, что агент имеет знания, представленные явно, и механизм для использования или создания интерфейса на основе своих знаний. Эта способность является частично очувствлением (получение сообщений) и частично действием (отправка сообщений). В чисто компьютерных агентах они могут быть единственными способностями восприятия и действия.

2.2.1 Координация.

Агенты общаются для достижения более выгодных целей для себя или для сообщества/системы, в которой они существуют. Заметьте, что цели могут быть, а могут и не быть известны агенту в явном виде, в зависимости от того являются агенты основанными для цели или нет. Коммуникация может позволить агентам координировать свои действия и поведение, в результате чего система становиться более слаженной.

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


Рисунок 2.1 Таксономия некоторых различных путей как агент может координировать свое поведение и действия.

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