Scientific journal
Modern high technologies
ISSN 1812-7320
"Перечень" ВАК
ИФ РИНЦ = 0,940

MATHEMATICAL SIMULATION OF A MASS SERVICE SYSTEM WITH DIFFERENT CAPACITY CHANNELS

Nuriev N.K. 1 Pechenyy Е.А. 1 Starygina S.D. 1
1 Kazan National Research Technological University
The article presents a model of a queuing system (QS) with channels of different performance. In works on this topic, as a rule, this fact is neglected, considering this circumstance insignificant. However, in some cases, this approach gives a distorted assessment of the operational properties of the system. Assuming that both the input flow and all service flows are Poisson, a QS model with an arbitrary but finite number of channels is constructed and a formula for calculating the total number of its possible states is obtained. The Kolmogorov system of equations was used as a basic modeling tool. The inequality of the channels gives rise to the problem of administration: rational distribution of the input flow of applications between the working bodies so as to achieve the desired values of the operational characteristics of the QS. This issue was investigated in detail within the framework of the described model using numerical experiments for a two-channel QS at various ratios of service intensities and different levels of load on the system. It was found that the greater the difference in intensities, the more the «weak» channel is overloaded. The disproportion of the channel load can be partially eliminated by applying the proposed administration techniques. It also follows from the results obtained that combining channels with significantly different capabilities (more than an order of magnitude) in one QS is impractical.
queuing system
channels of different performance
flow of applications
poisson flow

Математические модели, для построения которых используется аппарат теории массового обслуживания, имеют широчайшее применение в самых различных исследовательских и прикладных задачах. Анализ работы сложных телекоммуникационных систем [1–3], решение задач управления материальными и информационными потоками [4–7], оптимизация логистических структур и т.п. Кроме классических моделей с пуассоновскими потоками, известны и достаточно обстоятельно исследованы модели с групповым обслуживанием заявок [8], модели с ограниченным временем жизни заявок [9–10], так называемые поллинговые системы [11–13], в которых одно устройство обслуживания принимает заявки из нескольких независимо друг от друга формирующихся очередей и ряд других. В подавляющем большинстве случаев при построении моделей принимается гипотеза об эквивалентности всех обслуживающих устройств (каналов обслуживания), входящих в состав системы. На самом деле это, конечно, не так. Невозможно набрать бригаду рабочих абсолютно одинаковой квалификации или сформировать парк автопредприятия из машин, обладающих одинаковой грузоподъёмностью и скоростью и т.п. Наоборот, разнообразие рабочих органов сообщает системе гибкость в управлении и вариативность. Если различия между интенсивностями работы каналов невелики, то, как правило, ими можно пренебречь, не нанося при этом ущерба адекватности модели. Однако в тех случаях, когда возможности рабочих органов системы массового обслуживания существенно различны, эти различия должны быть обязательно учтены в ходе математического моделирования, в противном случае полученные результаты, скорее всего, будут недостоверны.

Рассмотрим систему массового обслуживания, имеющую n независимых каналов, на вход которой поступает пуассоновский поток заявок интенсивности λ. Потоки заявок, покидающих систему, также являются пуассоновскими, а интенсивности их для разных каналов различны и равны Nyr01.wmf. Будем полагать, что заявки попадают в любой свободный канал с одинаковой вероятностью. Граф такой системы представлен на рис. 1. Числа в левой части прямоугольников имеют смысл количества каналов, задействованных в обслуживании в данный момент, а в правой части – номера этих каналов. Поскольку каналы неэквивалентны, это суть различные состояния. Весовые коэффициенты ребер имеют смысл интенсивностей соответствующих потоков.

nuriev1.wmf

Рис. 1. Система массового обслуживания с n каналами разной производительности и равновероятным распределением входного потока

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

Количество элементов в составе набора, где число занятых каналов равно k, находится с помощью известной комбинаторной формулы

Nyr02.wmf, (1)

где n – общее число рабочих органов (каналов) системы массового обслуживания; k – номер набора состояний.

Для системы с отказами, не предусматривающей накопление очереди, общее число возможных состояний системы Q определится как

Nyr03.wmf, (2)

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

Аналитическое исследование систем такого типа с большим количеством каналов затруднительно, несмотря на наличие модели, в силу очевидных технических сложностей. Здесь мы ограничиваемся анализом решений, полученных для стационарного состояния двухканальной системы массового обслуживания с рабочими органами различной интенсивности.

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

1. Поступление заявок на оба канала происходит с одинаковой вероятностью.

Nyr04.wmf, (3)

где P0 – вероятность того, что система свободна; Nyr05.wmf – вероятность того, что в системе одна заявка и ее обслуживанием занят канал с интенсивностью μ1; Nyr06.wmf – вероятность того, что в системе одна заявка и ее обслуживанием занят канал с интенсивностью μ2; P2 – вероятность того, что на обслуживании находятся две заявки и, так как накопление очереди не предусмотрено, P2 = Pотк. Граф распределения потоков по такой схеме для случая n каналов представлен на рис. 1.

2. Вероятности поступления заявок в каналы облуживания пропорциональны интенсивностям потоков обслуживания соответствующих каналов.

Nyr07.wmf, (4)

Граф распределения потоков по такой схеме представлен на рис. 2.

nuriev2.tif

Рис. 2. Распределение потоков пропорционально их интенсивности

nuriev3.tif

Рис. 3. Распределение потоков с приоритетом на «сильный» канал

3. Если оба канала свободны, поступившая заявка отправляется на «сильный» канал. (Приоритет «сильного» канала).

Nyr08.wmf, (5)

Граф распределения потоков по такой схеме представлен на рис. 3.

Системы уравнений (3)–(5) были использованы для сравнительной оценки возможностей всех вышеописанных схем администрирования при различных соотношениях интенсивностей рабочих органов. Для обеспечения корректности сравнения интенсивности входных потоков заявок λ выбирались так, чтобы величина нагрузки на систему Nyr09.wmf оставалась неизменной и равной 0,8. Результаты вычислений сведены в табл. 1.

Таблица 1

Вероятности стационарных состояний двухканальной системы с отказами

 

λ = 4 μ1 = 1 μ2 = 4

λ = 7,2 μ1 = 1 μ2 = 8

λ = 10,4 μ1 = 1 μ2 = 12

Случай одинаковых каналов

Схема

1

Схема

2

Схема

3

Схема

1

Схема

2

Схема

3

Схема

1

Схема

2

Схема

3

P0

0,182

0,205

0,224

0,121

0,152

0,163

0,090

0,120

0,127

0,2577

Nyr10.wmf

0,364

0,315

0,276

0,434

0,383

0,363

0,467

0,420

0,408

0,2062

Nyr11.wmf

0,091

0,126

0,155

0,054

0,089

0,102

0,039

0,070

0,077

0,2062

P2

0,363

0,354

0,345

0,391

0,376

0,372

0,404

0,390

0,388

0,3299

В процессе анализа материалов табл. 1 обращает на себя внимание значительная диспропорция загруженности каналов обслуживания, заметно возрастающая с увеличением различий интенсивностей потоков обслуживания. Так, при распределении входного потока заявок по схеме 1 и величины отношения Nyr12.wmf время работы «слабого» канала оказывается примерно в 1,6 раза больше «сильного». По мере увеличения отношения Nyr13.wmf различие нарастает и при Nyr14.wmf приближается к 2. Использование других схем администрирования позволяет уменьшить диспропорцию при Nyr15.wmf до 1,25 раза, а при Nyr16.wmf – до 1,7 раза, но не устранить полностью. Это может оказаться существенным и повлиять на работоспособность системы, если рабочие органы имеют элементы, характеристики которых подвержены временному дрейфу, или требуют длительной настройки и регулярного профилактического ремонта.

Неэквивалентность каналов заметно влияет и на технико-экономические показатели. Так, если для системы с каналами одинаковой интенсивности доля потерянных заявок равна примерно 33 %, то при Nyr17.wmf она достигнет 40 % и практически не корректируется с помощью рассмотренных приемов администрирования. Это ставит под сомнение целесообразность объединения в систему каналов, интенсивность работы которых существенно различна.

В рамках данной работы авторы ограничились только рассмотрением систем с отказами, не имеющими опции накопления очереди, поскольку в системах с ожиданием доля обслуженных заявок растет по мере увеличения допустимого числа мест в очереди независимо от свойств каналов обслуживания. При отсутствии ограничений на длину очереди и выполнении условия γ < 1 все заявки рано или поздно будут обслужены, т.е. Pотк. = 0 для любого соотношения интенсивностей потоков обслуживания.

Представляет интерес вопрос о том, как изменяются эксплуатационные характеристики системы с неэквивалентными каналами при изменении величины нагрузки γ. С помощью модели (3)–(5) были вычислены вероятности стационарных состояний системы, находящейся в «недогруженном» положении: γ = 0,4 и «перегруженной» системы: γ = 1,6. Результаты расчетов представлены в табл. 2.

Таблица 2

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

 

µ1 = 1 µ2 = 4 λ = 2 γ = 0,4

µ1 = 1 µ2 = 4 λ = 8 γ = 1,6

 

Схема

1

Схема

2

Схема

3

одинаковые

каналы

Схема

1

Схема

2

Схема

3

одинаковые

каналы

P0

0,364

0,417

0,461

0,471

0,071

0,078

0,082

0,107

Nyr18.wmf

0.363

0,278

0,205

0,189

0,286

0,266

0,251

0,172

Nyr19.wmf

0,091

0,139

0,180

0,189

0,071

0,089

0,102

0,172

P2

0,182

0,166

0,154

0,151

0,571

0,567

0,565

0,549

Из материалов таблицы видно, что с увеличением загруженности системы наблюдается ощутимое снижение диспропорции загруженности «слабого» и «сильного» каналов. В условиях малой нагрузки (γ = 0,4), отношение вероятностей загруженности слабого канала к сильному при работе по схеме 1 равно 2. С увеличением γ до 0,8 это отношение снижается до 1,6, а при γ = 1,6 оно составляет 1,33. Вместе с тем при малых значениях нагрузки существенно возрастает эффект администрирования в рамках предложенных вариантов перераспределения потока поступающих в систему заявок. Особенно отчетливо это проявляется на показателе P0, характеризующем долю времени, в течение которого система свободна.

Заключение

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

2. Определены эксплуатационные характеристики двухканальной системы для различных соотношений интенсивностей обслуживания и величины общей нагрузки на систему

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

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