- •1. Наличие цели
- •1.3. Классификация моделей
- •1.4. Методы моделирования
- •2. Математические схемы моделирования систем
- •2.1. Основные подходы к построению мм систем
- •2.2. Задачи, решаемые с помощью моделирования
- •2.3. Система массового обслуживания как модель
- •2.2.1. Экспоненциальная система массового обслуживания
- •2.4. Модели потоков
- •2.2. Аналитический анализ смо
- •2.2.1.2. Многоканальная экспоненциальная смо
- •2.2.1.3. Модель m/g /1
- •2.3. Сети массового обслуживания
- •2.4. Анализ разомкнутых экспоненциальных СеМо
- •2.4.1. Свойства разомкнутой экспоненциальной СеМо
- •2.5. Расчет системных характеристик экспоненциальных СеМо
- •Контрольные вопросы
- •Пример 1. Проблема распределение канала
- •1. Статическое распределение канала
- •2. Динамическое распределение канала
- •Пример: расчет системы телеобработки данных
- •3.1. Задание
- •3.2. Решение
- •4. Схема расчета замкнутой СеМо
- •4. Имитационное моделирование систем массового обслуживания
- •4.1. Система массового обслуживания как модель и оригинал
- •4.2. Иллюстративный пример: моделирование посадки самолетов.
- •4.3. Пример: оценка надежности системы
- •Рассмотрим случайную величину
- •5. Построение моделирующего алгоритма
- •5.1. Моделирование на эвм процесса функционирования смо
- •Шагом (принцип t)
- •С другой стороны, принцип особых моментов выгоден тем, что
- •5.2. Особенности реализации процессов с использованием q-схем
- •5.2. Примеры моделирования смо с отказами
- •5.2.1. Подготовка исходных данных и назначение переменных
- •Моделирование смо с отказами по схеме событий
- •5.2.2.1. Построение блок-схем алгоритма имитации
- •Моделирование смо с отказами по схеме событий
- •5.3. Схемы построения моделирующего алгоритма
- •5.4. Моделирование смо с отказами по схеме процессов
- •Моделирование смо с отказами по схеме процессов
- •Шаг имитации
- •Класс процессов "генерирование заявок источником"
- •Численный пример
- •5.5. Семафоры и связные списки
- •5.6. Алгоритмы обслуживания очередей
- •1) Традиционный алгоритм fifo
- •2) Приоритетное обслуживание (Priority Queuing)
- •3) Взвешенные настраиваемые очереди (Weighted Queuing)
- •6. Оценки искомых характеристик и их дисперсии
- •6.1. Структура оценок
- •7. Моделирование случайных факторов
- •8. Тестирование имитационной модели
- •9. Планирование статистического эксперимента
- •Вопросы и задания
- •Планирование машинных экспериментов с моделями систем
- •Методы планирования эксперимента на модели.
- •11. Замечание о языках моделирования
- •Моделирование смо с одним npи6opом и очередью
2.2. Задачи, решаемые с помощью моделирования
В математическом виде: Y = M(X) модель — закономерность, преобразующая входные значения в выходные.
С выражением Y = M(X) можно решить три вида задач (табл. 2.1).
Табл. 2.1.
|
|
Известно |
Неизвестно |
Решение |
|
Прямая задача |
X, M |
Y |
Y = M(X) |
|
Обратная задача |
Y, M |
X |
X = M –1(Y) |
|
Задача настройки модели |
X, Y |
M |
M = f(X, Y) |
Прямые задачи по заданному X находят Y путём подстановки X в уравнение Y = F(X). Обычно такие задачи называют задачами анализа.
Обратные задачи по заданному Y находят X путём нахождения обратной функции F–1 и подстановки X = F–1(Y). Обычно их называют задачами синтеза.
Для нахождения лучшего решения следует сузить область решений. Для этого накладывают определённые ограничения. Такие задачи часто называют задачами управления. А то, что надо определить — управляемая переменная.
Определения, которым необходимо безусловно удовлетворить, есть ограничениям.
Определения, по которым высказывают пожелания, называются критериями.
модель + вопрос + дополнительные условия = задача.
Нахождение по заданным X и Y зависимости F или её коэффициентов называется задачей построения (или настройки) модели, задачей идентификации
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 – экспоненциально распределение (Markovian), Er – распределение Эрланга порядка r, HR – гиперэкспоненциальное распределение порядка R,
R – равномерное распределение, D – постоянная величина, G – произвольное распределение (General).
i = 0, 1, 2; J = 0, 1; i = 0 – обслуживание без приоритета;
i = 1 – относительный приоритет; i = 2 – абсолютный приоритет;
j = 0 – требование, заставшее все места занятыми, теряется;
j =1 – вновь прибывшее требование вытеcняет требование с более низким приоритетом.

