ВЕСТНИК ТОМСКОГО ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА
2009 Управление, вычислительная техника и информатика № 4(9)
УДК 519.872
И.Л. Лапатин, А.А. Назаров
ИССЛЕДОВАНИЕ ВЫХОДЯЩЕГО ПОТОКА СИСТЕМЫ С11 С1 МЕТОДОМ ПРОСЕЯННОГО ПОТОКА1
Для исследования выходящего потока систем с неограниченным числом приборов и произвольным распределением времени обслуживания предложен метод просеянного потока. Показано, что в условии растущего времени обслуживания выходящий поток системы GI | GI |<» является асимптотически простейшим.
Ключевые слова: система массового обслуживания, выходящий поток, метод просеянного потока, метод асимптотического анализа.
Системы массового обслуживания [1 - 3] с неограниченным числом приборов являются моделями реальных систем в различных сферах повседневной жизни: банковское дело, страхование, транспорт, торговля и т.д.
Большинство работ по исследованию систем с неограниченным числом приборов [4 - 7] посвящено исследованию числа занятых приборов, а описанию и изучению свойств выходящих потоков уделялось недостаточно внимания, хотя на практике часто необходимо знание характеристик таких потоков. С одной стороны, если рассматривать системы с неограниченным числом приборов как модель, например, экономической системы (страховой, банковской), то информация о выходящем потоке даст возможность прогнозировать число обслуженных клиентов. С другой стороны, обслуженные одной системой заявки, могут образовывать входящий поток для другой, что происходит в сетях массового обслуживания (СеМО). Поэтому исследование выходящих потоков актуально и для развития теории СеМО, анализу которых посвящены, например, работы [8 - 11].
Попытки исследования выходящих потоков в рамках классической теории были сделаны во второй половине ХХ в. такими учеными, как П.Дж. Берк и Дж.У. Коэн. В работе Л.К. Горского и Н.М. Акулиничева [12] было показано, что распределение вероятностей числа обслуженных заявок некоторых систем с ограничениями является асимптотически нормальным. Анализу выходящих потоков в системах с циклическим обслуживанием посвящены работы исследователей из школы Нижегородского государственного университета (М.А. Федоткин, Е.В. Пройдакова) [13 - 15].
Для систем с неограниченным числом приборов, на вход которых поступает простейший поток, было показано [16], что выходящий поток также является простейшим.
В данной работе приводится исследование выходящего потока системы с неограниченным числом приборов и произвольным распределением времени обслуживания, на вход которой поступает рекуррентный поток событий. В случае экспоненциального времени обслуживания задача исследования немарковского
1 Работа выполнена при поддержке аналитической ведомственной целевой программы «Развитие научного потенциала высшей школы (2009-2010 годы)» Федерального агентства по образованию (проект № 4761).
процесса (при непуассоновком входящем потоке), определяющего число обслуженных заявок, решается введением дополнительных переменных таким образом, чтобы случайный процесс в расширенном фазовом пространстве становился марковским, что в некоторых работах [17] называют «внешним» марковизированием. Результаты по такой системе представлены в работе [18]. А при произвольной функции распределения времени обслуживания метод дополнительной переменной не дает результатов. Предлагаемый в настоящей работе метод просеянного потока позволяет исследовать выходящие потоки систем с неограниченным числом приборов, произвольным распределением времени обслуживания и непуассо-новским входящим потоком.
1. Математическая модель
В данной статье рассматривается система массового обслуживания, на вход которой поступает рекуррентный поток событий, определяемый функцией распределения А(х) длин интервалов между моментами наступления его событий. Количество обслуживающих приборов не ограничено, а заявка, пришедшая в систему, занимает любой из свободных приборов. Время обслуживания поступающих заявок будем считать случайным с функцией распределения В(х), одинаковой для всех заявок.
Если использовать символику, предложенную Д. Кендаллом, то рассматриваемая система обозначается GI | GI |®.
В работе выполнено исследование выходящего потока, то есть числа заявок, обслуженных за время Т, в условии растущего времени обслуживания, то есть при
ад
условии, что Ь = | (1 - В(х))ёх - среднее значение времени обслуживания - стре-
0
мится к бесконечности.
2. Метод просеянного потока
Для произвольного входящего потока рассмотрим систему массового обслуживания с неограниченным числом приборов. Времена обслуживания поступающих заявок случайные, стохастически независимые и определяются функцией распределения В(х), одинаковой для всех заявок.
ад
Пусть Т1 > 0, Т > 0 - некоторые заданные величины, а Ь = | (1 - В(х))ёх - сред-
0
нее значение времени обслуживания заявки, тогда обозначим
\ В(ЬТ - г+Т) - Вфтх + Т), о < г < ьтх,
%(і) = ■,
[Б(ЬТ1 - і + Т), ЬТ1 < і < ЬТ1 + Т.
Здесь %(і) - вероятность того, что заявка, поступившая в систему в момент времени і є [0,ЬТ1 + Т], завершит свое обслуживание в момент времени, принадлежащий интервалу [ЬТ1,ЬТ1 + Т].
Будем полагать, что если событие входящего потока наступает в момент і, то с динамической (зависящей от момента времени і) вероятностью %(і) эта заявка просеивается, то есть отправляется в просеянный поток, а с вероятностью 1 - %(і) не рассматривается.
Очевидно, что в просеянном потоке рассматриваются те заявки, которые формируют на интервале [ЬТХ, ЬТ1 + Т] события выходящего потока.
Обозначим п(і) - число событий просеянного потока, наступивших до момента времени і, то есть на интервале [0, і].
Если в начальный момент времени і0 = 0 система свободна, то число событий просеянного потока к моменту времени ЬТ1+Т равно числу заявок, закончивших обслуживание на интервале [ЬТ1, ЬТ1 + Т ], то есть выполняется равенство
где ш(Т,ЬТ\) - число событий выходящего потока рассматриваемой системы, наступивших на интервале [ЬТ|,ЬТг + Т].
При условии, что в начальный момент времени /0 = 0 система свободна, рассматривается переходной режим функционирования системы и нестационарный выходящий поток.
Для исследования стационарного выходящего потока будем полагать, что Т^да, тогда функционирование системы массового обслуживания определяется финальным распределением и стационарным режимом.
Если предлагаемый просеянный поток является марковизируемым, то можно записать систему дифференциальных уравнений Колмогорова для многомерного распределения вероятностей и, найдя его решение, получить одномерное маргинальное распределение вероятностей для числа событий, наступивших в просеянном потоке за время /. А затем, применив равенство (1), найти распределение вероятностей числа событий выходящего потока, наступивших в интервале [ЬТ1, ЬТ1 + Т ] как в переходном режиме функционирования СМО при конечных Ть так и в стационарном режиме, полагая Т\^да.
Рассмотрим систему массового обслуживания с неограниченным числом приборов, на вход которой поступает рекуррентный поток заявок, определяемый функцией распределения А(х) длин интервалов между моментами наступления его событий. Время обслуживания поступающих заявок будем считать случайным, с функцией распределения В(х), одинаковой для всех заявок.
Обозначим х(і) - длину интервала от момента і до момента наступления следующего события в рекуррентном потоке, п(і) - число событий просеянного потока, наступивших к моменту времени і.
Будем исследовать двумерный марковский процесс {2(і), п(і)}.
Для распределения
п(ЬТх + Т) = т(Т, ЬТ1),
(1)
3. Исследование выходящего потока системы СІ | СІ
Р(2, П, і) = Р{2(і) < 2, п(і) = п} можно записать следующие равенства:
Р(2 - Ді, п, і + Ді) = Р(2, п, і) - Р(Ді, п, і) +
+(1 - % (і)) Р(Ді, п, і) А( 2) + % (і) Р(Ді, п -1, і) А( 2) + о(Ді).
Откуда получим систему дифференциальных уравнений Колмогорова
дР(2,п,і) дР(2,п,і) дР(0,п,і) 5Р(0,п-1,і) ді д2 д2 д2
д2
% (і) А( 2) + дР(°,п,і )(1-% (і)) А( 2). (2)
д2
Обозначив
H (z, u, t) — ^ ejunP( z, n, t), (3)
n—0
где j — V-I - мнимая единица, из системы (2) получим уравнение для функций
H(z,u,t)
жоио) = Wfeuo - {1 - AizMj-I) S(t) +!]} dH(0ru.t). (4)
dt dz dz
3. Асимптотика растущего времени обслуживания для исследования выходящего потока системы GI | GI |<х>
Будем полагать, что B(x)=B1(x/b), где B1(x) - заданная функция распределения случайной величины с единичным математическим ожиданием.
Обозначим е = I/ b , в уравнении (4) выполним замены
т = et, H(z,u,t) = F(z,u,т,e), S(t) = S1(t,e), (5)
c-/- 4 = jBi(?I-т + eT)-Bi(Ti-т), 0 <т< TJ,
где Si (т, e) — Л
1 [Bi(Ti-т + eT), Ti <т< Ti +eT.
Полагая, что функция Bi(x) дважды дифференцируема, вероятность £^т, е) можно записать в виде
S ( ) [е TBi(Ti-т) + 0(е2), 0 <т< Ti,
^(т, е) — Л 2 (6)
|0(е2), T <т< T +eT.
Тогда для F (z, u, т, е) получим уравнение
е^М^ — _(1 -A(z)[(e* -1)SI(т,е) +1]}ЩТ-. (7)
дт dz dz
Теорема 1. Предельное, при е ^ 0 , значение F(z,u,x) решения F(z, u,т, е) уравнения (7) имеет вид
F(z,u,т) — -expj1 T(eju -I)[Bi(Ti)-Bi(Ti -т)])}(I-A(y))dy, (8)
a [a )J0
где величина a определена равенством
ад
a — } (I - A(y))dy. (9)
0
Доказательство. В уравнении (7) выполним предельный переход при е^ 0 , обозначив lim F(z,u,т,е) — F(z,u,т), получим, что F(z,u,x) является решением
е^0
обыкновенного дифференциального уравнения первого порядка
mzuz) — amuz) (1 _ A(z)), (10)
dz dz
поэтому его решение имеет вид
F(z,u,т) — dFC°,.ul) }(i- A(y))dy . (II)
dz 0
Заметим, что
F(ад,u,т) — ^muhlla, (12)
dz
где a - среднее значение длины интервала между моментами наступления событий в рекуррентном потоке.
тт . dF (0, u, т)
Для нахождения функции --------------- в уравнении (7) устремим z^®, а затем,
dz
учитывая равенство (6), поделим левую и правую части этого равенства на е и, полагая е — 0, получим
dF(ад,u,т) — TB \T, - т)(еju -1) дF(0,",Tl.
5т 1 dz
Подставляя (II) в это равенство, получим обыкновенное дифференциальное уравнение по т относительно dF(0,u, т)/ dz :
St I dz j 1 dz
откуда найдем общее решение dF (0, u, т) / dz в виде
dF (0, ^ т) — С exp {1T (ej -1)} B ,(T1 - x)dx\. (I4)
dz Ja 0 J
Подставляя (I4) в решение (II), найдем решение F(z,u,т) уравнения (I0), удовлетворяющее условию нормировки F (ад,0, т) — I:
F(z,u,т) — Iexp j1 T(e]u -1)В(т)}}(I- A(y))dy. (I5)
a [a )J0
Полученное равенство (I5) совпадает с равенством (8).
Теорема доказана.
В равенстве (I5) выполним предельный переход при z — ад, учитывая F(z,u,т) —— > F(u,т), и получим функцию F(u,т):
F(u,т) — exp{1T(ej -I)[B1(Ti)-Bi(Ti -т)]). (I6)
В силу замен (5) и равенства (I6), можно записать асимптотическое, при е —> 0 , приближенное равенство
H(u, t) — H(ад,u, t) — F(u,т, е) и F(u, т) —
— exp{t{ -I)[Bi(Ti)-Bi(Ti-т)]) — exp)tj -I)[B(bTi)-B(bTi -1)]), поэтому для характеристической функции величины n(t) запишем
Mejn(t) — H (u, t) и exp j(eju -1) -1 TB(t)) . (17)
При t = bTt получим
Me^"n(bTl) — Me^1^) и exp j(e ju -1)-TB(bT1)) ,
устремляя в котором Ti —ад для характеристической функции величины m(T) получим
Mejum(T) — H(u,bZ|) и exp{(e ju -1)-T) . (18)
Таким образом, мы получили, что в условиях растущего времени обслуживания число обслуженных заявок в системе GI | GI |® за время T имеет распределение Пуассона с параметром T/a , где a - среднее значение длины интервала между моментами наступления событий в рекуррентном потоке. Следовательно, выходящий поток этой системы в условиях растущего времени обслуживания является простейшим, интенсивность которого в стационарном режиме функционирования системы массового обслуживания естественно совпадает с интенсивностью 1/a входящего потока.
Заключение
В данной работе был предложен метод, позволяющий исследовать выходящие потоки немарковских систем с неограниченным числом приборов. Применив его для исследования системы с рекуррентным входящим потоком получили, что в условиях растущего времени обслуживания выходящий поток является простейшим.
ЛИТЕРАТУРА
1. Ивченко Г.И., Каштанов В.А., Коваленко И.Н. Теория массового обслуживания: учеб. пособие для вузов. М.: Высшая школа, 1982. 256 с.
2. Саати Т.Л. Элементы теория массового обслуживания и ее приложения. М.: Сов. радио, 1971. 520 с.
3. Гнеденко Б.В., Коваленко И.Н. Введение в теорию массового обслуживания. 3-е изд., испр. и доп. М.: КомКнига, 2005. 400 с.
4. Назаров А.А., Терпугов А.Ф. Теория массового обслуживания: учеб. пособие. Томск, 2004. 225 с.
5. Freyer B. Ein Bedienungssystem (M | G |®) mit zeitabhangiger eingangsintensitat und bedie-nungszeitverteilung // Math. Operationsforsch. Statist. 1974. No. 5. P. 701 - 708.
6. Назаров А.А., Моисеева С. П. Метод асимптотического анализа в теории массового обслуживания. Томск: Изд-во НТЛ, 2006. 109 с.
7. Назаров А.А., Куликова О.А. Исследование бесконечнолинейных систем массового обслуживания методом просеянного потока // Массовое обслуживание. Потоки, системы, сети: материалы Междунар. науч. конф. «Математические методы повышения эффективности функционирования телекоммуникационных сетей». Минск: БГУ, 2005. С. 98 -102.
8. Жожикашвили В.А., Вишневский В.М. Сети массового обслуживания. Теория и применение к сетям ЭВМ. М.: Радио и связь, 1988. 192 с.
9. Ивницкий В.А. Теория сетей массового обслуживания. М.: Физматлит, 2004. 225 с.
10. Башарин Г.П., Толмачев А.Л. Теория сетей массового обслуживания и ее приложения к анализу информационно-вычислительных систем // Итоги науки и техники. Теория вероятностей. Матем. статистика. Теорет. кибернетика. Т. 21. М.: ВИНИТИ, 1983. С. 3 -119.
11. Бочаров П.П., Вишневский В.М. G-сети: развитие теории мультипликативных сетей // АиТ. 2003. № 5. С. 46 - 74.
12. Акулиничев Н.М, Горский Л.К. Об асимптотических распределениях выходящих потоков некоторых систем массового обслуживания // Кибернетика. 1973. № 1. С. 71 - 78.
13. Пройдакова Е.В., Федоткин М.А. Определение условий существования стационарного распределения выходных потоков в системе с циклическим управлением // Вестник Нижегородского гос. ун-та им. Н.И. Лобачевского. Математика. 2006. Вып. 1 (4). С. 92
- 102.
14. Пройдакова Е.В., Федоткин М.А. Определение достаточного условия существования стационарного распределения выходных потоков в системе с циклическим управлением // Вестник Нижегородского гос. ун-та им. Н.И. Лобачевского. Математическое моделирование и оптимальное управление. 2006. Вып. 3 (32). С. 57 - 68.
15. Пройдакова Е.В., Федоткин М.А. Определение условий существования стационарного распределения выходных потоков в системе с циклическим управлением // АиТ. 2008. № 6. С. 96 - 106.
16. Mirasol N.M. The output of an M | G |® queueing system is Poisson // Operations Research. 1963. No. 11. P. 282 - 284.
17. Кениг Д., Штойян Д. Методы теории массового обслуживания: пер. с нем. / под ред. Г.П. Климова. М.: Радио и связь, 1981. 128 с.
18. Лапатин И.Л. Исследование выходящего потока системы SM | M |® в условиях растущего времени обслуживания // Научное творчество молодежи: материалы XII Всерос. науч.-практич. конф. (18 - 19 апреля 2008 г.). Томск: Изд-во Том. ун-та, 2008. Ч. 1. С. 29 - 31.
Назаров Анатолий Андреевич
Лапатин Иван Леонидович
Томский государственный университет
E-mail: [email protected]; [email protected] Поступила в редакцию 17 февраля 2009 г.