Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник по ИМ для заочников.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
648.7 Кб
Скачать

2.6. Управляющие операторы gpss World

Управляющие операторы (команды) могут быть записаны в тексте самой программы, а также могут быть введены через командное меню системы. При этом в подменю Command перечислены некоторые, наиболее употребительные команды, а для ввода остальных управляющих операторов можно задать команду Command/Custom(рис.2.10). Далее в диалоговом окне Simulation Command нужно ввести текст команды.

Рис.2.10. Меню ввода команд

Список основных управляющих операторов GPSS World приведен в таблице 2.3.

Таблица 2.3. Основные управляющие операторы (команды) языка GPSS

START

Установить счетчик завершений и начать моделирование

STEP

Сделать установленное число попыток входа в блок

HALT

Остановить моделирование и удалить все отсроченные команды

CONTINUE

Возобновить прерванное моделирование

CLEAR

Сбросить статистику и удалить транзакты

RESET

Сбросить статистику

SHOW..

Вычислить и отобразить значение выражения

EXIT

Закончить сеанс GPSS/W

REPORT

Задать имя файла отчета или выдать отчет немедленно

STOP

Задать условие останова по числу попыток входа в блок

TRACE

Трассировка активного транзакта (с подачи этой команды каждый вход текущего активного транзакта в новый блок вызовет появление в журнале трассировочного сообщения )

2.7. Задание для самостоятельной работы

Рассматривается модель работы парикмахерской с одним мастером. Интервалы времени между приходом клиентов: 40±20 мин, распределение равномерное. Интервалы времени обслуживания клиентов: 45±10, распределение также равномерное. Предельное значение модельного времени 2000.

  1. Введите текст модели в системе GPSS World и сохраните его в своей папке под именем Задание 2.gps.

  2. Выполните компиляцию и прогон модели. Получите и сохраните стандартный Отчет, объясните смысл его элементов.

Лабораторная работа № 3

Тема: Основные приемы программирования моделей

3.1. Организация обработки различных типов транзактов

Для моделирования транзактов различных типов, которые обслуживаются на одном устройстве, можно использовать различные сегменты модели. При этом использование одного и того же имени устройства в разных сегментах означает фактически наличие одного устройства, к которому транзакты различных типов выстраиваются в общую очередь. Для организации сбора статистики по этой очереди используется одно и то же имя очереди в блоках QUEUE и DEPART в разных сегментах модели.

Пример 3.1. В парикмахерскую с одним креслом могут приходить клиенты двух типов. Клиенты первого типа желают только стричься. Распределение интервалов их прихода 35±10 мин. Клиенты второго типа желают постричься и побриться. Распределение интервалов их прихода 60±20 мин. Парикмахер обслуживает клиентов в порядке “первым пришел – первым обслужен”. Такая ситуация может быть изображена на рис 3.1., на котором кружками представлены клиенты, желающие только стричься, а квадратами обозначены клиенты, желающие и постричься, и побриться. На стрижку уходит 18±6 мин, а на бритье 10±2 мин. Необходимо написать модель на языке GPSS, обеспечивающую сбор данных об очереди, образуемой ожидающими клиентами.

Уход

Приход

Очередь