Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / Прикладные задачи теории массового обслуживания

..pdf
Скачиваний:
8
Добавлен:
12.11.2023
Размер:
12.79 Mб
Скачать

Напомним, что

в этих уравнениях параметры p * = | i + T ] , X,

v

могут быть любыми неотрицательными функциями времени.

с

Рассмотрим

стационарный режим работы такой системы

ожиданием, когда параметры ц, т], Л, v являются постоянными и система работала достаточно долго для того, чтобы переходной процесс затух. Тогда вместо системы дифференциальных урав­ нений (6.2.1) мы получим систему алгебраических уравнений. Эту систему можно получить из системы (6.2.1), если положить все производные равными нулю. Решая последовательно такую систему алгебраических уравнений, можно получить следующие выражения для вероятностей состояний в установившемся ре­

жиме:

 

 

 

Рк= ^тг“ Ро (0 < k < Л);

(6.2.2)

 

к!

 

Рп+г

(**)"

(6.2.3)

П\

 

 

где величина а* определяется так же, как и в § 6.1:

а*= X _ >.

(6.2.4)

+

т.

Введем новые обозначения

^__L

(6.2.5)

(6.2.6)

Величине у можно дать такое истолкование: это есть среднее

число заявок, которое находилось бы в системе, если бы ни одна из них не обслуживалась. В этом случае заявки покидают систе­ му только за счет своего «нетерпения».

Величина 6 есть среднее число циклов обслуживания всеми п

каналами, приходящееся на

среднее время

пребывания

заявки

в системе в случае, если она не обслуживается.

 

Величину ро найдем

из нормировочного условия:

 

 

 

 

т

 

f

Ро=1-

 

 

А)4

 

(6.2.7)

к =0

 

 

г =1

П (?<+- л

 

 

откуда

 

 

 

 

 

 

(6.2.8)

Ро=

П

 

 

(а*)п ^

___ f_

 

* \ k

 

 

V

(**)

 

 

 

к\

 

 

 

 

 

£ = 0

 

=1

П + J)

 

 

 

 

 

 

 

 

 

 

1=1

 

 

2 2 1

Умножим знаменатель и числитель правой части (6.2.8) Н0 е-а* и с уЧехом обозначений (1.5.23) и (1.5.26) получим

р0= --------------------

--------------------т

Г

 

 

(6.2.9)

 

R (п, а*) +

Р (л, а*)

 

 

 

 

У

1--------

 

 

 

 

 

 

' =1 П(8 + Л

 

 

 

 

 

]=1

 

 

 

 

Подставим выражение (6.2.9) в (6.2.2) и (6.2.3):

 

 

рк= -------------------

------------------------------т

г

(А =

0,

1, ... ,

я),

(6.2.10)

 

 

 

 

 

 

R (П, а*) +

Р (л, а*) ^

- 7 — 5---------

 

 

 

 

 

 

r=1

П (6

+ у )

 

 

 

 

 

 

}=i

 

 

 

 

 

Р , а*)

-------

 

 

 

 

 

р„+г=

П (з+j)

 

 

 

т).

 

— -------------------

 

(г =

1,

2, . . . ,

(6.2.11)

т

R (Л, а*) + Р (л , а*) ^ ---------

Г=1 П (6 + у )

}=1

Дальнейшие преобразования связаны с необходимостью введе­ ния в рассмотрение гамма-функции Г(х). Напомним ее опреде­ ление

T ( x ) = \e - 4 * - 4 t.

(6.2.12)

о

 

Нам потребуется использовать следующие два свойства гаммафункции:

1) для любого действительного положительного х

r (j c + l) = jc r (JC);

(6.2.13)

2) для любого неотрицательного целого х

Г (*-4-1)=*!

(6.2.14)

На основании первого свойства гамма-функции можно на­ писать следующее равенство:

П ( 8+ ; ) =

Г ( 6 + г + 1)

(6.2.15)

Г(8+ 1)

 

j =1

 

 

 

222

Рассмотрим выражение

Птг^—г- при условии, что вели-

чина б я в л я е тс я

ц е л ым

i=i t6* ')

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

В этом случае [см.

(6.2.14) и

(6.2.15)]

 

 

 

 

Y г (5 + 1)

/6!

 

(6.2.16)

 

 

П

+J)

Г (В +

/■ + 1)

(5 + г)\

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

}=1

 

 

 

 

 

 

 

Это выражение преобразуем к виду

 

 

 

7r-B!

75+r.e“T.S!

 

 

 

1

р (S

+

Г, 7)

-------------- т-------------- • = — !-------е

1-------

^ Р (В.

.(6.2.17)

(В + л)!

7°<>- т

+

л)!

+

г)!

7)

После этого легко вычислить сумму, входящую в знаменатель

выражений (6.2.10)

и (6.2.11):

 

 

 

 

 

 

 

 

 

 

 

т + о

 

6

 

 

 

 

 

m

Р (В +

 

 

р & 7 )2 ~ SP V' 7)

 

 

 

г, 7) _ / = о _ _ _ _ _ _1=0_ _ _ _ _ .

Г=1

П

( 8

Р (5.

7)

 

Р (8,

7)

 

+

у)

' = 1

 

 

 

 

 

 

;=1

 

 

 

Я +

В,7) — К (В,

7)

 

 

 

 

 

 

 

 

(6.2.18)

 

 

 

 

 

 

 

 

 

 

Р (В, 7)

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

Pk= г

 

 

Р (к, а * )

 

 

(О < £ < г е ) ,

(6.2.19)

/

- W

П

, к(т+ь, 7) —

я

(В,7)

 

R <п- ‘

>+ р (п'

а

) --------------------- —

 

 

 

 

 

 

Р (п,

«*) Р(Ь + г, 7)

 

 

 

Р п + г =

 

 

 

р а

7)

Я

(В,7) (О < г < /«)•

(6.2.20)

( я ,

а * ) +Р ( я ,

Я (от +

В,7) —

/?

«*)

 

 

 

 

рa 7)

Вслучае, если величина б не является целым числом, можно воспользоваться следующим приближенным приемом, который дает вполне удовлетворительную точность. Любое положитель­ ное число б может быть записано следующим образом:

8 =

[8] 4- (8j,

(6.2.21)

где [б] — целая часть числа

б,

 

{6} — дробная часть числа б.

 

223

Например, число 7,75 может быть записано так:

7,75 = [7,75] + {7,75} =7 + 0,75

После этого вычисляются вероятности ри (или рп+г) для двух

значений [6] и [6]+1. Затем производится линейная интерполя­ ция на величину {б}.

Расчеты показывают, что такая линейная интерполяция впол­ не достаточна. При больших значениях б (6 ^ 1 0 ) можно обой­ тись и без линейной интерполяции, а просто число б округлять до ближайшего целого числа и расчеты производить по этому числу. В дальнейшем будем предполагать, что число б является целым.

Найдем основные характеристики такой системы. Начнем с математического ожидания числа занятых каналов k :

 

 

и

т

 

 

 

Ь=--

5 ] bPk —

 

 

 

 

*=0

г- 1

 

 

a*R in,

2*)

 

R (т +

о, у) R (Ъ~ у)

 

-f пР (л, а*) ■-

* --------

 

____________________________Р( о, 7)_______

( 6.2.22)

 

 

 

 

 

R(n,

or) + Р(п,

«*) ---------- ---------------------

 

 

Вероятность обслуживания будет равна

Р обе

\хк

т

Найдем среднее число заявок, «ожидающих» обслуживания г

[см. (6.2.20) и (6.2.17)]:

 

Р (п,

а*) У, Г ■

 

г)!

 

Г - ^ Г /W

 

(о +

-. (6.2.23)

г

/? +

 

 

 

 

о, 7) — R (о, *')

г = 1

и (л. «•) + р (л,

**>--------

 

’ !

,

 

 

 

р (°>

т)

Для вычисления суммы, входящей в числитель выражения (6.2.23), применим метод дифференцирования рядов:

т

 

т

7Г?>!

 

 

 

+ 5, if)-/?О, Т)) _

 

д

VI

 

<>

{Р ('п

Г=1 (о + г)!

су

Г=1

+ / )!

 

су

(

Р(о, у)

|

У?(т 4 -о, 7)_/?(с),

7) /л

Y [

Р (т + о, 7)

(6.2.24)

 

Р Я 7)

 

(Y-

3)

 

Р (о, 7)

 

 

 

 

 

 

 

224

Таким образом, окончательное выражение для среднего числа

заявок, находящихся в очереди на обслуживание, будет иметь вид

 

\R (т 4- о, 7) — R (% 7)

) т 1

Р (т +

о, т)

 

 

( Н

Ь

 

 

г =

I________ Р ( о, 7 )_________

 

Р (

Т)

. (6.2.25)

 

 

Я (<-. 7)

Если по условиям задачи величина т достаточно велика, то

выражения (6.2.22) и (6.2.25) можно упростить, имея в виду следующие предельные соотношения:

Нт/?(/и + 3, у) = 1;

т-*- о?

(6.2.26)

Нт Я ( / / z - f - у) =0 .

Рис. 6.2.2

Вероятность того, что канал (любой) будет занят, опреде­ ляется из выражения

*з.к= — .

(6.2.27)

п

 

Вероятность того, что система будет полностью загружена,

определяется по формуле [см. (6.3.20)]:

 

 

 

Kn-* = 2 j

P,l ^r

Рп

J J p (5 -'r ;

у) =

 

 

 

Р (6,

 

 

 

 

 

7)

 

 

 

 

r = О

 

 

 

r=0

 

 

 

 

1

 

nt

 

__

 

 

 

 

.-о—i

 

 

 

 

- d

h

r

■'’>

+ £ ' ’ (! + r; V) - J ]

P(r,

v)

'

* ' L r ^ O

 

r - 0

 

/” = 0

 

 

 

 

= — ^ — [/?(/«

0 , y) — R { b — 1,

y)],

(6.2.28)

 

 

P (».

7)

 

 

 

 

 

(при 6 = 0 полагать R { 6— 1, у) = 0).

Закон распределения времени неполной загрузки системы определяется с помощью графа состояний, изображенного на рис. 6.2.2. Систему дифференциальных уравнений, соответствую­ щую этому графу состояний, нужно интегрировать при началь­ ных условиях

/>я-1 ( 0 ) = 1 ; л ( 0) = о { к Ф п - 1).

(6.2.29)

Плотность распределения времени простоя системы будет

/п .с(* ) = *А,(*) ( * > 0 ) .

Среднее время неполной загрузки системы будет таким же, как и у системы с отказами и ограниченным временем пребыва­ ния заявки в системе [см. (6.2.14) и (6.2.15)]:

{ _ Р (я, а*)

1________ /?(л, а*)

(6.2.30)

'ц* Р (я, а*)

R (Я, а * )

Для определения закона распределения времени полной за­ грузки системы составим граф состояний, изображенный на рис. 6.2.3.

Рис. 6.2.3

Систему дифференциальных уравнений, соответствующую этому графу, нужно интегрировать при начальных условиях

/?„(0)=1; Д*(0) = 0 {k Ф п).

(6.2.31)

Плотность распределения времени занятости системы найдем из выражения

/н . з (О—/7!А Рп(£)-

Среднее время полной загрузки системы определим на осно­

вании эргодического свойства

 

 

Т„.а=Т„.я ,

,

(6.2.32)

1-

Лп.з

 

где 7 н.з и Яп.з определяются из выражений (6.2.30) и (6.2.28) со­

ответственно.

Применяя рассуждения, аналогичные тем, которые были проведены в § 5.1 при выводе формулы (5.1.15), найдем среднее время занятости канала:

Рн.О^Н.О,

(6.2.33)

J J *

где Рил — вероятность наличия очереди в системе, которая опре­

деляется из выражения

226

т

 

 

Рп

^ р

(3 ^ г ,

>■) =

 

р

(S, 7)

г = \

г =1

 

 

__

R (т + ь, 1) — R а , 7 )

(6.2.34)

Рп

 

ГЪ/'

\

»

 

 

Р (". 7)

 

 

tH.о — среднее время наличия

очереди.

 

 

Среднее время наличия очереди t „ . 0 определяется с помощью графа подсистемы X, приведенного на рис. 6.2.4.

 

 

 

 

Рис. 6.2.4

В

соответствии

с формулами (6.2.3) — (6.2.6) вероятность

Р п + г

для стационарного режима будет определяться по формуле

 

 

Р п + г р п

-(г = 1, 2 ,.. т).

 

 

 

 

 

 

-< П

( 5 + J )

 

 

 

7=1

 

Величина рп определяется

из нормировочного условия

 

 

 

Рп

тп

Рп+г—1,

 

 

 

 

 

 

 

 

Г —

\

откуда

 

 

 

1

 

 

Рп =

 

 

 

 

—1

 

 

 

1+ S чг

П (М

 

 

 

 

r=i

U = i

При целом положительном значении 6 получим [см. (6.2.18)]

 

Рп=

 

1

-1

R(m + l) — R(6, т)

 

тп

Г г

 

 

2 /

п ( « - л

1 +

 

 

г=1

и=1

 

Ж®. 7)

Я (®, 7)

R ( т + 5. 7) — R 1, 7 )

Р+ г, 7)

Ял+л— R ( m + Ъ, 7 ) — R ( b — 1, 7 )

227

Среднее время пребывания в состоянии хп (см. граф на

рис. 6.2.4) будет

Следовательно, среднее время наличия ^очереди, т. е. пребы­ вания системы в группе состояний хп+\, ..., хп+т, примет вид

 

7 „ .0 = 7 ~

1 Т=.£д- =—

L ^ ( т + 5, т )-R<bLy

( 6 . 2 . 3 5 )

 

 

Рп

 

Р (S, ТГ)

 

 

Среднее время простоя канала найдем на основании эргоди-

ческого свойства

 

 

 

 

 

 

 

 

 

л з.к

 

(6.2.36)

 

 

^П.К--^з.к' 1 Лз.к

 

 

 

 

 

где

jt3.K определяется из выражения (6.2.27).

 

 

 

Не повторяя всех рассуждений, которые проводились в § 5.1,

запишем выражение для среднего времени

пребывания

заявки

в очереди:

 

 

 

 

 

 

 

t

= —

 

(6.2.37)

 

 

^04

 

^

 

 

где

г — среднее число заявок,

находящихся

в очереди,

опреде­

 

ляемое выражением

(6.2.25).

 

 

 

Для отыскания

закона распределения времени пребывания

заявки в очереди введем в рассмотрение гипотезу, состоящую в том, что в системе к моменту прихода очередной заявки имелось в очереди г заявок (/*=О, 1, ..., т). Вероятность этой гипотезы равна по определению /?п+г. В этом случае время нахождения вновь поступившей заявки в очереди будет определяться из вы­ ражения

Гг = гп1п(Ог, 7\),

где 0Г— время, потребное для освобождения хотя бы одного канала при условии, что в очереди имеется г заявок (будут ли эти заявки обслужены или нет, нас не инте­ ресует) ;

7V— время пребывания заявки в очереди в случае, если эта заявка не будет передана на обслуживание.

Случайная величина 7\ подчинена показательному закону с параметром v[/v (/)= v e _v* ( t ^ 0)]. Случайная величина 0Г пред­

ставляет собой сумму независимых показательно распределен­

ных случайных величин

г

0r = 2 ? V + b

(6.2.38)

/=о

 

228

с параметрами яр,*, яр* + л>, яр*+г\’ соответственно. Извест­

но, что закон распределения суммы независимых показательно распределенных случайных величин является обобщенным зако­ ном Эрланга г-го порядка и в данном случае имеет вид [19]

f \ (*) = П

(«1А* + /v) £

 

(ft > 0 ,\. (6.2.39)

г = °

; = о - / П

(l—j)

Г > °

 

1=0

(1+1)

 

При г = 0 имеем

 

 

 

 

Ал») = п^ег*** (& > 0).

(6.2.40)

Тогда закон распределения минимума двух независимых слу­ чайных величин можно найти из выражения [19]

i=o (i+J)

При г= 0 получаем закон распределения минимума двух не­ зависимых показательно распределенных случайных величин с параметрами яр* и v соответственно. Этот закон также будет показательным:

/ 0(Q= (/ip* + v)e-(^*+v)/ (/> 0 ) .

(6.2.42)

Условное математическое ожидание времени нахождения заявки в очереди при условии, что в очереди имеется г заявок, равно

\ t f r{t)dt=

' + 1

" (г = 0, 1, ... , /« - 1 ) . (6.2.43)

J

пр* + (г +

1) ч

Безусловную плотность распределения времени нахождения заявки в очереди можно найти следующим образом:

п + т — 1 л—1

/ ( 0 = У} /гОО/^+г+ЧО S Рк~Г Рп+ т

( / > 0). ( 6.2.44)

 

Наличие в составе плотности f(t) дельта-функции указы­

вает на то, что время ожидания в очереди представляет собой смешанную случайную величину с одним скачком при t= 0. Ти­

пичный график функции распределения времени ожидания пока­ зан на рис. ь.2.0.

Среднее время пребывания заявки в системе определяется

по формуле

 

1 = -± ±кJ — ;

(6.2.45)

величины k н г находим по

формулам (6.2.22) и (6.2.25) соответственно.

О с н о в н ы е р а с ч е т н ы е ф о р м у л ы

Вероятность того, что занято ровно k каналов и очереди нет:

Р ( k , а * )

R (т + Ь, i) — R (Ь, т)

R (Л, а * ) + Р ( п , а * )

Р (*■ V

где

а = ■

П<х*

целое число;

Y = .

Вероятность того, что все п каналов заняты обслуживанием п заявок и в системе есть еще г заявок в очереди:

 

Р (л,

Р

(В + г, т)

 

 

а*)

Р (».

7)

(г - 0 , 1 , 2 , . . . » .

Рп+Г-

 

 

 

 

 

 

 

 

R ( n , о*) + Р ( п ,

R (т 4-5, 7) — R (6, ■/)

 

а * )

 

 

Р(Ь> 7)

 

 

 

 

 

 

 

Вероятность обслуживания заявки

 

 

a*R (п— 1, а*) +

пР (П, а*)

R (т 4- о, 7) — #(о, у)

р

Я (о, 7)

_JL

 

 

 

 

обе — .

а*) +

Р

(л,

R (т -f Ь, 7) R (S, 7)

 

R ( n ,

а * ) -------

230

Соседние файлы в папке книги