- •4. Применение имитационного моделирования
- •Лекция 2
- •2. Классификация математических моделей
- •И видов моделирования.
- •Имитационное и статистическое моделирование
- •Лекция 3
- •Лекция 4
- •Лекция 5
- •3. Получение и преобразование случайных чисел Лекция 6
- •Лекция 7
- •Лекция 8
- •Лекция 9
- •Лекция 10
- •Лекция 11
- •Лекция 12
- •Лекция 13
- •4. Применение имитационного моделирования Лекция 14
- •Лекция 15
- •Лекция 16
- •Лекция 17
- •Лекция 18
- •Лекция 19
- •Текст программы
- •Лекция 20
- •Текст программы
- •Экранные формы для ввода исходной информации и вывода результатов моделирования смо
- •5. Сети петри Лекция 21
- •Лекция 22
- •6. Планирование машинных экспериментов Лекция 23
- •Лекция 24
- •7. Языки имитационного моделирования Лекция 25
- •Лекция 26
- •Текст программы
- •Список использованных источников
Лекция 20
Пример моделирования двухканальной СМО.
Пусть СМО характеризуется:
неоднородным потоком Эрланга k-го порядка (заявки 1-го и 2-го родов);
отказами при постановке заявок в очередь;
ограниченным пребыванием заявок в очереди;
дисциплиной обслуживания, когда заявка поступает в свободный канал в порядке очереди (если каналы освобождаются одновременно – то очередная заявка поступает в канал с меньшим номером);
временем обслуживания заявок, подчиняющемуся нормальному закону распределения (различные параметры законов распределения для заявок 1-го и 2-го рода).
Поступающие заявки либо встают в очередь на обслуживание, либо получают отказ. При этом решение вопроса о постановке в очередь или отказе в обслуживании зависит от длины очереди на обслуживание. Вероятность отказа считается пропорциональной длине очереди и определяется соотношением
Pотк = n / nмакс,
где n и nмакс – соответственно текущая и максимально допустимая длина очереди.
Как следует из приведенного соотношения, при n = nмакс постановка в очередь невозможна, а при n = 0 заявка не может получить отказа.
Итак,
поток заявок рассматривается как
неоднородный поток (заявки 1-го и 2-го
родов) с промежутками (интервалами)
времени
между моментами времени
и
поступления в систему двух соседних
заявок.
Номер заявки, j |
1 |
2 |
… |
j |
… |
n -1 |
n |
Моменты времени поступления заявок, |
|
|
… |
|
… |
|
|
Признак
заявки,
|
|
|
… |
|
… |
|
|
Примечание.
– j-я
заявка
1-го рода,
–
j-я
заявка
2-го рода
Необходимо:
вычислить величину интервалов времени между заявками
Номер заявки, j |
1 |
… |
j |
… |
n |
Интервалы времени между
заявками,
|
|
|
|
|
|
Примечание.
– начало отсчета времени
вычислить оценки математического ожидания
и
дисперсии
интервалов времени
между заявками в потоке;определить порядок потока Эрланга, на который заменяется реальный поток
где
–
ближайшее
целое число, а
–
интенсивность
потока заявок;
вычислить функцию плотности распределения для первого интервала потока Эрланга (по формуле Пальма)
вычислить значения
с шагом
|
|
|
0 |
0 |
|
1 |
z |
|
2 |
2z |
|
. . . |
. . . |
. . . |
|
|
|
. . . |
. . . |
. . . |
Здесь
– дискретность (интервал) изменения
выбираемая из условия обеспечения
необходимой
точности вычисления
;
l
– порядковый номер интервала
оценить погрешность вычисления методом трапеций
где
a
и b
– соответственно нижний и верхний
пределы интегрирования (в данном случае
а
);
получить аналитическое выражение для функции
;построить графики функций и
;
получить значения
в соответствии с функцией
плотности распределения
,
используя один из
рассмотренных выше методов генерации
ПСЧ с заданным законом распределения;получить значения
путем просеивания простейшего потока;проверить по критерию 2 распределения
для первого и остальных интервалов
потока на соответствие распределению
Эрланга k-го
порядка;оценить вероятности поступления в СМО заявок 1-го и 2-го родов;
построить интерфейс для ввода исходной информации для моделирования СМО и вывода результатов моделирования на дисплей и принтер.
В качестве показателей эффективности процесса функционирования СМО использовать:
среднее время ожидания заявками обслуживания;
среднее количество отказов для заявок 1-го и 2-го рода;
среднее время обслуживания заявок 1-го и 2-го рода.
Таким образом, необходимо выполнить моделирование функционирования СМО:
с неоднородным потоком Эрланга k-го порядка (заявки 1-го и 2-го рода с разными интенсивностями поступления в систему);
с отказами при постановке заявок в очередь;
с ограниченным пребыванием заявок в очереди;
с дисциплиной обслуживания, когда заявка поступает в свободный канал в порядке очереди (если каналы освобождаются одновременно – то очередная заявка поступает в канал с меньшим номером);
со временем обслуживания заявок, подчиняющемуся нормальному закону распределения (различные параметры законов распределения для заявок 1-го и 2-го рода).
