- •Имитационное моделирование Содержание
- •5 Некоторые приёмы программирования в gpss World 127
- •6 Задания для самостоятельной работы 138
- •Введение
- •1Установка и работа программы gpss World
- •1.1Установка студенческой версии программы gpss World
- •1.2Вызов готовой программной модели
- •1.3Пояснения к тексту примера программной модели
- •1.4Запуск программы на счёт
- •2Примеры разработки моделей организационных объектов
- •2.1Модель предприятия обслуживания
- •2.2Модель учебного процесса в вузе
- •2.2.1Общая характеристика рассматриваемого примера
- •2.2.2Разработка программной модели на языке gpss World
- •2.3Модель движения автобуса по маршруту
- •3Элементы языка gpss World
- •3.1Блоки и команды gpss World
- •Блоки, изменяющие порядок прохождения блоков транзактами
- •Блоки для обработки сообщений, принадлежащих одному семейству
- •Транзакта, прерванные во время пребывания в блоке assemble
- •Вход прерванных сообщений в блок assemble
- •Транзакта, прерванные во время пребывания в блоке match
- •3.2Системные числовые атрибуты (System Numerical Attributes)
- •Системные Числовые Атрибуты — спецификаторы устройств (sna Entity Specifiers)
- •Доступные системные числовые атрибуты
- •3.3Математические операции в gpss World
- •4Визуализация результатов имитационного моделирования
- •4.1Общие принципы визуализации результатов имитационного моделирования
- •4.2Журнал Journal
- •4.3Стандартный отчёт Standard Report
- •4.4Окна gpss World
- •4.4.1Обзор Окон gpss World
- •4.4.2Окно блоков Blocks Window
- •4.4.3Окно выражений Expression Window
- •4.4.4Окно обслуживающих устройств Facilities Window
- •4.4.5Окно логических ключей Logicswitches Window
- •4.4.6Окно матриц Matrix Window
- •4.4.7Окно графиков Plot Window
- •4.4.8Окно очередей Queues Window
- •4.4.9Окно сохраняемых величин Savevalues Window
- •4.4.10Окно Многоканальных устройств Storages Window
- •4.4.11Окно гистограмм Table Window
- •4.5Совместное использование нескольких окон
- •5Некоторые приёмы программирования в gpss World
- •5.1Общая характеристика программирования
- •5.2Использование имён и номеров блоков
- •6Задания для самостоятельной работы
- •Заключение
- •Библиографический список
6Задания для самостоятельной работы
Задания предназначены для развития навыков использования конкретных приёмов программирования в GPSS World. Каждый студент должен выполнить по 11 заданий с последовательным усложнением задачи и программной модели. Объект моделирования задаётся преподавателем:
Моделирование одноканального устройства без очереди.
Моделирование одноканального и многоканального устройств без очереди.
Моделирование одноканального и многоканального устройств с очередью.
Моделирование одноканального и многоканального устройств с очередью и продвижением времени.
Моделирование одноканального и многоканального устройств с очередью, продвижением времени и изменением траектории движения транзактов.
Моделирование одноканального и многоканального устройств с очередью, продвижением времени, изменением траектории движения транзактов, с включением и выключением обоих обслуживающих устройств.
Моделирование одноканального и многоканального устройств с очередью, продвижением времени, изменением траектории движения транзактов, с включением и выключением обоих обслуживающих устройств, принудительным освобождением обслуживающего устройства.
Моделирование одноканального и многоканального устройств с очередью, продвижением времени, изменением траектории движения транзактов, с включением и выключением обоих обслуживающих устройств, принудительным освобождением обслуживающего устройства, заданием параметров транзактов.
Моделирование одноканального и многоканального устройств с очередью, продвижением времени, изменением траектории движения транзактов, с включением и выключением обоих обслуживающих устройств, принудительным освобождением обслуживающего устройства, с заданием параметров транзактов и работой в цикле.
Моделирование одноканального и многоканального устройств с очередью, продвижением времени, изменением траектории движения транзактов, с включением и выключением обоих обслуживающих устройств, принудительным освобождением обслуживающего устройства, с заданием параметров транзактов и работой в цикле, с записью результатов в таблицу;
Моделирование одноканального и многоканального устройств с очередью, продвижением времени, изменением траектории движения транзактов, с включением и выключением обоих обслуживающих устройств, принудительным освобождением обслуживающего устройства, с заданием параметров транзактов и работой в цикле, с записью результатов в таблицу и выводом в файл.
Задание защищается преподавателю с подробным объяснением всех использованных приёмов программирования.
Задания 1, 2, 3 защищаются не позднее 5-й недели, задания 4, 5, 6, 7 — не позднее 10-й недели, задания 8, 9, 10, 11 — не позднее 16-й недели. Защита задания осуществляется во время лабораторных занятий в компьютерном классе.
Заключение
Данное учебное пособие предназначено для самостоятельного изучения программирования на GPSS World, поэтому оно носит явную практическую направленность. Реально научиться программировать можно только, имея возможность заниматься этим в спокойных условиях, например, дома. Изучение программирования, в том числе имитационного, в классе не позволяет сосредоточиться, проверить много вариантов и т. д. Поэтому программирование в домашних условиях является наилучшей формой изучения такого материала.
Невозможно осветить все возможности имитационного программирования, поэтому в данном учебном пособии рассмотрены только некоторые начальные сведения, которые могут помочь обучающемуся на начальном этапе обучения. Поэтому во многих случаях приводимый материал является справочным.
Дальнейшая работа должна быть направлена на самостоятельную постановку задач имитационного моделирования и поиск конкретных программистских решений. При этом только непосредственная практика может помочь приобрести необходимый опыт.
