Научная статья на тему 'Стационарные характеристики обслуживания в системе G/M/n/r с обобщённым обновлением'

Стационарные характеристики обслуживания в системе G/M/n/r с обобщённым обновлением Текст научной статьи по специальности «Математика»

CC BY
277
42
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ОБОБЩЁННОЕ ОБНОВЛЕНИЕ / ВЛОЖЕННАЯ ЦЕПЬ МАРКОВА / РАСПРЕДЕЛЕНИЕ ЧИСЛА ЗАЯВОК В СИСТЕМЕ / ВЕРОЯТНОСТЬ ПОТЕРИ ЗАЯВКИ / РАСПРЕДЕЛЕНИЕ ВРЕМЁН ПРЕБЫВАНИЯ

Аннотация научной статьи по математике, автор научной работы — Зарядов И. С.

Рассматривается система массового обслуживания с рекуррентным входящим потоком, экспоненциальным распределением времени обслуживания, конечным накопителем и обобщённым обновлением. Найдены следующие стационарные характеристики: распределение числа заявок в системе, вероятности потери заявки за счёт переполнения накопителя и обновления, распределения времён пребывания в накопителе потерянной и обслуженной заявок и некоторые другие.

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

Queueing System G/M/n/r with General Renovation. Stationary Characteristics

The queueing system with recurrent input flow, exponential service distribution, finite queue size and general renovation is revised. For this system such stationary characteristics as stationary distribution of the Markov imbedded chain, loss probabilities due system overflow and general renovation, time in system distributions for lost and served customers are found.

Текст научной работы на тему «Стационарные характеристики обслуживания в системе G/M/n/r с обобщённым обновлением»

Вестник РУДН, Серия Математика. Информатика. Физика. № 2. 2008. с. 3-9 3

Математика

УДК 519.872

Стационарные характеристики обслуживания в системе С\Ы\п\г с обобщённым обновлением

И. С. Зарядов

Кафедра теории вероятностей и математической статистики Российский университет дружбы народов ул. Миклухо-Маклая, 6, Москва, Россия, 117198

Рассматривается система массового обслуживания с рекуррентным входящим потоком, экспоненциальным распределением времени обслуживания, конечным накопителем и обобщённым обновлением. Найдены следующие стационарные характеристики: распределение числа заявок в системе, вероятности потери заявки за счёт переполнения накопителя и обновления, распределения времён пребывания в накопителе потерянной и обслуженной заявок и некоторые другие.

Ключевые слова: обобщённое обновление, вложенная цепь Маркова, распределение числа заявок в системе, вероятность потери заявки, распределение времён пребывания.

1. Введение. Описание системы

Рассмотрим п-линейную систему массового обслуживания (СМО) 0\Ы\п\г с конечным накопителем ёмкости г и обобщённым обновлением.

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

оо

ния А(х). Будем предполагать, что среднее время а = / х ёА(х) между поступле-

0

ниями заявок конечно. Кроме того, там, где речь пойдёт о стационарных вероятностях по времени, будем предполагать, что время между поступлениями заявок не может принимать только значения ат, где а > 0, а т — целое число.

Времена обслуживания заявок на приборах являются независимыми одинаково распределёнными по экспоненциальному с параметром ^ закону случайными величинами. Заявки обслуживаются в порядке поступления. Заявка, заставшая в момент поступления в системе п заявок на приборах и г заявок в накопителе, теряется.

Обобщённое обновление определяется следующим образом. Находящаяся на приборе заявка в момент окончания обслуживания одновременно с уходом из системы либо с вероятностью я(1) «убивает» в накопителе ровно I заявок, если в нём

г

находится более I заявок, либо с вероятностью Q(l) =5^ Я (к) полностью опусто-

к=1

шает накопитель, если в нём было не более I заявок. Вероятности я(1) при I > 0

г

будем называть вероятностями обновления. Очевидно, что Q(0) =5^ я(1) = 1, а

1=0

р = я(0) представляет собой вероятность того, что закончившая обслуживание на приборе заявка покидает систему, не выбивая заявок из накопителя. Будем считать, что заявки из накопителя выбиваются в порядке поступления в систему.

Отметим, что при р = 1 рассматриваемая система превращается в стандартную систему 0\Ы\п\г, а при я(г) = 1 получаем систему с обновлением, рассматривавшуюся в [1—4].

Статья поступила в редакцию 11 января 2008 г.

Работа выполнена при поддержке РФФИ (грант №06-07-89056).

2. Стационарные вероятности состояний

Исследование данной системы проведём с помощью вложенной цепи Маркова (см., например, [5-7]), образованной числами V(тп + 0) заявок в системе в моменты времени тп + 0, где тп — момент поступления п-й заявки. Множество состояний вложенной цепи Маркова имеет вид X = {1,..., п + г}.

Выпишем матрицу переходных вероятностей вложенной цепи Маркова. Для этого введём обозначения:

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

Пт(к) — вероятность того, что в конце временного интервала х в системе останется п — 1 заявок, при условии, что в начальный момент было п + к — 1 заявок, а за время х обслужится ровно т заявок и новые заявки в систему не поступят.

Для пт(к) и Пт(к) справедливы следующие рекуррентные соотношения:

П1(к) = д(к — 1), к = Т~г, (1)

(к) = ^ пт-1(г)п1(к — г), т = 2,г, к = т/г, (2)

к-1

(к) =

г=т— 1

7Г1 (к) = ф(к — 1), к = 1, г + 1, (3)

к— 1

П

(к) = ^ пт—1(г)П1(к — г), т = 2,г + 1, к = т,г + 1. (4)

■ту™) / ^ Ат

г=т- 1

Далее, пусть:

Рк (х) — условная вероятность того, что за время х систему покинет ровно к заявок, при условии, что в начальный момент в системе было не менее п + к, к = 0, г, заявок и за время х в систему не поступили новые заявки; Рк,т (х) — условная вероятность того, что за время х систему покинет к — ю заявок, при условии, что в начальный момент в системе было к, к = 1, п + г, ю = 0, п — 1, заявок и за время х в систему не поступили новые заявки; Ак — вероятность того, что между поступлениями заявок систему покинет ровно к заявок, при условии, что в начальный момент их было не менее п + к, к = 0, г;

Ак,т — вероятность того, что между поступлениями заявок систему покинет ровно к — ю заявок, при условии, что в начальный момент их было к, к = 1, п + г, ю = 0, п — 1. Функции ^к (х) и (х) представимы в виде

^о(х) = е-, х> 0,

к

■п_ (к)^пт

т!

к+1

^(х) = V Пт(к)-——— -х е-мпж, к = 177, х > 0, т!

т=1

^п+к,п— 1(х) =53 Пт(к + -е-мпж, к = 0,г, х > 0,

т!

т=1

Fk,k(х) = е-мкж, к = 0, п — 1,

к! к-"

^ (х) = е-к = 1,п — 1, ю = 0,к — 1,

ю! '

т=1

е—

е

—е е

© е—

а —е

где

Fn+k,w = I Fn+k,w+l (у)ц(ю + 1)е-^т(х-у Лу, к = 0, г, ю = 0,п — 2,

0

Со,к-1 = 1, С1,к-1 = -1,

Сг,к =

Со,-ш + 1 к — ю '

г = 0,

С?:_

1-1^+1

г = 1, к — ю,

а Ак и Ак w определяются формулами

оо

А0 = 1 F0(x) ЛА(х) = а(^п),

0

Ак = [ Fk (х)ЛА(х)= ¿) (—1 )тпт(к)(^П)т а(т)(^п), к = 1,г, ] т!

0 т=1

оо

Ак,к = ! Fk,k(х) ЛА(х) = а(кц),

0

ОО /

0 к! _ _

Ак,т = Fk,w(x) ЛА(х) = — Сг,и>а(у.(г + ю)), к = 1,п — 1, ю = 0,к — 1,

п ' тг1

Ап+к,-ш = Fn+k,w(x) ЛА(х), к = 0,г, ю = 0,п — 2,

где а (в) = / е-8ЖЛА(х) — преобразования Лапласа-Стилтьеса (ПЛС) функции

0

распределения А(х).

Теперь мы можем записать матрицу Р = (р^п+г переходных вероятностей вложенной цепи Маркова, которая имеет вид

Р --

( А1,о

А2,0 Аз,о

Ап-1,о

Ап,о Ап+1,о

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

А-1,1 А2,1 Аз,1

Ап-1,1

Ап,1 Ап+1,1

0

А2,2 Аз,2

Ап-1,2 Ап,2

Ап+1,2

А,

п+г —1,о А п+г-1,1 А п+г-1,2

У Ап+г,о

А

п+г,1

А

п+г,2

Ап-1,п-1

Ап,п-1 Ап+1,п-1

00 00 00

0

Ао А1

Ап+г 1,п 1 А

0 0

Ао

п+г-1,п-1 Аг-1 Аг-2

А

п+г,п-1

0 0

А1 Ао

Аг Аг-1 ... А 2 Ао + А^

Вложенная цепь Маркова является неприводимой и непериодической.

Обозначим через рк, к = 1,п + г, стационарную по вложенной цепи Маркова вероятность того, что в системе имеется к заявок, и положим р * = (р\,... ,р*п+г)Т. Тогда для р * справедлива система уравнений равновесия (СУР)

->*Т Г)

р Т = р Т Р

(5)

0

с условием нормировки

р *Т1 = 1. (6)

Для решения СУР (5-6) можно использовать методы, изложенные в [5,6].

Приведём некоторые другие стационарные характеристики, связанные с числом заявок в системе. Рассмотрим вектор р- = (р-,...,р-+г )т, где р-, к = 0, п + г, — стационарная вероятность того, что поступившая в систему заявка застала в ней к других заявок. Координаты этого вектора имеют вид

Рк = Рк+1, к = 0,п + г — 2

р-+г—1 рп+г—1А0 + рп+г А1, р-+г рп+г А0.

Вероятность п потери заявки из-за переполнения системы определяется формулой

П = pк+r = рп+г А0.

Обозначим:

Тк — среднее время, проведённое рассматриваемой системой в состоянии (п + г — к) между последовательными моментами поступления заявок при условии, что после поступления первой заявки в системе оказалось п + г заявок;

Тк,ш — среднее время, проведённое системой на интервале между соседними моментами поступления заявок в состоянии ю при условии, что после поступления первой заявки в системе оказалось к заявок.

Тогда

сю сю

Тк = I(1 — А(х))^к(х) ёх, Тк,™ = I(1 — А(х))^ы(х) ёх, 00 или после элементарных преобразований

ГТ1 1 — А0 т ГТ1 Ак , --„ 1 — Ак,к , -т-

То =-, Тк = Тк-1--, к = 1,г, Тк,к = —;--, к = 1,п — 1,

—п —п к—

—(ю + 1)Тк,™+1 — Ак,™ , ^-— т.—^-г,--:рг

=-!-—, к = 1,п + г, ю = 0, шт(к — 1,п — 1).

—ю

Теперь, используя элементы теории полумарковских процессов (см., например, [5]), можно записать следующие выражения для стационарных вероятностей состояний по времени:

1 п+г

П0 = - Р^Т™,0, (7) а ^

1 п+г

Пк = Т™,к, к = 1,п — 1, (8)

1 п+г

Пк = Т™-к, к = п, п + г. (9)

а

™=к

3. Вероятности, связанные с обобщённым

обновлением

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

е—

е

—е е

е е—

е —е

Обозначим через да^ стационарную вероятность того, что принятая в систему заявка будет выбита из накопителя первой обслужившейся на приборе. Тогда, используя формулу полной вероятности, получаем:

1 г— 1 = ^- ^ + .

1 — П -п

г=0

Теперь найдём стационарную вероятность р^э того, что принятая в систему заявка не попадёт на прибор, т. е. будет «убита» (не обязательно первой) обслужившейся заявкой. Для этого обозначим через лт(к) вероятность того, что заявка, находящаяся в начальный момент в очереди на к-м месте, будет «убита» т-й обслужившейся заявкой. Имеют место соотношения

тт1(к) = Я(к), к = 1г, (10)

к—1

^т(к) = ^ пт—1(г)ж1(к — г), т = 2,г, к = Ш,Г, (11)

г=т— 1

Вводя теперь

(к) = жт(к), к = 1,г,

^(п) — / у пт

т=1

— вероятность того, что заявка, находящаяся в начальный момент в очереди на к-м месте, будет «убита» (какой-либо) обслужившейся заявкой, — и используя формулу полной вероятности, приходим к следующему выражению:

1 г— 1 1 — п =

Стационарная вероятность того, что принятая в систему заявка попадёт на прибор,

Ряегу 1 р1оээ.

Наконец, общую стационарную вероятность потери заявки (за счёт переполнения накопителя или «убийства» обслужившейся заявкой) можно записать в виде

пtota1 = п + (1 — п)Р1озз.

4. Распределения времён пребывания в накопителе потерянной и обслуженной заявок

Введём следующие обозначения:

ттгСвегу)/ \

(х) — вероятность того, что принятая в систему заявка проведёт в накопителе время меньше х и попадёт на обслуживание, при условии, что она в момент поступления в систему застала в системе г, г = 0,п + г — 1, других заявок;

ттгОояя) / \

(х) — вероятность того, что принятая в систему заявка проведёт в накопителе время меньше х и будет «убита», при условии, что в момент

поступления она застала в системе г, г = 0,п + г — 1, других заявок. Очевидно, что

W(serv) (х) = 1, г = о,п — 1, х> о, ^(1о88) (х) = о, г = 0,п — 1.

Далее, при % = п, п + г — 1, событие «принятая в систему заявка проведёт в накопителе время меньше х и попадёт на обслуживание, при условии, что она в момент поступления в систему застала в системе % других заявок» представляет собой объединение событий «т-я обслуженная заявка, т =1,% — п +1, обслужит-ся до момента х и за время, проведённое ею в системе, систему покинет ровно % — п +1 заявок». Отсюда по формуле полной вероятности получаем

г—п+1

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

^(х) = Е пт(% — п + 1)Ят(х), % = П, П + Г — 1, (12)

т=1

где Нт(х) — функция распределения Эрланга с параметрами т и п^.

Аналогично, при % = п,п + г — 1, событие «принятая в систему заявка проведёт в накопителе время меньше х и будет «убита», при условии, что она в момент поступления в систему застала в системе % других заявок» представляет собой объединение событий «т-я обслуженная заявка, т = 1,% — п +1, обслужится до момента х ив момент ухода из системы «убьёт» выделенную, (% + 1)-ю заявку», что с учётом формулы полной вероятности даёт

г—п+1

^(1°88)(х)= Е — п + 1)Яго(х), % = п, п + Г — 1. (13)

т=1

Наконец, пусть:

(х) — функция стационарного распределения времени пребывания в накопителе принятой в систему и попавшей на обслуживание заявки; Ж(1°88)(х) — функция стационарного распределения времени пребывания в накопителе (и в системе) принятой в систему, но «убитой», заявки.

Снова, используя формулу полной вероятности, имеем:

п+г— 1

ж(аегу)(х)=(1 1 Е ^(хК, (14)

-1 п+г— 1

ж(1°зз)(х) = —^- Е Жг(1°зз)(х)р". (15)

(1 — п)р1°зв ¿П

Из формул (12)-(15) нетрудно получить выражения для моментов соответствующих распределений. Так, стационарные среднее w(serv) и w(loss) времена пребывания в накопителе обслуженной и принятой в систему, но «убитой», заявок определяются формулами

-1 n+r—1

w(serv) = ^—1— Е w(serv)p-,

(1 - n)pserv ¿П '

-J n+r-1

—(loss) 1 V^ —(loss) -

w(i°ss) _ - x w -'p. ,

^ (1 - n)pi°ss i=n ^ ^

где

1 i —n+1

_(serv) _ - y^ mnm(i — n +1), i = n, n + r — 1,

ПД ^

r m=1

1 i— n+1

W(loss) = - y^ — n +1), i = n, n + r — 1.

r m=1

e—

e

—0 0

е е—

е —е

Поскольку время пребывания в системе обслуженной заявки равно сумме времён пребывания в накопителе и собственно обслуживания, то функция стационарного распределения времени пребывания в системе обслуженной заявки может быть записана в виде

сю

V(serv) (x) = j W(serv) (x - y)ße-'"J dy, x> 0,

0

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

v(serv) = w(serv) + 1 ß'

5. Заключение

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

Литература

1. Kreinin A. Queueing Systems with Renovation // Journal of Applied Math. Stochast. Analysis. — Vol. 10, No 4. — 1997. — Pp. 431-443.

2. Kreinin A. Inhomogeneous Random Walks: Applications in Queueing and Finance // CanQueue / Fields Institute. — Toronto: 2003.

3. Towsley D., Tripathi S. K. A single server priority queue with server failure and queue flushing // Oper. Res. Lett. — 1999.

4. Бочаров П. П., Зарядов И. С. Стационарное распределение вероятностей в системах массового обслуживания с обновлением // Вестник РУДН. Серия «Математика. Информатика. Физика». — № 1-2. — 2007. — С. 15-25.

5. Queueing Theory / P. P. Bocharov, C. D'Apice, A. V. Pechinkin, S. Salerno. — Utrecht, Boston: VSP, 2004. — P. 529.

6. Стационарные характеристики системы массового обслуживания GIMSP|l|r / П. П. Бочаров, Ч. Д'Апиче, А. В. Печинкин, С. Салерно // Автоматика и телемеханика. — № 2. — 2003. — С. 127-143.

7. Чаплыгин В. В. Система массового обслуживания GIBMSP|1|r // Информационные процессы. — Т. 3, № 2. — 2003. — С. 97-108.

UDC 519.872

Queueing System G\M\n\r with General Renovation.

Stationary Characteristics

I. S. Zaryadov

Department of Probability Theory and Mathematical Statistics Peoples' Friendship University of Russia Miklukho-Maklaya str., 6, Moscow, Russia, 117198

The queueing system with recurrent input flow, exponential service distribution, finite queue size and general renovation is revised. For this system such stationary characteristics as stationary distribution of the Markov imbedded chain, loss probabilities due system overflow and general renovation, time in system distributions for lost and served customers are found.

e—

e

—0 0

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