Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Глава 2. Модели и методы описания систем.doc
Скачиваний:
81
Добавлен:
16.04.2015
Размер:
607.74 Кб
Скачать

Эргодические и поглощающие марковские цепи

Динамику переходов системы из состояния в состояние с течением времени можно представить в виде графа. Нередко это иерархический граф, дерево.

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

Из поглощающего состояния нельзя перейти ни в какое другое. В матрице переходных вероятностей поглощающему состоянию соответствует строка, в которой все переходные вероятности pij=0, кроме одной (диагональной)pii=1.

Для эргодических цепей характерно то, что при достаточно большом шаге kнаступаетстационарный(установившийся) режим, при котором вероятности состоянийpi(k)практически не изменяются с течением времени, т.е.. ВекторPС=[pci] = [pc1, pc2, …, pcN]называется вектором стационарных вероятностей. До наступления стационарного режима система находится в переходном режиме. Переходный режим заканчивается, когда||PC ‑ P(k)||<, где- сколь угодно малая ­положительная величина. Каждая компонентаpciвектора стационарных вероятностей характеризует среднюю долю времени, в течение которого система находится в состоянииSi. Если все состояния цепи являются сообщающимися, то вся цепь является эргодической. В такой системе из любого состояния можно попасть в любое за конечное число шагов, в матрице переходных вероятностей нет нулевых элементов, а граф системы является сильно связанным.

Для определения стационарных вероятностей pciнахождения системы в состоянииSiнужно составить системуNлинейных алгебраических уравнений сNнеизвестными:

,, причем искомые вероятности удовлетворяют условию нормировки

Для системы на рисунке 2.6 выполняется:

pС1=pС2p21+pС3p31

pС2=pС1p12+pС4p42

pС3=pС1p13+pС4p43

pС4=pС2p24+pС3p34

Условие нормировки: pС1+pС2 +pС3+pС4=1

Эта система уравнений переопределена, есть линейно-зависимые уравнения.

На практике при исследовании эргодических марковских цепей часто ограничиваются рассмотрением стационарных режимов.

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

В установившемся режиме, независимо от начального состояния, вероятность нахождения поглощающей марковской цепи в поглощающем состоянии близка к единице, а вероятности остальных состояний близки к нулю. Для примера на рисунке pС1pС2 pС3= 0, pС4=1. В связи с этим для исследования интересен только переходный режим.

Пример1. Требуется построить математическую модель и определить основные характеристики системы обработки информации, содержащей канал передачи информацииК, буферБ, специализированное вычисли­тель­ное устройствоВ. На вход системы поступает информация, гене­рируемая источником входной информацииИ.

И

В

Б (N)

К

k=1 k=2 k=0

π

Рис.2.8. Пример системы обработки информации.

Схема работы вычислительной системы следующая. Источник Ивыдает один пакет сразу, как только освобождается каналК. КаналКпередает пакет в течение двух тактов. В канале может находиться только один пакет. Если буфер занят, канал хранит пакет, но блокируется по входу. БуферБможет хранить от0доNпакетов. Если буфер занят полностью, он не принимает новый пакет. Буфер выдает пакет вычислителюВсразу, как только вычислитель освобождается и тут же может принять новый пакет. ВычислительВобрабатывает пакет в течение одного такта и выводит его из системы. С вероятностьюпроисходит сбой, и обработка пакета повторяется.

Введем множество состояний.

Канал Кможет находиться в одном из трех состояний:

k=1– пакет принят и находится в начале передачи (передастся через 2 такта);

k=2– пакет находится в середине передачи (передастся через 1 такт);

k=0– передача пакета завершена, но буфер занят и канал заблокирован.

Буфер Бможет находиться в одном изN+1состоянии:

n=0– буфер свободен;

n=1, 2,…, N– в буфере находятся1, 2,…, Nпакетов.

Вычислитель Вможет находиться в одном из двух состояний:

i=0– вычислитель свободен;i=1– вычислитель занят.

Состояние системы Sна каждом такте описывается вектором трех компонентов(k, n, i). ||S|| = 3∙(N+1)∙2, хотя некоторые состояния являются невозможными.

Построим граф марковской цепи и определим переходные вероятности (рис.2.9).

Начнем с состояния (0,N,1)– вычислитель занят, буфер занят, канал заблокирован и содержит один пакет, готовый к передаче в буфер. Из этого состояния возможны два перехода:

Рис.2.9. Граф марковской цепи, описывающей работу вычислительной системы

Состояние (0,N,1)

с вероятностью произойдет сбой и произойдет возврат в то же состояние (на рис. 2.9 этому случаю соответствует дуга)

с вероятностью 1-пакет будет обработан,Восвободится и тут же будет занят пакетом из буфера (i=1),Буменьшится и тут же будет вновь заполнен пакетом изК(n=N), канал освободится и тут же получит новый пакет, который будет находиться в начале передачи (k=1). То есть произойдет переход в новое состояние(1,N,1).

Состояние (1,N,1)

с вероятностью произойдет сбой,Впо-прежнему будет занят (i=1),Бпо-прежнему будет заполнен (n=N), пакет по каналу перейдет на следующую стадию (k=2). Новое состояние(2,N,1).

с вероятностью 1-пакет будет обработан, Восвободится и тут же будет занят пакетом из буфера (i=1), вБстанет на один пакет меньше (n=N-1), пакет по каналу перейдет на следующую стадию (k=2). Новое состояние(2,N-1,1).

Состояние (2,N,1)

с вероятностью произойдет сбой,Впо-прежнему будет занят (i=1),Бпо-прежнему будет заполнен (n=N), пакет по каналу завершит передачу и канал заблокируется (k=0). Новое состояние(0,N,1).

с вероятностью 1-пакет будет обработан, Восвободится и тут же будет занят пакетом из буфера (i=1),Буменьшится и тут же будет вновь заполнен пакетом изК(n=N), канал освободится и тут же получит новый пакет, который будет находиться в начале передачи (k=1). Новое состояние(1,N,1).

Состояние (2,N-1,1)

с вероятностью произойдет сбой,Впо-прежнему будет занят (i=1), вБпоступит новый пакет (n=N), канал освободится и тут же получит новый пакет, который будет находиться в начале передачи (k=1). Новое состояние (1,N,1).

с вероятностью 1-пакет будет обработан, Восвободится и тут же будет занят пакетом из буфера (i=1),Буменьшится и тут же будет вновь заполнен пакетом изК(n=N-1), канал освободится и тут же получит новый пакет, который будет находиться в начале передачи (k=1). Новое состояние(1,N-1,1).

И так далее… Перейдем к рассмотрению завершающих состояний.

Состояние (1,0,1)

с вероятностью произойдет сбой,Впо-прежнему будет занят (i=1),Бпо-прежнему будет свободен (n=0), пакет по каналу перейдет на следующую стадию (k=2). Новое состояние(2,0,1).

с вероятностью 1-пакет будет обработан, Восвободится и поскольку в буфере пакетов нет, останется свободным (i=0),Бпо-прежнему будет свободным (n=0), пакет по каналу перейдет на следующую стадию (k=2). Новое состояние(2,0,0).

Состояние (2,0,0)– сбой произойти не может, так как вычислитель не работает, пакет из канала завершит передачу и поступит вБ, а затем сразу вВ(i=1, n=0), канал по­лучит новый пакет из источника (k=1). Новое состояние(1,0,1)с вероятностью1.

Матрица переходных вероятностей содержит 6∙(N+1)строк и столбцов. В матрице есть нулевые строки (для невозможных состояний). В каждой ненулевой строке один элемент равен, другой1-,остальные – нулевые, так как из каждого состояния возможен переход только в два других состояния. В строке, соответствующей состоянию(2,0,0), один элемент равен1, остальные –0.

Составим систему уравнений для нахождения стационарных вероятностей.

p(0,N,1) =∙p(0,N,1)+∙p(2,N,1),

p(1,N,1) = (1-)∙p(0,N,1) + (1-)∙p(2,N,1) +∙p(2,N-1,1),

p(2,N,1) =∙p(1,N,1),

………………

для n=N-1, N-2,…, 1:

p(1,n,1) = ∙p(2,n-1,1) + (1-)∙p(2,n,1),

p(2,n,1) = ∙p(1,n,1) + (1-)∙p(1,n+1,1),

………………

для n = 0:

p(2,0,1) =∙p(1,0,1) + (1-)∙p(1,1,1),

p(1,0,1) =p(2,0,0) + (1-)∙p(2,0,1),

p(2,0,0) = (1-)∙p(1,0,1).

Кроме того, выполняется условие нормировки: .

Обозначим p(2,0,0) =p;/(1-) =.

Из последнего уравнения: p(1,0,1) =.

Из предпоследнего: ==.

Из пред-предпоследнего: p(1,1,1)=== .

и так далее…

p(1,n,1)=,

p(2,n,1)=.

Из первых трех уравнений вытекает:

из первого

;

из второго (с учетом, что p(2,N,1) = p(1,N,1)):

p(1,N,1) = (1-  p(1,N,1) + (1- p(1,N,1) +  

p(1,N,1) = p(1,N,1)((1-)+(1-)) + 2N p

p(1,N,1) =

p(2,N,1) = 2N+1 p

p(0,N,1) = 2N+2 p

из условия нормировки:

=

отсюда = ()-1

Можно определить стационарные вероятностные характеристики системы. Например, вероятность того, что вычислитель простаивает p(2,0,0) = p, вероятность того, что канал простаиваетp(0,N,1) = 2N+2 p.

Самостоятельно определите вероятность того, что в буфере находятся iпакетов; больше, чемiпакетов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]