Моделирование технических систем. Системы массового обслуживания

реклама
Моделирование технических
систем.
Системы массового обслуживания
Моделирование технических систем
Понятия:
 Система
 Элемент
 Сложная система
 Комплекс
 Структура системы
 Функция системы
 Организация системы
 Функциональная организация
 Структурная организация
Свойства систем





Целостность
Связность
Организованность
Интегративность
Эффективность системы



Параметры системы





Критерии эффективности
Оптимальная система
внутренние
внешние
управляемые и неуправляемые
детерминированные и случайные
Характеристики системы – функции параметров


глобальные
локальные
Системы массового обслуживания
Дискретные системы со стохастическим характером
функционирования:


Теория массового обслуживания (теория
очередей)
Теория случайных процессов
Система массового обслуживания – объект,
содержащий один или несколько приборов
(каналов), обслуживающих заявки,
поступающие в систему, и накопитель, в
котором находятся заявки, образующие
очередь и ожидающие обслуживания
Системы массового обслуживания



Дисциплина буферизации
Дисциплина обслуживания
Приоритет
Предположения:





заявка, поступившая в систему, мгновенно попадает на
обслуживание, если прибор свободен;
в приборе на обслуживании в каждый момент времени может
находиться только одна заявка;
очередная заявка выбирается на обслуживание из очереди
мгновенно, то есть, прибор не простаивает, если в очереди
есть хотя бы одна заявка;
поступление заявок в СМО и длительности их обслуживания
не зависят от того, сколько заявок уже находится в системе,
или от каких-либо других факторов;
длительность обслуживания заявок не зависит от скорости
(интенсивности) поступления заявок в систему.
Сети массового обслуживания
Сеть массового обслуживания –
совокупность взаимосвязанных систем
МО, в среде которых циркулируют заявки
 Узлы
 Источники заявок
Потоки. Поток заявок.
Поток – совокупность событий,
распределенных во времени
 Интенсивность потока заявок – среднее
число заявок, проходящих за единицу времени
Потоки заявок:
 детерминированные
 случайные – вероятности интервалов
распределены по закону A(t ) (часто задаются
только среднее и дисперсия)


регулярные
Потоки заявок






Поток с ограниченным последействием –
интервалы между заявками независимы
Поток рекуррентный – интервалы
распределены по одному закону
Поток стационарный – интенсивности и законы
распределения не зависят от времени
Поток ординарный – в один момент времени
может появиться только одна заявка.
Неординарный (групповой)
Поток без последействия – поступление
очередной заявки не зависит от предыдущих
Простейший поток – стационарный
ординарный поток без последействия
Простейший поток
Интервалы времени t между
заявками в простейшем
потоке (пуассоновском)
распределены по
экспоненциальному закону:
Число заявок k,
поступающих за некоторый
заданный промежуток
времени t,
распределено по закону
Пуассона:
вероятность поступления ровно
k заявок за некоторый
фиксированный интервал
времени t;
Потоки заявок
Объединение потоков
 Интенсивность объединения потоков равна сумме
интенсивностей потоков-составляющих
 При большом количестве потоков (точнее, при малом
удельном весе каждого отдельного потока) поток при
объединении независимых ординарных стационарных
потоков стремится к простейшему
Разряжение потока
 Вероятностное разряжение потока – каждая заявка
отвергается случайным образом с вероятностью p
 Разряжение простейшего потока с интенсивностью l даёт
простейших поток с интенсивностью l p
Время обслуживания заявок
Обычно задаётся как случайная величина. B(t)
Среднее время b, коэффициент вариации
(дисперсия) vb
 Если заявки разбиты на классы,
предполагается независимость времени
обслуживания заявок разных классов
 Обычная ситуация для B(t) –
экспоненциальный закон
Интенсивность обслуживания m = 1/b
Время дообслуживания – сумма времени
обслуживания и простоя M[T0] = l b2 (1 + vb2) / 2
Дисциплины буферизации









бесприоритетные
приоритетные
без вытеснения заявок (БВЗ) – заявки, поступившие в систему и
заставшие накопитель заполненным до конца, теряются
с вытеснением заявки данного класса (ВЗДК), то есть такого же
класса, что и поступившая
с вытеснением заявки самого низкоприоритетного класса (ВЗНК)
с вытеснением заявки, принадлежащей группе
низкоприоритетных классов (ВЗГК)
вытеснение случайное (ВСЛ)
вытеснение последней заявки (ВПЗ), то есть поступившей в
систему позже всех
вытеснение «долгой» заявки (ВДЗ), то есть находящейся в
накопителе дольше всех
Дисциплины обслуживания


бесприоритетные
приоритетные

одиночного режима
группового режима
комбинированного режима

Бесприоритетные







обслуживание в порядке поступления (ОПП или FIFO – First In First
Out)
обслуживание в обратном порядке (ООП или LIFO – Last In First Out)
обслуживание в случайном порядке (ОСП)
обслуживание в циклическом порядке (ОЦП)
Приоритетные





с относительными приоритетами (ОП)
с абсолютными приоритетами (АП)
со смешанными приоритетами (СП)
с чередующимися приоритетами (ЧП)
обслуживание по расписанию (ОР)
Классификация моделей массового
обслуживания

По числу мест в накопителе




По количеству обслуживающих приборов



без накопителя
с накопителем ограниченной ёмкости
с накопителем неограниченной ёмкости
одноканальные
многоканальные
По количеству классов заявок


с однородным потоком заявок
с неоднородным потоком заявок
Параметры СМО

Структурные




Нагрузочные




количество обслуживающих приборов
количество и ёмкости накопителей
способ взаимосвязи накопителей с приборами
количество классов заявок
закон распределения A(t ) интервалов времени
между заявками
закон распределения B(t ) времени обслуживания
заявок
Функциональные
Режимы функционирования СМО


Установившийся (стационарный)
Неустановившийся



переходный (вскоре после начала работы)
нестационарный
режим перегрузки l > m
Характеристики СМО с однородным
потоком заявок











Нагрузка системы y = l / m
Коэффициент загрузки r = lim Tр/T
Коэффициент простоя n = 1 - r
Вероятность потери заявок
pп = lim Nп(T)/N(T)
Вероятность обслуживания заявки
pо = lim Nо(T)/N(T) = 1 - pп
Производительность системы l‘ = lpо
Интенсивность потока потерянных заявок
Среднее время ожидания заявок в очереди w
Среднее время пребывания заявок в системе u = w + b
Средняя длина очереди заявок l = l‘ w
Среднее число заявок в системе m = l‘ u
Связь загрузки и нагрузки
Скачать