- •Цели и задачи дисциплины «Имитационное моделирование»
- •Тематика курса
- •Тема 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.5. Разработка и эксплуатация моделей в gpss World. Создание объекта «Модель»
Чтобы установить программу необходимо из папки «Имитационное моделирование» находящейся в локальной сети ВУЗа запустить файл student.exe и далее следовать инструкциям мастера установок.
Запуск GPSS World
1. Запустите программу GPSS World: Пуск→Все программы→ GPSS World Student Version. (установочный файл программы находится)
2. Появится окно, напоминающее о необходимости обновления заметок с веб-сайта.
.
Нажмите кнопку Don’t Download (Не загружать)
Появится окно Notices (Заметки)
Закройте окно Notices.
5. Появится Главное окно GPSS World.
Главное окно состоит из нескольких компонентов. В верхней части расположена строка заголовка. Ниже находится основное меню – File, Edit, View, Windows, Help (Файл, Правка, Поиск, Вид, Окно, Справка), а еще ниже – панель инструментов, за которой расположена клиентская область.
В самой нижней части главного окна размещена строка состояния, разделенная на три части. Левая часть строки состояния показывает подсказки с информацией об используемых пунктах меню. Средняя часть строки состояния показывает сообщения об ошибках. Правая часть строки состояния имеет небольшую область, используемую для отображения модельного времени в процессе выполнения модели.
Для создания нового объекта «Модель» необходимо ввести операторы модели. Для обработки текста GPSS World имеет текстовый редактор. Выберите File→New (Файл→Новый).
В появившемся меню Новый документ:
выберите Model, так как нужно создать объект «Модель».
В открывшемся окне текстового редактора
введите предлагаемый ниже модуль модели, для примера 1: промежуток времени между появлением клиентов в банке составляет от 10 до 30 мин. Смоделировать появление и выход из банка клиентов, когда известно, что первый клиент появляется не раньше как через 10 мин. после открытия банка. За день обслуживаются 4 клиента.
Модуль модели имеет вид
Создание объекта «Процесс моделирования»
Объект «Процесс моделирования» представляет собой оттранслированный объект «Модель». Для трансляции объекта «Модель» выберите Command→Create Simulation (Команда→Создать процесс моделирования).
По этой команде транслятор GPSS проверяет модель на наличие синтаксических ошибок. При отсутствии синтаксических ошибок транслятор активизирует все интерактивные команды и окна для того, чтобы можно было следить за состоянием процесса моделирования и управления им.
Если синтаксические ошибки имеют место в объекте «Модель», то в окне JOURNAL (Журнал) транслятор выдаст список сообщений об ошибках трансляции. Для поиска ошибок и их исправления следует воспользоваться командой Search→Next Error (Поиск→Следующая ошибка). При первом выполнении этой команды курсор мыши помещается в строке текста модели с ошибкой.
После исправления ошибок повторно выполняется трансляция. Ее можно также выполнить командой Command→Retranslate (Команда→Повторная трансляция).
В случае отсутствия ошибок, обнаруживаемых транслятором, появится окно JOURNAL с сообщением, что ошибок нет.
Теперь можно запустить процесс моделирования. Для этого выберите Command→Start (Команда→Старт). Появится диалоговое окно Start Command, в котором имеется возможность заменить 1 на любое количество прогонов, например, на 4.
Нажмите кнопку ОК, появится окно Report (Отчет) с результатами первого этапа моделирования. Обработкой двух транзактов.
Повторите процесс моделирования, для того чтоб узнать как были обслужены оставшиеся два клиента. Повторите ещё три раза выполнение последовательности команд выберите Command→Start→ОК. В итоге у Вас появятся три файла отчета.
Для расшифровки полученных данных в результате моделирования необходимо обратить внимание на значение соответствующих блоков файла «Отчет».
