Имитационное моделирование на языке GPSS. Описательные и технологические возможности системы моделирования GPSS. Пример моделирования простейшей системы массового обслуживания

Страницы работы

Фрагмент текста работы

ходе выполнения заданий лабораторного практикума для предоставления результатов моделирования в виде ASCII-файлов с именем, например, WORK1.txt целесообразно после выхода в DOS (с помощью команды END) выполнить команду

GPSSREPT REPORT.gps WORK1.txt

Здесь WORK1.txt – имя выходного файла с результатами моделирования. Просмотр, редактирование или вывод на печать результатов, содержащихся в файле WORK1.txt. может осуществляться с помощью команд MS-DOS или Norton Commander. Для длительного хранения результатов целесообразно сохранить файл WORK1.txt с индивидуальным именем в подкаталоге, предназначенном для хранения студенческих программ и результатов имитационного моделирования.

Выходной файл статистики состоит из подразделов, содержащих стандартную статистику об объектах GPSS/PC. используемых в данной модели (FACILITY, QUEUE, STORAGE и т. д.) Начинается файл статистики с заголовка, который берется из поля комментария, расположенного перед началом программы. Заголовок повторяется на каждой странице файла статистики. После заголовка автоматически устанавливается подзаголовок, который содержит служебную информацию, номер версии GPSS/PC, серийный номер, дату и время моделирования.

GPSS/PC Report file TEST (V2) 01-03-1997 12:00:00

Далее следует выходная информация, содержащая следующие основные сегменты вывода. Строка, содержащая основную информацию о результатах работы модели.

START_TIME END_TIME BLOCKS FACILITIES STORAGES FREE_MEMORY

Элементы статистики, представленные в этой строке имеют следующее содержание:

START_TIME – абсолютное модельное время в момент начала моделирования (эквивалентно абсолютному модельному времени, после последнего применения оператора RESET или CLEAR);

END_TIME – абсолютное время, а момент когда счетчик завершений принял значение 0;

BLOCKS – количество блоков, использованных в текущей модели, к моменту завершения моделирования;

FACILITIES – количество устройств, использованных в модели к моменту завершения моделирования;

STORAGES – количество памятей, использованных в текущей модели к моменту завершения моделирования;

FREE MEMORY – количество байтов памяти доступной для дальнейшего использования.

Информация об именах

NAME VALUE TYPE

Поле NAME содержит имена, используемые в программе модели.

Поле VALUE определяет числовое значение (номер), соответствующее имени. Система устанавливает начальный номер равным 1000.

Поле TYPE равно 0, если значение имени устанавливает пользователь, равное 2, если значение устанавливает система, 3, если имя является именем блока.

Информация о блоках текущей модели

LINE LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY

Поля в записи имеют следующие назначения:

LINE – номер строки в рабочей модели, связанные с блоком GPSS/PC;

LOC – имя или номер этого блока;

BLOCK JTYPE – тип блока GPSS/PC;

ENTRY_COUNT – количество транзактов, вошедших в данный блок, после последнего выполнения блоков RESET или CLEAR, или с начала работы программы модели;

CURRENT_COUNT – количество транзактов, ожидающих специальных условий, зависящих от состояния данного блока.

Если в модели используются объекты типа «устройства», «очередь», «память», то далее выводится информация об этих объектах. Приведем примеры подобной информации:

Информация об устройствах

FACILITY ENTRIES UTIL. AVE._TIME AVAILABLE OWNER PEND INTER RETRY DELAY

Поля имеют следующие значение:

FACILITY – номер или имя объекта типа «устройства»;

ENTRIES – количество транзактов, занявших или прервавшихся после

Похожие материалы

Информация о работе

Тип:
Методические указания и пособия
Размер файла:
188 Kb
Скачали:
0