книги / Прикладные задачи теории массового обслуживания
..pdfВ примере 4.3.1 было доказано, что при к<1
Pol > P ll,
т. е. выполняется неравенство |
|
|
|
|||
|
R(n —1, а) |
|
1—хл |
|
||
|
R (п, |
а) |
|
1— у.л-г1 |
|
|
Пользуясь этим неравенством, получим |
|
|||||
|
У 1 — У.П[п(\ — 7.) + 1) |
1 - У.” |
|
|||
|
( 1 — V.) (1 -- |
Т1) |
1— 7.Лт1 |
|
||
Имея в |
виду, что а= т, сокращая последнее |
неравенство |
||||
на------, |
получим |
|
|
|
|
|
откуда |
1 -- 7. |
|
|
|
||
:п — т п -f- /гхл+1< ] п — /гхя — /гх -f- /гхл+1 |
||||||
или |
||||||
1— |
|
х), |
|
|||
|
|
|
||||
но |
|
|
|
|
|
|
откуда |
1— у." |
/г (1 —х) < /г (1 — хл), |
|
|||
|
|
|||||
что всегда выполняется, |
так |
как |
взаимопомощь |
имеет смысл |
только при числе каналов п>\.
Предлагаем читателю самостоятельно доказать справедли вость неравенства
/ (2)< & (1) для случая х > 1 .
§4.4. СИСТЕМА МАССОВОГО ОБСЛУЖИВАНИЯ С ОТКАЗАМИ
ИЧАСТИЧНОЙ ВЗАИМОПОМОЩЬЮ МЕЖДУ КАНАЛАМИ
П о с т а н о в к а з а д а ч и : На вход n-канальной системы массового обслуживания поступает простейший поток заявок с плотностью Я. Плотность простейшего потока обслуживаний каж дого канала р. Если поступившая на обслуживание заявка за стает все каналы свободными, то она принимается на обслужи вание и обслуживается одновременно / каналами (1<п). При
этом поток обслуживаний одной заявки будет иметь интенсив ность l\i.
141
Если поступившая на обслуживание заявка застает в системе одну заявку, то при п^ 2 1 вновь прибывшая заявка будет при
нята к обслуживанию и будет обслуживаться одновременно /
каналами.
Если поступившая на обслуживание заявка застает в системе i заявок (/= 0, 1, 2,...), при этом (* + 1 )/< я , то поступившая
заявка будет обслуживаться / каналами с общей производитель ностью /р. Если вновь поступившая заявка застает в системе /
заявок и |
при этом выполняются |
совместно |
два |
неравенства |
|
(j+ l)l> n |
и j<n, то заявка |
будет |
принята |
на обслуживание. |
|
В этом случае часть заявок |
может |
обслуживаться |
/ каналами, |
Е]г 0 |
= "-^№ "-= ® = В = - |
||||
l\i |
2l\i |
t/(x |
(i+l)ly. hl\L |
пц |
ПЦ |
|
я р |
nuяр |
nfUяр ярnu |
|
|
|
|
|
Рис. 4.4.1 |
|
|
другая часть — меньшим, чем I, числом каналов, но в обслужи |
вании будут заняты все п каналов, которые распределены между
заявками произвольным образом. Если вновь поступившая заяв ка застает в системе п заявок, то она получает отказ и не обслу
живается. Попавшая на обслуживание заявка обслуживается до конца (заявки «терпеливые»).
Как и при анализе системы массового обслуживания с отка зами и полной взаимопомощью между каналами (см. § 4.3), будем классифицировать состояние системы по числу заявок,
находящихся в системе: |
/2 |
Xi — в системе имеется / заявок (/ = 0, 1, 2, ..., Л), где// = |
|
|
I |
целая часть числа я//. Каждая заявка обслуживается одновре менно / каналами с общей производительностью /р;
Xj — в системе имеется / заявок (j = h+ 1, ..., /г), в обслужива нии принимают участие все п каналов, распределяясь между
заявками приблизительно равномерно. Граф состояний такой системы показан на рис. 4.4.1.
Этому графу соответствует система дифференциальных урав нений для вероятностей состояний, которая справедлива и для переменных параметров X и р (желающие могут составить эти
уравнения).
Рассмотрим стационарный режим работы системы для случая A,= const, p = const и t— кю, который существует, так как система
обладает эргодическим свойством (см. § 2.4). В этом случае
142
можно выписать систему алгебраических уравнений и решать ее так, как это мы делали до сих пор. Однако можно поступить проще и воспользоваться теми решениями, которые были уже получены.
Заметим, что граф состояний системы до состояния Xh с точ
ностью до обозначений параметров потоков совпадает с графом состояний классической системы массового обслуживания с от казами, изображенными на рис. 4.1.1. Следовательно [см. (4.1.8)]:
(*'=0, 1. 2,. |
Л). |
(4.4.1) |
Граф состояний системы начиная от состояния хн и кончая со стоянием хп совпадает с точностью до обозначений с графом
состояний системы массового обслуживания с полной взаимопо мощью, изображенным на рис. 4.3.1. Таким образом [см. (4.3.5)}:
Введем обозначения:
(4.4.2)
х
(4.4.3)
гц*.
С учетом (4.4.3) выражение (4.4.1) окончательно примет вид
|
|
4 / 7 0 |
|
(Л= |
0, 1, 2 ,..., |
Л); |
|
|
Р*= |
А! |
|
|
|
|
(4.4.4) |
|
|
|
|
|
|
||
|
|
**_Л 7п\7 Ро |
(k=h, Л + 1 , . .., |
п). |
|||
Вероятность ро найдем |
из нормировочного условия |
||||||
|
|
|
|
|
Л пк |
i |
Е *-* |
Е л=Е л+ Е л-й E а» |
|||||||
k=0 |
k=0 |
л=л+1 |
|
|
^k=Q |
|
л=л+1 |
откуда |
|
|
|
|
е—а |
|
|
Ро= - |
|
|
|
|
1 — y.n ~ ^ (4.4.5) |
||
A k |
п— Л |
k |
|
|
|
||
|
аГ |
|
|
R (Л, <ч) + P (Л. 4 )* —:------- |
|||
|
V — + --- V |
Г |
|
|
|
1 ---- X. |
|
|
k=0 k\ |
h\ k=l |
|
|
|
|
|
143
|
С учетом |
(4.4.5) |
выражение |
(4.4.4) |
окончательно примет вид |
|||||||
|
|
|
Р |
( k , |
<* ) |
1 — |
- , < * = » ........ '■>; |
|
||||
|
|
|
|
|
|
|
||||||
|
R |
(Л, а/) + Р |
(Л, а/) у. |
1 |
|
|
|
|
(4.4.6) |
|||
|
Pk— |
|
y k - hP(h, а/) |
|
|
|
|
|
||||
|
|
|
|
|
|
1 _ хя~й (k=h, . . . , |
п). |
|
||||
|
Л(Л, оц |
+ Р (Л, “О * ' |
1 —X |
|
|
|
|
|||||
Для сокращения |
дальнейшей |
записи |
введем обозначение |
|||||||||
|
|
____________ 1____________ |
при у. |
1; |
|
|||||||
|
|
|
|
|
|
|
1 _ |
ул~Л |
|
|||
|
|
R ( f t , |
o i l ) + |
Р |
(Л, а/) -/. —;------- |
|
|
|
||||
|
|
|
|
|
|
|
1 -- |
У. |
|
} |
(4.4.7) |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
____________ 1____________ |
|
|
||||||||
|
|
при У. = |
1 . |
|
||||||||
|
|
|
, я ) + Я(А, |
|
|
|
|
|
||||
|
|
P ( h |
* i ) ( n |
— h ) |
|
|
|
|||||
|
Найдем характерисгики работы системы. Вероятность обслу |
|||||||||||
живания заявки будет равна |
|
|
|
|
|
|
|
|||||
|
|
Яовс= 1 - Р „ = 1 - |
Р*"-ЛЯ (А, а,). |
|
(4.4.8) |
|||||||
и |
Среднее число заявок Г, находящихся |
в системе [см. (4.1.17) |
||||||||||
(4.3.13)]: |
|
|
|
|
|
|
|
|
|
|
|
|
|
П |
|
|
|
h |
|
|
|
|
|
П |
|
|
7= £ |
*/> * = £ |
|
|
«i)+ |
£ |
ар**-"Я(а, «,)= |
|
||||
|
ft =0 |
ft=0 |
|
|
|
|
ft =/2+1 |
|
|
|
||
= PV?(A-1, |
a,)+ p P(V |
~ |
£ |
* * * - £ |
kv.k — P^iR(h— 1, a^-f- |
|||||||
|
|
|
|
|
|
ft= 0 |
|
ft = 0 |
|
|
|
|
+ |
a^ 7 i * ,, |
[ l+ ^ ( 1- v - ) - / f,- /i[« (l--/.) + |
1]]. |
(4.4.9) |
||||||||
Среднее число занятых каналов k |
найдем из выражения |
Лп
k = ^ k l p k4-n |
£ pk= l ^ lR ( h - \,a . l)-\-n^P{h,a.l) x ~ |
^ - . |
* = о |
* = Л + 1 |
|
|
|
(4.4.10) |
Вероятность того, что отдельный канал будет занят: |
|
|
|
Т |
(4.4.11) |
|
ТСЗ.К------- . |
|
|
П |
|
144
Вероятность занятости всех каналов системы определим из
выражения
п
|
|
|
X |
|
|
(4-4.12) |
|
|
|
k=h+1 |
|
|
|
Это выражение справедливо, если h< п |
т. е. п/1 не является |
|||||
Целым числом. Если /г= п/1, то |
Т |
|
||||
|
|
|||||
|
|
|
|
|
1_v/I—^+1 |
|
|
|
= |
£ |
Р*=?р (Ь а/) |
— |
|
|
|
|
k=h |
|
|
|
В случае, если х = 1 , |
во всех выражениях, где имеет место неоп |
|||||
ределенность, ее нужно раскрыть: |
|
|
||||
|
|
|
Umx 1~~Y— |
= tt —li; |
(4.4ЛЗ) |
|
|
|
|
*-►1 |
1 — У. |
|
|
,ir? |
^1 — /-)- |
+ |
|
(1 - * ) + ! ) ] |
(л — h)(n + л + 1) |
|
|
2 |
|||||
*-►1 |
|
|
|
|
||
|
|
|
1 |
v n—h 1 |
|
(4.4.14) |
|
|
|
ii —h-f-1. |
(4.4.15) |
||
|
|
lim ------:--------= |
||||
|
|
X - . 1 |
1 — V. |
1 |
|
Закон распределения времени Г3.вл. занятости всех каналов для случая, когда А<п// определяется с помощью графа состояний, изображенного на рис. 4.4.2.
Рис. 4.4.2
Соответствующая этому графу состояний система дифференциальных^уравнений ^должна интегрироваться при начальных
условиях ph+1(0) = 1; pk{0) =0(/e=^A +1). Плотность распределе
ния времени занятости всех каналов системы находится из выражения
/,...« W = « W5a+1 (/) ( /> 0 ) . |
(4.4.16) |
Закон распределения времени простоя хотя бы одного из кана лов, если h<n/l, определяется с помощью графа состояний, изо
браженного на рис. 4.4.3. Соответствующая этому графу состоя
145
ний система дифференциальных уравнений должна интегриро
ваться при начальных условиях /?/Д0) = 1; Рь(0) =0{кф1г).
Плотность распределения времени простоя хотя бы одного канала системы найдем по формуле
(/) = >7А(О (f> 0 ) . |
(4.4.17) |
Рис. 4.4.3
Для отыскания среднего времени занятости всех каналов си стемы Г;,.,,.,;, т. е. времени ее однократного пребывания в состоя
|
|
|
ниях хн+и |
*п (см. рис. |
|
4.4.1), |
|
|
|
|
составим |
дополнительный |
граф |
||
|
|
|
состояний, |
изображенный |
на рис. |
||
пу |
пу |
пу |
4.4.4. |
|
|
|
Эт |
|
|
|
ностью до обозначения состояний |
||||
|
Рис. 4.4.4. |
|
соответствует графу, |
изображен |
|||
|
|
ному на рис. 4.3.1. Тогда в соот |
|||||
|
|
|
|||||
|
|
|
ветствии с формулой |
(4.3.9) |
веро |
||
ятность ph+k будет определяться из выражения |
|
|
|
||||
|
P„+k = *k |
t |
(* = °. I,---, |
n - h ) |
1). |
(4.4.18) |
Следовательно, вероятность пребывания системы в группе со стояний AVH, ..., хп (см. граф на рис. 4.4.4) будет
*з.„.к = *гЛ+1.....1—?* = * “ !_ JLft+i |
(4.4.19) |
Тогда, в соответствии с формулами (2.5.11) и (2.5.12), будем иметь
|
Лз.в.к |
_ |
J _ |
^з.в.к "Ь —
откуда среднее время занятости всех каналов равно
■ 7 _ 1 |
|
X (1. — хл“” ~ Л) |
1 |
1 — xn~h |
(4.4.20) |
*З .Н . К ----- “7 |
• |
1--X |
n\L |
1 --X |
|
Если х =1 , то |
|
|
|||
|
— _ 1 |
п— h |
|
|
|
|
|
|
(4.4.21) |
||
|
|
*З.в.к--------------- |
-- |
|
146
Теперь можно _найти среднее время простоя хотя бы одного ка
нала системы |
/п.х.к, т. е. среднее время пребывания системы в |
|
С О С Т О Я Н И Я Х * 0 , |
*1, |
*h, из простой формулы |
|
|
|
Кз.н .к ------ ГГ- |
^з.н.к |
|
|
|
|
|
|
|
|
|
|
|
||
откуда |
|
|
|
^З.В.К ■ +■ ^п.х.к |
|
|
||
|
|
|
|
|
|
|
|
|
|
|
, |
„ |
. |
|
|
1 _ |
* Л - А |
4 |
___ 4 |
1 - р />(*,.,)% —----— |
||||||
1 |
^ з . в . К ___ 1 |
|
______________1 |
* |
||||
* П . Х . К ------* З .П .К |
----------------------- |
X |
|
РЯ(Л, |
а/) |
|
||
|
|
|
|
|
|
|||
Если х = 1 , |
то |
|
|
|
|
|
|
|
|
1 |
|
1 |
1— рЯ(Л, * i ) ( n - h ) |
» |
|
||
|
tn.x.K— — • |
|
— 7 |
: |
|
|||
|
|
|
х |
|
рР (Л, |
«*) |
|
|
(4.4.22)
(4.4.23)
где р — вычисляется по формуле (4.4.7).
Напомним еще раз, что формулы (4.4.20) — (4.4.23) справед ливы только для случая, когда число каналов п не делится без
остатка на величину / [h = |
^y-j < |
-у- j |
|
|
|
||
Если число п делится на число I без остатка |
, то рас |
||||||
смотренные выше формулы принимают такой вид: |
|||||||
|
|
1 |
1— Х.Л-/Щ |
при |
* = h 1 |
|
|
|
|
/?(А |
1 --% |
|
|
||
|
|
|
|
|
(4.4.24) |
||
|
|
I |
71 — Л+1 |
при |
х = 1 |
||
|
|
|
|||||
|
, |
р |
п |
|
|
||
|
|
|
|
|
|||
1 |
1 — рЯ(Л, <*/)*(! — |
|
*)~1 при |
х ф 1; |
|||
X |
|
?р (Л, «/) |
|
|
|
(4.4.25) |
|
^ П .Х .К — |
|
( . - » + !) л р „ , = ,. |
|||||
|
|
|
|||||
X |
PЯ (Л, |
а / ) |
|
|
|
|
|
Можно показать, что система массового обслуживания с час тичной взаимопомощью и отказами имеет большую пропускную способность, чем система массового обслуживания без взаимо помощи (естественно при одинаковых параметрах системы п, л, J L ) I , но меньшую, чем система с полной взаимопомощью между каналами при тех же параметрах п, А, р.
Вероятность полной загрузки системы равна
*п,з= рп. |
(4.4.26) |
Время полной загрузки системы Г п .з распределено по показа
тельному закону с параметром /гр, потому что граф состояний, с
147
помощью которого определяется это время, имеет вид, показан ный на рис. 4.4.5.
Следовательно, среднее время полной загрузки системы равно
7„.з = — |
(4.4.27) |
П'1 |
|
На основании эргодического свойства можно найти среднее |
|
время неполной загрузки системы |
|
7 ,.,= 7 п.з — "п- 3- |
(4.4.28) |
Лп.З |
|
Среднее время пребывания заявки в системе определяется из выражения
(4.4.29)
Рис. 4.4.5 где Т— среднее число заявок, маходящихся в
системе и определяемых по формуле (4.4.9). Функцию распределения времени Т пребывания заявки в
системе можно аппроксимировать выражением
Г |
|
( |
- ' н . , г ' У |
1 1(0, |
(4.4.30) |
|
F{t) = 1«п.з + |
,сн.з\1 — е |
|||||
где я„.з=1— яп.з — вероятность |
неполной |
загрузки |
системы. |
|||
Эта формула получена так же, как и формула (4.3.26). |
|
|||||
О с н о в н ы е р а с ч е т н ы е ф о р м у л ы |
|
|||||
Вероятность того, что все каналы свободны: |
|
|
||||
Р (0, |
«,) |
--------- г |
при |
х Ф 1; |
|
|
|
|
|
|
|||
R (Л, а;) -f Р (Л, |
а;) %• |
1— у. |
|
|
|
|
Ро= |
|
|
|
|
|
|
|
|
|
|
|
|
|
Р (0. |
Я|) |
|
при |
V. = 1 , |
|
|
. р (Л, а,) + |
Р (Л, а,) (п — h ),У |
|
||||
|
|
|
||||
где |
У, — — |
|
|
|
|
|
|
|
X |
|
|
|
|
а1= 1—
/|j.
НР
Вероятность того, что занято ровно А каналов:
|
|
Pk = |
|
|
|
|
|
' • 2- |
*>• |
|
|
|
|
|
|
|
(.k = - - h , |
Л4 - 1 ........п ) . |
|
|
|||
|
|
%*~крн |
|
|
|||||||
Вероятность обслуживания равна |
|
|
|
|
|||||||
|
|
Я о в е - 1 - ^ - 1 - — - - Л - |
|
|
|||||||
Среднее число заявок I, |
находящихся в системе: |
|
|
||||||||
|
|
а й Р о |
, |
|
X [ 1 4 - h ( 1 - У .) - X я - * |
[я ( 1 - X) + 1 ]] , |
п |
||||
Р ( 0 |
, |
Oil) |
T P h |
|
|
( 1 |
— % ) 2 |
|
|
’ |
|
HR(h- |
|
+ |
|
|
|
|
+ |
(у,— 1). |
|
|
|
P ( 0 |
, |
a, ) |
■ ' |
" |
2 |
|
|
|
|
|
|
Среднее число занятых каналов k равно |
|
|
|
||||||||
|
|
l a i R f h — \ , а , ) |
. |
|
1 — ч я - Л , |
и |
|
||||
|
|
п ,п— Г “ |
Ро+ ИР!? * —------- (* Ф 1) |
|
|||||||
|
|
Р (0, |
а,) |
|
|
1 - |
у. |
|
|
||
k = |
|
|
|
|
|
|
|
|
|
|
|
|
|
UtR^ h- |
|
— Po+ n p b in - А) |
(•/ =4 !)• |
|
|
||||
|
|
Я |
( 0 , |
а |
, ) |
|
|
|
|
|
|
Вероятность полной загрузки системы |
|
|
|
||||||||
|
|
|
|
|
|
7 Г п . з = = |
Р п- |
|
|
|
|
Среднее время полной загрузки |
системы |
|
|
|
|||||||
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
' з |
. с = |
- /7|1 |
|
|
|
|
Среднее время пребывания заявки в системе
7= —
За д а ч и и у п р а ж н е н и я
4.4.1.Определить, на сколько увеличится вероятность обслу живания для СМО с отказами, параметры которой равны п=10,
Х= 8 Г——1; м.= 0 ,8 Г— 1, если обеспечить взаимопомощь в пре
лин] Iмин]
делах группы из двух каналов (1= 2).
Р е ш е н и е Для СМО с отказами без взаимопомощи вероятность обслу
живания определяется по формуле (4.1.13):
Р (1) _ /г (/г — 1, а)
обе —
R ( n , а)
149
В нашем случае п= 10, а= 10
о, |
/?(Э, Ю) = 0 795 |
|
Л (10, 10) |
Для системы с частичной взаимопомощью имеем
п = 10; х = — |
— 1; а ,= - ^ - = 5 ; |
Л = |— 1 = 5. |
ли |
' Iv- |
I I J |
Для этой системы в случае, когда х = 1 , вероятность обслужи вания определяется по формуле (4.4.7) и (4.4.8):
Pi 6*0=1 |
Р(Ь, 5) |
=0,883. |
|
5) + Ъ Р (5, 5) |
|||
R (5, |
|
Таким образом:
Яоб’с - Робе= 0,883 - 0,795 = 0,088.
4.4.2. Для условий, приведенных в предыдущем примере, найти среднее время нахождения заявки в системе для обоих случаев: СМО с отказами и без взаимопомощи и СМО с отказа ми и частичной взаимопомощью.
Р е ш е н и е Для отыскания среднего времени нахождения заявки в си
стеме можно воспользоваться формулой
Среднее число заявок, находящихся в СМО с отказами, будет равно среднему числу занятых каналов
7(1>=1“,= «.P ‘VC = 7I95.
Среднее число заявок /(2), находящихся в СМО с отказами и частичной взаимопомощью, определяется по формуле (4.4.9) с учетом формулы (4.4.14):
[а,Я(/г — 1, а,)-)-Я(Л, а ,)Х
Я(!щ) + Р(Л, al) (п — Л)
X ~ Y ~ (W~M + 1)] —6,2.
Следовательно, среднее время нахождения заявки в СМО с отказами и без взаимопомощи равно
7(1) |
уп) |
7,95 |
0,995 |
мин, |
|
I |
8 |
||||
|
|
|
а для системы с взаимопомощью
7(2)=7<2)->.-1 |
0,775 мин. |
|
О |
150