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

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

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

В примере 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

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