Понятие о марковском процессе. Использование марковских процессов для описания процесса функционирования системы

Марковские случайные процессы.

Предположим, что нам необходимо изучить некоторую «физическая систему» S (процесс функционирования которой можно описать явным образом), которая может с течением времени изменять свое состояние (переходит из одного состояния в другое) заранее неизвестным, случайным образом. Под «физической системой» можно понимать что угодно: техническое устройство, группу таких устройств, предприятие, отрасль промышленности, живой организм, популяцию и так далее.

Полагаем, что исследуемая система S может быть описана некоторым множеством возможных, заранее известных состояний системы Si , которые можно определить исходя из «физической природы» исследуемого процесса функционирования системы, т.е. Понятие о марковском процессе. Использование марковских процессов для описания процесса функционирования системы - student2.ru .

Понятие о марковском процессе. Использование марковских процессов для описания процесса функционирования системы - student2.ru - i-тое состояние системы зависит от k параметров.

 
  Понятие о марковском процессе. Использование марковских процессов для описания процесса функционирования системы - student2.ru

В реальной ситуации состояние системы может зависеть от причинно-следственных связей между состояниями и процессами, протекающими в системе. То есть на характер поведения системы накладывается отпечаток «предыстории» характера поведения системы и набор некоторых случайных факторов (внешних или внутренних процессов-возмущений). Мы сталкиваемся с множеством «предполагаемых сценариев» протекания процесса функционирования системы. И сам «выбор» доминирующего «сценария поведения» (как поведет себя исследуемая система) носит случайный характер.

Следует учесть, что переход из состояния Si в состояние Sj носит стохастический характер. Функционирование системы начинаем рассматривать с начального состояния S0, которому соответствует момент времени t0. То есть, то, что было с системой до момента времени t0, относится к «прошлому оной», к предыстории.

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

Полагаем, что состояние системы описывается функцией S(t), аргумент этой функции, - время t непрерывно, известны моменты времени перехода системы из одного состояния в другое t: t1<t2< … <tn. Причем переход из одного состояния в другое происходит «скачком», практически мгновенно.

Понятие о марковском процессе. Использование марковских процессов для описания процесса функционирования системы - student2.ru

Пришли к тому, что процессу функционирования системы ставится в соответствие цепь дискретных состояний: S1®S2® … ®Sn-1®Sn (последовательный переход из одного состояния в другое, без «перескакивания» через какое-либо состояние). То есть, рассматриваемая система описывается марковским случайным процессом с дискретными состояниями и непрерывным временем.

Из теории вероятности мы знаем, что функция плотности вероятности для n-го состояния ищется как совместная функция плотности для всей «предыстории» процесса прихода системы в это состояние: Понятие о марковском процессе. Использование марковских процессов для описания процесса функционирования системы - student2.ru .

На практике марковские процессы в чистом виде не встречаются, но нередко приходится иметь дело с процессами, для которых влияние предыстории можно пренебречь. При изучении таких процессов можно применять марковские модели.

При переходе рассмотрения процесса как марковского аналитическое описание модели упрощается, так как полагаем, что состояние системы зависит только от одного предыдущего состояния: Понятие о марковском процессе. Использование марковских процессов для описания процесса функционирования системы - student2.ru .

Цепи Маркова задаются набором четко определенных состояний: Понятие о марковском процессе. Использование марковских процессов для описания процесса функционирования системы - student2.ru . По тому, когда и каким образом происходят «переходы», цепи Маркова делятся на дискретные, для которых время перехода из одного состояния в другое фиксировано, и определяется вероятностью этого перехода, и непрерывные, для которых состояния дискретны, время непрерывно и переходы из одного состояния в другое происходят в случайные, заранее не известные, моменты времени.

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

Определение. Граф – это совокупность множества вершин V и множество упорядоченных пар вершин A={(a1 ai) (a2 aj) … }, элементы которого называются ребрами G(V,A).

Состояниям системы ставятся в соответствие вершины графа, а переходам из одного состояния в другое – верви с указанием «направления протекания» процесса.

На следующем примере рассмотрим методику исследования цепей Маркова с помощью размеченного графа состояний.

Пример №1. ТЭА техническая эксплуатация автомобиля.

Упрощенная модель ТЭА подразумевает наличие хотя бы четырех следующих состояний: S1 – диагностика состояния автомобиля, S2 – работа на линии (автомобиль исправен), S3 – техническое обслуживание, S4 – устранение неисправности (ремонт).

Соответствующий данной системе размеченный граф

Понятие о марковском процессе. Использование марковских процессов для описания процесса функционирования системы - student2.ru

Понятие о марковском процессе. Использование марковских процессов для описания процесса функционирования системы - student2.ru m ij плотность вероятности перехода из состояния Si в состояние Sj ( Si®Sj ), где Pij(Dt) – вероятность того, что за промежуток времени Dt произойдет данный переход.

Для малых значений Dt справедливо следующее приближенное равенство Понятие о марковском процессе. Использование марковских процессов для описания процесса функционирования системы - student2.ru .

Значения вероятностей переходов определяются из системы дифференциальных уравнений (Колмогорова) по следующим правилам:

1) каждой вершине ставится в соответствие соответствующее состояние, описываемое вероятностью нахождения системы в оном, поэтому количество состояний определяет количество уравнений в системе;

2) в левой части уравнения – производная вероятности соответствующего состояния;

3) в правой части столько слагаемых, сколько переходов (ветвей) в размеченном графе связано с данным состоянием;

4) каждый элемент правой части равен произведению плотности вероятности перехода на плотность вероятности того состояния, из которого осуществлялся переход;

5) в правой части со знаком «+» идут (складываются) элементы, описывающие попадание системы в данное состояние, и со знаком «-» (вычитаются) элементы, описывающие «выход» системы из данного состояния;

Понятие о марковском процессе. Использование марковских процессов для описания процесса функционирования системы - student2.ru

Понятие о марковском процессе. Использование марковских процессов для описания процесса функционирования системы - student2.ru

6) для упрощения «решаемости» в систему вводится нормирующее уравнение, описывающее полную группу событий: Понятие о марковском процессе. Использование марковских процессов для описания процесса функционирования системы - student2.ru , где N-количество вершин в размеченном графе состояний.

 
  Понятие о марковском процессе. Использование марковских процессов для описания процесса функционирования системы - student2.ru

Для рассматриваемого графа состояний получаем следующую систему уравнения:

Данная система уравнений будет легче решаема в случае, когда она описывает стационарный процесс работы исследуемой технической системы (обычно вхождение системы в стационарный режим функционирования занимает от 2-х до 4-х тактов).

На практике считаем, что предположение о стационарности функционирования системы правомерно, если время функционирования системы в целом на порядок выше, чем (20¸40)×тактов работы системы («последовательное» одинарное прохождение по ветвям графа).

Стационарность режима работы предполагает равенство нулю от производных по времени от вероятностей состояния, т.е. Понятие о марковском процессе. Использование марковских процессов для описания процесса функционирования системы - student2.ru .

 
  Понятие о марковском процессе. Использование марковских процессов для описания процесса функционирования системы - student2.ru

Система уравнений приводится к следующему виду:

и его решение уже не представляет особой сложности.

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

Пример №2.

Понятие о марковском процессе. Использование марковских процессов для описания процесса функционирования системы - student2.ru Рассмотрим техническую систему S, состоящую из двух параллельно работающих узлов (два поста на СТО, два заправочных автомата на АЗС). Будем полагать, что переходы системы из одного состояния в другое происходят мгновенно, в случайные моменты времени. Как только узел выходит из строя, он «мгновенно» поступает на ремонт и после приведения его в рабочее состояние он также «мгновенно» начинает эксплуатироваться.

Полагаем, что данная система полностью описывается всего четырьмя состояниями: S0 – оба узла исправны; S1 – первый узел ремонтируется, второй исправен; S2 – второй узел ремонтируется, первый исправен; S3 – ремонтируются оба узла.

l1, l2 – плотность вероятности выхода из строя первого и второго поста, m1, m2 – плотность вероятности восстановления первого и второго узла соответственно.

Понятие о марковском процессе. Использование марковских процессов для описания процесса функционирования системы - student2.ru Составим систему дифференциальных уравнений по Колмогорову для вероятностей состояний данной системы.

Чтобы решить уравнения Колмогорова и найти численные значения для вероятностей соответствующих состояний, необходимо задаться начальными условиями.

Будем полагать, что в начальный момент времени оба узла исследуемой системы исправны, система находится в состоянии S0 , т.е. P0(t=0)=1, а все остальные начальные вероятности равны нулю: P1(0)=P2(0)=P3(0)=0.

Данная система уравнений легко решается в случае, если система функционирует в установившемся режиме и все процессы, протекающие в ней, стационарные.

Понятие о марковском процессе. Использование марковских процессов для описания процесса функционирования системы - student2.ru
Стационарность режима работы предполагает равенство нулю от производных по времени от вероятностей состояния, т.е., Понятие о марковском процессе. Использование марковских процессов для описания процесса функционирования системы - student2.ru i=1, 2, … , n , Понятие о марковском процессе. Использование марковских процессов для описания процесса функционирования системы - student2.ru , где n – количество возможных состояний. А с учётом полной группы событий добавляется уравнение Понятие о марковском процессе. Использование марковских процессов для описания процесса функционирования системы - student2.ru

Последнее, так называемое нормировочное условие, позволяет исключить из системы одно из уравнений…

Решим данную систему при следующих данных: l1=1, l2=2, m1=2, m2=3. Запишем систему без четвертого уравнения.

Понятие о марковском процессе. Использование марковских процессов для описания процесса функционирования системы - student2.ru Решая их, получим: P0=0,4; P1=0,2; P2@0,27; P3@0,13.

Т.е. в стационарном режиме работы наша система в среднем 40% времени будет находиться в состоянии S0 – оба узла исправны, и т.д..

Значения этих финальных вероятностей могут помочь оценить среднюю эффективность работы системы и загрузку ремонтных органов. Предположим, что система S в состоянии S0 приносит доход 8 условных единиц (у.е.) в единицу времени, в состоянии S1 3у.е., в S2 5у.е., а в состоянии S3 не приносит дохода.

Совокупный доход от работы данной системы W=0,4×8+0,2×3+0,27×5+0,13×0=5,15 у.е..

Теперь оценим загрузку ремонтных органов (рабочих), занятых ремонтом первого и второго узла. Доля времени, затрачиваемая на ремонт первого узла, равна Р13=0,2+0,13=0,33. Доля времени, затрачиваема на ремонт второго узла, равна Р23=0,4.

Аналогичным образом можно оценить экономические потери, вызванные поломками (затрачиваемые на ремонт).

Пример №3.

Понятие о марковском процессе. Использование марковских процессов для описания процесса функционирования системы - student2.ru Работа диспетчера АТП, принимающего заказы на выполнение грузоперевозочных работ по телефону. Для данной системы возможны четыре следующие состояния: S0 – простой, нет звонков, S1 – прием заказа по телефону, S2 – разрыв линии связи (сбой в работе АТС), либо «ошибочный» звонок (ошиблись номером), S3 – оформление путевого листа.

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

Понятие о марковском процессе. Использование марковских процессов для описания процесса функционирования системы - student2.ru Возможно два варианта исследования функционирования данной системы, когда априори известны плотности вероятностей переходов, либо когда заданы значения вероятностей состояний (доля времени, приходящаяся на данное состояние).

Пример №4.

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

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

Наши рекомендации