Научная статья на тему 'Исследование системы массового обслуживания higi|gi|∞'

Исследование системы массового обслуживания higi|gi|∞ Текст научной статьи по специальности «Математика»

CC BY
277
54
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СИСТЕМА МАССОВОГО ОБСЛУЖИВАНИЯ / ВЫСОКОИНТЕНСИВНЫЙ РЕКУРРЕНТНЫЙ ПОТОК / МЕТОД АСИМПТОТИЧЕСКОГО АНАЛИЗА / QUEUING SYSTEM / HIGH INTENSIVE GENERAL INDEPENDENT FLOW / ASYMPTOTICAL ANALYSIS METHOD

Аннотация научной статьи по математике, автор научной работы — Моисеев Александр Николаевич, Назаров Анатолий Андреевич

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

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

Похожие темы научных работ по математике , автор научной работы — Моисеев Александр Николаевич, Назаров Анатолий Андреевич

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

Investigation of the queuing system HIGI|GI|∞1

Queuing system with high intensive recurrent input flow, infinite number of servers and arbitrary distributed service time is considered in the paper. Time periods т between consecutive input arrivals are defined by distribution function P{t 2 is variance of the random variable with distribution function A(x).

Текст научной работы на тему «Исследование системы массового обслуживания higi|gi|∞»

ВЕСТНИК ТОМСКОГО ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА

2013

Управление, вычислительная техника и информатика

№ 2(23)

УДК 519.872

А.Н. Моисеев, А.А. Назаров

ИССЛЕДОВАНИЕ СИСТЕМЫ МАССОВОГО ОБСЛУЖИВАНИЯ

НЮ1|01|ж1

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

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

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

Рассмотрим систему массового обслуживания с неограниченным числом приборов [4], на вход которой поступает высокоинтенсивный рекуррентный (НЮГ) поток заявок [3]. Длины т интервалов между последовательным поступлением заявок из этого потока независимы и одинаково распределены. Функция распределения значений т описывается следующим образом. Представим т в виде т = £, / Ы, где £, - некоторая неотрицательная случайная величина с функцией распределения А(т), а параметр N> 0 имеет смысл большой величины (в теоретических исследованиях предполагается, что N ^ <х). Тогда Р{т < х} = А(Ых).

Пусть п = М{т} - средняя длина интервала между моментами поступления заявок в систему, тогда интенсивность наступления событий во входящем потоке равна 1 / п = N1, где

1. Постановка задачи. Метод просеянного потока

1 Работа выполнена в рамках государственного задания Минобрнауки РФ на проведение научных исследований в Томском государственном университете на 2012-2014 годы, задание 8.4055.2011.

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

В данной работе воспользуемся методом просеянного потока [5]. Вкратце изложим его суть. Зафиксируем некоторый момент времени Т. Будем считать, что заявка, поступившая в систему в момент времени t < Т, с вероятностью Б^) = 1 - В(Т-) формирует событие просеянного потока, а с вероятностью 1 - Б(() не рассматривается. Введем следующие обозначения:

1(() - число приборов, занятых в системе в момент времени ^

п(Г) - число событий просеянного потока, наступивших к моменту времени t.

Основная идея метода просеянного потока заключается в следующем. Полагаем, что в начальный момент времени ^ система свободна (этого можно достичь, взяв, например, в качестве начала отсчета момент времени ^ = -ж). Получаем [5], что для момента времени Т имеет место равенство

1(Т) = п(Т), (1)

то есть число приборов, занятых в системе в момент времени Т, равно числу событий просеянного потока, наступивших до момента Т. Таким образом, найдя характеристики случайного процесса п(0 и полагая t = Т, в силу (1) получим соответствующие характеристики сечения исследуемого процесса в момент времени Т.

Для системы, функционирующей в стационарном режиме, полагая ^ = -ж, в силу произвольности выбора момента Т, в качестве результата получаем стационарное распределение для процесса ^).

2. Вывод уравнения Колмогорова

Обозначим через х(() длину интервала времени от момента t до момента поступления новой заявки входящего потока. Покажем, что двумерный случайный процесс {п(0, г(()} является марковским, так как для него выполняется основное марковское свойство [6]: при фиксированном «настоящем» «будущее» и «прошлое» независимы.

Зафиксируем «настоящее», то есть положим п(^ = п, х(() = г. В силу построения в течение интервала времени [^ t + 2) значение компоненты п(^ этого процесса не меняется, а значение компоненты х(Г) линейно убывает от величины г в момент времени t до нуля в момент времени t + г. В этот момент времени поступает новая заявка входящего потока, которая с вероятностью 1 - + 2) не рассматри-

вается, и в этом случае значение компоненты п(^ не меняется: п^ + 2) = п. С вероятностью же + 2) данная заявка формирует событие просеянного потока и компонента п(^ увеличивается на 1: п^ + 2) = п + 1. Таким образом, значение компоненты п(^ в любой момент времени ^ > t не зависит от значений п(^) и х(^) для моментов ^ < t. Компонента х(Г) в момент времени t + 2 принимает случайное значение, равное длине интервала до момента наступления следующего события во входящем потоке. Так как интервалы между наступлениями событий во входящем рекуррентном потоке являются независимыми случайными величинами, то значения компоненты х(£) в моменты времени ^ > t также не зависят от значений п(^) и х(^) для моментов ^ < t.

Таким образом, указанное выше основное марковское свойство для рассматриваемого двумерного процесса {п(^, г(()} полностью выполняется, т.е. указанный процесс является марковским.

Обозначим распределение вероятностей значений этого процесса через Р(п, 2, ^ = Р {п(^ = п, 2(^ < 2 / N}.

Применяя формулу полной вероятности, для этого распределения можно записать равенство

Р(п, 2,t + Д/) = Р(п, 2 + NДt, t) - Р(п, NДt, t) + Р(п -1, NДt, t)А(2)Б^) +

+Р(п, NДt, t)А(2) - Р(п, NДt,t)А(2)Б(t) + о(М).

Отсюда получаем уравнение Колмогорова

1 дР(п, 2, t) дР(п, 2, t) дР(п,0, t).

Ж 5/ дг дг

-1-4(2) -1 - 4(г)Х (г)] +

+ дР(" Г1'0'' > 4(.-) 5 (,) (2)

дг

_ дР(п,0, г) дР(п, 2, г)

(здесь и далее используется обозначение -

дг дг

Просуммируем уравнение (2) по п = 0, ж, получим

).

г=0

1 д ж д ж д ж ——X Р(п, г, г) = — X Р (п, г, г) + [4( г) -1 - 4( г )5 (г) ]—X Р(п, 0, г) +

Ж дгп=0 дгп=0 дгп=0

д ж

+4(г)5(г)—X Р(п -1,0, г). (3)

дгп=1

Здесь X Р(п, г,г) = Р{г(г) < —} - распределение вероятностей значений случай-

п=0 '

ного процесса г(г), которое в стационарном режиме обозначим через Я(г). В результате в (3) получаем

0 = Ж(г) + Ж(0) [г) -1 - 4(г)Б(г)— + —^(0) ^г)Б(г)

ёг ёг ёг

—Я( г) оК(0)Г1 ,

или _^2 = _^2[1 - 4( г)]. (4)

—г —г

Отсюда Я(г) = —^(0) Г(1 - 4(х)) —х .

—г 0

ж 1 —^ (0)

причем Я(ж) = 1, а Г(1 -4(х))—х = —. В результате---------------= Х и решение уравне-

0 X —г

ния (4) имеет вид

г

Я( г) = Х|(1 -4( х) )—х.

3. Асимптотический анализ

Умножим левую и правую части уравнения (2) на величину е}ип , где ] = V-! , а и - некоторая переменная, и просуммируем по п = 0, ж . Тогда, введя обозначение

ад

Н(и, 2, t) = еипР(п 2 ^

п=0

для этой функции получим 1 то = »(„,г,О + «(„аО[-а(г)Х(0-!] + е,- дН(иД'>а^^

Ж дt дг дг дг

А(г) -1 + А(г^(t) (и -1)].

дН (и, г, t) + дН (и,0, t)[

д2 д2

В этом уравнении выполним замену

н'1=н )ехр Ь х!х )■

получим уравнение относительно функции Н2(м, 2, t):

N дн2(" 211 + яХ.5(t)Н2 (м, 2, t) =

= дн,>..у1 + Ж^О-О-Л(2)-; + А(2)х(t)( -^. (5)

Уравнение (5) будем решать методом асимптотического анализа [5]. Введем 2 1

обозначение е = — и выполним замены м = ew и Н2(м, 2, t) = -ЕУ, 2, t, е). Тогда

N

уравнение (5) перепишется в виде

2 дЕ(м>, г, t, є)

дt

дЕ ^, г, t, є) дЕ (^,0, t, є)

+ jєwXS (t) Е (^, г, t■ є) =

+ [А(г) -1 + А(г)S(0 ( -1)] . (6)

д2 д2

Докажем следующее утверждение.

Теорема. Предельное при е ^ 0 значение Е(у, 2, () решения Е(у, 2, t, е) уравнения (6) имеет вид

Е (м>, г, t) = Я( г )ехр

S (х)Сх + к| S2 (х)сХ)

где к = X3 (ст2 - а2), (7)

а и с2 - математическое ожидание и дисперсия случайной величины с функцией

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

Доказательство выполним в три этапа.

Этап 1. Положим в (6) є ^ 0, получим

дРХЫП +аЕ(»А() [А( г) - ,] = 0.

дг дг

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

Это уравнение имеет такой же вид, как и (4), поэтому очевидно, что функция Е(^, г, і) может быть представлена как

Е (м>, г, t) = Я( г) Ф(^, t), (8)

где Ф(^, t) - некоторая функция, не зависящая от г.

Этап 2. Решение уравнения (6) будем искать в виде разложения

Е (м>, г, t, є) = Ф( м>, t) [(г) + jєwS (t) / (г)] + 0(є2), (9)

где /(2) - некоторая функция, 0(е2) - бесконечно малая величина порядка е2. Подставим это выражение в (6), получим

]еуХБ (ОФ(У, ^Я(2) = Ф( У, ^ + уеу^/(2) Б (t) + -^^0) [А(2) -1] +

(. с12 с12 й2

+ ёЯ{0) jеwA(2)Б(t) + jеw-/0lБ(t) [А(2) -1]} + 0(е2)

ёг

ёг

(здесь было использовано разложение е1™ = 1 + jеw + 0(е2)). Учитывая (4), приведя подобные и сократив обе части на jеw, запишем

й/(2) + й/(0).

Щ г) = -

-[А( г) - 1] + ХА( г) + О(є).

Отсюда при є ^ 0 получаем дифференциальное уравнение относительно неизвестной функции /г)

/1 = Ш.[1 - А(г)] - X[А(г) - Я(г)],

сг сг

решение которого дает следующий результат [3]:

Щ0. -X/(ж) = X3-]г2сА(г) -X = к ёг 2 і 2

(10)

где величина к определяется по формуле (7).

Этап 3. В (6) сделаем предельный переход при 2 ^ ж. В силу способа построения функции F(w, 2, t, е) она является монотонно возрастающей и ограниченной сверху функцией по 2. Следовательно,

Вт = о.

й2

( ' )2

Учитывая это и применяя разложение е]™ = 1 + jеw +--------------+ 0(е3), получаем:

2 дЕ^,ж,і,є) . ^ ч_, ч дЕ(w■0■ t■ є) ^ ч

є ------:---+ jєwXS(t)Е(w■ ж, і, є) =-----------S(і)

дt

дг

Подставим сюда разложение (9) функции Е^, г, і, є) при г = ж, имеем є2 дФ(^і) + jєwXS(і)Ф(w■ і) + (у^)2 XS(і)/(ж)Ф^, і) =

ді

= Ф^, і ^ (і)

(jєw)

Х + (7^) S(і)

С/ (0)

ёг

+ 0(є3).

Приводя подобные и сокращая на є , получаем

дФ^, і) (]^)

ді

Ф(w■ і)

XS (і) + 2S 2(і -X/ (ж)

+ О(є).

Учитывая (10) и переходя к пределу при е ^ 0, имеем дифференциальное уравнение относительно неизвестной функции Ф^, t):

дФ(w■ і) = (]^) ді ~ 2

Ф^, і) [Я£(і) + к?2 (і)] .

Решение этого уравнения с учетом начального условия Ф^, і0) = 1, которое получается из условия

(Я(г) при п = 0,

Р( п, г, і0) =

имеет вид

Ф(w■ і) = ехр

(jw)

{ 0 при п > 0,

XIS (х)ёх + к| S 2( х)ёх

где величина к определяется формулой (7). Отсюда в силу (8)

Е (w■ г, і) = Я (г )ехр

что и требовалось доказать.

(jw)

XIS (х)ёх + к| S 2 (х)ёх

4. Стационарное распределение вероятностей числа занятых приборов

Возвращаясь к функции Н(м, 2, (), получаем, что при достаточно больших значениях N

Н(и,г,і) и Я(г)ехр| juЖX|S(х)ёх + Ж

I

XIS (х)ёх + к| S 2( х)ёх

Функция Н(м, t) = Пт Н (м, 2, t) есть характеристическая функция для процесса

п(Г) - числа событий, наступивших в просеянном потоке к моменту времени t. При достаточно больших значениях N она имеет вид характеристической функции гауссовского распределения:

к(и, і) и ехр і juЖX| S(х)ёх + Ж

XIS (х)ёх + к| S 2 (х)ёх

то есть распределение для п({) в момент времени t аппроксимируется нормальным распределением с математическим ожиданием

и дисперсией

Ж XIS (х)ёх

ЖXIS(х)ёх + Ж^ S2 (х)ёх .

Полагая t = Т, t0 = -ж, используя (1) и произвольность выбора момента Т, получаем, что распределение вероятностей числа занятых приборов в рассматриваемой системе в стационарном режиме аппроксимируется нормальным распределением с математическим ожиданием Жй и дисперсией (Жй + ЖР), где

T ад

b =| S(x)dx = /с - В(т) )d т

-ад 0

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

T ад

Р = / S 2( x)dx =/(1 -В(т) )2 d т.

-ад 0

5. Численные результаты

Наиболее интересным является вопрос применимости полученной гауссовской аппроксимации на практике. Очевидно, что точность данной аппроксимации определяется величиной параметра N и улучшается по мере его увеличения. Поскольку получение аналитических формул, явно выражающих или оценивающих точность данного приближения, затруднено, будем производить сравнение асимптотических результатов с результатами имитационного моделирования. В качестве величины для оценки точности аппроксимации распределения выберем расстояние Колмогорова [7]

Dq = sup | Fq (x) - F (x)|.

x

Здесь q - объем выборки, полученной по результатам имитационного моделирования, Fq(x) - эмпирическая функция распределения для данной выборки, F(x) -функция распределения для нормальной случайной величины с найденными выше характеристиками.

Указанное моделирование и расчеты были выполнены для различных примеров. Приведем здесь результаты для одного из них. Рассматривается система массового обслуживания с неограниченным числом приборов, на вход которой поступает высокоинтенсивный рекуррентный поток. Длины интервалов между поступлением заявок в этом потоке равны (см. п.1) т = £, / N, где £, - случайная величина, имеющая гамма-распределение с математическим ожиданием равным 1 и дисперсией равной 3. Время обслуживания заявки в системе является случайной величиной, имеющей гамма-распределение с математическим ожиданием 1 и дисперсией 2.

В таблице приведено сравнение результатов аналитических расчетов и имитационного моделирования для различных значений параметра N:

N Аналитический расчет Имитационное моделирование Расстояние Колмогорова

среднее ср. кв. отклонение среднее ср.кв. отклонение

1 1 1,442 0,9887 1,330 0,3604

10 10 4,559 9,908 4,392 0,0892

30 30 7,896 30,15 7,824 0,0399

100 100 14,42 100,3 14,55 0,0227

1000 1000 45,59 1001 45,21 0,0119

10000 10000 144,2 9986 143,1 0,0094

На графиках (рис. 1) представлено сравнение полигона относительных частот, построенного по результатам имитационного моделирования, и ряда распределения, полученного на основе гауссовской аппроксимации, для значений N = 1, 10, 30, 100.

Рис. 1. Сравнение полигона относительных частот (1) и аппроксимирующего ряда распределения (2)

График на рис. 2 демонстрирует убывание расстояния в зависимости от параметра N.

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

Рис. 2. Изменение расстояния Колмогорова в зависимости от параметра N (шкала по N - логарифмическая)

На основе сравнения полученных результатов можно сделать вывод, что полученные в работе асимптотические формулы дают достаточно хорошую (Dq < 0,05) аппроксимацию при значениях параметра N от 30 и выше.

Заключение

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

ЛИТЕРАТУРА

1. Jackson J.R. Networks of waiting lines // Operations Research. 1957. Nc>. 5. P. 518-521.

2. Вишневский В.М. Теоретические основы проектирования компьютерных сетей. М.: Техносфера, 2003. 512 с.

3. Moiseev A., Nazarov A. Investigation of high intensive general flow // Proc. IV International Conference “Problems of Cybernetics and Informatics” (PCI’2012), September 12-14, 2012, Baku, Azerbaijan. Baku: ANAS, 2012. P. 161-163.

4. Гнеденко Б.В., Коваленко И.Н. Введение в теорию массового обслуживания. Изд. 4-е, испр. М.: Изд-во ЛКИ, 2007. 400 с.

5. Назаров А.А., Моисеева С.П. Метод асимптотического анализа в теории массового обслуживания. Томск: Изд-во НТЛ, 2006. 112 с.

6. Бочаров П.П., Печинкин А.В. Теория массового обслуживания. М.: Изд-во РУДН, 1995. 529 с.

7. Рыков В.В., Иткин В.Ю. Математическая статистика и планирование эксперимента: уч. пособие. М.: МАКС Пресс, 2010. 308 с.

Моисеев Александр Николаевич Назаров Анатолий Андреевич Томский государственный университет

E-mail: alexander-moiseev@mail.ru; nazarov.tsu@gmail.com Поступила в редакцию 14 декабря 2012 г.

Moiseev Alexander N., Nazarov Anatoly A. (Tomsk State University). Investigation of the queuing system HIGI|GI|«.

Keywords: queuing system, high intensive general independent flow, asymptotical analysis method.

Queuing system with high intensive recurrent input flow, infinite number of servers and arbitrary distributed service time is considered in the paper. Time periods т between consecutive input arrivals are defined by distribution function P{i < x} = A(Nx), where N is a great number (N ^ x in theory). Service time is a random variable with distribution function B(x).

The system was investigated under condition of unbound growth (N x) of input rate by the using of the asymptotical analysis and the dynamical screening methods. It was shown that stationary distribution of busy servers in condition when N is great enough can be approximated by

normal distribution with mean NXb and variance (NXb + Мф), where b = / (1 - В(т)) dт is an

с <ад t ,2 с <ад 1 3 2 2

average service time, p = J (1 - В(т)) d т , X = [ J (1 - A( z ))dz ] , к = X (a - a), a is mean

and a2 is variance of the random variable with distribution function A(x).

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