- •Лабораторная работа №1 Моделирование Пуассоновского потока требований
- •Краткие теоретические сведения
- •Моделирование простейшего потока
- •Порядок выполнения работы
- •Контрольные вопросы
- •Экспериментальная проверка соответствия реального потока простейшему
- •Порядок выполнения работы
- •Порядок выполнения работы
- •Порядок выполнения работы
- •Порядок выполнения работы
- •Порядок выполнения работы
- •Порядок моделирования
- •Контрольные вопросы
- •Библиографический список
Порядок выполнения работы
2.1. Построить график распределения Pk
для N-канальной СМО с
отказами, если на вход системы поступает
простейший поток требований с
интенсивностью
и обслуживание требований производится
с интенсивностью
,
где m-номер группы,
N-количество каналов
обслуживания, Nn-номер
по списку. Число каналов обслуживания
определяется по вариантам из таблицы
1.
Таблица 1
-
Nп,
1,5,9,13,17,21
2,6,10,14,18,22
3,7,11,15,19,23
4,8,12,16,20,24
N
4
5
6
3
НАПРИМЕР. Для СМО с отказами график распределения Pk, построенный в системе MathCad, показан на рис.1.
Рис.1. График вероятностей Pk
2.2. Определить характеристики качества обслуживания:
1. Вероятность отказа Ротк.
2. Среднее число занятых узлов Мзан.
3. Среднее число свободных узлов Мсв.
4. Относительную пропускную способность Q.
5. Абсолютную пропускную способность А.
6. Коэффициент занятости узлов Кз.
2.3. Выводы.
Контрольные вопросы
1. Дать понятие нагрузки системы.
2. Дать понятие коэффициента занятости узлов.
3. Привести формулу первого распределения Эрланга.
4. Дать понятие вероятности отказа.
5. Дать определение характеристикам качества СМО с отказами.
ЛАБОРАТОРНАЯ РАБОТА №4
Моделирование реального процесса обслуживания
СМО с отказами
Цель работы: сравнить значения характеристик качества СМО с явными потерями, полученными в результате моделирования и рассчитанными по первой формуле Эрланга.
Моделирование процесса обслуживания в СМО
Функция распределения промежутка между
требованиями
,
а функция распределения длительности
обслуживания
.
Программа моделирования содержит два
генератора случайных величин
и
в соответствии с заданными
функциями A(t) и B(t), переменные
t0 для хранения
момента поступления очередного требования
и t1, t2,...,
tN для хранения
момента освобождения k-го
(
)
канала.
Для упрощения пояснений примем N=3
и проанализируем работу алгоритма с
момента поступления пятого требования.
Первый генератор формирует очередное
случайное число z5,
что соответствует поступлению пятого
требования
.
Предположим, что до момента
первый канал был занят четвертым
требованием, а второй и третий
соответственно вторым и третьим. Тогда
,
,
.
Каждое из чисел t1 , t2,
t3 определяет момент
освобождения соответствующего канала.
При последовательном занятии каналов
значение t0 поочередно
сравнивается с t1 , t2,…,
tN, пока не
обнаруживается ячейка с моментом
освобождения
.
Пусть окажется, что
и
,
а
.
Это означает, что к моменту поступления
пятого
требования первый и
второй канал оставались занятыми, а
третий уже освободился и может принять
на обслуживание, поступившее пятое
требование. Тогда t3
присваивается t0 . Затем
генерируется случайное число
,
определяющее длительность обслуживания
пятого требования и добавляется к t3.
Шестой цикл начинается с генерации
случайного числа z6.
Как и прежде, t0=t0+z6.
Затем осуществляется поочередное
сравнение содержимого нулевой ячейки
с содержимым остальных ячеек. Если
теперь окажется, что
,
и
,
то шестое требование будет потеряно и
на этом цикл закончится.
Для подсчета числа поступивших Квыз и потерянных Кпот требований используются два счетчика. В первый добавляется единица при каждой генерации числа z, а во второй - при каждой потере требования. Отношение Квыз/Кпот даст по окончании очередной серии статистическую оценку потерь требований.
