Научная статья на тему 'Математическая модель замкнутой многоканальной системы массового обслуживания с ограниченным средним временем пребывание в очереди'

Математическая модель замкнутой многоканальной системы массового обслуживания с ограниченным средним временем пребывание в очереди Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
170
55
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СИСТЕМА МАССОВОГО ОБСЛУЖИВАНИЯ / ПОТОК ТРЕБОВАНИЙ / ОЧЕРЕДЬ / ОБСЛУЖИВАЮЩЕЕ УСТРОЙСТВО / QUEUING SYSTEM / FLOW OF REQUIREMENTS / QUEUE / SERVING DEVICE

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Гильмутдинов Р. Ф., Кирпичников А. П.

Представлена математическая модель замкнутой многоканальной системы массового обслуживания с ограниченным средним временем пребывания в очереди. Проведена подробная математическая формализация модели и впервые вычислены вторые моменты всех важнейших числовых характеристик систем массового обслуживания этого типа.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

The mathematical model of multi-channel queuing system of the closed type with with bounded mean residence time in the queue is presented. A detailed mathematical formalization of the model is held; for the first time the second moments of all the important numerical characteristics of queuing system of this type are calculated.

Текст научной работы на тему «Математическая модель замкнутой многоканальной системы массового обслуживания с ограниченным средним временем пребывание в очереди»

УДК 519.872

Р. Ф. Гильмутдинов, А. П. Кирпичников МАТЕМАТИЧЕСКАЯ МОДЕЛЬ ЗАМКНУТОЙ МНОГОКАНАЛЬНОЙ СИСТЕМЫ МАССОВОГО ОБСЛУЖИВАНИЯ С ОГРАНИЧЕННЫМ СРЕДНИМ ВРЕМЕНЕМ ПРЕБЫВАНИЕ В ОЧЕРЕДИ

Ключевые слова: Система массового обслуживания, поток требований, очередь, обслуживающее устройство.

Представлена математическая модель замкнутой многоканальной системы массового обслуживания с ограниченным средним временем пребывания в очереди. Проведена подробная математическая формализация модели и впервые вычислены вторые моменты всех важнейших числовых характеристик систем массового обслуживания этого типа.

Keywords: queuing system, flow of requirements, queue, serving device.

The mathematical model of multi-channel queuing system of the closed type with with bounded mean residence time in the queue is presented. A detailed mathematical formalization of the model is held; for the first time the second moments of all the important numerical characteristics of queuing system of this type are calculated.

Рассмотрим замкнутую систему массового обслуживания с ограниченным средним временем нахождения в очереди. За основу возьмем проанализированную нами в работе [1] замкнутую модель М/М/т. Граф такой системы имеет вид, изображенный на рис. 1. Применяя общие выражения для предельных вероятностей состояний системы, и используя те же обозначения, что и в работе [1], имеем

N!

Р1 =(N31)7 р Р0;

N12 N 3

Р2 ={„ ^,р Р0 Рз =(„ о\.о.р Р0; ••• ;

'(( - 2)2!

'(N - 3)!3!'

Pm

N!

pm+l

(N - m)! m! N!

P po;

m+1

N - m-l)!m!(m+ft)

pm+2

pN -

N!

p po;

m+2

N - m - 2)!m!(m+ft)(m+2 ft)

N!

p po;

0!m!(m+p)(m+2ft)---[m+(N - m )]

PN po--

то есть

N!pk , <

pk -^—TVTTpo при k < m ;

"(N - k )k !J

pk -

P

N !a

k - m

! (n - k)!(m/P+1 )k _

m

-po при m—k — N,

или

pk

pk

k-m

N[k^Pk k k

-■-- —po - CN P po при k < m ;

k!

pm N[k }qk - m m! ((ft + 1 )/t

-po при m — k — N ,

a-p /p-hjv . Отсюда

і

<n

+

+

О

S

PLh

Ро =

[к ]ак -

а

У N[кк]рк + рт У ________________

У к! + т! кУ|1 (да/р+1-_т

к = О

к = т + 1

Как и раньше, везде полагаем N > т, поскольку при т > N I=0 и данный случай, очевидно, ничем не отличается от соответствующего случая замкнутой модели М/М/т, рассмотренной в работе [1].

Числовые характеристики установившегося режима

Вероятность ожидания 1 N-1

Рожид =~ГТ Г ( N — к ) Рк =

N — к ,

к=т

N _1

тК а

т

у (N_к )т----------

!(_к )к = т Р +1 )к_т

ртр0 У N[к+1 ]т+(к+1-т )р]ак _ т+1 =

рт!( _ к )кут (т/р+1 кк + 1_ т

- р Ро -\ у

рm!(N _ к )

Р

N

у

к = т + 1

N

N[к][т+(к_т ^)р\ак

(т/ р+! к

к _ т

N

т У Рк +р у (к_т )Рк

к = т + 1 к = т + 1

= (1)

(

р

ЇЇ-*]

N

Л

т

У Рк +р

к = т + 1

Ґ

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

1- У Рк +—

к о т

р((—кРр ,

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

робсл = ~ у (N — к )рк =

N — кк = 0

Р т — 1 ы\к 1 к

= Р0 у( — к ) Р =

N - к

к о

к!

р т_1 N [к+1 ] р*+1

:_к_ У (к +1 )"‘ 1 Р =

р(Л' _к >к-0 (к+1)!

к крк. (2)

р

кУ1

Среднее число требований, находящихся под обслуживанием, как обычно,

_ т N т — 1

т =У кРк +т У Рк = т — У(т—к )рк.

к = 0 к = т + 1 к = 0

Полное число заявок в системе в целом

_ N N

к=У кРк = У(к _ N+N )рк = к=0 к=0

N

к=0

N-1

■У

к=0

=N У Рк _ У ( _ к)рк =

т-1 N-1

= N-У (N-к)Рк _У(N-к )Рк =

к=0 к = т

т-1 ы[к] Р

= N - Р0 У (N - к) р

к=0

к!

т

[к] ак

^ У (N - к )к %

! к=т (т/ р +1-

к = т

к - т

т 1 лг[к + 1] к + 1

= N --Р0 У (к+1 -Р'кЦ-----------

р ¿0 (к+1)!

рт р0 'У-1 N[к+1][т +(к+1 -т — ]+1-

рт!

к = т

(т/ р+і-

к +1-т

=N-Ві У *-

р

к=0 т

к!

ртр0 ^ N[к ][ т +(к - т )р]«к - т =

рт!

к=т+1

(/ р+і )к -и

= N - — У к р к=0

т N

т р Р 0

рт!

^ к = т + 1

N

У

к!

N[к ]ак - т (т/р + 1р - т +

рр Р0 У (к-тР Nкk]аk_т

рт! кк: т'ЧРИк-,

л т N п N

= N--1 У крк -т У Рк-Р У (к-т )рк =

рк = 0 рк = т + 1 рк = т+1

N

N

У кРк +т У Рк

к = 0 к=т + 1

да + рі

= N--

р

Р N

— У(к-т )рк=N—

р к = т + 1 р

По-другому:

т-1

^ =У^крк -уі = к=0

т-1 - ! -

г У (Л - к )р* - у і = ^\N - к --у і:

к = 0

т

и тогда

то есть

или

А + у і = г( N-к),

А у- Я( —\

—+— і=—Ш - к I

МММ

т + рі = р( N - к ), откуда окончательно имеем

к = N -

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

т + рі р

в соответствии с формулой (3). Полученное соотношение позволяет легко проверить справедливость формул (1) и (2):

рожид + робсл =

р

к = 0

N

У

к = т + 1

У кРк + т У рк + рі

=1.

При этом, очевидно, относительная пропускная способность

= .А , = | . у . 1=1 — . I .

4 —1) —к) .

Средняя длина очереди

- - — ЛГ т „I —

1 = к—т = N---------------р-т ,

Р Р

так что

р

і \ 1+р |=N - т 1+р

р

откуда следует

і =

рN

р+р

1-.

N

(і = 0 ) 1+6 т (і=0)

Здесь 8=рр=ух=уа, и этот параметр показывает, какое количество «нетерпеливых» заявок в среднем покидает очередь за среднее время, в течение которого в систему поступает одна заявка. При этом

р ожид

т+рі

рі

1-У Рк +—

■ Л

к=0

робсл == Тт к рк .

т + рік=1

При т = N очередь в системе отсутствует, в этом

случае Рожид =0, Робсл =1.

Обратимся далее ко вторым моментам соответствующих величин. Найдем дисперсию числа требований, одновременно находящихся под обслу-

живанием (числа занятых каналов). В данном случае, очевидно, имеем

т /

У кРк =Р(N-к )Робсл = к = 1

= (т + р1 -Робсл =(т + рі )(1 -РожидР

откуда

£=

РN(т-т )-(т +рі -(і-Рожид-1+р :

и тогда

<?т=т (т -т )-с=

= (т + рі)(1 -рожид)-(р + р)(т-т-і 1 + р

Дисперсия общего числа требований в системе

-2

ак=Ук 2 Рк- к 2 =У(к - N+N рРк- к* = к=0 к=0

N N-1

=N У кРк -У ( - к рРк- к = к=0 к=0

_ т-1 N-1

=^ - У (N - к )крк - У(N - к )крк - к =

к=0 к= т

, . т-1 Лг[к 1 к

--к N - к)-Р0 У (N - к к—р к=0 к!

„ N-1 N[к]ак-т

р Р0 т!

У (N - к )к

(да/ р +1 -к

т-1 Лг[к + 1] „к + 1

=к (.V - к 1--Й0- У (к+1-1 Рк+1)——р— ' ' рїі (к+1 р

N-1

р Р 0

У {(к + 1 -1 )[да + (к + 1 -т )р]> = к ( - к)-

рт!

г к = т

N[к+1] ак+1-т

т-1 лг[к+1] рк + 1

(да/ р + 1 -к + 1- т

- рц У (*+1 )2 Vкр-T рк=01 ' (к+1)!

р т-1 N [к+1 ] к + 1

+Р. У (*+1 -----

р к-0 (к+1)!

N-1

-------0 У (к+1 )[да + (к+1 - т )р ] +

рт!

к=т

р Р0 рт!

У [да+(к +1 -т )р]

к=т

]+1]ак+1-,; (да/ р+1);

т

(\ ш Л Т I /С I К III

(—к )РР У к2 + рр У к

Р к=0 к! Р к=0

\к] Рк

к=0

к=0

к!

РтР0 У к^\к][т+(к — т)р ]к~

Рт! к=т+1

(Ч р+1 )к—,

Рт Р0 V1 N\k][m+(к—т ) ]ак

у--------------------

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Рт! к=

к = т +1

(т/ р+1 )к—,

_\ 1 т -1 т N

N—к)— Ук2 Рк +— У кРк— т У кРк—

Р к=0 Р к=0 Р к=т+1

д N N

— £ У к (к — т )Рк +т У Рк +

РР

к=т+1 к=т+1

п N N

— р У к (к — т )Рк +т У Рк +

РР

к=т+1 к=т+1

р

N

+— У(к—т )Рк =

Р к=т+1

(\ 1

ЛТ -\ т ^,2 т

N—к )+---У к Рк —

Р Р к=0 Р

т ^

к—У кРк

У к (к—т )Рк— У к (к—т )Рк

N

У

к=0

N

к=0

+Р= Р

N

У к2 Рк—т У кРк+У(т—к )кРк к=0 к=0 к=0

А = к (*—к)+т—т (1—р)к

Р Р Р

+'+l-Ал-¿РíCTk2 + к 2|.

Р Р РУ

Отсюда после несложных преобразований имеем

(1 + 5')<гк = к ( — к ) —

т1 +(т — 1 )т—^— тк +1—^—к ^

Р

1т—т1 —(т—1)да+^+р^ тк +1—^—к +к1

откуда

Р

=(т+А ) [ Р+р+(1—р))ожид]—(1—р)2 (т—

{р+р\1+р/ '

Ковариация числа требований в очереди и под обслуживанием

N __, .

Кт1 = У т(к—т )Рк — 1т = (т—т) I.

к=т

так что

222 = ак —ат —

— 2 Кт1 =

(т + р I *)Рожид

(1 + р)(т — т )]

Р + р

К

т1

Коэффициент корреляции Гт1 =

ат а1

Среднее время обслуживания одного требования tобсл =1/М =т/А, дисперсия времени обслуживания <72бсл = 1/М2 . Функция распределения времени нахождения в очереди одной заявки определяется формулой [2, 3]

N—к г / \ и

ч \\ожид к)] =

N—1 ЛГ , к — т

= У ^Рк У Ок — т — 1, ](t),

к = т ] = 0

в которой

]!

^'ожид( Р=

N—1 к—т

тогда

1 ^ к-т

=1—У (N—к РРк У °к — т+1,] (Р = 1

к=

]=0

= 1— ( 1 -) У (N—к)Рке—\+(к—т+1)у]

У {\т М+(к—т+1)у] У = 1— 1 >

Р0 ]! к)

N — 1

У (N — к )Рке—\+(к—т+1 И >

]=0 N — 1

к=т

> ек—т {\т М + (к — т + l)^]t ^

откуда

/ожид(t Р к т)>

^N — к)

N—1

У ] (N—к)

к=т

\т м+(к—т+1)у (к—т)!

I к—т +1

>Рktk—те—\тМ+(к—т+1)у]t)

В итоге имеем

ожид

= _[t /ожид dt~

+

>

>

к-ш+1 -[шм+(к-ш+1)]

> Рk\t Є

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Ж >=

«И ¿т \ <к -тр

I к-ш+1

> Рк

(к -т+1-!

[даМ+(к -ш+1р

к-т+2

N-1

1 V (\г і \ к - ш+1

тлУ^- к -

к - к)

ЯVу !к = ш

N-1

-Рк =

шм+(к-ш+1 р '

, , 0_ Ук-к - к-ш+1 N[к] ак-ш

ЯпАы - к - кУ шМ+(к - ш+1-у(ш/ р+1-к-ш

т

р Р0

т

р ,Р0

qш!м(N - к )

N-1

к - ш + 1 N[к]ак"

т

х У (N - к ) -----7------г—----------г---

к=Ш Ш + (к - Ш +1) р Фр + 1-к - ш

т

=-----/к0 -) >

Яш!р мф-к)

- к - т+1 N[ ]ак-Ш =

Шр+к -ш+1 (ш/р+1)к-Ш

рш _ N-1 дг [к + 1] к + 1-т

р р0 ^ґг а

■-----/ У (к-Ш + 1 Р—-------Г------

(Ш/р + 1 -к + 1- Ш

N-1

У(N -к

к=т

к=т N-1

к+г

к=т

N

1

Тк-к)У(к - Ш-Рк=

к=т

А

как и следовало ожидать. Аналогично

СТ

ожид +tожид ^t /ожид к'')dt ' 0

= я (ж- к) >

N-1

к=т

[ш м + (к - ш +1 -V (к-ш -!

1 к - ш + 1

то

> Рк | їк - Ш+2 є-[+ф - Ш+1 р

dt > =

Я (N - к -

У1 ( NN - к)['" М + (к к Ш + 1-1'-:-ш I (к -Ш )!

(к - ш + 2 -!

к - ш + 1

[ш м + (к - ш + 1 -V

1к - ш+3

N-1

тлУк - *)

к=т

(к - ш+2 ¿к - ш +1) [шм+(к - ш+1 р]2

Рк

или

г2 =

ожид

( 1 _) "^У-1 ( N - к )(к - т + 2 ¿к - т +1) Я Ф -к-к = Ш [т М + (к-т + 1 р]

- 2

-1 ожид ■

Рк-

Это выражение можно, конечно, несколько упростить, действуя по той же схеме, что и при вычислении Тожид. Однако эти действия не могут привести к существенно более компактной и, вследствие этого, более удобной для численных расчетов

формулировке. Поэтому формула для сгожид , точно так же, как и соответствующая зависимость в модели [2, 3] открытой СМО с ограниченным средним временем пребывания в очереди, оставлена здесь в таком виде. В итоге имеем

^сист = ожид + обсл = к/А

и

п2 =п-2 +П2

® сист ^обсл' ® ожид >

что очевидно.

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

если в ней всюду совершить замену р на р=-

Т

М+у

и р на р=-

М + V

Литература

1. Гильмутдинов Р.Ф., Кирпичников А.П. Многоканальные системы массового обслуживания замкнутого типа // Вестник Казанского технологического университета. -Казань: Изд-во КНИТУ, 2012. - № 8. - С. 326-331.

2. Кирпичников А.П. Прикладная теория массового обслуживания. - Казань: Издательство Казанского университета, 2008. - 112с.

3. Кирпичников А.П. Методы прикладной теории массового обслуживания. - Казань: Издательство Казанского университета, 2011. - 200с.

х

то

V

х

© Р. Ф. Гильмутдинов - стар. преп. каф. интеллектуальных систем и управления информационными ресурсами КНИТУ, [email protected]; А. П. Кирпичников - д-р физ.-мат. наук, проф., зав. каф. интеллектуальных систем и управления информационными ресурсами КНИТУ, [email protected].

i Надоели баннеры? Вы всегда можете отключить рекламу.