ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 19.10.2024
Просмотров: 144
Скачиваний: 0
и при хотя бы одном положительном a.jh в силу теоремы 4.3 для
всех конечных t > |
0 последняя сумма строго отрицательна, при этом |
рх (0 -^ 0, если t-*-оо. |
|
Пусть еще рл, |
k + l^ h ^ L n , такие неотрицательные величины, что |
П |
|
1
и для всех а#,, j ^ k ^ h , имеет место ajh — qhbj, где bj = 'Zaig. Тогда
qh будет вероятностью того, что при первом выходе из 2 переход произойдет именно в состояние h.
Таким образом, если для каждого состояния s исследуемой си стемы имеем интенсивности перехода типа bj (обусловленные дли тельностью обслуживания, входными потоками и т. д.) и вероятно сти первого перехода типа qh, то, сопоставляя этому состоянию s подмножество состояний 2 с подходящим образом подобранными ац и djh, получаем точную модель пребывания фактического про цесса в каждом состоянии s и переходов из s в другие состояния. Следовательно, будет получена точная модель всей данной системы, причем эта модель — процесс Маркова с конечным числом со стояний.
Указанным способом могут моделироваться не все вероятности p(t) первого выхода из 2, представляемые как линейные комбина ции собственных функций. Точно не моделируются, например, та кие вероятности, даже монотонно убывающие от 1 до 0 при возрас тании г1от 0 до оо, для которых производная равна нулю при поло жительных значениях t. Пример:
Р(0 = ( 1 + ^ е “ <,
где производная
X |
р ( 0 = _ |
( 1 _ 0 2 е - < |
ш
имеет нуль при f= .l. Однако можно ожидать, что функции p(t) та кого типа или, например, ступенчатые функции p(t) можно прибли зить функциями ps (t) для подмножества 2 с достаточно большим числом состояний. Косвенным подтверждением этой гипотезы мо жет служить факт, что многие свойства и соотношения, установлен ные первоначально для процессов Маркова с дискретным множест вом состояний, были затем обобщены для более общих марков ских (процессов. Приведем несколько примеров.
При k = 2 pxj(t) может равняться любой из функций
fi(*)=re-w + ( l - / - ) e - * “
или
U (0 = (1 + р 0 е м •
Рассматривая эти функции как вероятности пребывания, имеем следующие параметры для простейшей модели.
74
Для функции fi(t) |
три ц>Я, г> 0, |
Яг+ р‘(1—г) ^гО |
|||
|
al2 = |
г (|х — X), |
ач == 0; |
|
|
|
&i = |
Ял —j—jx(1 — /), |
b2 = Я. |
|
|
При |
1 |
имеем еще другой тип модели: |
|||
|
Oi2 = {г — 1) (р. — Я), ап = 0; |
|
|||
|
Ьх = Я г + (л (1 — г), |
Ьъ = р. |
|
||
Для функции f2(t) |
при |
|
|
||
|
Ol2 = |
р> Й2х — 0; Ьх = Я---р, |
&2 = |
При р=Я имеем две известные эрланговские фазы.
При k /^Ъ система может иметь и комплексные характеристиче ские значения Яг/ в таком случае рх (t) может содержать и экспо ненциально убывающие члены колебательного характера. Пример:
при 0< г< 0 ,5 ; 0 < 6 < 1 —г\ 0 < с < 1 —г, 2/-3< Ьс,/множество 2 с /г= 3 и
fli2 = |
2г3 |
, Дз = |
п |
, |
, |
2г3 |
|
— |
0. |
bx = 1 |
-----— ; |
|
|||
|
be |
|
|
|
|
Ьс |
|
021 = |
0, |
0.23= b, |
Ь2 = \ — Г — Ь] |
|
|||
О31 = |
о, |
CI32 = О, |
6 3 |
= |
1 ---/"--- С |
|
|
дает, полагая |
|
|
|
|
|
||
а — г/с, |
р = г^/Ьс, |
|
|
|
|
||
Рх (0 = |
0,2 (1 + |
2а + |
2Р) е_(1_2° ' + |
0,4 (2 — а — р) е“ ‘ cos rf + |
|||
+ 0,4 (— 1 — 2а + |
ЗР) е_( sin rt. |
(22) |
Функции рх такого типа с компонентами Яг могут появиться толь ко в случае, когда граф непосредственных переходов в 2 содержит хотя бы один контур. Действительно, если таких контуров нет, то состояния, входящие в 2, можно пронумеровать так, что непосред ственные переходы имеются только от состояний с меньшим номе ром к состояниям с большим номером. Тогда матрица коэффициен тов правой части (21) — поддиагональная, характеристические зна чения Я,-= —-щ, t'= l, 2,..., k, следовательно, все действительные.
Последний «факт показывает неточность утверждения, что любое распределение положительной случайной величины, преобразова ние Лапласа которого является отношением двух полиномов, мо жет быть представлено комбинацией этапов обслуживания и типов требований. Действительно, такая комбинация может дать только множества 2 без контуров, следовательно, с действительными соб ственными значениями. В то же время распределения, соответст вующие (22), имеют преобразование Лапласа в виде отношения
.двух полиномов, .но моделируются множеством 2 с контуром (1, 2,
.3). Таким образом, вопрос об определении всех распределений, точ но моделируемых подмножествами 2, остается открытым.
75
Ясно, что приведенные в этом пункте способы моделирования: разбиение входных потоков и использование подмножеств S су щественно увеличивают число состояний, рассматриваемых в ис пользуемом для моделирования процессе Маркова. Однако при расчете основных стационарных характеристик приемы укрупнения, указанные в следующем параграфе, позволяют снизить число рас сматриваемых состояний и уравнений.
4.3. АЛГОРИТМЫ
1. Применение алгоритма Гаусса для вычисления стационарных вероятностей
Рассмотрим теперь численные методы нахождения стационар ных характеристик марковских процессов, которые сводятся к ре шению систем линейных алгебраических уравнений.
Пусть дана матрица интенсивностей перехода марковского про цесса
п |
|
|
|
|
|
У * * |
— Я21 |
. . |
— |
а п1 |
|
|
|
|
|
|
|
k= 2 |
|
|
|
|
|
--- |
2 » |
■ ■ |
----а п2 |
(23) |
|
|
кф2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
п—1 |
|
|
— <hn |
— &2п |
|
2 |
а,,к |
|
|
|
|
к= 1 |
|
|
Для нахождения |
стационарных |
вероятностей Р = (р и —, р п) т из |
|||
матричного уравнения |
|
|
|
|
|
АР = 0 |
|
|
|
|
(24) |
удобно применить метод исключения Гаусса, так как с учетом по ложительности коэффициентов а,ц и вида матрицы (23) вычисления можно проводить без потери точности. Действительно, к элементам
/-Й строки (7='2,..., п) в (23) добавляем соответствующие элементы
11
первой строки, умноженные на а^/ £ aih. В результате под главной
диагональю в первом столбце |
к=2 |
|
появятся нули, а в дальнейших |
||
столбцах вне главной диагонали — ац заменятся на |
|
|
■а.. |
;) |
(25) |
а 1 2 + |
|
|
ч = — аи + Ри |
•+<4 |
|
|
|
Расчет a'ij происходит без потери точности, поскольку сумми руются величины одного знака (если ни одна из них не равна ну лю). Если опасна потеря точности при вычислении аи, так как
аи_ |
(26) |
|
ап |
||
|
76
то новые значения а'ц на главной диагонали следует вычислять не непосредственно, а через суммирование:
а и = |
+ |
. + |
а. . , -!- а'. |
|
ат |
(27) |
||
1,1—1 |
i.i+i |
|
|
|||||
Действительно, так как (26) |
можно записать в виде |
|
||||||
аи = |
alL + |
•+ |
. |
(1 . |
|
+ . . . |
+ ain — |
|
|
|
a i, 1—1 ‘ |
1, 1+1 |
|
|
|||
|
ailal2 |
+ |
аП°\. i-! |
ч |
°«а1. /+1 1 |
|
||
~~ |
ап |
|
аи |
|
аи |
|
|
|
| ацат |
-Г°ч2 + |
|
|
f a . .., |
|
|
||
' |
а1г |
|
|
|
|
|||
' • •+ Я-1,1[-1 ' |
1, г+1 |
|
|
|||||
то с учетом (25) получаем (27). Для |
превращения поддиагональ |
ных элементов второй колонки в нули повторяем описанные дейст вия с элементами второй строки и остальной матрицей.
Алгоритмом Гаусса удобно пользоваться для вычисления ха рактеристик коммутационных схем, для которых (д-М ) n<lN, где д — число состояний схемы; N — объем оперативной памяти ЭВМ. При больших д надо привлекать другие виды памяти, что резко уд линяет время счета, или следует переходить к другим алгоритмам, например, итерационным.
2. |
Итерационный алгоритм |
|
Если д — количество состояний марковского процесса |
(со |
|
стояний |
коммутационной схемы) такое, что (д + 1)д > / У > л , |
где |
N — число ячеек оперативной памяти ЭВМ, то распределение ве роятностей состояний системы можно вычислить итерационным ме тодом (методом последовательных приближений). При этом сле дует учесть, что матрицы систем линейных уравнений, возникаю щих на практике и имеющих большой порядок, как правило, бы вают редкими (имеют много нулей). Для таких матриц метод иск лючения Гаусса крайне неудобен, поскольку он многие из нулевых элементов переводит в ненулевые.
В противоположность гауссовскому исключению итерационный метод представляет собой метод решения линейных систем, кото рый использует только исходную матрицу. Изложим алгоритм итераций на примере системы уравнений, описывающих неполнодо ступные схемы (см. гл. 5).
Пусть исследуемая система имеет вид |
|
|
L—1 |
П |
|
(kzi + ut) рс = X£ kji pj + |
\T LjiPj. |
(28) |
/^i |
/=i+i |
|
Алгоритм решения (28) методом последовательных приближе ний следующий.
1.Задается начальное приближение
р<°) = 1, г = 1, . . ., л.
77
2. |
Вычисляется последующее приближение |
|
|
||||
|
|
1 —1 |
П |
|
|
|
|
|
|
а-2 |
А/' р/<>+ |
(<—1) |
|
|
|
|
|
X l/i pi |
|
|
|
||
|
р(<) = |
1=1________ /=t+ l |
£ = 1.....Щ t= |
1,2,... |
(29) |
||
|
|
|
%Z[ -{- III |
|
|
|
|
3. |
После |
окончания |
очередного |
приближения |
вычисляется ве |
||
роятность потерь |
|
|
|
|
|
У. Ь р|°
л(О |
|
(30) |
1=1 |
|
|
4. Начиная с ^ = 3, подсчитывается |
|
|
д (<)_ | — я('_1) |+ | '' — я^— |
| |
(31) |
|
|
I Я*** I + |я('_1)
и сравнивается с заданным числом е. Если Д<()>е, то вычисления продолжаются, в противном случае решение системы окончено.
Для улучшения сходимости можно использовать замену ф-лы
(29) на
р'*> = Т + £ (Г— р(/ -1)) , |
(32) |
где Т — правая часть в (29); k — множитель, влияющий на ско рость сходимости. При k = 0 (32) совпадает с (29). Оптимальное k достигается примерно на границе появления колебаний в вычисляе мой последовательности значений я^, я(2)... Использование (32) вме сто (29) уменьшило число итераций при изучении неполнодоступ ных схем в 2—3 раза. Множитель k может выбираться автомати чески.
3. Расчет среднего значения и дисперсии времени первого перехода
Пусть задано множество индексов L. Процесс при t= 0 нахо
дится в состоянии Si, t'6 L . Требуется исследовать время до первого перехода в любое из состояний s*, 16 L. Эти состояния будем назы вать поглощающими.
Время tiL, проходящее до достижения некоторого из Si, /£ L, можно разделить на два этапа: время tij до первого изменение со
стояния, т. е. перехода из i в некоторое / (в общем случае /6 L), и время tjL До первого достижения некоторого поглощающего со стояния
tiL = |
+ |
1ц |
(33) |
|