Report A,B

Операнд A задает имя файла, в который должен быть выведен отчет. Если поле B содержит ключевое слово NOW, то отчет создается немедленно после ввода команды.

Отчет, создаваемый автоматически по завершении прогона модели или командой REPORT, является неформатированным, т.е. непригодным для непосредственного просмотра. Для форматирования и создания стандартного отчета необходимо завершить сеанс работы с GPSS/PC и выполнить программу форматирования отчета. Выход из интегрированной среды (завершение сеанса) производится путем ввода команды END (закончить).

Для форматирования отчета необходимо загрузить модуль форматирования GPSSREPT.EXE. После его загрузки на экране появляется “заставка” с названием модуля, двумя окнами в нижней части экрана и сообщениями-подсказками. В левом окне выведено имя файла, в котором находится исходный отчет (по умолчанию это файл REPORT.GPS). В правом окне выведено обозначение устройства, куда должен быть выведен форматированный отчет (по умолчанию это экран дисплея SCRN:). Форматированный отчет может быть также выведен на печать или на диск. Для этого в правое окно надо соответственно ввести обозначение PRN: или имя файла на диске. Для переключения окон используется клавиша Enter. Для создания отчета на выбранном устройстве следует нажать клавишу Пробел, для выхода из программы – клавишу Esc.

Если содержимое окон по умолчанию оставлено без изменения, то после нажатия клавиши Пробел на экране появляется отчет о последнем прогоне модели, выполненном перед завершением сеанса работы с модулем GPSSPC.EXE. Отчет содержит следующую информацию (см. Приложение II).

1) общие сведения о модели и ее прогоне, включающие модельное время начала (START_TIME) и конца (END_TIME) прогона, количество блоков в модели (BLOCKS), количество устройств (FACILITIES), количество многоканальных устройств (STORAGES), объем памяти, остававшейся свободной при прогоне модели (FREE_MEMORY);

2) сведения об именах объектов модели, включающие для каждого имени идентификатор (NAME), присвоенное ему числовое значение (VALUE) и тип имени: 1, если числовое значение имени присвоено пользователем; 2, если значение имени присвоено системой и 3, если имя является именем блока;

3) сведения о блоках модели, включающие для каждого блока номер строки исходной программы (LINE), номер или имя блока (LOC), название блока (BLOCK_TYPE), количество вошедших в блок транзактов (ENTRY_COUNT), количество транзактов в блоке в момент завершения прогона (CURRENT_COUNT), количество транзактов, заблокированных перед блоком в момент завершения моделирования (RETRY);

4) сведения об устройствах модели, включающие для каждого устройства его имя или номер (FACILITY), количество входов (ENTRIES), коэффициент использования устройства (UTIL.), среднее время на одно занятие (AVE._TIME) и ряд других данных;

5) сведения о многоканальных устройствах модели, включающие для каждого МКУ его имя или номер (STORAGE), емкость (CAP.), количество свободных каналов в момент завершения моделирования (REMAIN.), наименьшее (MIN.) и наибольшее (MAX.) количество занятых каналов в процессе моделирования, количество входов (ENTRIES), среднее количество занятых каналов (AVE.C.), коэффициент использования МКУ (UTIL.) и ряд других данных;

6) сведения об очередях модели, включающие для каждой очереди ее имя или номер (QUEUE), максимальная длина очереди (MAX.), количество транзактов в очереди в момент завершения моделирования (CONT.), количество входов в очередь (ENTRIES), количество “нулевых” входов в очередь (ENTRIES(0)), среднее содержимое очереди (AVE.CONT.), среднее время пребывания в очереди с учетом всех транзактов (AVE.TIME) и без учета “нулевых” входов (AVE.(-0)).

Если в операторе START задан вывод в отчет списков текущих и будущих событий, то отчет включает в себя также сведения о транзактах, находившихся в момент завершения моделирования в этих списках. Сведения о транзактах размещаются в отчете в соответствии с размещением транзактов в каждом списке.

Информация о СТС включает в себя для каждого транзакта его номер (XACT_NUMBER), приоритет (PRI), резидентное время транзакта (M1), номер текущего блока (CURRENT), номер следующего блока (NEXT), а также перечень всех параметров транзакта в формате: “параметр” (PARAMETER), “значение”(VALUE).

Информация о СБС включает для каждого транзакта те же данные, однако вместо резидентного времени транзакта (M1) выводится запланирован-ное время выхода транзакта из списка (BDT).

Безусловно, сведения об объектах того или иного типа появляются в отчете только в том случае, если в модели присутствует хотя бы один объект данного типа. Кроме того, включением в отчет сведений об объектах разных типов можно управлять с помощью так называемого установочного файла SETTINGS.GPS. В отчетах о прогоне моделей, которые включают в себя не рассматривавшиеся здесь объекты GPSS/PC (таблицы, списки пользователя, логических переключатели, матрицы и т.д.), появляется соответствующая информация и об этих объектах.

Отчет выводится на экран постранично. Для вывода очередной страницы необходимо нажать клавишу Пробел, для прекращения вывода отчета – клавишу Esc. По окончании вывода отчета на экране появляется сообщение [SPACE] for another report Any other key to end.

Для создания отчета на другом устройстве или другого отчета надо нажать клавишу Пробел, для выхода из программы GPSSREPT – любую другую клавишу.

Список литературы.

1. Советов Б.Я., Яковлев С.А. Моделирование систем: Учебник для вузов. – М.: Высш. шк., 1985.

2. Шеннон Р. Имитационное моделирование систем – искусство и наука: Пер. с англ. – М.: Мир, 1978.

3. Шрайбер Т. Дж. Моделирование на GPSS: Пер. с англ. – М.: Машиностроение, 1980.

4. Клейнрок Л. Теория массового обслуживания / Пер. с английского - М.: Машиностроение, 1979 г., 432 с.

5. Алиев Ш.С. Математические основы моделирования дискретных систем: Учебно-методическое пособие. – Тверь: Изд-во ТГТУ – 1998.

6. GPSS/PC general purpose simulation. Reference Manual. – Minuteman software. P.O. Box 171. Stow, Massachusetts 01775, 1986.

7. WWW.GPSS.RU.


Приложение I


Приложение II

Пример форматированного отчета прогона модели,

приведенной на рис.14 (дополнена сегментом времени)


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: