Читать онлайн «Программирование в системе моделирования GPSS: учебное пособие»

Автор Храмов А.

Федеральное агентство по образованию Национальный исследовательский ядерный университет «МИФИ» С. П. Бычков А. А. Храмов ПРОГРАММИРОВАНИЕ В СИСТЕМЕ МОДЕЛИРОВАНИЯ GPSS Учебное пособие Москва 2010 УДК 004. 4 (075) ББК 32. 973. 26-018. 2я7 Б 95 Бычков С. П. , Храмов А. А. Программирование в системе моделирования GPSS. Учебное пособие. М. : НИЯУ МИФИ, 2010. - 60с. Пособие предназначено для изучения средств построения имитационных моделей систем массового обслуживания в системе моделирования GPSS. Содержит краткие сведения об основных средствах системы GPSS. Приведены примеры моделей в системе моделирования. Пособие является основой для проведения занятий по дисциплине «Теория игр и исследование операций. Моделирование систем» по специальности «Прикладная математика и информатика». Рецензент с. н. с. ИПМ им. М. В. Келдыша РАН, канд. физ. -мат. наук В. А. Фисун Рекомендовано редсоветом НИЯУ МИФИ к изданию в качестве учебного пособия. ISBN 978-5-7262-1298-2 © Национальный исследовательский ядерный университет «МИФИ», 2010 ОГЛАВЛЕНИЕ 1. Основные средства системы GPSS…………………………. . …. 4 1. 1. Общая характеристика GPSS……………………………. …4 1. 2. Типы объектов в GPSS... ... ... ... ... ... ... ... . …………………. . …6 1. 2. 1. Динамические объекты... ... ... ... ... . . ……………. . ……. …. 6 1. 2. 2. Объекты типа "оборудование"... ... ... ... . ………. . ……. …. 7 1. 2. 3. Статистические объекты... ... ... ... ... …………. . ……. …... . 8 1. 2. 4. Операционные объекты... ... ... ... ... ... ... ………. . ………... . 8 1. 2. 5. Операторы управления моделью……………………. …9 1. 3. Организация работы модели в системе GPSS……………9 1. 4. Изображение блоков в GPSS - модели... ... . . ……………. . 12 2. Основные блоки системы GPSS…………………………………. 14 2. 1. Задержка транзактов. Блок ADVANCE... . . ………………... 14 2. 2.
Блоки, описывающие работу устройств... . . ………………. 15 2. 2. 1. Блоки SEIZE и RELEASE... ... ... ... ... ... . . …………………. 16 2. 2. 2. Блоки PREEMPT и RETURN... ... ... ... ... ... . ………………17 2. 3. Накопители. Блоки ENTER и LEAVE... ... ... . ………………. 19 2. 4. Очереди. Блоки QUEUE и DEPART... ... ... ... ………………. 22 2. 5. Логические ключи. Блоки LOGIC и GATE... . . ……………. . 25 2. 6. Создание и уничтожение транзактов. Блоки GENERATE и TERMINATE... ... . . …………. . ………. . ……………………27 2. 7. Размножение транзактов. Блок SPLIT... ... ………………. . 30 2. 8. Синхронизация транзактов. Блоки ASSEMBLE, MATCH и GATHER... ... ... ... ... ... ... ... …………. . …………………. ………. 31 2. 9. Изменение значений параметров транзактов. Блок ASSIGN... ... ... ... ... ... ... ... ... ... . . ……………………………. . …………33 2. 10. Отметка времени. Блок MARK... ... ... ... ... ... ………………. 34 2. 11. Приоритеты транзактов. Блок PRIORITY………. ………. 35 2. 12. Изменение маршрутов движения транзактов в модели. Блок TRANSFER... ... ... ... ... ... . …………………. 35 2. 13. Таблицы.