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

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

CC BY
239
59
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СЕТИ МАССОВОГО ОБСЛУЖИВАНИЯ / ГРУППОВЫЕ ПЕРЕХОДЫ ТРЕБОВАНИЙ / АНАЛИЗ СЕТЕЙ МАССОВОГО ОБСЛУЖИВАНИЯ / СТАЦИОНАРНЫЕ ХАРАКТЕРИСТИКИ СЕТЕЙ ОБСЛУЖИВАНИЯ / QUEUEING NETWORKS / BATCH MOVEMENTS OF CUSTOMERS / ANALYSIS OF QUEUEING NETWORKS / STATIONARY CHARACTERISTICS OF THE NETWORKS

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Митрофанов Ю. И., Рогачко Е. С., Станкевич Е. П.

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

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Митрофанов Ю. И., Рогачко Е. С., Станкевич Е. П.

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

Closed exponential queueing network with different classes of customers and batch movements is considered. To model evolution of given network Markov chains are used. Two approaches to stationary distribution calculation for given type queueing networks are presented. Formulas for basic stationary characteristics are given.

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

При x > (12ln7)n имеем

n + 1

1/2

7n e-x/12 = exp

(12ln7)n — x L x v ' + - ln

12

2 n + 1

< C.

(42)

Из (41) и (42) находим

x 1/2

( П + г) lLn(x)l < Cex/4 < CAn(x), x > (12ln7)

(43)

Сравнивая (39) и (43) убеждаемся в справедливости оценки (40). Утверждение теоремы вытекает из (37), (38) и (40). □

Сопоставляя (33), (34) с (7), мы приходим к следующему утверждению.

Теорема 2. Пусть выполнены условия теоремы 1. Тогда существует постоянная с(Л) такая, что

3

П 2

i(x)| < C(A) N + 1 An(x).

x

n

В заключение выражаю благодарность моему научному руководителю И.И. Шарапудинову и М.Ш. Джамалову за поставленную задачу и ряд полезных замечаний.

Библиографический список

1. Сегё Г. Ортогональные многочлены. М.: Физматгиз, 1962.

2. Суетин П. К. Классические ортогональные многочлены. М.: Наука, 1979.

3. Turan P. Remarks on a theorem of Erhard Schmidt // Mathematica. 1960. Vol. 2, № 25. C. 373-378.

УДК 519.872

Ю. И. Митрофанов, Е. С. Рогачко, Е. П. Станкевич

Саратовский государственный университет, кафедра системного анализа и автоматического управления E-mail: MitrophanovYuI@info.sgu.ru, RogachkoES@info.sgu.ru, StankevichElena@mail.ru

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

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

4. Аптекарев А. И., Дро А., Калягин В. А. Об асимптотике точных констант в неравенствах Маркова - Берн-штейна в интегральных метриках с классическим весом // Успехи мат. наук. 2000. Т. 55, № 1. С. 173-174.

5. Шарапудинов И.И. Смешанные ряды по ортогональным полиномам. Махачкала: ДНЦ РАН, 2004.

Analysis of Heterogeneous Queueing Networks with Batch Movements of Customers

Yu. I. Mitrophanov, E. S. Rogachko, E. P. Stankevich

Saratov State University,

Chair of Systems Analysis and Automatic Control

E-mail: MitrophanovYuI@info.sgu.ru, RogachkoES@info.sgu.ru,

StankevichElena@mail.ru

Closed exponential queueing network with different classes of customers and batch movements is considered. To model evolution of given network Markov chains are used. Two approaches to stationary distribution calculation for given type queueing networks are presented. Formulas for basic stationary characteristics are given.

Key words: queueing networks, batch movements of customers, analysis of queueing networks, stationary characteristics of the networks.

АНАЛИЗ НЕОДНОРОДНЫХ СЕТЕЙ МАССОВОГО ОБСЛУЖИВАНИЯ С ГРУППОВЫМИ ПЕРЕХОДАМИ ТРЕБОВАНИЙ

© Митрофанов Ю. И., Рогачко Е. С., Станкевич Е. П., 2011

41

ВВЕДЕНИЕ

Для сетей массового обслуживания с одиночными переходами требований получены существенные теоретические результаты и разработаны эффективные методы анализа [1-3]. Сети обслуживания этого типа находят широкое применение в качестве математических моделей сложных дискретных стохастических систем, например, транспортных систем, сетей передачи данных, гибких производственных систем и вычислительных сетей. В последнее время в теории сетей массового обслуживания интенсивно развивается научное направление, связанное с исследованием сетей массового обслуживания с групповыми переходами и групповым обслуживанием требований и разработкой методов их анализа [4-9].

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

1. ОПИСАНИЕ СЕТИ

Рассмотрим замкнутую экспоненциальную сеть массового обслуживания N c L системами массового обслуживания Si, i = 1,...,L, в которой обслуживаются требования K классов. Вероятности перехода требований между системами сети определяются маршрутной матрицей © = (0ik,ji), i,j = 1,...,L, k,l = 1,...,K, где 9ik,ji — вероятность того, что требование класса к после обслуживания в системе Si поступает в систему Sj с изменением своего класса на l. Начальное число

требований различных классов определяется вектором H = (Hk), к = 1,..., K, где Hk — начальное

к

число требований класса к в сети, H = Hk. Система Si, i = 1,...,L, включает H одинаковых

k = 1

обслуживающих приборов. Предполагается, что длительности обслуживания в системе Si требований класса к имеют экспоненциальное распределение с параметром ^ik, 0 < ^ik < 1, i = 1,...,L, к = 1,...,K (данные ограничения на значения ^ik не влияют на общность полученных результатов). Состояние сети N определяется вектором s = (si), si = (sik), i = 1,...,L, к = 1,...,K, где sik — число требований класса к, находящихся в системе Si. Множество состояний сети обозначим через X, множество номеров систем массового обслуживания — через I = {1,..., L}, множество номеров классов требований — через J = {1,... ,K}. Изменение состояния сети происходит вследствие переходов между системами групп требований и является результатом выполнения рассмотренной далее последовательности действий.

Для синхронизации событий, реализуемых в сети N в процессе ее функционирования, используется последовательность интервалов времени фиксированной длительности, называемых слотами. Длительность слота полагается равной единице. Моменты начала и окончания слота z обозначим соответственно через п и т .В момент п определяется состояние сети s, в котором сеть пребывает в течение слота z. Требования, завершившие обслуживание в системе в течение слота, остаются в обслуживающих приборах до момента т. В момент т формируется вектор d = (di), di = (dik), i = 1,..., L, к = 1,..., K, требований, выходящих после завершения обслуживания из систем. Здесь dik < sik — число требований класса к, выходящих из системы Si. Вектор d затем преобразуется в вектор а = (aj), aj = (ají), j = 1,..., L, l = 1,..., K, требований, входящих в конце слота z в системы обслуживания сети. В векторе а компонента ají — число требований класса l, которые поступят в систему Sj. Так как векторы d и а содержат одинаковое число требований, будет сформировано новое состояние сети s' = s — d + а. Все векторы d и а далее будем называть векторами перемещений. Множество всех векторов перемещений обозначим через Y.

В общем, в момент т в сети N выполняются следующие действия:

1) формируется вектор d;

2) реализуется алгоритм маршрутизации требований из группы d^, i е I, к е J, и формируются подгруппы требований d^j, l е J, j е V¿, направляемые из Si в Sj с возможной сменой класса требований к на класс l, Vi — множество номеров выходных смежных с Si систем;

3) из подгруппы требований dik)jl, к, l е J, j е I, i е Uj, формируются группы поступающих в Sj требований класса l — компоненты aj вектора a, Uj — множество номеров входных смежных с Sj систем;

4) группа aji, j е I, l е J, требований класса l направляется в систему Sj;

5) формируется новое состояние сети s' = s — d + а.

2. МОДЕЛЬ ЭВОЛЮЦИИ СЕТИ

Если сеть N находится в состоянии s е X, то с вероятностью p(s,d) формируется вектор d е Y, который затем с вероятностью p(d, а) преобразуется в вектор а е Y.

Вероятность завершения обслуживания в системе Si, i е I, требования класса к, к е J, в данном слоте равна д^. Если в начале слота в системе Si в процессе обслуживания находятся sik требований, то вероятность завершения обслуживания в течение этого слота ровно dik требований (0 < dik < sik) определяется биномиальным распределением с параметром д^. Таким образом,

p(s,d) = ] Д (dík) ^)dik (! — )Sik . (1)

При независимой маршрутизации требований в сети N вероятности преобразования вектора d в вектор а имеют вид

Ь К /7 \ ь к

= ^П П п «2Ы1 Да е у,

Г Ь К

где ^ = < djk)j1, г = 1,..., Ь, к, I = 1,..., К, ^ е У : ^ ^ dгk>j1 = а^ > . Здесь учитываются все воз-

I ' г=1к=1 ' )

можные переходы требований между системами обслуживания в сети.

Введем в рассмотрение маршрутную цепь Маркова Ш с дискретным временем и множеством

состояний У [5]. Вероятности перехода цепи Ш определяются выражением

/ , ч а), если р(з^) > 0 для некоторого 5 е X,

7(d, а) = < d, а е У,

в противном случае,

где — символ Кронекера.

Множество состояний У цепи Ш разбивается на Н + 1 подмножеств Уг, г = 0,1,...,Н, — множеств векторов перемещений, содержащих г требований. Так как переходы между векторами перемещений с различным числом требований невозможны, то в общем случае цепь Ш разложима на Н + 1 эргодических подцепей Маркова Шг с множествами состояний Уг. Матрица Г = (7^, а)), d, а е У, вероятностей перехода цепи Ш имеет блочно-диагональную структуру, в которой отличными от нуля являются элементы диагональных подматриц Гг = (7Га)), d, а е Уг. Матрицы Гг являются матрицами вероятностей перехода подцепей Шг.

Введем в рассмотрение вектор относительных интенсивностей потоков требований в сети N и = ), = ), г = 1,...,Ь, к = 1,..., К, который является решением системы уравнений потоков:

Ь К

^ = ^ Х^г^'Мк, г = 1,...,Ь, к = 1,...,К, j=l1=1

с условием

ьК

г=1 к=1

Из результатов работы [5] следует, что для сети N элементы инвариантной меры х = (x(d)), d Е Y, маршрутной цепи W определяются выражением

L к dik

хМ = ПП db■ (2)

i = 1 k = 1 ik'

Пусть эволюция сети N описывается цепью Маркова А с непрерывным временем и множеством состояний X. Обозначим через Р = (p(s,s')), s,s' Е X, матрицу вероятностей перехода цепи А. Элементы матрицы P определяются выражением

p(s,s') = ^^ p(s,d,a), d,aeY:

s'=s—d+a

где условная вероятность перехода маршрутной цепи W из состояния d в состояние a при пребывании цепи А в состоянии s

p(s,d,a) = p(s,d)Y(d,a), s Е X, d, a Е Y.

Стационарное распределение п = (n(s)), s Е X, цепи А (стационарное распределение сети N)

является решением уравнения пР = п с условием n(s) = 1.

sex

3. СТАЦИОНАРНЫЕ ХАРАКТЕРИСТИКИ СЕТИ

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

1. Вероятность формирования вектора d Е Y при пребывании сети в состоянии s Е X имеет вид

= , (3)

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

где Ф(-), и Ф(-) — произвольные заданные функции; Я>(-) : X х Y ^ [0, го), Е(-) : Y ^ [0, го), а Ф(-) : X ^ (0, го).

2. Для всех s Е X, d,a Е Y таких, что p(s,d)Y(d,a) > 0, существуют функция f(■) Е F, где

F = ] f (■) : Y ^ (0, го), f (d) > 0, E(d)f (d) = £ E(a)f (a)7 (a, d),d Е y\ ,

{ aeY )

и функция g() : X ^ (0, го), удовлетворяющие равенству

9(s) = ЦЦ (4)

g(s — d + a) f (a)

Как показано в [5], сети, для которых выполняются указанные предположения, имеют мультипликативную форму стационарного распределения:

n(s) = 1*>(s)g(s), s Е X, (5)

где нормализующая константа G = &(s)g(s) < го.

sex

Для сети N эти предположения выполняются. Используя (1) и (3), получим

^(s — d) = nil

L K (1 — ßik )sik -d"

(sik — dik)!(ßik)sik-dik'

L K

sik —d.

i=1 k=1

= п П ¿г, (6)

г=1 ]=1 г]

Ь к 1

Так как ^(й)/<й), й Е Y, являются компонентами инвариантной меры маршрутной цепи Ш, то из

Ь к

выражений (2) и (6) следует, что /<й) = П П ^^к , й Е Y.

г = 1 ]=1

Равенство (4) выполняется для сети N, если

L к

0(') = ПП ^' s е X. (8)

Действительно,

¿к

¿=1 к=1

g(s) nL=1 n K=i _ nL=1 n K=i _ f (d)

^ - ^ + а) П^1Пк=1 ^к=1 /(а)"

Подставляя в (5) функции (7) и (8), получим, что стационарные вероятности состояний сети N имеют вид

1 ь к

п(-) = -ШП ,У<к X , в е X,

LK

о;

¿к

где G = ЕП П s !(i, w

sex ¿=i k=i sifc!(^к)Sik

Используя стационарное распределение, можно вычислить основные стационарные характеристики сети N, например:

математическое ожидание (м. о.) числа требований класса k в системе Si

й

= ^^ m ^^ n(s), i е I, k е J,

m=0 sex:

Sifc =m

интенсивность входящего потока требований класса k в систему Sj

Aik = ^ sikДгкn(s), i е I, k е J.

sex

Стационарные характеристики сети N могут быть вычислены без использования стационарного распределения и вычисления нормализующей константы с применением рекурсивного метода анализа сетей обслуживания данного типа [3,10] по следующим формулам (i е I, k е J): м. о. длительности пребывания требований класса k в системе Sj

^¿к = V^ifc, Ajfc = c^ik, Sjfc = Ajfc -üik = c^ik -üik,

H

где c = -'

i=1 к=1

м. о. числа требований класса k в сети

LL

Hk = ^ = C^Z ^¿к^¿к,

i=1 i=1

вероятность того, что в системе Si находится m требований класса k,

P= m} = (^к/Д;к)m e-(Aik, 0 < m < H, m!

вероятность пребывания требований класса k в системе Si

^¿к ^¿к

Пк =

L j = 1

Очевидно, что ¿¿к = НкПк. ЗАКЛЮЧЕНИЕ

Для моделирования эволюции сети обслуживании N используются две цепи Маркова — цепь А и маршрутная цепь Ш. Формирование параметров этих цепей выполнено на основе параметров и алгоритмов функционирования сети N. Предполагается, что стационарные распределения сети и мо-

Sik

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

Библиографический список

1. Kelly F. P. Reversibility and stochastic networks. London: Wiley, 1979. 230 p.

2. Уолренд Дж. Введение в теорию сетей массового обслуживания. М.: Мир, 1993. 335 с.

3. Митрофанов Ю. И. Анализ сетей массового обслуживания. Саратов: Научная книга, 2005. 177 с.

4. Henderson W, Pearce C.E.M., Taylor P. G., Dijk N.M. Closed queueing networks with batch services // Queueing Systems. 1990. Vol. 6. P. 59-70.

5. Henderson W, Taylor P. G. Product form in networks of queues with batch arrivals and batch services // Queueing Systems. 1990. Vol. 6. P. 71-88.

6. Boucherie R. J., Dijk N. M. Product forms for queueing networks with state-dependent multiple job transitions // Advances in Applied Probability. 1991. Vol. 23, № 1. P. 152-187.

7. Serfozo R. F. Queueing networks with dependent nodes and concurrent movements // Queueing Systems. 1993. Vol. 13. P. 143-182.

8. Miyazawa M. Structure-reversibility and departure functions of queueing networks with batch movements and state dependent routing // Queueing Systems. 1997. Vol. 25. P. 45-75.

9. Woodward M. E. Towards the accurate modelling of high-speed communication networks with product-form discrete-time networks of queues // Computer Communications. 1998. Vol. 21. P. 1530-1543.

10. Гурьянов А. И., Митрофанов Ю.И. Определение параметров замкнутых линейных сетей систем массового обслуживания // Системное моделирование. Новосибирск, 1970. Вып. 1. C. 39-49.

УДК 519.622

АЛГОРИТМ ПЕРЕМЕННОГО ПОРЯДКА И ШАГА НА ОСНОВЕ ЯВНОГО ТРЕХСТАДИЙНОГО МЕТОДА ТИПА РУНГЕ - КУТТА

Е. А. Новиков

Институт вычислительного моделирования СО РАН, Красноярск,

отдел вычислительной математики E-mail: novikov@icm.krasn.ru

Получено неравенство для контроля устойчивости трехстадий-ного метода Рунге - Кутта третьего порядка точности. Построен метод первого порядка с расширенной областью устойчивости. Сформулирован алгоритм интегрирования переменного порядка. Приведены результаты расчетов жестких задач, подтверждающие повышение эффективности алгоритма с переменным порядкам по сравнению с расчетами по фиксированной схеме.

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

Variable Order and Step Algorithm Based on a Stages of Runge - Kutta Method of Third Order of Accuracy

E. A. Novikov

Institute of Computational Modeling SB RAS, Krasnoyarsk, Department of Calculus Mathematics E-mail: novikov@icm.krasn.ru

An inequality for the stability control of 3-stage Runge - Kutta method of 3th order of accuracy is obtained. Method of first order with expanded stability domain is constructed. Algorithm of variable order is formulated. The results of stiff system computations are provided, which confirm an increase in efficiency for the variable order method as compared to a calculation with fixed scheme.

Key words: stiff problems, explicit method, stability and accuracy control, variable order.

© Новиков Е.А., 2011

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