Аналитические и имитационные модели. Финаев В.И - 142 стр.

UptoLike

142
Начало
WX[T]=I
2
Конец
KX[I]=KX[I]+1
1
Рис. 6.4
В подпрограмме OPRZ, входными параметрами которой
является индекс
J предшествующего состояния и индекс I
входного параметра, определяется состояние в текущем
такте
T согласно заданным вероятностям функции
переходов
||Р{z
t
(t)=z(t)/z
t-1
х
t
}||. Алгоритм подпрограммы
OPRZ приведен на рис. 6.5. Работает алгоритм
подпрограммы
OPRZ следующим образом. В блоке 1
вырабатывается датчиком случайных чисел число
Р,
равновероятно распределенное на отрезке
[0,1].
В блоках 2 – 4 число
Р сравнивается со значениями:
P(z
1
/z
j
(t-1),х
i
(t)), P(z
1
/z
j
(t-1),х
i
(t))+P(z
2
/z
j
(t-1),х
i
(t)),
P(z
1
/z
j
(t-1),х
i
(t))+P(z
2
/z
j
(t-1),х
i
(t))+P(z
3
/z
3
(t-1),х
i
(t)) и т.д.
При первом выполнении условия
Р<P(z
1
/z
j
(t-
1),х
i
(t))+P(z
2
/z
j
(t-1),х
i
(t))+…+P(z
k
/z
j
(t-1),х
i
(t)), считается,
что ВА перешел в состояние
z
k
. Таким образом, выходным
параметром подпрограммы
OPRZ является параметр K
индекс состояния
z
k
. В подпрограмме STATZ в счетчиках
KZ[K] подсчитываются частоты нахождения ВА в
состояниях
z
k
, а также заполнением массива WZ[T], в
котором фиксируется последовательность появления
состояний ВА.