УДК 519.872
АСИМПТОТИЧЕСКИЙ АНАЛИЗ ВЫХОДЯЩЕГО ПОТОКА СИСТЕМЫ MAP|GI|^
А.А. Назаров, И.Л. Лапатин
Томский государственный университет E-mail: ilapatin@mail.ru
Исследуется выходящий поток системы массового обслуживания с неограниченным числом приборов и входящим MAP-потоком. Рассматривается модель с произвольным распределением времени обслуживания. Предложен метод просеянного потока для исследования выходящих потоков немарковских систем массового обслуживания с неограниченным числом приборов. Показано, что в условии растущего времени обслуживания выходящий поток является асимптотически простейшим.
Ключевые слова:
Системы массового обслуживания, выходящий поток, метод асимптотического анализа.
Key words:
Queuing systems, output process, asymptotic analysis method.
В последние годы бурное развитие телекоммуникационных, вычислительных, производственных систем вызвало необходимость построения адекватных математических моделей таких систем и применения результатов их исследования на практике. Системы массового обслуживания [1] с неограниченным числом приборов используются как математические модели реальных систем: в технике, теории связи, страховании, банковском деле, документообороте и других областях.
Большая часть работ по исследованию систем с неограниченным числом приборов, например [2], посвящена анализу числа заявок, находящихся в системе, а описанию и изучению свойств выходящих потоков уделялось недостаточно внимания, хотя на практике часто необходимо знание характеристик таких потоков. С одной стороны, если рассматривать систему с неограниченным числом приборов как модель, например, экономической системы (страховой, банковской), то информация о выходящем потоке дает возможность прогнозировать число обслуженных клиентов. С другой стороны, обслуженные одной системой заявки, могут образовывать входящий поток для другой, что происходит в сетях массового обслуживания. Поэтому исследование выходящих потоков актуально и для развития теории сетей массового обслуживания, анализу которых посвящены, например, работы [3, 4]. На настоящий момент выходящие потоки систем массового обслуживания остаются малоизученными, что вызвано отсутствием общих подходов к их изучению, а результаты в этой области получены только для некоторых простейших систем.
Первые попытки исследования выходящих потоков в рамках классической теории были сделаны во второй половине ХХ в. такими учеными, как П. Берк [5], Е. Рейч, П. Финч. В работе Л.К. Горского и Н.М. Акулиничева [6] были получены асимптотические распределения вероятностей числа обслуженных заявок некоторых систем с ограничениями. Изучение свойств выходящих потоков продолжается и в настоящее время. В работе [7]
было найдено распределение числа заявок, обслуженных за период занятости в стационарной системе Geom|Geom|1 с дискретным временем. Анализу выходящих потоков в системах с циклическим обслуживанием посвящены работы исследователей из школы Нижегородского государственного университета (М.А. Федоткин, Е.В. Пройдакова) [8, 9].
Для систем с неограниченным числом приборов, на вход которых поступает простейший поток, было показано [10], что выходящий поток также является простейшим. Этот результат был получен еще в 1963 г., а в настоящее время для более адекватного описания реальных систем необходимо использовать более сложные модели входящих потоков.
Широким классом потоков с зависимыми длинами интервалов между моментами наступления событий является класс марковских входящих потоков (Markovian Arrival Process). Его понятие впервые было введено М. Ньютсом [11], а затем уточнено Д. Луконтони. Различные определения таких потоков даны в книгах Б.В. Гнеденко, И.Н. Коваленко [1], А.Н. Дудина [12], А.А. Назарова [13]. Исследование самого MAP-потока можно найти в работе [14].
Теперь определим понятие случайного потока.
Случайным потоком однородных событий или точечным случайным процессом по определению называется последовательность
t0 < t < t2 < t3 < ...
моментов наступления рассматриваемых событий.
Случайный поток однородных событий будем определять в виде случайного процесса r(t) - числа событий рассматриваемого потока, наступивших за время t.
Пусть эргодическая цепь Маркова k(t) с конечным числом состояний задана матрицей инфини-тезимальных характеристик Q с элементами qkh. Также задан набор неотрицательных чисел Хк и вероятности d№, причем dk,k,=0.
Случайный поток однородных событий будем называть МАР-потоком (Markovian Arrival Process), управляемым эргодической цепью Маркова k(t), если выполняются равенства P{r(t + At) = r + 1| r(t) = r, к(t) =kl} = Xk^At + o(At),
P{r(t + At) > r +11 r(t) = r, к(t) =k1} = o(At),
P{r(t + At) = r + 1, к(t + At) = k21 r(t) = r, к(t) =k1} =
= ^кк 2 %k 2 At + 0( AtI
P{r(t + At) = r, к(t + At) =к21 r(t) = r, к(t) =к1} =
= (1 - dktk 2) q^ 2At + o( At).
Заметим, что пока управляющая цепь Маркова k(t) находится в некотором состоянии к1, события в МАР-потоке наступают как в простейшем с параметром Хк.. Кроме событий на интервалах постоянства состо1яния управляющей цепи могут наступать события при переходе из одного состояния в другое. Если управляющая цепь Маркова переходит из состояния к1 в некоторое состояние к2, событие в МАР-потоке наступает с вероятностью dKk,, а с вероятностью (1-dkk) событие не наступает.
Состояния управляющей цепи Маркова будем называть состояниями МАР-потока.
В данной работе приводится исследование выходящего потока системы с неограниченным числом приборов, на вход которой поступает MAP-поток. В случае экспоненциального времени обслуживания задача исследования немарковского процесса, определяющего число обслуженных заявок, решается [15] введением дополнительных переменных таким образом, чтобы случайный процесс в расширенном фазовом пространстве становился марковским, что в некоторых работах [16] называют «внешним» марковизированием. А при произвольной функции распределения времени обслуживания не удается выполнить «внешнее» марковизирование. В настоящей работе для исследования выходящих потоков систем с неограниченным числом приборов и произвольным распределением времени обслуживания предлагается метод просеянного потока. Данный метод сводит исследование выходящего потока к исследованию так называемого просеянного потока, который является марковизируемым.
Рассматривается система массового обслуживания с неограниченным числом приборов. На вход поступает MAP-поток заявок. Заявка, пришедшая в систему, занимает любой из свободных приборов, на котором обслуживается в течении случайного времени. Распределение времени обслуживания поступающих заявок определяется функцией распределения B(x), одинаковой для всех заявок.
Если использовать символику, предложенную Д. Кендаллом, то рассматриваемая система будет обозначаться MAP|GI|<».
В работе выполнено исследование выходящего потока этой системы методом асимптотического
анализа в условии растущего времени обслуживания, т. е. при условии, что
да
b = | (1 - B( x)) dx,
0
имеющее смысл среднего значения времени обслуживания, стремится к бесконечности.
Методом асимптотического анализа в теории массового обслуживания называют [13] решение уравнений, определяющих какие-либо характеристики системы, при выполнении некоторого предельного условия.
Будем полагать, что выходящий поток системы MAPjGIjœ определяется случайным процессом m(t)
- число заявок, закончивших обслуживание в системе за некоторое время t. Очевидно, что он не является марковским. А метод марковизации этого процесса, используемый в случае экспоненциального времени обслуживания [15], не дает результатов. Поэтому будем использовать предлагаемый в данной работе метод просеянного потока.
Подробнее остановимся на этом методе.
Для произвольного входящего потока рассмотрим систему массового обслуживания с неограниченным числом приборов. Времена обслуживания поступающих заявок случайные, стохастически независимые, и определяются функцией распределения B(x), одинаковой для всех заявок.
Пусть 71>0, T>0 - некоторые заданные величи-
да
ны, а b = J (1 - B(x))dx - среднее значение време-
0
ни обслуживания заявки, тогда обозначим B(bTx -1 + T) - B(bT1 + T), 0 < t < bT1,
B(bT1 -1 + T), bTx < t < bTl + T.
Будем полагать, что если событие входящего потока наступает в момент t, то с динамической (зависящей от момента времени t) вероятностью S(t) эта заявка просеивается, то есть отправляется в просеянный поток, а с вероятностью 1—S(t) не рассматривается.
Здесь S(t) - вероятность того, что заявка, поступившая в систему в момент времени ts[0,bT1+T], завершит свое обслуживание в момент времени, принадлежащий интервалу [bT1,bT1+T].
Очевидно, что в просеянном потоке рассматриваются те заявки, которые формируют на интервале [bT1,bT1+T] события выходящего потока.
Обозначим n(t) - число событий просеянного потока, наступивших до момента времени t, т. е. на интервале [0,t].
Если в начальный момент времени t0=0 система свободна, то число событий просеянного потока к моменту времени bT1+ T равно числу заявок, закончивших обслуживание на интервале [bTl,bT1+T], т. е. выполняется равенство
n(bT1 + T) = m(T, bT),
(1)
где m(T,bT1) - число событий выходящего потока рассматриваемой системы, наступивших на интервале [bT1,bT1+T].
В силу начального условия о том, что в момент времени t0=0 система свободна, рассматривается переходной режим функционирования системы и нестационарный выходящий поток.
Для исследования стационарного выходящего потока будем полагать, что Т^да, тогда функционирование системы массового обслуживания определяется финальным распределением и стационарным режимом.
Если предлагаемый просеянный поток является марковизируемым, то можно записать систему дифференциальных уравнений Колмогорова для многомерного распределения вероятностей. В результате решения системы уравнений получим одномерное маргинальное распределение вероятностей для числа событий, наступивших в просеянном потоке за время t. А затем, применив равенство (1), найдем распределение вероятностей числа событий выходящего потока, наступивших в интервале [bT1,bT1+T] как в переходном режиме функционирования системы массового обслуживания при конечных T1, так и в стационарном режиме, полагая Т^ж.
Итак, вернемся к исследованию системы MAP|GI| ж. Выше был определен процесс n(t) — число событий просеянного потока, наступивших до момента времени t. Очевидно, он не является марковским, т. к. «просеиваем» мы входящий MAP-поток, наступление событий в котором зависит от состояний управляющей цепи k(t).
Двумерный процесс {k(t),n(t)} уже является марковским и для его распределения вероятностей
P(k, n, t) = P{k (t) = к, n(t) = n}
можно записать систему дифференциальных уравнений Колмогорова
dP(k,n t) = lkS(t)(P(к, n -1, t) - P(к, n, t)) + dt
[P(v, n, t) + S(t)(P(v, n -1, t) -i
+Li P( f)) d ш ■ (2)
V {-P(У, n,t))dvk J
Обозначив
ж
H (k, u, t) = ^ eJunP(k, n, t),
n=0
где j= V-1 - мнимая единица, из системы (2) получим систему для H(k,u,t) dH (к, u, t)
dH (u, t)
dt
= H(u,t)[(ej -1)S(t)B + Q], (3)
dt
- = Ak (eju -1)S(t)H(k, u, t) +
+X H (y, u, t Я1 + S (t)(ej-1)dvk }qv,
которую запишем в матричном виде
где Н(и^)={Н(0,и,^,И(1,и^),...}; О - матрица инфи-нитезимальных характеристик #„; В - матрица с элементами Хк на главной диагонали и элементами вне главной диагонали.
Систему дифференциальных уравнений (3), записанную в матричном виде, будем называть дифференциально-матричным уравнением. Отметим, что решить это уравнение аналитически не удается, поэтому будем решать его методом асимптотического анализа в условии растущего времени обслуживания.
Заметим, что полученную с помощью метода просеянного потока систему дифференциальных уравнений можно решать и другими методами, например, численными.
Будем полагать, что В(х)=В1(х/Ь), где В1(х) - заданная функция распределения случайной величины с единичным математическим ожиданием.
Обозначим е=1/Ь; в уравнении (3) выполним замены
т=st, H(и,^ = F(ы,т,е), Ъ= Ъг(т, е), (4)
где
Ъх(т,е) =
В1(Т1 -т + еТ) - В1(Т1 -т), 0 <т< Тх,
В1(Т1 -т + еТ), Т1 <т < Тх +еТ.
Полагая, что функция В1(х) дважды дифференцируема, вероятность 81(т,е) можно записать в виде
\еТЬ1(Т1 -т) + 0(е2),0 <т < Тх Ъх(т,е) = 1
О (s\
T <т < T+sT
(5)
где b1(sx) = b(x) - плотность распределения времени обслуживания
Тогда для F(u,T,s) получим уравнение
e9F ^ S) = F (u,T,s)[(ej -1) Sx(z, s) B + Q]. (6) дт
Теорема. Предельное, при s^0, значение F(u,T) решения F(u,T,s) уравнения (6) имеет вид
F(u,T) = R ■ exp \(eJu - 1)kxTJb1(T1 - z)dz L (7)
где величина к1 определяется равенством К = ЯВЕ,
а вектор-строка Я определяется системой
|ЯО = о
[ ЯЕ = 1 ,
здесь Е - единичный вектор-столбец.
(8)
v
Если сделать предельный переход при е^0 в дифференциально-матричном уравнении (6), то получим, что F(u,т) является решением однородной системы линейных алгебраических уравнений
F (ы,т)О = 0,
которая совпадает по виду с системой уравнений для стационарного распределения Я состояний управляющей цепи Маркова к(0
\яо = о,
[ЯЕ = 1.
Поэтому Пи, т) будет иметь вид
F (и,т) = ЯФ(и,т), (9)
где Ф(и,т) - скалярная неизвестная функция.
Подставляя полученное выражение (9) в уравнение (6), умножая его справа на единичный вектор Е, разделив на е и устремляя е^0, получим линейное однородное дифференциальное уравнение первого порядка относительно неизвестной функции Ф(и, т)
дф(и,т) = (еР
дт
= (e]u — 1)K1Tb1(T1 — т)Ф(и,т),
Мв1"^) = Н(и,t) = F(ы,т, е) и
т
и F(u,т) = ехр{(в1ги - 1)кТ|Ъ1(Т1 -2)ё2} =
о
= ехр{ви - 1)кТ[В(ЪТ) -В(ЪТ -0]}. (10)
Используя равенство (1) из (10), получим асимптотическое приближение характеристической функции числа заявок, закончивших обслуживание в рассматриваемой системе на интервале [ЬТьЬТ+Т]
Мви(ЪТ +Т} = Мв1ит<ЪТ 1Т} И ехр{{в1и - 1)к ТВ(ЪТ)},
устремляя в котором для стационарного выходящего потока, запишем
Mejum(T) и ехР{(гр — 1)к1T}.
(11)
решение которого имеет вид
Ф(ы,т) = exp {(ej - 1)кТJb(T -z)dzJ.
Учитывая выражение (8), получим равенство F(u,T) = R ■ exp \[^ei’u - 1)кТJbl(Tl - z)dzj
которое совпадает с равенством (7), что доказывает теорему.
Следствие. Выходящий поток системы MAP\Gl\x>, функционирующей в стационарном режиме, в условиях растущего времени обслуживания является простейшим с параметром к1, где к1 определяется равенством (8).
Из равенства (7), учитывая замены (4), можно записать вид асимптотического приближения характеристической функции числа событий, наступивших в просеянном потоке за время t
Из формулы (11) следует, что выходящий поток системы MAP|GI|да в условии растущего времени обслуживания является простейшим с параметром К, имеющим смысл интенсивности входящего МАР-потока. Следствие доказано.
Выводы
Предложен метод просеянного потока для исследования выходящих потоков немарковских систем массового обслуживания с неограниченным числом приборов и различными моделями входящих потоков (МАР, рекуррентный, полумарков-ский). С помощью метода просеянного потока удалось записать систему дифференциальных уравнений Колмогорова, определяющую характеристики выходящего потока системы MAP|GI|да. Система уравнений решалась методом асимптотического анализа в условии растущего времени обслуживания с применением метода характеристических функций. Показано, что выходящий поток системы MAP|GI|да в условии растущего времени обслуживания является асимптотически простейшим.
Работа выполнена при поддержке АВЦП «Развитие научного потенциала высшей школы (2009-2010годы)» Федерального агентства по образованию по проекту «Разработка методов исследования немарковских систем массового обслуживания и их применение к сложным экономическим системам и компьютерным сетям связи».
СПИСОК ЛИТЕРАТУРЫ
1. Гнеденко Б.В., Коваленко И.Н. Введение в теорию массового обслуживания. Изд. 3-е, испр. и доп. - М.: КомКнига, 2005. -400 с.
2. Baum D. The Infinite Server Queue with Markov Additive Arrivals in Space // Probabilistic Analysis of Rare Events: Theory and Problems of Safety, Insurance and Ruin: Proc. ofthe Intern. Conf. - Riga: RAU, 1999. - P. 136-142.
3. Ивницкий В.А. Теория сетей массового обслуживания. - М.: Физматлит, 2004. - 225 с.
4. Massey WA., Whitt W Networks of infinite-server queues with non-stationary Poisson input // Queuing Systems. - 1993. - № 13. -P. 183-250.
5. Burke PJ. The Output of Queuing Systems // Operations Research.
- 1956. - V. 4. - P. 699-704.
6. Акулиничев Н.М., Горский Л.К. Об асимптотических распределениях выходящих потоков некоторых систем массового обслуживания // Кибернетика. - 1973. - № 1. - С. 71-78.
7. Goswami V. Distribution of the number of customs served during a busy period in a discrete time Geom|Geom|1 // Indian J. Pure Appl. Math. - 2002. - V. 33. - № 9. - P. 1405-1508.
8. Пройдакова Е.В., Федоткин М.А. Определение условий существования стационарного распределения выходных потоков в системе с циклическим управлением // Вест. Нижегород. гос. ун-та им. Н.И. Лобачевского. Математика. - 2006. - Вып. 1 (4).
- С. 92-102.
9. Пройдакова Е.В., Федоткин М.А. Определение условий существования стационарного распределения выходных потоков в системе с циклическим управлением // Автоматика и телемеханика. - 2008. - № 6. - С. 96-106.
10. Mirasol N.M. The output of an M|G|<» queuing system is Poisson // Operations Research. - 1963. - V. 11. - P. 282-284.
11. Neuts M.F. A versatile Markovian arrival process // Journal ofAppl. Prob. - 1979. - V. 16. - P. 764-779.
12. Дудин А.Н., Клименок В.И. Системы массового обслуживания с коррелированными потоками. - Минск: БГУ, 2000. - 175 с.
13. Назаров А.А., Моисеева С.П. Метод асимптотического анализа в теории массового обслуживания. - Томск: Изд-во НТЛ, 2006. - 112 с.
14. Лопухова С.В., Назаров А.А. Исследование МАР-потока методом асимптотического анализа N-го порядка // Вестник ТГУ. Серия Информатика. Кибернетика. Математика. - 2006. -№293. - С. 110-115.
15. Лапатин И.Л., Назаров А.А. Исследование выходящего потока системы MAP|M|<» в условии растущего времени обслуживания // Теория вероятностей, математическая статистика и их приложения: сб. науч. ст. - Вып. 2. - Минск: РИВШ, 2009. -С. 76-79.
16. Кениг Д., Штойян Д. Методы теории массового обслуживания: Пер. с нем. / Под ред. Г.П. Климова. - М.: Радио и связь, 1981. - 128 с.
Поступила 26.10.2009 г.
УДК 004.65
РАЗРАБОТКА МОДЕЛИ ПРЕДСТАВЛЕНИЯ МЕТАОПИСАНИЙ ИНФОРМАЦИОННОЙ БАЗЫ ЕДИНОЙ ИНФОРМАЦИОННОЙ СРЕДЫ ВУЗА
В.В. Осипова, И.Л. Чудинов
Томский политехнический университет E-mail: vikosi@tpu.ru
Предложена модель представления системного описания структуры и семантики данных информационной базы единой информационной среды вуза на примере ТПУ, предназначенная для функционирования универсальных процедурно-ориентированных средств по работе с объектами базы данных в терминах предметной области.
Ключевые слова:
Структурные метаданные, семантические метаданные, универсальные процедурно-ориентированные средства, словарь данных, единая информационная среда.
Key words:
Structural metadata, semantic metadata, universal procedure-oriented tools, data dictionary, integrated information environment.
В сфере информатизации деятельности вузов в течение последних десятилетий доминирует подход, предполагающий ввод в действие информационно-программных комплексов (ИПК) для функциональных подразделений («Кадры сотрудников», «Абитуриент», «Аспирантура», «Планирование учебного процесса» и др.). С расширением состава ИПК и накоплением информации в базах данных возрастает потребность в доступе к информации различных подсистем, прежде всего, у руководителей различных уровней. Однако, каждый ИПК, как правило, имеет ограниченный набор процедур и специфику интерфейса, что затрудняет или делает невозможным удовлетворение упомянутых информационных потребностей пользователей. Кроме того, в процессе эксплуатации специализированных подсистем появляется потребность в формировании новых видов отчетов (запросов на чтение), которые могут иметь разовый характер, для автоматизации формирования которых модификация существующих ИПК часто оказывается нерациональной.
Перечисленные выше факторы делают актуальным использование наряду со специализированными предметно-ориентированными ИПК универсальных процедурно-ориентированных инструментов, которые обеспечивали бы единообразный пользовательский интерфейс, автоматически настраиваемый на любые таблицы информационной базы (ИБ), и типовой набор стандартных функций (навигация, чтение, поиск и селекция, агрегация, добавление, изменение и удаление данных). Универсальность в значительной степени обеспечивают любые программы-оболочки, которые используют метаданные словаря баз данных (БД) и реализуют интерфейс для построения SQL-запросов. Однако все эти средства ориентированы на профессиональных разработчиков, требуют специальной квалификации и знания структуры БД и поэтому плохо подходят для использования конечными пользователями. В соответствии с концепцией единой информационной среды (ЕИС) ТПУ создается универсальная информационно-справочная система, предназначенная для отображения содер-