2.2.Оценка средней трудоемкости алгоритма методом марковских цепей

|

Этот метод предполагает постоянство Pij, вероятностей переходов между вершинами, и независимость этих величин от того, каким образом процесс попал в вершину i.

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

При этом числа n1,…,nk можно рассматривать как средние числа пребывания марковского процесса в состояниях 1,..,К.

В соответствии с теорией марковских цепей, вычислять их можно как корни системы линейных уравнений:

k

n1 = 1 - Σ Pji*nj

j=1

k (2)

ni = Σ Pji*nj , i=1,…,k

j=1

Составим систему уравнений (2) для модели БСА из раздела 2.1. Решив их, найдем среднюю трудоемкость алгоритма clip_image003 по формуле (1).

Имеем:

niqi

n1=1 n1=1 1

n2=n1+n5+0,9n7 n2=25 50

n3=0,5n2 n3=12,5 50

clip_image006n4=n3+0,5n2 n4=25 50

n5=0,6n4 n5=15 60

n6=0,4n4 n6=10 60

n7=n6 n7=10 20

n8=0,1n7 n8=1 5

_ 8

q= å niqi =296.

i=1

Предлагаю ознакомиться с аналогичными статьями: