
- •Тема: Основные понятия языка моделирования gpss. Введение
- •1.1. Пример моделируемой системы.
- •Устройство
- •1.2. События и таймер модельного времени.
- •Модельное время
- •56 Разыгранное значение времени обслуживания (15) 71
- •1.3. Основные объекты языка gpss.
- •1.4. Простейшие операторы gpss
- •1.4.1. Введение транзактов в модель
- •1.4.2. Удаление транзактов из модели
- •1.4.3. Управление устройствами.
- •1.4.4. Задержка транзактов во времени.
- •1.4.5. Сбор статистики при ожидании в очереди.
- •1.5. Модель работы парикмахерской
- •1.6. Расчет статистических характеристик объектов.
- •1.7. Задания для самостоятельной работы
- •Вариант 1.
- •Вариант 2.
- •Вариант 3.
- •Вариант 4.
- •Вариант 5.
- •Вариант 6.
- •Вариант 8.
- •Вариант 9.
- •Вариант 10.
- •Тема: Технология работы в системе gpss World
- •2.1. Работа с файлами
- •2.2. Ввод текста модели
- •2.3. Компиляция и исправление ошибок
- •2.4. Выполнение программы имитации
- •2.5. Структура стандартного отчета
- •2.6. Управляющие операторы gpss World
- •2.7. Задание для самостоятельной работы
- •Тема: Основные приемы программирования моделей
- •3.1. Организация обработки различных типов транзактов
- •Устройство
- •3.2. Использование приоритетов транзактов
- •Устройство
- •3.3. Изменение маршрутов движения транзактов
- •3.4. Моделирование многоканальных устройств
Имитационное моделирование экономических процессов
Лабораторный практикум
Автор-составитель Еськова О.И.
Лабораторная работа №1
Тема: Основные понятия языка моделирования gpss. Введение
Система GPSS (General Purpose Simulating System=Общецелевая система моделирования) предназначена для разработки и использования имитационных моделей дискретных сложных систем. Моделируемые системы могут быть различной физической природы. Общим для них является наличие некоторых случайных факторов, которые влияют на смену состояний системы. При этом множество состояний системы дискретно (счетно или конечно), а переходы от одного состояния к другому происходят в некоторые моменты времени. В интервалах между этими моментами времени система состояния не меняет. В основу системы GPSS положен транзактный способ имитации. Этот способ наиболее подходит для моделирования систем, в которых возникают заявки на обслуживание и происходит их удовлетворение. Из-за неравномерности потоков заявок и способности к их удовлетворению в системе могут возникать очереди на обслуживание. К таким системам можно отнести различные виды систем массового обслуживания, транспортные и коммуникационные системы, вычислительные системы и сети и пр.
Для моделирования в системе GPSS требуется разработать модель исследуемого объекта на специальном языке моделирования GPSS. Затем следует провести эксперименты на этой модели (выполнить определенное число прогонов этой модели и собрать статистику моделирования). Статистически обработанные результаты имитационных экспериментов дают основание для выводов относительно исходного объекта моделирования. В данном пособии рассматривается система GPSS World, разработанная фирмой Minuteman Software. Она имеет стандартный оконный интерфейс и средства для реализации всех этапов имитационного моделирования на языке GPSS:
Текстовый редактор и встроенные шаблоны блоков для ввода модели;
Интерпретирующий алгоритм для синхронизации работы различных компонентов модели и управления таймером модельного времени;
Средства автоматического сбора статистических данных;
Средства отладки модели и контроля динамики процесса имитации;
Средства визуализации процесса моделирования и представления результатов в виде таблиц и графиков.
1.1. Пример моделируемой системы.
Основные понятия языка GPSS будем рассматривать на примере моделирования простой системы массового обслуживания с одним обслуживающим устройством и одной очередью. Таким обслуживающим устройством может быть продавец в маленьком магазине, билетер в театральной кассе, кладовщик на складе или центральный процессор в вычислительной системе. В литературе обслуживающее устройство может называться также прибором или каналом обслуживания. Пусть для определенности мы будем рассматривать парикмахерскую с одним креслом. Обслуживающим устройством является парикмахер. Клиенты приходят в парикмахерскую в случайные моменты времени, ждут своей очереди на обслуживание (если в этом возникает необходимость). Их обслуживают по принципу “первый пришел – первым обслужен”. После этого они уходят. Схематично структура этой системы показана на рис.1.1.
Приход
Уход