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

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

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

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Барладян И. И., Кузнецов А. В., Мандель А. С.

Рассмотрена модель оптимального управления выбором числа рабочих устройств обслуживания в многолинейной системе массового обслуживания. На основе качественного анализа выделены существенные характеристические параметры системы. Модель реализована в программной среде MATLAB 7.O. Представлены результаты моделирования. Выделены критические значения параметров системы массового обслуживания и описаны наиболее характерные режимы ее функционирования.

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

THE ANALYSIS OF CRITICAL PARAMETER VALUES AND THE MODELING OF A CONTROLLED QUEUING SYSTEM

An optimal control model for selecting the number of service devices in a multiserver queuing system is considered. Based on qualitative analysis, the essential characteristic system variables are selected. The model is implemented in MATLAB 7.0. The simulation results are included, critical values of queuing system's parameters are determined, and its most typical operation modes are described.

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

УДК 519.872

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

И.И. Барладян, A.B. Кузнецов, A.C. Мандель Институт проблем управления им. В.А. Трапезникова РАН, г. Москва

Рассмотрена модель оптимального управления выбором числа рабочих устройств обслуживания в многолинейной системе массового обслуживания. На основе качественного анализа выделены существенные характеристические параметры системы. Модель реализована в программной среде МА^АВ 7.0. Представлены результаты моделирования. Выделены критические значения параметров системы массового обслуживания и описаны наиболее характерные режимы ее функционирования.

ВВЕДЕНИЕ

В работе [1] предложена модель управляемой системы массового обслуживания, в которой в качестве управляемого и динамически оптимизируемого параметра выступает число рабочих устройств обслуживания в многолинейной системе массового обслуживания. Это число выбирается как функция от изменяющейся во времени интенсивности входящего потока требований. Процесс изменения во времени интенсивности входящего потока является дискретной по времени цепью Маркова с конечным числом состояний. При оптимизации максимизируется суммарная средняя прибыль в заданном интервале планирования. В работе [1] решение задачи оптимального управления сведено к алгоритму дискретного динамического программирования [2, 3].

В настоящей статье проводится качественный анализ формируемых в результате применения предложенного в работе [1] алгоритма дискретного динамического программирования программ оптимального управления. Описываются результаты моделирования алгоритма в среде MATLAB 7.0. Выделены наиболее характерные режимы функционирования рассматриваемой системы массового обслуживания (СМО).

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

Рассматривается модель функционирования многолинейной СМО на конечном интервале времени [0, 7], где Т = Ы%, N — натуральное число.

В моменты времени t = пт, п = 1, 2, ..., N — 1, с вероятностями р..(т,), i, j = 1, 2, ..., Ь, происходят у 1

скачкообразные изменения интенсивности пуас-соновского входящего потока от значений X. к значениям X., X, X. е Л = {Х1, Х2, ..., Х^}. Здесь т1 — число рабочих устройств облуживания. Причем в те же моменты времени можно принять решение об изменении числа рабочих устройств облужива-ния т1 = 1, 2, ..., М путем включения резервных

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

Критерием выбора числа рабочих устройств обслуживания служит суммарная средняя прибыль СМО в интервале планирования [0, 7] в предположении, что расчет прибыли в рассматриваемой СМО обусловлен следующей структурой затрат и доходов:

с1 — стоимость эксплуатации одного рабочего устройства обслуживания в единицу времени;

с2 — стоимость содержания одного резервного устройства обслуживания в единицу времени;

А1 — цена переключения одного устройства из числа резервных в число рабочих;

А2 — цена переключения одного устройства из числа рабочих в число резервных;

d — стоимость единицы времени пребывания одного требования в очереди;

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

При указанной структуре параметров затрат в работе [1] выписаны следующие уравнения дискретного динамического программирования, которые позволяют рассчитать оптимальную стратегию управления числом рабочих устройств:

С(1)(1, тпх, т ), (1)

П (Хр «і) =

тах

т<ір5 тір5 м

тах

тір5 тір5 м

С(1)(Хг, «і, «ір) +

+

X Рі/'(тір)1 (V

І = 1

(2)

где П* (X., т1) — максимальное значение средней прибыли на интервале, который начинается за 5 шагов до конца периода планирования [0, Т],

5 + п = N = 2, N - 1; т1р — текущее (выбираемое) управляющее решение о числе рабочих устройств; т^р = Х./ц + 1 — нижнее ограничение на

возможное число рабочих устройств, которое, на самом деле, зависит от времени ^ поскольку интенсивность X. является функцией времени; X., X. е Л = X2, ..., XL} (считается, что X! < ^ < ... ... < XL) — значения интенсивностей входящего потока в моменты времени за 5 и за 5 — 1 шагов до конца периода планирования соответственно, а С^^, т1, т1р) — так называемая одношаговая прибыль, которая равна среднему доходу за один шаг за вычетом средних одношаговых затрат. В работе [1] представлены расчетные соотношения для определения всех компонентов одношаговых доходов и затрат.

В настоящей работе представлены результаты моделирования алгоритма (1), (2) в среде МА^АВ 7.0. Прежде чем перейти к описанию результатов моделирования, обсудим наиболее вероятные и естественные варианты соотношений между эконометрическими и статистическими параметрами рассматриваемой СМО.

2. КРИТИЧЕСКИЕ ПАРАМЕТРЫ И ОПИСАНИЕ ПОДХОДА К МОДЕЛИРОВАНИЮ

2.1. Классификация параметров

При моделировании существенны не конкретные значения параметров, а соотношения между ними, а также возможные зависимости между конкретными группами параметров.

Анализ основных уравнений модели позволяет сразу выделить среди параметров модели М, ц, т, N с1, с2, А1, А2, d и k те из них, что оказывают наиболее существенное влияние на ее динамику. Наличие зависимостей между параметрами может быть выявлено в ходе эксперимента.

Разделим параметры на две группы:

• М, ц, с1, с2, А1, А2, d и к — будем говорить, что они определяют класс системы;

• т и N — внешние параметры.

Будем считать, что для всех случаев, которые рассматриваются далее, выполнены следующие соотношения:

цк > с1, (3)

к

(4)

Условие (3), по сути своей, означает, что использование данного устройства обслуживания рентабельно. Чтобы пояснить обоснованность предположения (4), рассмотрим подробнее природу возникновения издержек ожидания.

Вследствие длительного пребывания в очереди требования могут покидать систему, так и не дождавшись начала их обработки. Клиентам надоедает стоять в очереди, и они уходят (кстати, и в компьютерных сетях при большой нагрузке нередко происходят потери пакетов с данными). Во многих случаях клиенты так и не возвращаются, а находят, вместо этого, другую, конкурентную СМО, способную более быстро удовлетворять их потребности. Это влечет за собой снижение спроса на обслуживание в будущем и, как следствие, потерю прибыли. Издержки на ожидание как раз и учитывают подобную возможность потери прибыли. Напомним, что в соответствии с рассуждениями, проведенными в работе [1], в большинстве случаев значение параметра d на 1—2 порядка меньше значения введенного выше параметра к.

2.2. О «дважды» случайном характере входящего потока

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

• Длато — частота изменений интенсивности входящего потока требований невелика. Поэтому достаточно долгое время рассматриваемая СМО функционирует как чисто пуассоновская, вступая при этом в стационарный (вероятностно) режим.

• Пик — входящий поток почти все время стационарен, однако имеют место периоды пиковых скачков нагрузки. Например, системы биллин-

ь

га испытывают пиковые нагрузки утром и вечером, и на фоне этого еще более резкие скачки в праздничные дни. Утренние и вечерние пики также характерны для парков общественного транспорта (днем нагрузка сравнительно невысока).

Исследуемая имитационная модель и семантически, и функционально учитывает отмеченные особенности поведения входящего потока.

2.3. Классификация систем

При моделировании рассматривались два класса систем.

• Класс 1 (с1 - цк; А2 . с1;):

— высокая стоимость содержания рабочих устройств обслуживания;

— низкая стоимость перевода резервных устройств обслуживания в рабочий режим;

— высокая стоимость отключения рабочих устройств.

• Класс 2 (с1 . цк, А2 « А1):

— низкая стоимость содержания рабочих устройств обслуживания;

— издержки на включение и отключение устройств обслуживания невысоки и примерно равны между собой.

2.4. Описание подхода к моделированию

Исследуем зависимость решений от параметров систем при двух типах входящего потока (см. п. 2.2). Для каждого эксперимента представим построенные в результате моделирования в среде МАТЬАВ

7.0 графики зависимостей ж 1р (0 и ж|р (0.

Значения N т, ц, и с2 задаются для всей серии экспериментов. При выборе значения ц следует учитывать ограничение цт . 1, которое связано с предположением о стационарности режима, устанавливающегося в СМО, а с учетом предположения (3) и того что, как правило, с1 . с2, положим

0. Для удобства будем считать, что т = 1.

Для задания «плато» используется матрица переходных вероятностей вида

Рс

0,9 0,09 0,01 0 1

0,09 0,9 0,01 0

0 0,05 0,9 0,05

0 0,09 0,01 0,9 )

(5)

Наибольший интерес представляют компоненты затрат с1, А1 и А2. Именно они и изменяются в

ходе проведенных экспериментов. В процессе моделирования множество возможных значений интенсивностей входящего потока задавалось как Л = {100; 150; 270; 350}.

3. РЕЗУЛЬТАТЫ МОДЕЛИРОВАНИЯ И ИХ АНАЛИЗ

На рис. 1—6 зависимость ж 1р (0 изображена

пунктирной линией, а ж|р (0 — сплошной, по оси

абсцисс отложено время, по оси ординат — число рабочих устройства и ограничение на это число.

Рассмотрим зависимость функционала Д* (X., ж1) от А1 (обозначим ее Д*(А1)). В данном случае оба

класса систем характеризуются схожей динамикой. С ростом компонентов затрат, связанных с переключением устройств обслуживания, решение постепенно перестает «отзываться» на резкие спады интенсивности. Для класса 1 (рис. 7) это начинает наблюдаться при с1 : А2 « 1 : 12, для класса 2 — при с1 : А12 « 1 : 6 (рис. 8). При дальнейшем уве-

Рис. 1. Классы 1 и 2 (ех : А2 » 1 : 3)

Рис. 2. Класс 2 (ех : А2 » 1 : 6)

20'

18 "

16 14'

12'

10

О 5 10 15 20 25 30 Время

Рис. 3. Класс 2 (сх : A2 » 1 : 6,3)

18'

_______і______і_______і______і_______і______і______і_______і

О 5 10 15 20 25 30 Время

Рис. 5. Класс 2 (сх : А2 » 1 : 6,8)

25002000150010005000—500—1000—1500-200060 80 100 120 140 160 180 200 A1

Рис. 7. Зависимость П*(АХ). Класс 1

20

1

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

L і \ у

4 '

2 '

_______і_____і______і______і_____і______і____і______

0 5 10 15 20 25 30 Время

Рис. 4. Класс 1 (сх : А2 » 1 : 12)

0 5 10 15 20 25 30 Время

Рис. 6. Класс 1 (сх : А2 » 1 : 13); класс 2 (сх : А2 » 1 : 7)

Рис. 8. Зависимость П*(АХ). Класс 2

личении А2 относительно эта тенденция сохра-

няется (см. рис. 3, 5 и 6). При соотношении : А2 « « 1 : 13 для класса 1 и сх : А12 « 1 : 7 для класса 2

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

Эластичность функции прибыли по издержкам на включение для систем первого типа (см. рис. 7)

составляет = 24, Г Др1 = 13, Г Др1 = 0.

ГДА^Л ГДА^Л

Для систем второго типа (см. рис. 8) — [ = 66,

ГД А/1

Д Р *1

—— I = 22. Таким образом, эффект от управления ДА/2

системами класса 2 оказывается весьма заметным.

Значение соотношения с1 : А1 2, при котором достигается тот вид решения, что изображен на рис. 6, конечно же, зависит от картины изменения спроса и может сильно варьировать. Однако само наличие подобного решения дает мощный инструмент для управления системой на базе известных из теории управления запасами [4] двухуровневых стратегий.

ключения устройств обслуживания в многолинейной системы массового обслуживания из рабочих в резервные и обратно, промоделированы в среде МЛ^ЛВ 7.0.

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

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

ЛИТЕРАТУРА

1. Кузнецов А.В., Мандель А.С., Токмакова А.Б. Об одной модели управляемой системы массового обслуживания // Проблемы управления. — 2007. — № 5. — С. 39—43.

2. Беллман Р. Динамическое программирование. — М.: ИИЛ, 1960. — 400 с.

3. Арис Р. Дискретное динамическое программирование. Введение в оптимизацию стохастических процессов — М.: Мир, 1969. — 171 с.

4. Хедли Дж., Уайтин Т. Анализ систем управления запасами. — М.: Наука, 1969. — 512 с.

ЗАКЛЮЧЕНИЕ

' (495) 334-89-69, e-mail: manfoon@ipu.ru

Уравнения динамического программирования, которые определяют оптимальные режимы пере-

Статья представлена к публикации членом редколлегии Ф.Т. Алескеровым. □

книги

Абраменко Г.В. Проектирование сложных наукоёмких технических систем. — М., 2006. — 271 с.

Астапов Ю.М. Теория управления летательными аппаратами. — М.: МАТИ, 2006. — 276 с.

Береснев В.Л. Дискретные задачи размещения и полиномы от булевых переменных. — Новосибирск: Ин-т математики, 2005. — 407 с.

Бурковский В.Л. Методы идентификации объектов информационно-управляющих систем. — Воронеж; Невинномысск, 2006. — 206 с.

Бурцев В.С. Параллелизм вычислительных процессов и развитие архитектуры супер-ЭВМ. — М.: Торус Пресс, 2006. — 414 с. Витяев Е.Е. Извлечение знаний из данных. — Новосибирск, 2006. — 293 с.

Губко М.В. Математические модели оптимизации иерархических структур. — М.: ЛЕНАНД, 2006. — 262 с.

ГукМ. Интерфейсы устройств хранения: АТА, SCSI и другие. — М.; СПб.: Питер, 2007. — 446 с.

Емельянова Н.З. Основы построения автоматизированных информационных систем. — М.: Форум-Инфра-М, 2007. — 415 с. Илларионов С.В. Теория познания и философия науки. — М.: РОССПЭН, 2007. — 535 с.

Исследования по безопасности. — М.: Концепт, 2006. — 623 с.

Итоги науки и техники. Сер. Современная математика и её приложения: Тематические обзоры. — М.: ВИНИТИ, 2006. — Т. 100. — 245 с.; Т. 108. — 264 с.

Крухмалёв В.В. Цифровые системы передачи. — М.: Горячая линия — Телеком, 2007. — 351 с.

Крянев А.В. Математические методы обработки неопределённых данных. — М.: ФИЗМАТЛИТ, 2006. — 213 с.

Ларина Н.И. Государственное регулирование регионального развития. — Новосибирск: ИЭОПП СО РАН, 2005. — 512 с.

Левин И.И. Анализ вычислительных процессов и структура на основе СF-сетей. — Махачкала: ДНЦ РАН, 2006. — 253 с.

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