Бакалавр
Дипломные и курсовые на заказ

Глобальное поведение ВМАС

РефератПомощь в написанииУзнать стоимостьмоей работы

Переход SAS' начинается с опустошения почтовых ящиков всех агентов. После этого формируются новые содержимые всех каналов CHi, j и почтовых ящиков: 1) счетчики времени сообщений, находящихся в CHi, j, увеличиваются на 1, 2) пары (Msg, t) такие, что t>t0, удаляются из CHi, j, 3) для каждой пары (Msg, t) CHi, j в почтовый ящик MsgBoxj агента Aj с вероятностью pi, j (t) помещается факт msg (Ai, Aj… Читать ещё >

Глобальное поведение ВМАС (реферат, курсовая, диплом, контрольная)

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

Определим сначала операционную семантику НВМАС, а потом приведем изменения в этом определении, требуемые для получения семантики ПВМАС. Глобальное состояние S системы A включает в себя локальные состояния агентов системы и состояния всех ее (n2 — n) каналов:

S = 1,…, In; CH1,2, CH2,1,…, CHn-1,n, CHn, n-1>.

Обозначим через SA множество всех глобальных состояний НВМАС A.

Одношаговая семантика A определяет, как A преобразует одно глобальное состояние S в другие состояния.

Переход SAS' начинается с опустошения почтовых ящиков всех агентов. После этого формируются новые содержимые всех каналов CHi, j и почтовых ящиков: 1) счетчики времени сообщений, находящихся в CHi, j, увеличиваются на 1, 2) пары (Msg, t) такие, что t>t0, удаляются из CHi, j, 3) для каждой пары (Msg, t) CHi, j в почтовый ящик MsgBoxj агента Aj с вероятностью pi, j(t) помещается факт msg (Ai, Aj, Msg). После этого каждый агент AiA формирует множество всех допустимых на данном шаге аннотированных базисных действий Permi=Sem (LPi, state), и оператор SelAi недетерминированно выбирает некоторое подмножество SelectedAi из Permi. После этого формируется множество Obli выполняемых агентом Ai действий: а именно, для каждого аннотированного атома a (c1,…, cm):p из Sel (Permi) действие a (c1,…, cm) помещается в Obli с вероятностью p. После этого каждый агент Ai выполняет действия из Obli следующим образом. Обозначим через UPDi множество {q (t1,…, tk):p | p = max{p'|q (t1,…, tk):p'PUTa(c1,…, cm) для некоторого a (c1,…, cm) из Obli}}. Тогда новое состояние ВБД Ii получается путем удаления из Ii всех старых фактов из множества UPD_OLDi ={q (t1,…, tk):r|для некоторого p q (t1,…, tk):pUPDi} и добавления к Ii новых аннотированных фактов из UPDi. И наконец, агент Aj добавляет в каждый канал CHij (ij) все пары вида (Msg, 0), где Msg является базисным экземпляром некоторого сообщения вида msg (Ai, Aj, p (t1,…, tk)) из множества SENDa(c1,…, cm) для некоторого a (c1,…, cm) из Obli.

Определение семантики для ПВМАС практически совпадает с вышеприведенным определением, нужно только учесть, что у ПВМАС оператор Sel является детерминированным и однозначно по множеству Perm определяет множество исполняемых действий Obl.

Показать весь текст
Заполнить форму текущей работой