- •Понятие системы. Эффективность систем
- •Параметры и характеристики систем
- •Модель. Классификация моделей
- •Методы моделирования
- •Метод статистических испытаний
- •Составляющие имитационной модели
- •События в имитационной модели
- •Основные характеристики простейшей смо
- •Компоненты дискретно-событийной имитационной модели и их организация
- •Определение событий и переменных в имитационной модели
- •Smpl: список событий
- •Smpl: список средств
- •Smpl: список очередей
- •Операции инициализации языка smpl
- •Операции над списком событий языка smpl
- •Операции над средствами языка smpl
- •Операции над очередями языка smpl
- •Моделирование простейшей смо на smpl
- •Генераторы случайныхчисел
- •Метод обратной функции и его использование для гененрирования непрерывных случайных величин
- •Метод обратной функции и его использование для гененрирования дискретных случайных величин
- •Выходные данные и стохастические процессы моделирования
- •Характеристики случайного процесса
- •Статистический анализ выходных данных автономной системы. Типы имитационного моделирования.
- •Переходное и установившееся поведение стохастического процесса
- •Оценка средних значений при переходном режиме моделирования
- •Получение заданной точности при переходном режиме моделирования
- •Проблема начального переходного процесса
- •Процедура Велча
- •Общие принципы построения факторных планов
- •Полный факторный эксперимент 2k, построение планов
- •Оценка главных эффектов и эффектов взаимодействия
- •Поверхности отклика и метамодели. Методы поиска оптимума
- •Имитационная модель системы управления запасами
- •Логика программы
- •Общие принципы оценки адекватности моделей
- •Особенности оценки адекватности им
- •Методы верификации моделирующих компьютерных программ
- •Этапы имитационного моделирования
-
Основные характеристики простейшей смо
В простейшей СМО интервалы времени между поступлением заявок А1, А2, … являются независимыми и одинаково распределенными случайными величинами.
Время обслуживания S1,S2,… также являются независимыми и одинаково распределенными случайными величинами. В качестве критерия функционирования используются:
1). d(n) – средняя задержка в очереди для каждой из n заявок, завершивших свое ожидание.
Для одного прогона имитационной модели, в котором зафиксированы задержки заявок в очереди для D1,D2,…,DN, очевидной оценкой являются d^(n) = ∑Di/n , i = 1,n.
т.е. d^(n) = D(n)ср.
Полученная оценка основана на выборке размера 1, т.к. определена на основе одного прогона модели.
2). q(n) – ожидаемая средняя длина очереди за период времени, который необходим для наблюдения n-го числа задержек.
Пусть Q(t) – число заявок в момент времени t (для любого вещественного t >= 0),
T(n) – время, необходимое для наблюдения n-го числа задержек в очереди.
Для любого t из интервала [0, T(n)] значение Q(t) будет неотрицательным целым числом.
Пусть pi – ожидаемая часть времени (0 <= pi <= 1), когда Q(t) = i, тогда
q(n) = ∑ipi , i = 0,∞
Пусть pi^ - часть времени, измеряемая в процессе моделирования, когда длина очереди равнялась i (оценка ожидаемой части времени), тогда
q^(n) = ∑ipi^, i = 0,∞
Пусть Ti – время, когда длина очереди составляла t заявок, тогда
T(n) = T0 + T1 + T2 + …
и pi^ = Ti/T(n)
Тогда уравнение (1) q(n)^ = ∑iTi/T(n), i =0,∞
Таким образом, в числителе находится произведение текущей длины очереди на период, в течение которого длина очереди оставалась неизменной.
3). Показатель занятости устройства (коэффициент использования) – u(n).
При одном прогоне имитационной модели оценка u(n) является u^(n), которая равна отношению времени, когда устройство находится в состоянии занятости, ко времени моделирования.
Определим функцию занятости:
B(t) = 1, если устройство занято в момент времени t или 0, если устройство свободно в момент времени t.
u^(n) = ∫B(t)dt/T(n) – интеграл от 0 до T(n).
-
Компоненты дискретно-событийной имитационной модели и их организация
Имитационное моделирование – метод, при котором логико-математическая модель исследуемой системы представляет собой алгоритм функционирования системы, программно реализуемый на компьютере.
Дискретно-событийные имитационные модели используют механизм продвижения времени от события к событию и включают следующие компоненты:
1). Совокупность переменных состояния системы для любого момента времени.
2). Часы модельного времени.
3). Список событий.
Содержит время возникновения последующих событий и их типы.
4). Статистические счетчики.
5). Программа инициализации.
Устанавливает часы модельного времени в ноль, задает исходное состояние системы и исходное состояние статистических счетчиков, инициализация списка событий.
6). Программа обработки событий.
Выполняет все действия, связанные с этим событием, обновляет состояние статистических счетчиков, генерирует время будущих событий и включает эти события в список событий.
7). Монитор (синхронизирующая программа).
Снимает событие с вершины списка событий, устанавливает часы модельного времени на время свершения этого события и передает в основную программу тип этого события и номер заявки.
8). Библиотечные программы.
Для генерации случайных наблюдений.
9). Генератор отчетов.
Обрабатывает значение статистических счетчиков и выдает отчет с характеристиками системы.