Файл: Шнепс, М. А. Численные методы теории телетрафика.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 19.10.2024

Просмотров: 132

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Последовательно используя ф-лу (11), получаем

 

 

к

 

 

 

■-I

2

0‘

 

 

k = 0

 

 

 

где

 

 

 

 

9*

^0^1 • *

■\t__i

00= 1.

 

(.11(^2 • • •[1к

 

Обобщением ф-лы (20) является

 

 

2

0<

 

M i/. = 2

1=0

 

о < / < л .

№к

 

 

 

k = j

(20)

(21)

(22)

Аналогичными рассуждениями получаем среднее время перво­ го перехода из состояния / в состояние 0. При выводе M|jo учтем, что процесс, заданный на [т, п\, симметричен относительно взаим­ ной замены параметров А,, и р,-, т. е. для получения Mgjo достаточно

взять

(22) и сделать следующую замену: л переходит в 0,

п1 в 1

и т. д. Соответственно меняются индексы у параметров fa

и р*.

Применяя перечисленные преобразования,

с учетом (21) полу­

чаем

 

 

 

 

 

 

 

 

п—1

Pi-Ц Р,-|-2 ■ • • pfl

 

 

 

 

 

 

 

 

 

i=k

^Ai+1 • • •^n—i

 

(23)

 

 

 

 

 

 

 

РАРА+1

• • •Iх»

 

 

 

 

 

 

 

 

fa •• •

 

 

Умножив

числитель и

знаменатель в

выражении

(23) на

fafa

■X,л—1

с учетом (21),

получим

 

 

Р1Ц2

 

 

 

 

 

/ 2 0*

(24)

М 5 „ - J } - - 1 k= 1

Из выражения (24), устремляя п к оо, при условии существова­ ния стационарного распределения для процесса на [0, оо] (см. § 1.2.2) получаем среднее время первого перехода ш состояние 0 из состояния / для процесса, заданного на (0, оо]:

2

0<-

t=k

(25)

M i * - 2

 

а=1

р$k

4G


3.2. АЛГОРИТМЫ ВЫЧИСЛЕНИЯ ПЕРЕХОДНЫХ ВЕРОЯТНОСТЕЙ

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

Вычисление переходных вероятностей процесса размножения и гибели облегчается тем обстоятельством, что при данном началь­ ном состоянии процесса i и данном времени наблюдения Т можно выбрать такую окрестность состояния i, из которой траектория про­ цесса не выйдет с заданной вероятностью 1—е. ‘В математической физике в этом случае говорят, что «не чувствуется 'граница».

Вместо исходного процесса, заданного на множестве 0, 1, 2,..., оо (обозначим это множество через [0, оо]), рассмотрим про­ цесс, заданный на [0, п]. Назовем данный процесс усеченным про­ цессом. На конкретных примерах коротко рассмотрим четыре ме­ тода вычисления переходных вероятностей:

1) на основе разложения по собственным векторам матрицы интенсивностей перехода;

2)численное интегрирование методом Рунге—Кутта;

3)степенное разложение матрицы интенсивностей перехода;

4)факторизация переходных вероятностей.

Из результатов вычислений, изложенных ниже, следует, что наи­ более приемлемым методом является разложение решения систе­ мы дифференциальных уравнений по собственным числам и собст­ венным векторам матрицы интенсивностей перехода. Оказалось, что координаты собственных векторов растут медленно. Этот факт заранее не был известен. Теоретически изучен только вопрос об об­ ласти расположения собственных чисел. Метод Рунге—Кутта тре­ бует много машинного времени. Перед его применением следует преобразовать матрицу интенсивностей перехода так, чтобы устра­ нить нулевое собственное число, что является причиной роста оши­ бок вычислений. Последние два метода — степенное разложение матрицы интенсивностей перехода и факторизация переходных ве­ роятностей ■— на практике менее применимы, так как дают реше­ ние в виде знакопеременного ряда с быстрорастущими коэффици­ ентами, что требует проведения вычислений о удлиненной машин­ ной ячейкой.

1. Определение переходных вероятностей. Свойства

полиномов {s; m, n}, {s; m, n;

i, j}

Сформулируем задачу. Пусть следует решить систему:

Р0(t) =

-)- р„) р0 (t) -f- pip* (t)

 

P\(0 =

^oPo (0 — (^i +Pa)Pi(0+

(26)

P'nW = K-X Pn-X (0 - (K + Pn) Pn(t)

47


при начальных условиях

 

Рс (0) = 1. Pk (0) = 0 при k Ф i.

(27)

При отыскании переходных вероятностей P j(t) можно пользоваться интегральным преобразованием Лапласа:

«/ (s) =

J е

st Pj (f) dt.

 

 

 

 

(28)

 

о

 

 

 

 

 

 

 

Применив преобразование

(28)

к (26), с учетом

(27)

получаем си­

стему уравнений:

 

 

 

 

 

 

, (*<, + Ро +

s) а 0 (s) —PjOi (s)= 0;

 

 

 

Ъ0а0(s) -|- (Я,! -f- рх +

s)ai(s) — Р2Я2(s) = 0;

 

 

' —

а

(s) +

-г Pt +

s) at (s) — pi+, аж

(s)=

1;

\ , _ 1

а п -\ (s) +

71 +

Рл +

s) а п (s ) =

0"

 

 

Величины c ij(s)

находим из системы (29)

по правилу Крамера:

a.j (s)

{s; о, п; j, /}

 

 

 

 

(30)

 

 

 

 

 

 

 

{s; о, п>

где {s; 0, п} — определитель матрицы (29); {s; 0, п; i, j} — видоиз­ мененный определитель {s; 0, п}, в котором /-й столбец заменен на столбец начальных вероятностей, состоящий из единицы в i-м мес­ те, что соответствует pt (0) = 1, и нулей во всех остальных местах. Заменяя состояние 0 на т, рассмотрим соответственно определите­ ли {s; т, п} и {s; т, п\ i, /}. Предположим {s; т, п) = 1 при т = п. Разложением по последнему столбцу получаем

{s; т, п] = {Хп + р„ + s) {s; т, п 1} — р Д ,^ {s; т, п 2}.

Аналогично разложением по первому столбцу получаем

{s;

т, п} =

+

pm+ s) {s;

т + \ ,

п} — рт+1 {s; т + 2, п} .

Разложение по t-му столбцу или по t'-й строке дает

{s;

т, п} =

—(s;

т, L— 2}

{s;

i + 1, п} + ,

(h т Pi + s) {s; т, i 1} {s; i -j- 1, n}

{s\ /п, i— l}A,ip.+i(s;

i-f

2, n}.

 

 

 

 

Для (s; in, n; i, /} имеют место соотношения:

 

 

 

{s; m, /— 1}

П

P* {s; i +

1>«}»

/ <

{s; m, n\ t',/}= {s; m, i 1}' {s;

i+ \ , n}{

 

 

j-

b'sCipl./—1-

; . ,\.r j

 

 

: i,

.-j

(s; ih, i— 1} П h f a / +

1,

n),

/ > i.

-'A=i. ]

\1-

,

.

< ,

Л

38


Заметим, что {s; т, п\ i, /}T= {s ; т, щ /, t'}, где знак Т обозначает

транспонпрованне матри цы.

 

 

п}

Известны

следующие

свойства корней полинома (s; tn,

(Гантмахер и Крейн {33]):

 

 

 

 

1. Если Xi,

p ,i> 0, i= m ,..., п,

го все кории s0,...,

s„_m различны

и

отрицательны. .

п— 1;

рт>0, i = m + 1,...,

п, tfwi= [Vi=0,

то

2. Если A i<0, i =

один из корней равен нулю, а остальные корни различны и отрица­ тельны.

3.

Корни соседних полиномов {s; m, п} и {s; m, н + 1} чередуют­

ся, т.

е. между каждой парой корней полинома {s; m, п} (в том

числе между нулем и наименьшим по модулю корнем) лежит один корень полинома (s; in, n + 1}.

4. Если корни упорядочены в виде s0< is1< i...< .sn- m, то в ряду координат /'-го собственного вектора имеется точно / перемен знака.

2. Разложение по собственным векторам

Вычисляем собственные числа So,--v sn матрицы коэффициен­

тов системы

(26) и соответствующие собственные векторы

л-0)), / = 0,...,

п. Собственному числу Sj соответствует частное реше­

ние системы

(26):

РоП = Cj.x'a0 esi‘

., рп] =

с,-ХпП е>1

(31)

где Cj —

произвольная постоянная.

 

Полное решение системы (26)

имеет вид

 

М 9 = У > £ /).

k = Q, . .

п Г :

(32)

 

/=о

 

 

 

Постоянные Cj находим из системы

 

■£

с,-х\1) — pc (Q),

i = 0, . .

п,

(33)

■=о

:

 

 

 

,с; учетом; начальных условий (27). ...

.

Для иллюстрации практической применимости изложенного, ме­

тода при нахождении.переходных вероятностей, p.ij(t) приведем чис­

ленные результаты изучения системы

(26) в случае п 24,- Хг=Х =

= 20, m = i

при начальном

условии рю(0) = 1. Приведем

собствен­

ныечисла:-

• - . . . . .

. .. .

,-

—0,5 -10“10' (машинный нуль)

 

 

— 1,431

— 14,05

—30,46

—51,73

 

—3,189

— 16,53

'*—33,59

.; —56,06. .

 

—5,129

— 19,11 .

—36,86

—60,76

 

—7,201

—21,78

—40,29

—65,96

 

—9,384

■, . —24,56.

1—43,89

,! “.--,7.1,91...

 

— 11,67

—27,45

; .1—47,69

—79,28

 

..49