- •Цели и задачи дисциплины «Имитационное моделирование»
- •Тематика курса
- •Тема 1. Сущность, развитие и использование имитационного моделирования
- •Тема 2. Основные этапы построения имитационных моделей
- •Тема 3. Имитационная модель управления запасами
- •Тема 4. Метод Монте-Карло в имитационном моделировании
- •Тема 5. Генерирование случайных чисел и случайных величин во время машинной имитации
- •Тема 6. Планирование имитационных экспериментов
- •Тема 7. Общая и статистическая проверка результатов имитационных экспериментов
- •Тема 8. Планирование имитационных экспериментов в процессе исследования и оптимизации систем
- •Тема 1. Сущность, развитие и использование имитационного моделирования
- •1.1. Моделирование. Классификация видов моделирования.
- •Классификация видов моделирования:
- •1.2. Понятие имитационного моделирования.
- •1.3. Этапы развития имитационного моделирования.
- •1.4. Сферы применения имитационного моделирования.
- •1.5. Вопросы для самоконтроля по теме № 1.
- •Тема 2. Основные этапы построения имитационных моделей
- •2.1. Практическая реализация имитационного моделирования.
- •2.2. Основные этапы построения логической схемы имитационных моделей.
- •2.3. Вопросы для самоконтроля по теме №2.
- •Тема 3. Имитационная модель управления запасами
- •3.1. Задача оптимального управления запасами.
- •3.2. Детерминированная модель управления запасом.
- •3.3. Концептуальная модель оптимизации запасов.
- •3.4. Вопросы для самоконтроля по теме № 3.
- •Тема 4. Метод Монте-Карло в имитационном моделировании
- •4.1. Статистическое моделирование.
- •4.2. Метод Монте-Карло.
- •4.1. Вопросы для самоконтроля по теме № 4
- •Тема 5. Генерирование случайных чисел и случайных величин во время машинной имитации
- •5.1. Генератор случайных чисел.
- •5.2. Генерирование равномерной случайной последовательности чисел.
- •1. Табличный генератор.
- •2. Физический генератор.
- •3. Программный генератор
- •5.3. Имитация случайных событий.
- •5.4. Имитация дискретных случайных величин.
- •5.5. Имитация непрерывных случайных величин.
- •5.6. Вопросы для самоконтроля по теме № 5
- •Тема 6. Планирование имитационных экспериментов
- •6.1. Задачи планирования экспериментов.
- •6.2. Основные понятия и определение.
- •6.3. Управляемые и неуправляемые факторы.
- •6.3. Факторные планы.
- •Матрица планирования для
- •6.4. Вопросы для самоконтроля по теме № 6
- •Тема 7. Общая и статистическая проверка результатов имитационных экспериментов
- •7.1. Проверка однородности дисперсий.
- •7.2. Проверка адекватности модели.
- •7.3. Вопросы для самоконтроля по теме № 7.
- •Тема 8. Планирование имитационных экспериментов в процессе исследования и оптимизации систем
- •8.1. Планирование экспериментов при исследовании систем.
- •8.2. Планирование экспериментов для оптимизации систем.
- •8.3. Реализация имитационной модели средствами пакета имитационного моделирования дискретных систем gpss.
- •8.3.1. Структура системы моделирования gpss World
- •8.3.2. Объекты языка имитационного моделирования
- •Объекты gpss
- •8.3.3. Построение моделей с одноканальными устройствами, функционирующими в режиме занятия и освобождения устройства
- •8.3.4. Организация поступления транзактов в модель и удаления транзактов из нее
- •8.3.5. Разработка и эксплуатация моделей в gpss World. Создание объекта «Модель»
- •8.3.6. Стандартный отчет модели – структура файла report
- •8.3.7. Построение моделей.
- •8.4. Вопросы для самоконтроля по теме № 8
- •Используемая литература
- •Содержание.
8.3.6. Стандартный отчет модели – структура файла report
Стандартный отчет модели – файл REPORT содержит такую информацию.
1. Общие сведения о результатах моделирования:
STARTTIME – время начала моделирования;
ENDJTIME – время окончания моделирования;
BLOCKS – количество блоков, которые описывают модель;
FACILITIES – количество устройств, которые используются в модели;
STORAGES – количество многоканального оборудования, используемого в модели;
2. Список и сведения о блоках модели BLOCKS (Блоки):
BLOCK TYPE (Тип Блока). Имя Блока GPSS.
ENTRY COUNT (Число Входов). Число транзактов, которые вошли в этот блоку со времени начала сеанса.
CURRENT COUNT (Текущий Счет). Количество транзактов в этом блоке при завершении моделирования.
RETRY Q (Задержка Q). Количество транзактов, которые ожидают специфичные условия, зависимого от состояния блока.
3. Списки текущих событий:
ХАСТ NUMBER (XN) – номер каждого транзакта в списке текущих событий.
PRI – задание приоритета транзакта.
BDT – (отмеченное время). Время, когда транзакт или транзакт-отец был cгенерирован.
ASSEM – номер транзакта покинувшего модель после генерирования.
CURRENT – номер блока, где транзакт находился по окончании моделирования.
NEXT– номер следующего блока, куда должен войти транзакт.
PARAMETER – названия или номера параметров транзактов. Если указан 0, транзакт не существует.
VALUE – значение параметра транзакта.
8.3.7. Построение моделей.
Пример 2. Для примера 1 смоделировать появление клиентов в банке на протяжении 8 часов.
Модуль модели имеет такой вид:
GENERATE 20, 10, 10, 4 первая модель
TERMINATE появления клиентов
GENERATE 480 вторая модель
TERMINATE 1 таймер времени работы банка
В блоке TERMINATE первой модели операнд А не указан. В результате выполнения этой части программы транзакты, которые войдут в блок TERMINATE, будут уничтожены, но количество запусков программы не изменяется. Модель завершит работу, когда будет обслужено 4 клиента. В результате работы второй модели в момент модельного времени, которое равняется 4800, появляется единственный транзакт. После входа этого транзакта в блок TERMINATE завершается прогонка программы.
Самостоятельно проанализируйте полученные результаты моделирования.
Пример 3. Сгенерировать транзакты трех типов. Первый тип транзактов имеет приоритет, выше, чем второй и третий тип транзактов. Третий тип транзактов имеет самый низкий приоритет. Первого типа транзактов в модели должно быть не более как 10, второго – 15, третьего – неограниченное количество. Все транзакты появляются в модели через промежутки времени равные 10 мин.
Модуль модели имеет вид
GENERATE 10,„10,2
TERMINATE
GENERATE 10,,,15,1
TERMINATE
GENERATE 10
TERMINATE
Самостоятельно проанализируйте полученные результаты моделирования.
8.4. Вопросы для самоконтроля по теме № 8
1. Планирование имитационных экспериментов при исследовании систем.
2. Планирование имитационных экспериментов для оптимизации систем.
3. Реализация имитационной модели средствами пакета моделирования дискретных систем GPSS.
4. Структура GPSS программы.
5. Основные объекты имитационного моделирования.
6. Стандартные числовые атрибуты.
7. Основные операторы управления имитационной моделью.
8. Одноканальные устройства.
9. Блок GENERATE. Блок TERMINATE.
10. Стандартный отчет модели – структура файла REPORT.
11. Проанализируйте результаты, полученные в трех примерах, укажите отличия.
