- •Понятие системы. Эффективность систем
- •Параметры и характеристики систем
- •Модель. Классификация моделей
- •Методы моделирования
- •Метод статистических испытаний
- •Составляющие имитационной модели
- •События в имитационной модели
- •Основные характеристики простейшей смо
- •Компоненты дискретно-событийной имитационной модели и их организация
- •Определение событий и переменных в имитационной модели
- •Smpl: список событий
- •Smpl: список средств
- •Smpl: список очередей
- •Операции инициализации языка smpl
- •Операции над списком событий языка smpl
- •Операции над средствами языка smpl
- •Операции над очередями языка smpl
- •Моделирование простейшей смо на smpl
- •Генераторы случайныхчисел
- •Метод обратной функции и его использование для гененрирования непрерывных случайных величин
- •Метод обратной функции и его использование для гененрирования дискретных случайных величин
- •Выходные данные и стохастические процессы моделирования
- •Характеристики случайного процесса
- •Статистический анализ выходных данных автономной системы. Типы имитационного моделирования.
- •Переходное и установившееся поведение стохастического процесса
- •Оценка средних значений при переходном режиме моделирования
- •Получение заданной точности при переходном режиме моделирования
- •Проблема начального переходного процесса
- •Процедура Велча
- •Общие принципы построения факторных планов
- •Полный факторный эксперимент 2k, построение планов
- •Оценка главных эффектов и эффектов взаимодействия
- •Поверхности отклика и метамодели. Методы поиска оптимума
- •Имитационная модель системы управления запасами
- •Логика программы
- •Общие принципы оценки адекватности моделей
- •Особенности оценки адекватности им
- •Методы верификации моделирующих компьютерных программ
- •Этапы имитационного моделирования
-
Метод статистических испытаний
В тех случаях, когда при моделировании необходимо учитывать некоторый случайный фактор, может быть использован метод статистических испытаний Монте-Карло.
Алгоритм метода статистических испытаний
1). Определить, что собой будет представлять испытание.
2). Определить, какое испытание является успешным, какое –нет.
3). Провести большое количество испытаний.
4). Обработать полученные результаты статистическими методами и рассчитать статистические оценки и рассчитать статистические оценки искомых величин.
Недостаток: необходимость проведения большого количества испытаний для получения результата заданной точности.
Достоинство: наглядная вероятностная трактовка, достаточно простая вычислительная схема.
-
Составляющие имитационной модели
Простейшая СМО с одним прибором и одной очередью. Состоит из обслуживающего устройства, заявки, находящейся на обслуживании и очереди заявок.
Изучение динамики функционирования таких систем удобно проводить в терминах процесса.
Процесс – последовательная смена состояний системы во времени.
Состояние системы задается совокупностью значений переменных.
Переход системы из одного состояния в другое называется событием.
Заявки – некоторые объекты, которые вызывают ряд действий в имитационной модели.
Источник заявок находится во внешней среде и представляется некоторым генератором.
Заявки характеризуются типом, однотипные заявки вызывают одинаковые действия в системе.
Другая характеристика – приоритет. Приоритеты бывают относительные. Заявки с абсолютным приоритетом вызывают прерывание обслуживания текущей заявки.
Третий приоритет – динамический, меняющийся с течением времени.
Действия с заявками
1. Генерация заявок. При этом указываются, как правило, атрибуты, номер или имя, тип заявки , количество заявок данного типа, приоритет, время появления первой заявки, интервал поступления заявок.
2. Изменение параметров заявки в ходе моделирования.
3. Уничтожение заявки.
Движение заявки в системе – это процесс чередования активностей (т.е. период времени, когда заявки находятся на обслуживании) и пассивности, когда заявки находятся в очереди.
Устройство - условная единица, связанная со временем, характеризуется длительностью обслуживания и типом (одноканальное, многоканальное).
Действия с устройствами
Включение (резервирование) устройства. Выключение. Проверка состояния устройства.
Очередь возникает из за конфликтов при поступлении заявок на один и тот же ресурс, организуется в соответствии с заданной дисциплиной обслуживания.
Действия
- Поставить в очередь, - Удалить из очереди
- Проверить длину очереди
-
События в имитационной модели
ti – время поступления i-заявки (t0 = 0)
Ai = ti-ti-1 – время между поступлениями i-й и (i-1)-й заявки;
Si – время обслуживания устройством i-й заявки;
Di – время задержки i-й заявки в очереди;
ci = ti +Di + Si – время ухода i-заявки по завершении обслуживания;
cj – время возникновения j-события любого типа;
FA – функция распределения вероятностей для времени между поступлением заявок A1,A2,…;
FS – функция распределения вероятностей для времени обслуживания S1,S2,… .
События характеризуют изменение состояния системы под действием заявок. В период времени от предыдущего события до последующего состояние системы считается неизменным. В простейшей СМО событиями являются:
- приход заявки
- начало обслуживания
- окончание обслуживания.
События делятся на основные и вспомогательные. Основные события можно запланировать заранее, независимо от текущего состояния системы. Все остальные события – вспомогательные.
Основные события – приход заявки и окончание обслуживания, а вспомогательное – начало обслуживания.
Реализация событий в модели предполагает выполнение двух действий:
1. Планирование события, когда формируется список будущих событий.
Для каждого события указывается номер или тип события, номер заявки и время свершения этого события.
2. Выполнение события, т.е. переход к соответствующему программному модулю, который описывает действия, связанные с данным событием.
Основные характеристики СМО:
1) среднее время пребывания в очереди и средняя длина очереди
2) коэффициент загрузки устройства