- •Моделирование систем
- •1. Наличие цели
- •1.2. Модель. Моделирование
- •Система
- •Параметры
- •Внешние
- •Внутренние
- •1.3. Классификация моделей
- •1.4. Методы моделирования
- •Имитационный способ представления задачи 1
- •Имитационный алгоритмический способ
- •Имитационная статистическая постановка задачи
- •2. Математические схемы моделирования систем
- •2.1. Формализация моделирования
- •Математическую схему можно определить как звено при переходе от содержательного к формализованному описанию процесса функционирования системы с учётом воздействия внешней среды.
- •2.2. Задачи, решаемые с помощью моделирования
- •2.3. Проектирование ис и анализ их производительности
- •2.3. Система массового обслуживания как модель
- •2.4. Модели потоков
- •2.2. Аналитический анализ смо
- •2.2.1. Экспоненциальная система массового обслуживания
- •2.2.1.1 Одноканальная однородная экспоненциальная смо
- •2.2.1.2. Многоканальная экспоненциальная смо
- •2.2.1.3. Модель m/g /1
- •2.3. Сети массового обслуживания
- •2.4. Анализ разомкнутых экспоненциальных СеМо
- •2.4.1. Свойства разомкнутой экспоненциальной СеМо
- •2.5. Расчет системных характеристик экспоненциальных СеМо
- •Контрольные вопросы
- •Лекция 4
- •1. Пример: Проблема распределение канала
- •1. Статическое распределение канала
- •2. Динамическое распределение канала
- •2. Пример: расчет системы телеобработки данных
- •3.1. Задание
- •3.2. Решение
- •4. Схема расчета замкнутой СеМо
- •4. Имитационное моделирование систем массового обслуживания
- •4.1. Система массового обслуживания как модель и оригинал
- •4.2. Иллюстративный пример: моделирование посадки самолетов.
- •4.3. Концепция статистического моделирования
- •4.3. Пример: оценка надежности системы
- •5. Построение моделирующего алгоритма
- •5.1. Моделирование на эвм процесса функционирования смо
- •Шагом (принцип t)
- •С другой стороны, принцип особых моментов выгоден тем, что
- •5.2. Особенности реализации процессов с использованием q-схем
- •5.2. Примеры моделирования смо с отказами
- •5.2.1. Подготовка исходных данных и назначение переменных
- •Моделирование смо с отказами по схеме событий
- •5.2.2.1. Построение блок-схем алгоритма имитации
- •5.3. Схемы построения моделирующего алгоритма
- •5.4.1. Моделирование смо с отказами по схеме событий
- •5.4.2. Моделирование смо с отказами по схеме процессов
- •Моделирование смо с отказами по схеме процессов
- •Шаг имитации
- •Класс процессов "генерирование заявок источником"
- •5.4.3. Сопоставление схемы событий и схемы процессов
- •5.5. Семафоры и связные списки
- •5.6. Алгоритмы обслуживания очередей
- •1) Традиционный алгоритм fifo
- •2) Приоритетное обслуживание (Priority Queuing)
- •3) Взвешенные настраиваемые очереди (Weighted Queuing)
- •6. Оценки искомых характеристик и их дисперсии
- •6.1. Структура оценок
- •7. Тестирование имитационной модели
- •8. Случайные факторы и их модели
- •8.1. Моделирование случайных событий
- •8.2. Моделирование дискретных случайных величин
- •321236246263321315464215224214664122142366236246611664533544.
- •8.3.1. Моделирование экспоненциальной с.В.
- •8.5. Моделирование равномерной с.В.
- •Планирование машинных экспериментов с моделями систем
- •Методы планирования эксперимента на модели.
- •Обработка, анализ и интерпретация результатов моделирования
- •11. Замечание о языках моделирования
- •Моделирование смо с одним npи6opом и очередью
2.3. Система массового обслуживания как модель
Системы массового обслуживания (англ. queuing system)называют Q- схемами. Под СМО понимают динамическую систему, предназначенную для эффективного обслуживания случайного потока заявок при ограниченных ресурсах системы. Обобщённая структура СМО приведена на ИСнке 2.1.
Если поступающий поток заявок поступает обслуживается несколькими параллельно включенными
В многоканальной СМО (многоканальная Q-схема) поступающие заявки обслуживаются любым из параллельно включенных каналов (приборов) обслуживания. В многофазной СМО заявка проходит обслуживание несколькими последовательно включенными каналами обслуживания.
При многоканальном обслуживании (многоканальная Q-схема), и многофазное обслуживание (многофазная Q-схема).
Q - схемы можно исследовать аналитически и имитационными моделями.
Рис.
2.1. Схема многоканальной СМО.
В любом элементарном акте обслуживания - две основные составляющие: ожидание заявкой обслуживания и собственно обслуживание заявки.

Рис. 2.2. Схема одноканальной СМО
На каждый элемент СМО поступают потоки событий: в накопитель Hi поток заявок wi, на канал обслуживания Ki – поток обслуживания ui.
Потоком событий (ПС) называется последовательность событий, происходящих одно за другим в какие-то случайные моменты времени. Различают потоки однородных и неоднородных событий.
Однородный ПС характеризуется только моментами поступления этих событий и задаётся последовательностью моментов поступления либо в виде последовательности промежутков времени между n-м и (n-1)-м событиями {n}.
Неоднородным ПС называется последовательность {tn, fn} , где tn- вызывающие моменты; fn- набор признаков события.
Однородный ПС с ограниченным последействием, ординарный, стационарный.
Среднее число событий, наступающих на участке t в единицу времени составляет P1(t, t)/t. Если существует предел
lim P1(t, t)/t=(t)*(1/един.вр.),
то он называется интенсивностью (плотностью) ОПС. Для стандартного ПС (t)==const.
Заявки, обслуженные каналом ki и заявки, покинувшие прибор СМО по различным причинам не обслуженными, образуют выходной поток yiY.
Процесс функционирования СМО можно представить как процесс изменения состояний его элементов во времени Zi(t).
Т.о. для задания Q-схемы необходимо оператор сопряжения R, отражающий взаимосвязь элементов структуры.
Различают разомкнутые и замкнутые Q-схемы. В разомкнутой выходной поток не может снова поступить на какой-либо элемент, т.е. обратная связь отсутствует.
Собственными (внутренними) параметрами Q-схемы будут являться кол-во фаз LФ, количество каналов в каждой фазе, Кj, j=1… КФ, количество накопителей каждой фазы Lj, j=1… LФ, ёмкость j-ого накопителя LiH. В зависимости от ёмкости накопителя применяют следующую терминологию:
системы с потерями (LH=0, накопитель отсутствует);
системы с ожиданием (LH);
системы с ограниченной ёмкостью накопителя Н (смешанные).
Для задания Q-схемы также необходимо описать алгоритмы её функционирования, которые определяют правила поведения заявок в различных неоднозначных ситуациях.
В зависимости от места возникнов+
ения таких ситуаций различают алгоритмы (дисциплины) ожидания заявок в накопителе Нi и обслуживания заявок каналом ki. Неоднородность потока заявок учитывается с помощью введения класса приоритетов.
В зависимости от динамики приоритетов Q-схемы различают статические и динамические. Относительные и абсолютные.
Необходимо также знать набор правил, по которым заявки покидают Нi и ki:
для Нi – либо правила переполнения, либо правила ухода, связанные с истечением времени ожидания заявки в Нi;
для ki – правила выбора маршрутов или направлений ухода.
Кроме того, для заявок необходимо задать правила, по которым они остаются в канале ki, т.е. правила блокировок канала. При этом различают блокировки ki по выходу и по входу. Такие блокировки отражают наличие управляющих связей в Q‑схеме, регулирующих поток заявок в зависимости от состояний Q‑схемы. Набор возможных алгоритмов поведения заявок в Q‑схеме можно представить в виде некоторого оператора алгоритмов поведения заявок А.
Т.о., Q‑схема, описывающая процесс функционирования СМО любой сложности однозначно задаётся в виде набора множеств: Q = <W, U, H, Z, R, A>, где
W – поток заявок;
U – поток обслуживания;
H – правила ухода заявок из накопителя (дисциплины ожидания);
Z – состояния (процесс изменения состояний, если во времени);
R – связи, задающие структуру схемы;
A – алгоритмы (правила поведения заявок в неоднозначных ситуациях).
Символика характеристик СМО (5 разрядов)
|
1-й разряд |
2-й разряд |
3-й разряд |
4-й разряд |
5-й разряд |
|
Характеристика входящего потока однородных событий |
Характеристика обслуживания |
Особенности структуры системы (число приборов) |
Особенности очереди
|
Приоритет
|
Распределения:
M – экспоненциальное; D – регулярное; E – эрланговское;
G – произвольное; М/G/1
i = 0, 1, 2; J = 0, 1; i = 0 – обслуживание без приоритета;
i = 1 – относительный приоритет; i = 2 – абсолютный приоритет;
j = 0 – требование, заставшее все места занятыми, теряется;
j =1 – вновь прибывшее требование вытеcняет требование с более низким приоритетом.

