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

Размеченный граф состояний системы.

 

Пуассоновский поток событий, переводящий систему из состояния xί в состояние x характеризуется одной функцией: интенсивностью потока событий l ί, j (t ), которая, может быть любой неотрицательной функцией времени. Таким образом, исчерпывающей характеристикой марковского случайного процесса, имеющего n+1 состояние (xo, x1, xn ) является квадратная матрица интенсивностей ║l(t)║ порядка (n+1,n+1) элементами которой являются интенсивности пуассоновских потоков lί,j(t ), при этом lί,ί(t )≡0

(ί=0n ):

(1)

Этой матрице интенсивностей ║l║ соответствует ориентированный граф состояний G(x), в котором размер ребра, связывающего состояния xj, равен интенсивности потока событий l ί, j (t ).

Граф G(x) на котором помимо направлений перехода, указаны и интенсивности потоков событий, будем называть размеченным графом состояний.

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

(2)

Для формализации правила составления и решения системы дифференциальных уравнений (2) введем в рассмотрение:

       
 
   

1)матрицу-столбец вероятностей состояний порядка (n+1,1) элементы которой представляют искомые вероятности состояний марковского процесса

 
 

2) матрицу-строку ║l x, ί║ порядка (1,n+1) элементы которой равны элементам ί-го столбца матрицы интенсивности ║l ║:

║ l ί, x ║=║l ί, о ; l ί, 1 ; …. l j,ί ; … l n, ί

3) матрицу-строку ║l ί,x ║ порядка (1,n+1) элементы которой равны элементам ί-го строки матрицы интенсивности ║l ║:

║l ί, x ║=║l ί, о ; l ί, 1 ; …. l ί, j ; … l ί, n ║

       
   

4) матрицу-строку ║ί║ порядка (1,n+1) в которой все элементы равны нулю, кроме одного, равного единице и стоящего на ( ί+1 ) месте ║ ί║= ║ 0,0; … 0,1. 0, … 0 ║ (ί =0,n)

i n-i

5) единичную матрицу – столбец ║ Е ║ порядка (n+1,n )

Обозначим произведение матрицы ║А║ справа на матрицу ║В║:

Систему уравнений (2) можно записать следующим образом

Система уравнений (3) интегрируется при начальных условиях, заданных матрицей-столбцом начальных условий (5), элементы которой удовлетворяют двум условиям:

(4).

условие (4) называется нормировочным.

Для любого конечного числа состояний n+1 решение системы уравнений (3) для любого момента времени t при начальных условиях (5) удовлетворяет двум условиям

Обозначим Т x – такое преобразование, которое ставит в соответствие каждой квадратной матрице ║ l ║ матрицу- строку, элементы которой равны элементам ί-го строки матрицы ║ l ║ :

а Т x- такое преобразование, которое ставит в соответствие каждой квадратной матрице ║ l ║ матрицу-строку, элементы которой равны элементам ί-го столбца матрицы ║ l ║:

Тогда алгоритм составления и решения уравнений марковского процесса может быть следующим:

1) составляется квадратная матрица интенсивностей ║ l ║, т.е. дается набор функций, либо указывается алгоритм получения этих функций.

2) составляется и вводится в память ЭВМ матрица-столбец начальных условий ║р ( 0) ║.

3) составляется алгоритм преобразования Т ί, x

4) составляется алгоритм преобразования Тx

5) составляется программа ввода ║ί║

6) составляется программа ввода ║Е║

7)составляется программа умножения матрицы-строки порядка (1,n+1) справа на матрицу-столбец порядка (n+1,1)

8) производится умножение

9) определяется матрица

10) производится умножение

11)результат умножается на –1

12) определяется матрица ║l x,ί

13) производится умножение

14) составляется программа решения дифференциального уравнений

.

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

Переменный шаг интегрирования можно найти из условий:

где

выбор такого шага интегрирования обеспечивает приемлемую точность и относительно небольшое время решения задачи на ЭВМ.