УДК 51-7, 519.2, 519.8 ББК 22.171
ИССЛЕДОВАНИЕ ПОЛУМАРКОВСКИХ СИСТЕМ МАССОВОГО ОБСЛУЖИВАНИЯ ПРИ УПРАВЛЯЕМОМ ВХОДЯЩЕМ ПОТОКЕ. ББМАР-ПОТОК
Каштанов В. А.1, Кондрашова Е. В.2
(Национальный исследовательский университет «Высшая школа экономики», МИЭМ НИУ ВШЭ, Москва)
Проводится исследование системы массового обслуживания с управляемым полумарковским групповым входным потоком. CBSMAP-поток является обобщением BMAP-потока. Приводятся различные варианты построения пространства управлений. На траекториях управляемого полумарковского процесса проводится построение функционала доходов. Доказываются теоремы о структуре функционала удельного накопленного дохода для нововведенной исследуемой системы массового обслуживания.
Ключевые слова: теория массового обслуживания, управляемый полумарковский процесс, управляемый входящий поток, функционал доходов, задача оптимизации.
1. Введение
При исследовании систем массового обслуживания, описывающих процессы функционирования реальных технических, информационных, экономических систем и телекоммуникаци-
1 Виктор Алексеевич Каштанов, доктор физико-математических наук, профессор.
2 Елизавета Владимировна Кондрашова, кандидат физико-математических наук, ассистент (elizavetakondr@gmail.com).
онных сетей, характерными являются постановки оптимизационных задач.
Каждая система массового обслуживания включает в свою структуру некоторое число обслуживающих устройств, которые называют каналами обслуживания. Роль каналов могут играть различные приборы, лица, выполняющие те или иные операции, ремонтные бригады, линии связи и т.д. Также каждая система характеризуется следующими особенностями: потоком требований, дисциплиной и функцией распределения длительности обслуживания, очередью. Вышеуказанные элементы будем называть характеристиками системы.
Отметим, что под оптимизацией понимается обеспечение высокой эффективности функционирования системы. Часто повышение эффективности необходимо провести при ограниченных ресурсах системы. Для достижения этой цели ставятся задачи теории массового обслуживания, состоящие в установлении зависимостей эффективности функционирования системы от её структуры и исходных характеристик.
В классической теории массового обслуживания не предполагается вмешательства в процесс работы системы. То есть можно сказать, что система рассматривается без управляющих воздействий извне.
Однако в реальной жизни часто возникает необходимость управления системой в процессе работы. Системы, в которых какие-либо из элементов допускают управление, будем относить к управляемым системам массового обслуживания. Методы теории управляемых систем массового обслуживания применяются для оптимального управления очередью, обслуживающими приборами, длительностью обслуживания, входным потоком требований, т.е. управления характеристиками системы.
Большой вклад в развитие теории, методов анализа и оптимального управления систем внесли Р. Ховард, Х. Майн, С. Осаки, В. Джевелл, Г.И. Ивченко, В.А. Каштанов, И.Н. Коваленко и др.
Управление характеристиками системы является рациональным методом увеличения эффективности её функционирования, а также получения максимального дохода. Несмотря на
то, что в последнее время появляются работы, связанные с применением управления в различных видах систем массового обслуживания, до сих пор не уделяется должного внимания управлению одновременно несколькими характеристиками системы. Однако задачи по управлению одновременно несколькими характеристиками системы являются особенно интересными [6, 7, 11, 12] Также представляет интерес разработка новых моделей теории массового обслуживания.
2. Вводные замечания, обозначения и постановка задачи
2.1. CBSMAP-ПОТОК
Поток CBSMAP, управляемый цепью Маркова, является обобщением ранее введённого Д. Лукантони BMAP-потока [16, 17]. Данный поток - Batch Markov Arrival Process - марковский групповой входной поток, который характеризуется следующим образом.
Поступление заявок может происходить только в моменты изменения состояний некоторого марковского процесса с непрерывным временем и множеством состояний {0, 1, ..., W}. Заявки могут поступать группами различного размера. Время пребывания процесса в состоянии i имеет экспоненциальное распределение с параметром Л-, где i = 0, 1, ..., W. Процесс переходит из состояния i в состояние j с вероятностью pk(i, j), и генерируется группа из k требований BMAP-потока. Предполагается, что переход из состояния i в то же самое состояние при генерации требований невозможен. Также предполагается, что вероятности удовлетворяют условию нормировки:
о W
Z WW Pk(i, j) = 1 для i = 0,1,...,W.
k=0 j=0
Поступление заявок в систему может происходить только в моменты изменения состояний некоторого марковского процесса с непрерывным временем и конечным множеством состояний. Заявки могут поступать группами различного размера.
BMAP-потоки хорошо описывают входящие потоки данных в телекомунникационных сетях, когда требования в систему поступают группами различного размера [10, 14, 18].
Остановимся подробнее на новом, введённом нами входном потоке BSMAP. Введённое обозначение расшифровывается следующим образом: Batch Semi-Markov Arrival Process, что означает «полумарковский групповой входной поток». Данный процесс является обобщением процесса BMAP - Batch Markov Arrival Process, марковского группового входного потока. Поступление заявок может происходить только в моменты изменения состояний некоторого полумарковского процесса с непрерывным временем и конечным множеством состояний. Данный поток также называем потоком, управляемым цепью Маркова
[4, 11].
Отметим, что исследуются системы массового обслуживания с вышеизложенным входным потоком, в которых проводится управление потоком заявок.
2.2. ВВОДНЫЕ ЗАМЕЧАНИЯ И ПОСТАНОВКА ЗАДАЧИ
Управляемый входящий поток определяется управляемым полумарковским процессомX(t) = {^(t), u(t)} (УПМП), у которого первая компонента принимает значения из конечного множества, ^(t) е E = {1, 2, ..., N}. Для данного входящего потока было также введено обозначение CBSMAP-поток. В дальнейшем будем придерживаться стандартных обозначений, используемых в настоящей работе и введенных ранее в отечественной литературе [3, 8]:
• Qij(t, u) = pij(u) Fij(t, u) - полумарковское ядро однородного УПМП, определяемое как вероятность того, что следующим состоянием УПМП будет состояние j и переход этот совершится до момента t при условии, что в нулевой момент времени процесс принимал значение i и было принято решение и е Щ
• G = (Gx(u),G2(u),...,Gn(u))- рандомизированная стратегия управления, т.е. набор вероятностных мер Gi(u), определенных на с-алгебре подмножеств множества Ui;
• и) - математическое ожидание накопленного эф-
фекта при условии, что УПМП пребывал в состоянии /, за время ^ он перешел в состояние ] и было принято решение и 6 Ц-.
Далее будем считать, что в момент перехода УПМП ¿¿(О в состояние к в систему массового обслуживания поступает конечная группа требований к-го типа, число требований в группе Ук определяется производящей функцией
(1) Фк (Ю =Хгтр(к) (т)
т=0
или вероятностями p(k)(m) того, что в группе поступит m заявок к-го типа, Mk - максимальное число заявок в группе к-го типа.
Далее сформулируем важные предположения, при которых будут проводиться дальнейшие исследования.
1. Требования одного типа поступают в свою систему (подсистему) массового обслуживания, каждая из которых работает независимо от других подсистем. Подсистему массового обслуживания, осуществляющую обслуживание требований к-го типа будем обозначать СМО(к), k 6 E = (1, 2, ..., Ы), (индекс к будет присвоен всем характеристикам этой подсистемы).
Здесь следует заметить, что процесс обслуживания в каждой системе реализуется независимо от состояний других систем, однако функционирование систем увязано в единое целое общим входным потоком.
2. Во временном интервале между соседними моментами изменения состояний УПМП в систему массового обслуживания заявки не поступают (ни в одну из подсистем), поэтому осуществляется только процесс обслуживания заявок, если таковые в подсистемах есть. Процесс обслуживания в к-й подсистеме характеризуется числом v<•k>(t) заявок, находящихся в подсистеме в момент Предполагается, что v(k>(t) есть однородный марковский процесс гибели с поглощающим экраном в нуле и интенсивностями перехода, зависящими от состояния,
Ао Е = (0, 1, 2, ...).
Обозначим через р
\ Рк)(() > 0, т > s > 0;
(2) Р{у(к V) = , / )(0) = т} = ]Р""() , ;
\ )=0, т <
- вероятность того, что в ^й подсистеме за время t (между марковскими моментами) будет обслужено (т - 5) заявок при условии, что в начальный момент в СМО было т требований.
Приведем здесь явные выражения вероятностей (2) некоторых систем массового обслуживания (СМО).
Если СМО(^) - система без ожидания, т.е. число мест для ожидания N = 0, то
(3) Р®(0 = С (1 - в-" )(т-» в^, пк > т > 5 > 0,
где щ - число каналов, ^ - параметр экспоненциального распределения длительности обслуживания. Для остальных сочетаний параметров щ, т, 5 искомые вероятности равны нулю.
Если СМО(^) - система одноканальная с ожиданием, щ = 1, N > 0, то
\т-5
Р:?«) = в *', N к +1 > т > 5 > 0,
(4) (т - 5)!
рс:)(О=1 -2 р^о=1 - в-*'? ^, N.+1 > т > з=0.
I=1 I=о I!
Для остальных сочетаний параметров т, 5 искомые вероятности равны нулю.
Общий случай, если СМО(^) - система многоканальная с ожиданием, щ > 1, N > 0, то
С'т (1 - )(т-з) в, пк > т > 5 > 0,
(5) Р^О) =
\rn-rn
(Пк^ в-*1", т > 5 > пк, (т - 5)!
}с; (1 - в-*- х))(Пк-)пкИк (-4*хТ *1.
о (т -пк-1)!
т > пк > 5 > 0.
Для остальных сочетаний параметров п^ Ы, т, 5 искомые вероятности равны нулю.
3. Необходимо четко сформулировать правила приема группы заявок в систему. Естественно считать, что если есть
е-щ*хсХ
свободные места для приема всей группы, то вся группа заявок поступает в СМО. В ситуации, когда свободных мест на все поступившие требования не хватает, не все заявки принимаются на обслуживание.
В рассматриваемом случае возможны следующие варианты:
• принимается столько заявок, сколько есть свободных мест;
• если есть хотя бы одно свободное место, то принимается вся группа заявок (на дополнительные места);
• если не хватает хотя бы одного места для всех требований в группе, то вся группа теряется.
Рассмотрение этих вариантов приводит к необходимости вводить распределения числа заявок, принятых в СМО. Эти вероятности зависят от числа свободных мест и распределения числа пришедших заявок (1). Обозначим через р^Ч-Ч) вероятность того, что в СМО будет принято на обслуживание 5 требований при условии, что в системе т свободных мест.
Если принимаются заявки только на свободные места, то при т > 0
(6) р(*){*)=Р{тт{т,Ук) = *} = \
р(к) (я), 5 = 1,2,..., т -1, т > 0;
I р(к)(/), ^ = т > 0;
I=т
1, я = т = 0.
Если принимается вся группа заявок при наличии хотя бы одного свободного места, то
(7) й-^К'СХ->*»><*
[1, 5 = т = 0.
Если не хватает хотя бы одного места для всех требований в группе, то вся группа теряется. В этом случае
р(к)(я), 0 < я < т;
(8) Р(:\*) = \
1, я = т = 0.
2 р(Ю(1), 5 = 0, т> 0;
1=т+\
Далее вычислим Ц^!^) - условное распределение числа принятых заявок (вероятность принять 5 заявок) при условии, что поступило п заявок и было т свободных мест.
Если принимаются заявки только на свободные места, то при т > 0
1, 5 = п, т > п;
(9) яткШ(я)=
(10) ^) =
0, я Ф п, т > п;
1, я = т, 1 < т < п;
0, я Ф т, 1 < т < п;
1, я = т = 0;
0, я > т = 0.
Если принимается вся группа заявок при наличии хотя бы одного свободного места, то
1, я = п, т > 1;
0, я ф п, т > 1;
1, я = т = 0;
0, я > т = 0.
Если не хватает хотя бы одного места для всех требований в группе, то вся группа теряется. В этом случае
1, я = 0, 0 < т < п;
0, я ф 0, 0 < т < п;
1, я = п, т > п;
0, я ф п, т > п.
При определенных выше предположениях необходимо:
• исследовать структуру функционала накопления (удельного дохода) в зависимости от стратегии управления входящим потоком;
• построить оптимальную стратегию управления, обеспечивающую максимальный удельный доход;
• исследовать распределение числа заявок в подсистемах, распределение числа обслуживаемых заявок, распределение
(11) &) = \
длины очереди, математическое ожидание числа обслуженных и потерянных требований за единицу времени.
3. Алгоритм исследования системы с СБЭМАР-входным потоком
Рассмотрим систему в целом. Данная система состоит из N подсистем.
Подсистема ^го типа, k = 1, 2, ..., Ы, в обозначениях символики Кендалла [13] может быть описана следующим образом: СВ8МАР/М1/пЫ где
• символ СBSMAP означает, что входной поток определяется как управляемый входной поток, описанный ранее;
• символ Мk означает, что длительности обслуживания требования в подсистеме имеют экспоненциальное распределение с параметром ^;
• символы щ и N определяют количество каналов обслуживания и число мест для ожидания щ и Nk соответственно.
В классификации систем массового обслуживания эта система может рассматриваться как управляемая полумарковская система массового обслуживания, так как её эволюция определяется управляемым полумарковским процессом [5, 8, 9].
При исследовании полумарковских управляемых систем массового обслуживания и построении управляемого полумарковского процесса, описывающего эволюцию этой системы, необходимо реализовать следующий алгоритм:
• определить марковские моменты,
• определить состояния полумарковского процесса;
• определить пространство управлений и стратегии управления;
• определить полумарковское ядро и матрицу переходных вероятностей вложенной цепи Маркова;
• на траекториях управляемого полумарковского процесса построить функционал доходов;
• определить оптимальную стратегию управления.
Реализуем формулированный выше алгоритм.
3.1. МАРКОВСКИЕ МОМЕНТЫ
В рассматриваемом случае марковскими моментами являются моменты поступления требований любого типа в систему. В случае поступления заявок к-го типа данные заявки отправляются на обслуживание в подсистему к-го типа, а в остальные подсистемы «поступает» группа из нулевого количества заявок.
3.2. СОСТОЯНИЯ ПРОЦЕССА
Состояния системы массового обслуживания (состояния управляемого полумарковского процесса ¿&)) определяются вектором (7, ¡1, ¡2, ..., ¡ы), где 7 - состояние входного потока (в марковский момент поступает группа требований 7-го типа), ¡к -количество требований в подсистеме к-го типа,
мк + N + п >К >0, кФ/, ы1 + N+п > >0, пк и ык - соответственно количество каналов обслуживания и количество мест для ожидания в СМО(к), 7 6 Е = {1, 2, ..., Ы}. Количество требований в подсистеме конечно и зависит от дисциплины принятий требований в систему и структуры системы массового обслуживания. Поэтому ¡к 6 Ек = {1, 2, ...,Мк + Ык + пк- 1}. Таким образом (7, ¡1, ¡2, ..., ¡ы) 6 Е X Е:Х... хЕы.
В дальнейшем примем следующие обозначения:
• для вектора, определяющего число требований в подсистемах, введем обозначение (11,12,...,1М)=1 ;
• для пространства состояний дискретной компоненты введем обозначение ЕхЕ1х...хЕм = Е.
В принятых обозначениях состояния полумарковского процесса можно обозначить через (/,/) и записать с(1) = (/,/) е Е .
Переход из состояния (7, ¡1, ¡2, ..., ¡ы) в состояние с положительной вероятностью (у, ¡1, ¡2, ., ¡у, ., ¡ы), если ¡к < ¡к, к ^у, т.е. во всех подсистемах, кроме подсистемы у-го типа, происходит только обслуживание заявок, которое можно представить как процесс чистой гибели, соответственно количество заявок в этих подсистемах не превосходит количество заявок в подси-
стемах в предшествующий марковский момент поступления группы требований.
Отметим, что управление системы осуществляется за счёт управления входящим потоком в моменты изменения состояний полумарковского случайного процесса ¿(0, т.е. в марковские моменты.
3.3. ПОСТРОЕНИЕ ПРОСТРАНСТВА УПРАВЛЕНИЙ И СТРАТЕГИИ УПРАВЛЕНИЯ
Напомним, что марковская стратегия управления С = (С ~ (и), (¡.I) е Е). зависящая только от текущего состоя-
(М )
ния управляемого процесса, есть набор вероятностных мер, определенных для каждого состояния (¡,1)еЕ на сг-алгебре подмножеств множества решений и ^ .
Как отмечалось выше, исследуется проблема управления входящим потоком, который задается как полумарковский процесс. Такой входящий поток определяется тремя факторами: какого типа поступит следующая группа, через какое время поступит эта группа и количество заявок в группе.
Следовательно, возможны следующие варианты построения пространства управлений:
1. В зависимости от состояния полумарковского процесса
(¡,1)еЕ выбираем только тип требований. Тогда справедливо равенство II - = Е = {\,2,...,Щ, а вероятностная мера на дискретном пространстве Е = {1,2 ..., Ы} определяется набором вероятностей
о 7 и)=рш=]/т=(и)}=Р ,
(12)
где м(t) - решение, принимаемое в марковский момент Р,
2. В зависимости от состояния полумарковского процесса
(/,/)е£ выбираем тип требований и момент поступления заявок этого типа. Тогда справедливо равенство
С/(.Г)=£х[0,оо) = {С/,|0, ]вЕ = {\,2,...,Щ,
т.е. пространство управлений состоит из конечного числа полупрямых. Вероятностную меру на этом пространстве можно задать набором вероятностей (12) и условными распределениями непрерывной компоненты. Если обозначить через в случайный интервал времени, через которое в систему массового обслуживания поступает следующая группа требований, то можно условное распределение непрерывной компоненты определить равенством
Г)о»=р{в <и /т=(г,п, «со=л,
7 е Е = {1,2,...,Щ, и е Я+, а стратегию определить равенствами
(13)
01фи,и) = Р{и(0 =),е<и! т = (и )} = /',.. ; , ./•, ; , .<»)•
7 е Е = {1,2,...,Щ, и е .
3. В зависимости от состояния полумарковского процесса (/',/) е Е выбираем тип требований, момент поступления заявок этого типа и число заявок в группе. Тогда для пространства управлений справедливо равенство
и(1Т)=Ех[0,ю)хМк =
= {(]]<еЕ = { 1,2,...,щ, иеЯ+=[0,со),
т.е. пространство управлений состоит из конечного числа полупрямых. Вероятностную меру на этом пространстве можно задать набором вероятностей
РМО=о» / т=ИЛ)=р(,Лш)=
(14)
и условными распределениями непрерывной компоненты. В принятых обозначениях можно условное распределение непрерывной компоненты определить равенством
F{iJ)(j,u,n)=p{6 <и / т=a,i), uit)=о»},
jgE = {\,2,...,N}, ugR+, neMk, а стратегию определить равенствами
G(i J)U,u,n) = P{u(t) = (J,n\e<и /т = (/,/)} =
j е E = {1,2,...,N}, u e Ä+, и e (1,...,Мг).
3.4. ПОСТРОЕНИЕ ПОЛУМАРКОВСКОГО ЯДРА И МАТРИЦЫ ПЕРЕХОДНЫХ ВЕРОЯТНОСТЕЙ ВЛОЖЕННОЙ ЦЕПИ МАРКОВА
По определению полумарковское ядро есть вероятность того, что полумарковский процесс перейдёт в состояние (jj) (в марковский момент поступила группа требований j-го типа и в подсистемах будет / требований) и время этого перехода не превзойдёт t, при условии, что процесс пребывает в состоянии (г,т) и в этом состоянии принято решение и е U(j из множества управлений U.
Эту вероятность будем обозначать через j^S^11) ■
При U(j~)=E = {\,2,...,N} выбираем только тип требований, которые поступят в СМО. Тогда получаем при
ueU(hü)=E = {\,2,...,N}, keE = {\,2,...,N}, (i,m),(jJ)^E, t> О,
(16)
Р^юру?+п (ХЩ ,-(*), и = /;
0$=0 з ] ] У^у
0, и Ф у.
В равенстве (16) использованы обозначения: • вероятность (х) определяется равенствами (3)-(5) в
зависимости от структуры подсистем исследуемой СМО;
• вероятности p{J,\l) определяются равенствами (6)-(8)-вероятность принять m требований из группы j-го типа при наличии свободных мест в зависимости от правила приема заявок в систему;
• F j (x) - вероятность того, что следующая группа требований поступит в систему до момента х при условии, что это группа j-го типа, предыдущая группа /-го типа (заданная характеристика входного потока).
Интегрированием функции (16) по дискретной мере (12) получаем полумарковское ядро
u(i,m)
(17)
= Р(1,ЯХ] IЕ (1} - л)П р<£\ (xWu (х).
О s=0 J J J уф j
Переходя к пределу при t ^ <м, получаем матрицу переходных вероятностей вложенной цепи Маркова:
(18)
п(к) - = lim 0(к) - (Г) =
и/ %m)XJj У M
OD mj
= Pr -4 iE Pm^ , (/, - .V) П P^ , (xWi ,(■*")•
Полученные выражения для матриц переходных вероятностей (18) позволяют сделать два вывода:
• элементы этих матриц не зависят от номера подсистемы;
• элементы строки этих матриц, соответствующей состоянию (г,т), являются линейными функционалами только
относительно вероятностной меры G(i^(u).
Следовательно [2], стационарные вероятности
4ж> =7W
вложенной цепи Маркова не зависят от номера подсистемы к и, как решение нормированной системы алгебраических уравнений с матрицей переходных вероятностей, у которой элементы являются линейными функционалами, относительно вероятностных мер, определяющих марковскую однородную рандомизированную стратегию, представляются отношением двух определителей
(19) = о
причем определитель А есть линейный функционал относительно всех мер
ОаЬ(и), ОЛеЁ,
а определитель Д(г т) есть линейный функционал относительно мер
ОиЬ(и), а,Т)еЁ\{а,т)},
т.е. от всех мер кроме меры О^ (и).
3.5. ПОСТРОЕНИЕ ФУНКЦИОНАЛА ДОХОДОВ
НА ТРАЕКТОРИЯХ УПРАВЛЯЕМОГО ПОЛУМАРКОВСКОГО
ПРОЦЕССА
Для решения этого вопроса необходимо определить функции ^ (х,и) - условное математическое ожидание накопленного дохода в СМО(к) при условии, что процесс пребывает в состоянии (I, т). через время / перейдёт в состояние (у,/) и принято решение и.
Условное математическое ожидание накопленного дохода Я(-к1 ~ (х,и) зависит от доходов и расходов, получаемых при
работе системы. Введём константы, характеризующие эти доходы и расходы:
• С1(к) - доход, получаемый за обслуживание одного требования;
» С2(к) - плата за единицу времени работы одного прибора
во время обслуживания; » сз(к) - плата за единицу времени простоя одного прибора; » С4(к) - плата за единицу времени пребывания одного требования в очереди; » С5(к) - плата за одно потерянное требование к-го типа. Тогда для искомых условных математических ожиданий
Щ ;(хл) можно записать
(к)
№у,й)(х,«) = с?)С1(х,тк,1к,и) +
(г-.йХл/Г
+ £ с2(x,пк,тк, 1к,и) + с(к}С5(x,тк, 1к,u),
¿=2
где
С,(х,тк, 1к,и) = М(£к / г(к)(0) = тк,^к)(х) = 1к,и(0) = и)
- условное математическое ожидание числа обслуженных требований за время х при условии, что в марковский момент в СМО(к) было тк требований, а в следующий марковский момент х стало 1к требований и принято решение и,
£®(0) = к(к}(0) = тк,?к)(х) = ¡к,и(0) = и;
С5 (х, тк Л, и) = М (Л/£(к) (0) = Пк }(0) = тк ,£(к}(х) = ¡к, и(0) = и)
- условное математическое ожидание числа потерянных требований за время х при условии, что в марковский момент в СМО(к) было тк требований, а в следующий марковский момент х стало 1к требований и принято решение и,
)(0) = г(к)(0) = тк ,%(к)(х) = ¡к, и(0) = и;
С2(Х Пк , тк, ¡к, и) =
= с(к )М [X шп(пк, У(к) (Г М / у(к) (0) = тк, £(к) (х) = 4, м(0) = м],
0
С3( X, пк, тк , ¡к, и) =
X
= с(к)М[|(п -ш1п(п,у(к)(?М/У(к)(0) = т,¿(к)(х) = 4,м(0) = м],
0
С4( х, пк, тк, 1к ,и) =
= с(к )И[ш\ тах(0, Vе - пк )dt / )(0) = щ, £(к)(х) = \к, и(0) = и]
о
- соответственно затраты (плата) за работу приборов, за простой приборов и за пребывание заявок в очереди на конечном периоде времени (0, /). Заметим, что в последних соотношениях обозначено: £к)(х) - число требований в марковский момент х, v<•k)(t)
- марковский процесс гибели на периоде / 6 (0, х).
Математическое ожидание накопленного дохода в подсистеме к за время О 0 при условии, что процесс стартует из
состояния ( /,/), обозначим •
Для функционала
справедливо равенство [1]
(20)
У ${к)-я{к) ^ - 0,1) 0,1)
где
У т(к-) ж(к)
(21) =
- математическое ожидание времени непрерывного пребывания процесса £(/) в состоянии (/, т);
СО
(22)^)= I
- математическое ожидание накопленного дохода при работе СМО(к) за время непрерывного пребывания процесса ¿,(1) в состоянии (/, т).
ТЕОРЕМА 2.1. Функционал удельного накопленного дохода (20) для СМО(к) является дробно-линейным функционалом
относительно распределений С = (/',т)еЁ}, опреде-
ляющих марковскую однородную рандомизированную стратегию.
Доказательство. Выше отмечалось, что полумарковское ядро ■ 7) (0 есть линейный функционал относительно меры
('ит)(и) • (',"') е Р■ равенства (17). Следовательно, линейным функционалом относительно этой меры является математическое ожидание , определяемое равенством (21).
Равенство (22) определяет математическое ожидание дохода как линейный функционал относительно меры С^ (и) ,
(/,т)еЕ. Наконец, ранее было доказано, что определитель \iffi) есть линейный функционал относительно мер (¡.. г(и).
(/,/)еЕ\{^,т)}, т.е. от всех мер, кроме меры Кроме
этого, этот определитель не зависит от номера подсистемы к. Объединяя эти утверждения, получаем, что функционал
У ,^ж(к) У А
лк) _ (Ае ™ <'■*> _ «кг ™
У т(к)- ж(к) У т(к)- А -
есть дробно-линейный функционал относительно вероятностных мер С? = (1,т)еЕ}. Тем самым утверждение
теоремы доказано.
Далее исследуем функционал дохода для СМО в целом. Ес-
n (к\
ли обозначить его через 5", то S = У S( ) . Тогда справедлива
к=1
следующая теорема.
ТЕОРЕМА 2.2. Функционал удельного накопленного дохо-
n (к\
да S = У S( ) для СМО в целом является дробно-линейным
к=1
функционалом относительно распределений
С = {¡,т)еЕ}, определяющих марковскую однород-
ную рандомизированную стратегию.
Доказательство. Для доказательства теоремы достаточно показать, что знаменатели выражений (23) для каждой подсистемы не зависят от номера подсистемы к. Полумарковское ядро определяется равенствами (17) в зависимости от пространства управлений, причем правые части этих равенств не зависят от к. Следовательно, от номера к не зависит математическое ожидание, определяемое равенством (21), что и доказывает теорему.
3.6. ПРОБЛЕМА ОПТИМИЗАЦИИ ЦЕЛЕВОГО ФУНКЦИОНАЛА И ПОИСКА ОПТИМАЛЬНОЙ СТРАТЕГИИ УПРАВЛЕНИЯ
Завершающим этапом исследования является построение оптимальной стратегии управления. Для решения этого вопроса воспользуемся известным фактом [1, 5]: если дробно-линейный функционал имеет экстремум (максимум или минимум), то этот экстремум достигается в классе вырожденных детерминированных стратегий. Поэтому в условиях существования существенно сокращается пространство, по которому определяется экстремальное значение функционала.
Опишем пространство вырожденных стратегий для управления выбором типа требований.
Управление выбором типа требований. Стратегия определяется равенством (2.12). Фиксированная вырожденная мера в
состоянии (/,/) определяется равенством
а ? О)=Р{и(0 = ; / ао = (г,0} = р(1 Т), = 1, (24) (л _ (Л,]
а(. Г) (п)=Р{и( 0=П / № = (1,1)} = р(.Лп = о.
Следовательно, число вырожденных мер в состоянии (1,1) равно N. Если число состояний (/', 1)еЕ равно
N N
К =У (И, + N. + п, -1) П (И + N + п),
.8=1 1=1,1* 8
то число вырожденных стратегий равно Ь = Таким образом, получаем алгоритм определения оптимальной стратегии:
• для фиксированной вырожденной стратегии (24) вычисляется матрица переходных вероятностей (18);
• для этой матрицы решается система алгебраических уравнений и определяется нормированное решение -стационарное распределение вложенной цепи Маркова при выбранной фиксированной вырожденной стратегии;
• при выбранной фиксированной вырожденной стратегии вычисляются характеристики (21) и (22);
• вычисляется удельный доход (23), соответствующий выбранной вырожденной стратегии;
• перебирая все вырожденные стратегии и соответствующие им величины дохода, определяем максимальный доход и оптимальную стратегию.
4. Пример исследования системы с СББМАР-потоком
Рассматривается случай, когда входной поток может принимать два состояния, подсистемы одноканальные, мест для очереди в подсистемах нет, т.е. Е = {1, 2}, П1 = П2 = 1, N1 = N2 = 0. Будем считать, что заявки поступают группой, состоящей из одной заявки определённого типа, Ы\ = М2 = 1.
Марковскими моментами, как было указано выше, являются моменты изменения состояний процесса (поступления требований в систему).
Состояния системы определяются вектором (7, ¡1,¡2), где 7 -состояние входного потока (в марковский момент поступает группа требований 7-го типа), ¡к - количество требований в подсистеме к-го типа, к 6 {1, 2}
Переход из состояния (7, ¡1, ¡2) в состояние осуществляется с положительной вероятностью (у, 11,12), если ¡к ^ ¡к, к ^у, т.е. во всех подсистемах, кроме у-го типа, происходит чистое обслуживание заявок, которое можно представить как процесс чистой гибели, соответственно количество заявок в этих подсистемах не превосходит количество заявок в подсистемах в предшествующий момент поступления группы.
Опишем все возможные состояния системы:
Состояние (1, 1, 0) - в марковский момент поступает заявка первого типа, в подсистеме первого типа одна заявка на обслуживании, в подсистеме второго типа заявок нет;
состояние (1, 1, 1) - в марковский момент поступает заявка первого типа, подсистеме первого типа одна заявка на обслуживании, в подсистеме второго типа одна заявка на обслуживании;
состояние (2, 0, 1) - в марковский момент поступает заявка второго типа, в подсистеме первого типа заявок нет, в подсистеме второго типа одна заявка на обслуживании;
состояние (2, 1, 1) - в марковский момент поступает заявка второго типа, в подсистеме первого типа одна заявка на обслуживании, в подсистеме второго типа одна заявка на обслуживании.
Предлагается управление типом требований, поступающих в систему, т.е. «заказываем» тип следующей заявки (группы). Учитывая определённую выше вероятностную меру (12), имеем:
)(з)=р{и (о = з / * а) = а 4)} = Р(Л4А),,, Рн. ^), з * 0 У Рц.1 Ь).з = 1 ' Е = 2}.
Таким образом, необходимо найти значения характеристик, изложенных в алгоритме, и построить на траекториях управляемого полумарковского процесса функционал доходов. Как было показано, функционал доходов для системы заданного типа является дробно-линейным функционалом. Если дробно-линейный функционал имеет экстремум (максимум или минимум), то этот экстремум достигается в классе вырожденных детерминированных стратегий.
Определим количество вырожденных стратегий в условиях данной задачи. Учитывая, что множество состояний состоит из четырёх состояний и в каждом состоянии может быть принято одно из двух решений (выбрать первый или второй тип следующей группы), количество стратегий равняется 16.
Для поиска максимума дробно-линейного функционала на множестве вырожденных распределений необходимо выбрать максимальное значение из шестнадцати и соответствующую
этому значению стратегию, которая и будет являться оптимальной.
Дальнейшие вычисления будут проводиться при подстановке вырожденных распределений.
Построим таблицу со всеми возможными вырожденными вероятностными мерами, определяющими правило выбора решений.
Таблица 1. Стратегии управления
Состояние (1, 1, 0) (1, 1, 1) (2, 0, 1) (2, 1, 1)
№ стратегии
Стратегия/управление (тип заявки) 1 р(1,1,0),1 = 1 р(1,1,0),2 = 0 р(1,1,1),1 = 1 р(1,1,1),2 = 0 р(2,0,1),1 = 1 р(2,0,1),2 = 0 р(2,1,1),1 = 1 р(2,1,1),2 = 0
2 р(1,1,0),1 = 1 р(1,1,0),2 = 0 р(1,1,1),1 = 1 р(1,1,1),2 = 0 р(2,0,1),1 = 1 р(2,0,1),2 = 0 р(2,1,1),2 = 1 р(2,1,1),1 = 0
3 р(1,1,0),1 = 1 р(1,1,0),2 = 0 р(1,1,1),1 = 1 р(1,1,1),2 = 0 р(2,0,1),2 = 1 р(2,0,1),1 = 0 р(2,1,1),1 = 1 р(2,1,1),2 = 0
4 р(1,1,0),1 = 1 р(1,1,0),2 = 0 р(1,1,1),2 = 1 р(1,1,1),1 = 0 р(2,0,1),1 = 1 р(2,0,1),2 = 0 р(2,1,1),1 = 1 р(2,1,1),2 = 0
5 р(1,1,0),2 = 1 р(1,1,0),1 = 0 р(1,1,1),1 = 1 р(1,1,1),2 = 0 р(2,0,1),1 _ 1 р(2,0,1),2 _ 0 р(2,1,1),1 _ 1 р(2,1,1),2 = 0
6 р(1,1,0),1 = 1 р(1,1,0),2 = 0 р(1,1,1),1 = 1 р(1,1,1),2 = 0 р(2,0,1),2 = 1 р(2,0,1),1 = 0 р(2,1,1),2 = 1 р(2,1,1),1 = 0
7 р(1,1,0),1 = 1 р(1,1,0),2 = 0 р(1,1,1),2 = 1 р(1,1,1),1 = 0 р(2,0,1),2 = 1 р(2,0,1),1 = 0 р(2,1,1),1 = 1 р(2,1,1),2 = 0
Состояние (1, 1, 0) (1, 1, 1) (2, 0, 1) (2, 1, 1)
№ стратегии
8 р(1, 1,0),2 = 1 р(1, 1,0),1 = 0 р(1,1,1),2 = 1 р(1,1,1),1 = 0 р(2,0,1),1 = 1 р(2,0,1),2 = 0 р(2,1,1),1 = 1 р(2,1,1),2 = 0
9 р(1,1,0),1 = 1 р(1,1,0),2 = 0 р(1,1,1),2 = 1 р(1,1,1),1 = 0 р(2,0,1),1 = 1 р(2,0,1),2 = 0 р(2,1,1),2 = 1 р(2,1,1),1 = 0
10 р(1,1,0),2 = 1 р(1,1,0),1 = 0 р(1,1,1),1 = 1 р(1,1,1),2 = 0 р(2,0,1),2 = 1 р(2,0,1),1 = 0 р(2,1,1),1 = 1 р(2,1,1),2 = 0
11 р(1,1,0),2 = 1 р(1,1,0),1 = 0 р(1,1,1),1 = 1 р(1,1,1),2 = 0 р(2,0,1),1 = 1 р(2,0,1),2 = 0 р(2,1,1),2 = 1 р(2,1,1),1 = 0
12 р(1,1,0),2 = 1 р(1,1,0),1 = 0 р(1,1,1),2 = 1 р(1,1,1),1 = 0 р(2,0,1),2 = 1 р(2,0,1),1 = 0 р(2,1,1),1 = 1 р(2,1,1),2 = 0
13 р(1,1,0),2 = 1 р(1,1,0),1 = 0 р(1,1,1),2 = 1 р(1,1,1),1 = 0 р(2,0,1),1 = 1 р(2,0,1),2 = 1 р(2,1,1),2 = 1 р(2,1,1),1 = 0
14 р(1,1,0),2 = 1 р(1,1,0),1 = 0 р(1,1,1),1 = 1 р(1,1,1),2 = 0 р(2,0,1),2 = 1 р(2,0,1),1 = 0 р(2,1,1),2 = 1 р(2,1,1),1 = 0
15 ^ч о ii ii ^ С, кр ср р(1,1,1),2 = 1 р(1,1,1),1 = 0 р(2,0,1),2 = 1 р(2,0,1),1 = 0 р(2,1,1),2 = 1 р(2,1,1),1 = 0
16 р(1,1,0),2 = 1 р(1,1,0),1 = 0 р(1,1,1),2 = 1 р(1,1,1),1 = 0 р(2,0,1),2 = 1 р(2,0,1),1 = 0 р(2,1,1),2 = 1 р(2,1,1),1 = 0
Приведём построение управляемого полумарковского ядра.
Учитывая большое количество вычислений, для экономии места приведем матрицы полумарковского ядра для стратегии управления №1 в таблице 2.
Таблица 2. Вид полумарковского ядра для стратегии №1
(1,1,0) (1,1,1) (2,0,1) (2,1,1)
№1
1,1,0 1 0 0 0
1,1,1 г | (1 - е~"2 х )^„( X) 0 г ] в~М2 (х) 0 0 0
2,0,1 г | (1 - е~"2 х х) 0 г ] е-"2 х^21 (х) 0 0 0
2,1,1 г | (1 - е~"2 х х) 0 г | е~"2Х^21 (х) 0 0 0
Следуя вышеизложенному алгоритму, далее необходимо построить функционал доходов на траекториях управляемого полумарковского процесса, для чего необходимо определить стационарные распределения вложенной цепи Маркова, математическое ожидание времени непрерывного пребывания процесса ¿?(/) в состоянии (/,/»). математическое ожидание накопленного дохода за время непрерывного пребывания процесса ¿;{С) в состоянии (1,т).
Для вычисления стационарных распределений вложенной цепи Маркова необходимо решить шестнадцать систем линейных уравнений (для каждой из шестнадцати стратегий):
^(1,1,0) = ^(1,1,0) Р(1,1,0)(1,1,0) + ^(1,1,1) р(1,1,1)(1,1,0) +
+ ^(2,0,1) Р(2,0,1)(1,1,0) + ^(2,1,1) Р(2,1,1)(1,1,0)
^(1,1,1) = ^(1,1,0) Р(1,1,0)(1,1,1) + ^(1,1,1) Р(1,1,1)(1,1,1) +
+ ^(2,0,1) Р(2,0,1)(1,1,1) + ^(2,1,1) Р(2,1,1)(1,1,1)
| ^(2,0,1) = ^(1,1,0)Р(1,1,0)(2,0,1) + ^(1,1,1)Р(1,1,1)(2,0,1) + ,
+ ^(2,0,1) Р(2,0,1)(2,0,1) + ^(2,1,1) Р(2,1,1)(2,0,1)
^(2,1,1) = %1,0) Р(1,1,0)( 2,1,1) + ^(1,1,1) Р(1,1,1)(2,1,1) +
+ ^(2,0,1) Р(2,0,1)(2,1,1) + ^(2,1,1) Р(2,1,1)( 2,1,1)
>,1,0) + ^(1,1,1) + ^(2,0,1) + ^(2,1,1) = 1,
где рг, . „ .определяется соотношением (18).
Заметим, что стационарные распределения, полученные при решении системы, совпадают при стратегиях №1, №2, №4, №7, №9 из таблицы 1. Этот факт легко объяснить: при соответствующем принятии решений во всех выше перечисленных случаях состояние (1, 1, 0) будет являться поглощающим состоянием. Также стационарные распределения, полученные при решении системы, совпадают при стратегиях №3, №10, №12, №14, №16. При соответствующем принятии решений во всех выше перечисленных случаях состояние (2, 0, 1) будет являться поглощающим состоянием.
ОПРЕДЕЛЕНИЕ. Стратегия является допустимой, если при этой стратегии существует стационарное распределение вложенной цепи Маркова.
Заметим, что для стратегий №6 и №15 пределы будут зависеть от того, из какого состояния стартует процесс (начальное распределение), и стационарного распределения не существует. Поэтому их исключаем из рассмотрения. В дальнейшем для поиска оптимальной стратегии будем рассматривать только допустимые стратегии.
Обозначим - функционал накопления, получаемый при старте с прихода заявки "-го типа.
Для стратегий №5, №8, №11, №13 все состояния образуют один класс, поглощающих состояний нет.
Таким образом, необходимо посчитать функционал доходов для шести стратегий.
Опустим вычисления и приведём вид функционала доходов для некоторых из стратегий.
Заметим, что математическое ожидание времени непрерывного пребывания процесса £(/) в состоянии (/, т) принимает вид
ад_
т(г,Я)( /> =1 ¥Ч С № .
О
При выборе стратегий №1, №2, №4, №7, №9 функционал доходов примет вид
5 =
1 [с,а)7 + с(1) ^ + с0) [г _ 71 ^ + с(2)Г + с?е-«]<¥ (/) = _о_М_«__
ад — '
| ¥ и (х)йх
о
¿1 = 1 - е-М1
При выборе стратегий №3, №10, №12, №14, №16 функционал доходов примет вид 5 =
ад (с(2)7 + с(2) ^ + + с(2) [/ _ 72 _«е « 7 + с{?е-М'>¥и ($)
_ 0 М2
ад_
| ¥ 22 (х)йх
о
¿2 = 1 - е-М1
Выпишем необходимые характеристики, если управление проводится согласно стратегии №5.
Стационарные распределения, полученные при решении системы, имеют вид
Я
1 -| е~"2Х№п(х)
0
(1,1,0) ад ад ?
I е-"2(х) + 2 - 21 е-"2xdFll (х) 0 0
ад
1 - | (х)
,, _19_0_
"(1,1,1) = 12 ад ад ,
I е"2(х) + 2 - 21 е"2xdFu (х)
0 0
ад
1 -/ е-"2^и(х) ад
"(2,0,1) = ад-0-ад-1 (1 -е~"íX)dFn(x),
/ е-"хdF21 (х) + 2 - 2 / е"dF 1 (х)0
о о
ад
1 -| е-"2xdF (х)
со
Я(2,1,1) =ад-0-^-1е-"^2(х).
| е~"2ХdF2l (х) + 2 - 21 е~"xdFx, (х)0
0 0
Условное математическое ожидание накопленного дохода при условии, что процесс пребывает в состоянии (г,т), через
время / перейдёт в состояние (/,/) и принято решение и, соответствующее стратегии №5:
Я (1,2) = С|(1) + с(1)
1 - е-"1' -"'е-"'
(и,0Х2,0,1) ' 1 2 " (1 - )
+с(1) [' - —-Щ— ](1 - е"1) + с(2)'
3 [ " (1 - е-"') ]( ) 3
Я (',2) = + с(2)',
(1,1,0)(2,1,1) 2 3
1 - о-"
Я (', 1) = с,(1) (1 - е-"1') + с,(2) + с(1) +
(1,1,1)(1,1,0^ 14 ' 1 2 "
(2)1 - е-"2'е(1)г 1 - е-"1' -"е-"'
+с(2)-^-+ с(1) ['--^Ц-](1 - е^"1') +,
2 "2(1 -е") 3 [ "(1 -е ) ]( ) ,
3 [ "2(1 - е-"2') ] 5 ,
ад
Я (/, 1) = с« (1 _ е-М ) + с(1) е' ~ + с(1)е* + с(2)/ +
(1,1,1x1,1,1)4 14 2 «
1 _е~* _«1е-" М1(1_ е * )
+с(1) [/ _ —-_М1е ] (1 _ е-) + с(1)е-,
я ц, 1)=с(2)+с(2) ——«е-+с(1)^+
(2,о,1)(1,1,о) 1 2 М (1_ е~ «) 3
+с(2)[^_1 е М «е* ]
3 [ ^(1-е^) ]
(2)
Я (7,1) = с(2)7 + с(1)7 + се"М,
(2,0,1x1,1,1) 235
Я (7, 1) = с(1) (1 _ е-М) + с(1) + с(2)7 +
(2,1,1)(1,1,1) 1 " 2 *
3 [ * (1_ е~М ) ]( ) 5 ,
Я (7,1) = с(1) (1 _ е-М) + с(2) + с(1) +
(2,1,1)(1,1,0) +с(2)1_ е * _ *' +
2 М2(1_е )
М
_ е ](1 _ е-* ) + с(2)[7 _ 1-
3 [ м(1_е-*) ]( ) 3 [ М(1-е_ ) -
+с(1)е-*.
Условные математические ожидания накопленного дохода за полный период пребывания процесса <^(0 в состоянии в состоянии (/, т):
ад
^(1,1,0) =[ . 2 [IЯ(1,1,0)(у,I•1,/'2)(Х,2)^хб(1,1,0)(у,/1,1 '2)(х,2)],
(.М Л? ) "
,11 ,12 ) о
ад
[ 2, [IЯ(1,1,1)(./,/',,/'2)(х,1)^жб(1,1,1)^1/-,/1,/'2)(х,1)],
(./,'1,,'2,) о
ад
^(2,0,1) = [ 2 [ I Я(2,0,1)(у,/1,/'2) (Х,1)^хб(2,0,1)(./,/1,/2) (Х,1)] ,
(],/\М о
Управление большими системами. Выпуск 57 ад
^(2,1,1) = [ [ I Я(2,1,1)(у,/ ■1,Р2)(х,1)(*х(2(2,\,\^,11,1 2)(х,1)] . (],кМ о
Значение функционала доходов можно получить, подставив соответствующие значения
Для каждой из стратегий могут быть получены необходимые характеристики, аналогично тому, как было показано для выбранных стратегий.
Далее необходимо выбрать максимальное значение функционала доходов из шестнадцати при заданных доходах и расходах системы и соответствующую этому значению стратегию, которая и будет являться оптимальной.
Основной трудностью при получении зависимостей в замкнутом виде является большая размерность пространства состояний и пространства управлений, что является отдельной технической задачей для исследования введенной СМО и применения алгоритмов.
5. Заключение
Представлено описание и применение нового типа входного потока, управляемого цепью Маркова, Б8МЛР-потока. Проведено исследование системы массового обслуживания с Б8МЛР-потоком, рассмотрены элементы управления входным потоком. Вышеизложенный входной поток позволяет применять управление в системах массового обслуживания, используя теорию управляемых полумарковских процессов.
Литература
1. БАРЗИЛОВИЧ ЕЮ., БЕЛЯЕВ Ю.К., КАШТАНОВ В.А.
И ДР. Вопросы математической теории надёжности. - М. Радио и связь, 1983. - 376 с.
2. ИВЧЕНКО Г.И, КАШТАНОВ В.А., КОВАЛЕНКО И.Н. Теория массового обслуживания. - М.: Высшая школа, 1982. - 256 с.
3. КАШТАНОВ В.А. Элементы теории случайных процессов. - М.: МИЭМ, 2010. - 113 с.
4. КАШТАНОВ В.А., КОНДРАШОВА ЕВ. Анализ входного потока, управляемого цепью Маркова // Надёжность. -2012. - №1(40). - С. 52-58.
5. КАШТАНОВ В.А., МЕДВЕДЕВ А.И. Теория надёжности сложных систем (теория и практика). - М.: «Европейский центр по качеству», 2002. - 609 с.
6. КОНДРАШОВА Е.В. Оптимизация функционала доходов в управляемой системе массового обслуживания // Управление большими системами. - 2011. - №36. - С. 93-105.
7. КОНДРАШОВА Е.В. Алгоритмизация исследования качества работы системы массового обслуживания // Качество. Инновации. Образование. - 2011. - №8(75). - С. 40-46.
8. КОРОЛЮК В С., ТУРБИН А.Ф. Полумарковские процессы и их приложения. - Киев: Наукова думка, 1976. - 184 с.
9. РЫКОВ В.В. Управляемые марковские процессы с конечными пространствами состояний и управлений // ТВП. -1966. - Том 11, выпуск 2. - С. 343-351.
10. HEYMAN D., LUCANTONI D. Modelling multiple IP traffic streams with rate limits // IEEE ACM Transactions on Networking. - 2003. - Vol. 11. - P. 948-958.
11. KASHTANOV V.A., KONDRASHOVA E.V. Optimization of the CBSMAP-queueing model // Lecture Notes in Engineering and Computer Science. Proceedings of the World Congress on Engineering 2013. London Newswood Limited International Association of Engineers, 2013. - P. 69-73.
12. KASHTANOV V.A. KONDRASHOVA E.V. Analysis of Controlled Semi-Markov Queueing Models // The 5th International Conference on Integrated Modeling and Analysis in Applied Control and Automation, September 12-14, 2011, Rome, Italy. Rende: DIPTEM, University of Genoa, 2011. Ch.1. - P. 1-7.
13. KENDALL D.J. Stochastic processes occurring in the theory of queues and their analysys by the method of the embedded markov chains // Ann. Math. Stat. - 1953. - No. 24. - P. 338-354.
14. KLEMM A., LINDERMANN C., LOHMANN M. Modelling IP traffic using the batch Markovian arrival process // Performance Evaluation. - 2008. - Vol. 54. - P. 149-173.
15. KONDRASHOVA E.V. Optimization of the controlled queue-ing models. CBSMAP-flow // 3rd International Eurasian conference on Mathematical Sciences and Applications. Book of abstracts. Wien. 2013. - P. 176-177.
16. LUCANTONI D M., HELLSTEM K.S., NEUTS M.F. A singleserver queue with server vacations and a class of non-Renewal arrival processes // Advantage of Applied Probability. - 1990. -Vol. 22. - P. 676-705.
17. LUCANTONI D.M. New results on the single server queue with a batch Markovian arrival process // Communications in Statistics, Stochastic Models. - 1991. - Vol. 7(1). - P. 1-46.
18. VISHNEVSKY V., DUDIN A., KLIMENOK V., SEMENOVA O. Performance analysis BMAP/G/1 queue with gated service and adaptive vacation // Performance Evaluation. - 2011. - Vol. 68. - P. 446-462.
RESEARCH OF SEMI-MARKOV QUEUEING MODELS USING CONTROLLED INPUT FLOW. BSMAP-FLOW Kashtanov Victor, Higher School of Economics (HSE), Moscow, Doctor of physical and mathematical Science, professor. Kondrashova Elizaveta, Higher School of Economics (HSE), Moscow, PhD, assistant, elizavetakondr@gmail.com. Abstract: The research of queuing model with controlled semi-Markov batch flow is carried out. CBSMAO-flow is a generalization of BMAP-flow. Several alternative designs of a control set are considered. The income functional is constructed on trajectories of a controlled semi-Markov process. Two theorems are proven about the structure of the cumulative income functional for the novel queuing model under consideration.
Keywords: theory of queuing models, controlled semi-Markov process, controlled semi-Markov arrival flow, income functional, optimization.
Статья представлена к публикации членом редакционной коллегии В.М. Вишневским
Поступила в редакцию 29.04.2015.
Опубликована 30.09.2015.