О моделировании вероятностных мультиагентных систем Марковскими системами

Рассмотрение последовательных вероятностных мультиагентных систем. Вычисление семантики вероятностной логической программы. Глобальное поведение ВМАС. Определение Марковских процессов принятия решений. Верификация динамических свойств вероятностных МАС.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 18.01.2018
Размер файла 38,3 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Институт прикладной математики РАН

О моделировании вероятностных мультиагентных систем Марковскими системами

М.К. Валиев

М.И. Дехтярь

Аннотация

Приводится обзор полученных авторами результатов о моделировании вероятностных мультиагентных систем Марковскими цепями и процессами принятия решений. Применяя известные результаты о сложности верификации динамических свойств Марковских систем, мы получаем верхние оценки сложности верификации для обычных и недетерминированных вероятностных мультиагентных систем.

Введение

Мультиагентные системы (МАС) составляют одну из наиболее активно развивающихся областей теории и практики искусственного интеллекта (см., например, [Subrahmanian et al., 2000], [Тарасов, 2002]). При этом значительное место занимает изучение МАС, содержащих агенты, действия которых включают в себя элементы случайности (вероятностных МАС, кратко ВМАС). Уже обычные МАС довольно сложны и включают в себя много разных средств, позволяющих достаточно адекватно моделировать разнообразные практические системы, но затрудняющих их формальное изучение. Для ВМАС последнее обстоятельство еще более усугубляется из-за добавления новых (вероятностных) элементов. Поэтому представляет интерес изучение возможности моделирования ВМАС классическими хорошо изученными марковскими системами (Марковскими цепями или процессами принятия решений).

В этой работе мы приводим краткий обзор наших результатов по такому моделированию (см., в частности, [Dekhtyar et al., 2008], [Валиев и др., 2009]). Заметим, что в общем случае действия агентов ВМАС могут быть не только вероятностными, но и недетерминированными. ВМАС, содержащие такие агенты, будем называть недетерминированными (НВМАС). ВМАС, которые содержат только обычные вероятностные агенты, будем называть (чтобы отличать их от НВМАС) последовательными (ПВМАС).

Наши результаты в раз. 3 ниже показывают, что ПВМАС достаточно эффективно моделируются конечными Марковскими цепями, а НВМАС - конечными Марковскими процессами принятия решений. В разделе 4 приводятся некоторые результаты о сложности верификации динамических свойств ПВМАС и НВМАС, которые следуют из результатов раздела 3 и известных результатов Варди, Куркубетиса-Яннакакиса и др. о верификации Марковских цепей и процессов (соответствующие ссылки см. в разделе 4).

1. Вероятностные мультиагентные системы

Два типа вероятностных МАС: последовательные и недетерминированные.

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

НВМАС A содержит конечное множество взаимодействующих интеллектуальных агентов Ai, управляемых некоторыми вероятностными логическими программами. У каждого агента A системы имеется внутренняя вероятностная база данных (ВБД) IA, содержащая конечное множество аннотированных базисных (ground) атомов вида q(c1,…, ck):p, где q - предикатный символ, c1,…, ck - константы, p[0,1] - степень уверенности в факте q(c1,…, ck) (или вероятность этого факта). Будем считать, что множество используемых данной системой констант ограничено. Кроме ВБД у агента A имеется почтовый ящик MsgBoxA, в котором находятся сообщения, полученные им перед текущим шагом от других агентов системы. Текущие содержимые внутренней ВБД и почтового ящика агента A составляют его текущее локальное состояние IMA=<IA, MsgBoxA>.

Агенты из A общаются между собой посредством передачи сообщений вида msg(Sender, Receiver, Msg), где Sender и Receiver - имена агентов (источника и адресата), a Msg - (передаваемый) базисный атом.

Для каждой пары агентов A, B из A имеется канал связи CHAB, в который попадают сообщения, посылаемые агентом A агенту B. Затем из этого канала они попадают в почтовый ящик MsgBoxB. Время пребывания каждого сообщения «в пути» мы рассматриваем как случайную величину, задаваемую конечным дискретным распределением вероятностей. Через pAB(t) обозначим вероятность того, что B получит сообщение, посланное ему агентом A, ровно через t ?1 шагов (тактов) после его отсылки (t0 будет обозначать минимальное число такое, что pAB(t) = 0 для всех t > t0 и всех агентов A и B системы).

Для разных сообщений соответствующие случайные величины будем считать независимыми. Мы предполагаем, что ?t=1? pAB(t)1. Тогда разность 1-?t=1? pAB(t) определяет вероятность того, что сообщение никогда не достигнет адресата, т.е. будет утеряно в канале. Текущее состояние канала CHAB будет включать все сообщения, посланные агентом A агенту B, которые еще не дошли до B, с указанием времени их нахождения в канале. Мы будем обозначать текущее состояние канала так же как и сам канал, т.е. CHAB ={(Msg, t)|сообщение Msg от агента A агенту B находится в канале t тактов}. Мы будем также использовать сокращения CHij и pij для CHAiAj и pAiAj, соответственно.

С каждым агентом A связана его база ACTA параметризованных действий вида <a(X1,…, Xm), PUTa(X1,…, Xm), SENDa(X1,…, Xm)>. Здесь a(X1,…, Xm) - (параметризованное) имя действия, PUTa(X1,…, Xm) - список аннотированных атомов вида q(t1,…, tk):p, где q - k-местный предикат из сигнатуры внутренней ВБД, t1,…, tk - либо константы, либо параметры X1,…, Xm, p - вероятность атома q(t1,…, tk)). Это множество определяет изменения внутренней ВБД при выполнении данного действия (это будет уточнено ниже в п.3). Список SENDa(X1,…, Xm) содержит сообщения вида msg(A, B, p(t1,…, tk))), отправляемые другим агентам. Пусть c1,…, cm - константы. Обозначим через PUTa(c1,…, cm) множество базисных аннотированных фактов, получаемых подстановкой c1,…, cm вместо X1,…,Xm в атомы из PUTa(X1,…, Xm). Аналогично определяется и SENDa(c1,…, cm). Базисные атомы вида a(c1,…, cm) назовем базисными атомами действий (или просто базисными действиями).

Конкретный выбор действий агента, исполняемых в данном локальном состоянии, определяется парой (LPA, SelA). Здесь LPA - вероятностная логическая программа, которая в каждый момент времени определяет в зависимости от текущего локального состояния ImA некоторое множество PermA аннотированных базисных действий, разрешенных к выполнению на этом шаге (более точно PermA будет определено ниже в п. 1.2). SelA - полиномиально вычислимый оператор, который недетерминированным образом окончательно выбирает для выполнения некоторое подмножество из PermA. Последовательные ВМАС выделяются из общего случая тем, что в них в качестве SelA допускается произвольный полиномиально вычислимый детерминированный оператор. Таким образом, это определение последовательных ВМАС несколько обобщает определение ВМАС. [Валиев и др., 2009] В этой работе оператор SelA не использовался, и для исполнения всегда выбиралось все множество PermA допустимых в данный момент действий. Но в некоторых случаях желательно выбирать для выполнения не все множество PermA , а, например, некоторое его непротиворечивое подмножество..

В качестве программ LPA мы рассматриваем вероятностные логические программы с предложениями вида H:p:- L1,..., Ln. Здесь H:p - аннотированный атом действия, т.е. H имеет вид a(t1,…, tm), где t1,…, tm - либо константы, либо переменные, p[0,1]; Li - либо аннотированные атомы действий вида a(t1,..., tm):p, либо (экстенсиональные) аннотированные атомы с предикатами из сигнатуры внутренней БД вида q(t1,..., tk):p, либо литералы сообщений вида msg(Sender, A, Msg) или not msg(Sender, A, Msg), либо атомы с сигнатурой из некоторых вычислимых в полиномиальное время встроенных предикатов.

Вычисление семантики вероятностной логической программы

В этом пункте мы рассмотрим вычисление оператора Sem(P) для базисной вероятностной логической программы P. Обозначим множество всех базисных (неаннотированных) атомов (эрбранов универсум, включающий как экстенсиональные атомы, так и атомы действий) через U. Интерпретация f: U >[0,1] сопоставляет каждому атому q(c1,…, cm)U его вероятность f(q(c1,…, cm)). Атом действия a(c1,…, cm):p выполнен на интерпретации f, если f(a(c1,…,cm))?p. Аннотированный экстенсиональный атом вида q(t1,…, tk):p выполнен на интерпретации f, если p ? f(q(t1,…, tk)). Выполнимость литералов сообщений вида msg(Sender, A, Msg) или not msg(Sender, A, Msg) определяется относительно текущего состояния MsgBoxA обычным образом. Выполнимость встроенных предикатов определяется их естественной семантикой. Предложение программы P a(c1,…, cm):p:- L1,..., Ln выполняется на интерпретации f (для данного MsgBoxA), если при условии, что каждый Li выполняется на f, имеет место неравенство f(a(c1,…, cm))?p. Интерпретация f является моделью P, если на ней выполнены все предложения P. Определим на множестве интерпретаций частичный порядок ? следующим образом: f1 ? f2 для каждого атома qU, f1(q) ? f2(q). Модель f программы P назовем минимальной, если для всякой другой модели f1 программы P неверно, что f1 ? f. Множество моделей P замкнуто относительно «минимизации».

Рассматриваемые здесь вероятностные логические программы являются частным случаем логических программ с интервальными вероятностями, определенных в работе [Ng et al., 1993] (наши программы соответствуют случаю, когда все интервалы имеют вид [p,1]). В [Dekhtyar et al., 2009] было показано, что в общем случае вычисление семантики программ из [Ng et al., 1993] вызывает определенные трудности. Можно показать, что для рассматриваемого здесь варианта программ семантика возможных миров совпадает с семантикой минимальной неподвижной точки, для вычисления которой имеется эффективный алгоритм.

Лемма 1. Пусть f1 и f2 - модели программы P. Тогда и интерпретация f = min(f1, f2)= {q:p|qUЛp=min(f1(q), f2(q))} является моделью P.

Из этой леммы следует существование минимальной модели P. Ее вычисление обеспечивается процедурой вычисления неподвижной точки, аналогичной процедуре из [Ng et al., 1993].

Теорема 1. Для всякой вероятностной логической программы P (определенного в этой работе типа) существует минимальная модель fmin(P), которая вычислима за полиномиальное время от размера базисной развертки gr(P) программы P.

Для агента A в текущем состоянии ImA пусть программа

LPA,state = LPA IA MsgBoxA.

Определим PermA=Sem(LPA,state) как множество всех аннотированных атомов действий a(c1,…, cm):p из fmin(LPA,state).

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

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

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

S = <I1,…, 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.

3. Моделирование ВМАС Марковскими системами

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

Вспомним определение Марковских процессов принятия решений. Процесс M состоит из 1) множества S (состояний), 2) множества A действий (мы будем называть их M-действиями, чтобы отличить от действий НВМАС), 3) вероятностных распределений PS,a на S для каждого состояния S из S и действия a из A и 4)начального состояния S0 из S. Выполнение процесса M состоит в переходе из одних состояний в другие, начиная с S0. Любой переход из S выполняется в два шага: 1) недетерминированно выбирается некоторое M-действие a, и 2) выполняется переход от S к S' с вероятностью PS,a(S').

Следовательно, для моделирования НВМАС A Марковским процессом ModA нам нужно определить соответствующие компоненты ModA. Множество состояний ModA мы определим как множество глобальных состояний A. M-действия будут составными и будут задаваться как наборы Selected=(Selected1,…, Selectedn), где Selectedi - некоторое подмножество множества всех аннотированных базисных атомов действий агента Ai. Остается определить PS,Selected для любого глобального состояния S системы A и M-действия Selected. Они определяются следующей (детерминированной) программой, которая вычисляет вероятность перехода от S к глобальному состоянию S' при условии, что каждый агент Ai выбирает для выполнения аннотированные действия из Selectedi.

Алгоритм ProbSelected(A, S, S')

(1) FOR EACH Ai, Aj A (i j) DO

(2) BEGIN M[i,j] := {(m, t) | ((m, t) CHi,j) & ((m,t+1) CH'i,j )};

(3) pi,j := { pi,j(t) | (m, t) M[i,j]} END;

(4) FOR EACH Aj A DO

(5) BEGIN MsgBoxj := ;

(6) FOR EACH Ai A (i j) DO

(7) MsgBoxj := MsgBoxj {msg( Ai, Aj ,m) | t ( (m,t) M[i,j] )} END;

(8) FOR EACH Ai A DO

(9) BEGIN Permi := Sem(LPA,state );

(10) IF Selectedi не входит в Range(Sel(Permi)) THEN RETURN 0 END;

(11) FOR EACH Aj A DO

(12) SelActj := { a(c1,…cm) | a(c1,…cm):p Selectedj};

(13) pi := 0 ;

(14) FOR EACH Obl, где Obl - подмножество из SelActi DO

(15) BEGIN UPD:= {q(t1,…,tk):p | p = max{p' | q(t1,…,tk):p'PUTa(c1,…,cm) Л a(c1,…cm) Obl }};

(16) UPD_OLD= {q(t1,…,tk):r Ii | q(t1,…,tk):p UPD};

(17) IF (Ii':= ((Ii \ UPD_OLD) UPD) Л (Л mi {ms| (ms,0) CHi,m'} =

{ms | msg(Ai,Am,ms)SENDa(c1,…,cq) для некоторого a(c1,…cm) Obl})

(18) THEN pi := pi + {pa | a(c1,…cm) Obl Л a(c1,…cm):p Selectedi}*

*{(1 ? pa) | a (SelActi \ Obl) Л a: pa Selectedi };

(19) END;

(20) p(S, S') := {pi,j|1i, jn, ji}* {pi|1in};

(21) RETURN p(S, S').

Теорема 2. Алгоритм ProbSelected(A, S, S') вычисляет вероятность pSelected(S, S') перехода S A S' при условии выбора процессом ModA M-действия Selected. Время его работы ограничено сверху величиной 2r* pol(|A| + |S| +|S'|), где r - максимальное число различных базисных действий одного агента системы, pol - некоторый полином, а |A| + |S| +|S'| - сумма размеров НВМАС A и размеров исходного и результирующего состояний S и S'.

Заметим, что наличие параметра Selected у вышеописанного алгоритма связано с необходимостью определения матрицы вероятностей переходов отдельно для каждого M-действия Selected. Конечно, таких M-действий очень много (до 2r n, где n - число агентов в A), но большинство из них не будет использовано (см. строку (10) программы). Кроме того, при моделировании можно использовать вычисление вероятностей переходов по мере необходимости, а не вычислять их все заранее.

При моделировании ПВМАС параметр Selected вырождается, и можно говорить просто о вычислении вероятностей переходов из состояния S в состояние S' (т.е. получаем обычную цепь Маркова). Соответствующий алгоритм вычисления почти совпадает с ProbSelected(A, S, S'), нужно только заменить строку (10) на (10') Selectedi :=Seli (Permi). Ясно, что при этом время вычисления не увеличится (обычно даже уменьшится) по сравнению со временем работы алгоритма ProbSelected(A, S, S').

4. Верификация динамических свойств ВМАС

Приведенные выше результаты о моделировании позволяют применить известные результаты о верификации динамических свойств Марковских систем (Vardi, 1985], [Courcoubetis et al., 1995], [Hansson et al., 1994], [De Alfaro, 1998] и др.; подробное обсуждение этих вопросов см. в книге [Baier et al., 1974] или обзорной статье [Kwiatkowska, 2003]]) к верификации ВМАС. Из большого количества возможных следствий приведем только некоторые.

В частности, мы ограничим обсуждение базисными ВМАС и верификацией их динамических свойств, выражаемых формулами пропозициональных темпоральных логик (для небазисных систем и предикатных логик имеются аналогичные результаты, но с существенным возрастанием временной сложности). В приводимых ниже следствиях PLTL обозначает пропозициональную логику линейного времени с оператором Until, PCTL - пропозициональную логику ветвящегося времени с вероятностно-временным оператором Untilp (истинность [Ф Until ]p в состоянии s означает, что с вероятностью p существует путь с началом s, на некотором состоянии которого выполнено , а на всех предшествующих состояниях этого пути выполнено Ф), PCTL* - некоторое существенное расширение PCTL (более точные определения см. в вышеприведенных ссылках).

Следствие 1. Выполнимость PLTL-формулы Ф на базисной ПВМАС A может быть проверена с использованием памяти, полиномиальной относительно размеров A и Ф.

Следствие 2. Выполнимость PLTL-формулы Ф на базисной НВМАС A может быть проверена за время, экспоненциальное от размера A и двойное экспоненциальное от размера Ф.

Следствие 3. Выполнимость PCTL-формулы Ф на базисной ПВМАС или НВМАС A может быть проверена за время, экспоненциальное от размера A (для НВМАС с более высоким основанием экспоненты) и линейное от размера Ф.

Следствие 4. Выполнимость PCTL*-формулы Ф на базисной ПВМАС A может быть проверена за время, экспоненциальное от размера A и линейное от размера Ф.

Следствие 5. Выполнимость PCTL*-формулы Ф на базисной НВМАС A может быть проверена за время, экспоненциальное от размера A и двойное экспоненциальное от размера Ф.

Благодарности. Работа выполнена при финансовой поддержке РФФИ (проекты № 10-01-00532а, , 08-01-00241-a)).

верификация мультиагентный вероятностный логический

Список литературы

1. Валиев М.К., Дехтярь М.И.. Сложность верификации мультиагентных систем с вероятностными состояниями и программами. // Труды V Межнар. научно-практической конференции. "Интегрированные модели и мягкие вычисления в искусственном интеллекте", т.1. - М.: Физматлит, 2009.

2. Тарасов В.Б. От многоагентных систем к интеллектуальным организациям. Эдиториал УРСС, М., 2002.

3. Baier C., Katoen J. Principles of model checking. MIT Press, 2008.

4. Courcoubetis C., Yannakakis M., The complexity of probabilistic verification.// J. ACM, 1995. V. 42. №4.

5. De Alfaro L. Formal verification of probabilistic systems. PhD Thesis, Stanford Univ., 1998.

6. Dekhtyar A., Dekhtyar M.I. The Theory of Interval Probabilistic Logic Programs. // Annals of Mathematics and Artificial Intelligence, 55, 2009. № 3-4.

7. Dekhtyar M.I., Dikovsky A.Ja., Valiev M.K. Temporal verification of probabilistic multi-agent systems. //Pillars of Computer Science: Essays Dedicated to Boris Trakhtenbrot on the Occasion of His 85th Birthday, LNCS, 4800, 2008.

8. Hansson H., Jonsson B. A logic for reasning about time and reliability.// Formal Aspects of Computing. 1994. №6 (5).

9. Kwiatkowska Marta. Model Checking for probability and time:from theory to practice. //: Proc. 18th IEEE Symposium on Logic in Computer Science, 2003.

10. Ng R. and Subrahmanian V.S. Probabilistic logic programming. // Information and Computation, 101, 2, 1993.

11. Subrahmanian V.S., Bonatti P., Dix J., et al., Heterogeneous agent systems, MIT LPess, 2000.

12. Vardi M.Y., Automatic verification of probabilistic concurrent finite State programs. //: Proceedings of 26th IEEE Symposium on Foundations of Computer Science. IEEE, New York, 1985.

Размещено на Allbest.ru

...

Подобные документы

  • Метод вероятностно-алгебраического моделирования. Примеры определения вероятностных характеристик функционально-сложной системы в символьном виде. Получение и добавление данных с сервера "Всемирной организации здравоохранения". Структура базы данных.

    курсовая работа [353,4 K], добавлен 22.06.2014

  • Разработка вероятностных моделей реальных систем обслуживания. Особенности систем массового обслуживания (СМО), удовлетворяющих потребности населения в услугах определенного вида. Требования к функциям СМО на примере медицинского кабинета с тремя врачами.

    курсовая работа [3,6 M], добавлен 15.11.2015

  • Алгоритм и программа вычисления функции на параллельной структуре. Разложение функции в ряд Маклорена. Однопроцессорный и многопроцессорный алгоритмы решения. Программа на Паскале. Размер буферной памяти между звеньями. Матрица вероятностных переходов.

    контрольная работа [627,4 K], добавлен 14.02.2009

  • Характеристика основных методов и средств моделирования мультиагентных систем. Ознакомление с результатами экспериментального тестирования и отладки программного комплекса. Рассмотрение методов оценки качества разработанного программного продукта.

    дипломная работа [3,1 M], добавлен 27.10.2017

  • Изучение возможностей среды статистических вычислений R для классификации многомерных неоднородных ассиметричных данных с помощью Expectation-Maximization (EM) алгоритмов. Использование R для анализа модели смеси вероятностных распределений (FMM).

    реферат [1,8 M], добавлен 09.12.2014

  • Рассмотрение методов оценки вероятностных характеристик случайной последовательности: математического ожидания, дисперсии, среднеквадратических отклонений, автокорреляционной функции. Изучение закона распределения по критерию согласия хи-квадрат Пирсона.

    лабораторная работа [176,3 K], добавлен 03.03.2010

  • Рассмотрение управляемых марковских процессов с дисконтированием. Изучение систем массового обслуживания. Алгоритм метода анализа систем с групповым поступлением требований и управлением входящим потоком. Описание программы, реализующая алгоритм метода.

    дипломная работа [1,3 M], добавлен 08.07.2014

  • Среда Borland Delphi и ее графические средства для построения фрактальных множеств. Разработка программы для построения изображения листа папоротника при помощи вероятностных распределений с использованием средств для отображения графической информации.

    курсовая работа [1,3 M], добавлен 29.07.2013

  • Классификация методов шифрования информации и оценка надежности криптоалгоритмов. Определение вероятностных характеристик двоичного канала. Понятия помехоустойчивого кодирования. Прием сигналов с неопределенной фазой и прием кодограмм со стиранием.

    дипломная работа [822,0 K], добавлен 12.02.2014

  • Классификация задач системы поддержки принятия решений, их типы и принципы реализации при помощи программы "Выбор". Обзор современных систем автоматизированного проектирования "Компас", "AutoCad", "SolidWorks", оценка преимуществ и недостатков программ.

    курсовая работа [1,4 M], добавлен 22.07.2014

  • Исследование особенностей среды разработки мультиагентных систем JADE. Изучение набора графических инструментов, позволяющего управлять и следить за активностью запущенных агентов. Анализ настройки параметров запуска проекта, написания кода, компиляции.

    презентация [513,1 K], добавлен 21.04.2012

  • Исследование свойств и поведения динамических объектов, описываемых системами обыкновенных нелинейных дифференциальных уравнений. Описание методов, программ и алгоритмов решения систем линейных и нелинейных алгебраических уравнений в системе MathCAD.

    контрольная работа [255,1 K], добавлен 16.01.2009

  • Рассмотрение понятия и истории возникновения систем поддержки принятия решения. Приспособленность информационных систем к задачам повседневной управленческой деятельности. Понятие термина "интеллектуальный анализ данных". Методика извлечения знаний.

    реферат [79,8 K], добавлен 14.04.2015

  • Построение модели одноканальной системы массового обслуживания с отказами с использованием блоков библиотеки SimEvents. Проведение экспериментов, определение статистических и вероятностных характеристик системы в стационарном режиме; листинг моделей.

    лабораторная работа [384,4 K], добавлен 20.05.2013

  • Структурно-информационный анализ методов моделирования динамических систем. Математическое моделирование. Численные методы решения систем дифференциальных уравнений. Разработка структуры програмного комплекса для анализа динамики механических систем.

    дипломная работа [1,1 M], добавлен 14.05.2010

  • Общие сведения о математических моделях и компьютерном моделировании. Неформальный переход от рассматриваемого технического объекта к его расчетной схеме. Примеры компьютерного моделирования простейших типовых биотехнологических процессов и систем.

    реферат [25,9 K], добавлен 24.03.2015

  • Разработка модели, имитирующей работу экономической системы (станции технического обслуживания автомобилей). Определение вероятностных характеристик системы; закрепление навыков в построении имитационной модели с помощью языка моделирования GPSS.

    курсовая работа [713,6 K], добавлен 05.06.2013

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

    курсовая работа [121,5 K], добавлен 12.05.2009

  • Классификация информационных систем управления деятельностью предприятия. Анализ рынка и характеристика систем класса Business Intelligence. Классификация методов принятия решений, применяемых в СППР. Выбор платформы бизнес-интеллекта, критерии сравнения.

    дипломная работа [1,7 M], добавлен 27.09.2016

  • Области применения быстрых вычислений. Проблемы эффективности последовательных и параллельных программ. Отображение циклов с условными операторами на асинхронные архитектуры. Рассмотрение исследовательских университетских распараллеливающих систем.

    презентация [833,3 K], добавлен 07.08.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.