5.6. Получение и интерпретация стандартного отчета

По завершении прогона модели раздается звуковой сигнал, и в

строке состояния появляются сообщения

Writing REPORT.GPS Simulation Complete Reporting ... ,

сигнализирующие о том, что моделирование закончено и в данный мо-

мент производится создание отчета о прогоне модели. Затем система

переходит в состояние ожидания дальнейших команд.

Отчет, создаваемый по завершении моделирования, записывается в

файл со стандартным именем REPORT.GPS. Это имя может быть изменено

командой REPORT (создать отчет), имеющей следующий формат:

REPORT A,B

В поле A указывается спецификация файла, в который должен быть

выведен отчет. Если поле B содержит ключевое слово NOW, то отчет

создается немедленно после ввода команды.

Необходимо иметь ввиду, что отчет, создаваемый автоматически

по завершении прогона модели или командой REPORT, является  1неформа-

тированным, т.е. непригодным для непосредственного просмотра. Для

форматирования и создания стандартного отчета GPSS/PC необходимо

завершить сеанс и выполнить программу форматирования отчета. Выход

из интегрированной среды (завершение сеанса) производится путем

ввода управляющего оператора END (закончить). При этом производится

выход в MS DOS или в программу-оболочку Norton Commander.

Для форматирования отчета необходимо загрузить модуль формати-

рования GPSSREPT.EXE. После его загрузки на экране появляется

"заставка" с названием модуля, двумя окнами в нижней части экрана и

сообщениями-подсказками. В левом окне выведено имя файла, в котором

находится неформатированный отчет (по умолчанию это файл

REPORT.GPS). В правом окне выведено обозначение устройства, куда

должен быть выведен форматированный отчет (по умолчанию это экран

дисплея SCRN:). Форматированный отчет может быть также выведен на

печать или на диск. Для этого в правое окно надо ввести обозначение

PRN: или имя файла на диске соответственно. Для переключения окон

используется клавиша Enter. Для создания отчета на выбранном уст-

ройстве следует нажать клавишу Пробел, для выхода из программы -

клавишу Esc.

Если содержимое окон по умолчанию оставлено без изменения, то

после нажатия клавиши Пробел на экране появляется отчет о последнем

прогоне модели, выполненном перед завершением сеанса работы с моду-

лем GPSSPC.EXE. Отчет содержит следующую информацию:

1) общие сведения о модели и ее прогоне, включающие модельное

время начала (START_TIME) и конца (END_TIME) прогона, количество

блоков в модели (BLOCKS), количество устройств (FACILITIES), коли-

чество многоканальных устройств (STORAGES), объем памяти, оставав-

шейся свободной при прогоне модели (FREE_MEMORY);

2) сведения об именах объектов модели, включающие для каждого

имени идентификатор (NAME), присвоенное ему числовое значение

(VALUE) и тип имени: 0, если числовое значение имени присвоено

пользователем с помощью оператора EQU; 1, если числовое значение

имени присвоено системой; 2, если имя является именем блока;

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));

7) сведения о статистических таблицах модели, включающие для

каждой таблицы ее имя или номер (TABLE), среднее значение (MEAN) и

среднеквадратическое отклонение (STD.DEV.) табулируемой величины,

границы частотных интервалов (RANGE), частоты (FREQUENCY) и накоп-

ленные частоты в процентах (CUM.%) попадания наблюдений в эти ин-

тервалы;

8) сведения о списках пользователя модели, включающие для каж-

дого списка его имя или номер (USER_CHAIN), количество транзактов в

списке в момент завершения моделирования (CHAIN_SIZE), среднее ко-

личество транзактов в списке (AVE.CONT), общее количество транзак-

тов, вошедших в список в процессе моделирования (ENTRIES), макси-

мальное количество транзактов, находившихся в списке (MAX), среднее

время пребывания транзакта в списке (AVE.TIME);

9) сведения о логических переключателях модели, включающие для

каждого ЛП его имя или номер (LOGICSWITCH) и состояние ЛП в момент

завершения моделирования: 1 - "включен", 0 - "выключен";

10) сведения о сохраняемых величинах модели, включающие для

каждой сохраняемой величины ее имя или номер (SAVEVALUE) и значение

в момент завершения моделирования (VALUE);

11) сведения о матрицах модели, включающие для каждой матрицы

ее имя или номер (MATRIX), а также список всех элементов матрицы в

формате: "строка" (ROW), "столбец" (COLUMN), "значение" (VALUE).

Если в операторе START задан вывод в отчет списков текущих и

будущих событий, то отчет включает в себя также сведения о транзак-

тах, находившихся в момент завершения моделирования в этих списках.

Сведения о транзактах размещаются в отчете в соответствии с разме-

щением транзактов в каждом списке.

Информация о списке текущих событий включает в себя для каждо-

го транзакта его номер (XACT_NUMBER), приоритет (PRI), резидентное

время транзакта (M1), номер текущего блока (CURRENT), номер следую-

щего блока (NEXT), а также перечень всех параметров транзакта в

формате: "параметр" (PARAMETER), "значение" (VALUE).

Информация о списке будущих событий включает для каждого тран-

закта те же данные, однако вместо резидентного времени транзакта

(M1) выводится запланированное время выхода транзакта из списка бу-

дущих событий (BDT).

Разумеется, сведения об объектах того или иного типа появля-

ются в отчете только в том случае, если в модели присутствует хотя

бы один объект данного типа. Кроме того, включением в отчет сведе-

ний об объектах разных типов можно управлять с помощью так называе-

мого установочного файла SETTINGS.GPS [8]. В отчетах о прогоне мо-

делей, включающих в себя другие, не рассматривавшиеся здесь объекты

GPSS/PC, появляется соответствующая информация и об этих объектах.

На рис. 24 приведен отчет о прогоне модели примера на рис. 21.

START_TIME END_TIME BLOCKS FACILITIES STORAGES FREE_MEMORY

0 14617 12 0 1 274320

LINE LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY

 80 1 GENERATE 150 0 0

 90 2 ASSIGN 150 0 0

 100 3 PRIORITY 150 0 0

 110 4 QUEUE 150 0 0

 120 5 QUEUE 150 0 0

 130 6 ENTER 150 0 0

 140 7 DEPART 150 0 0

 150 8 DEPART 150 0 0

 160 9 ADVANCE 150 0 0

 170 10 LEAVE 150 0 0

 180 11 TABULATE 150 0 0

 190 12 TERMINATE 150 0 0

QUEUE MAX CONT. ENTRIES ENTRIES(0) AVE.CONT. AVE.TIME AVE.(-0)

1 1 0 54 48 0.02 6.07 54.67

2 1 0 42 35 0.01 4.14 24.86

3 1 0 54 49 0.02 6.22 67.20

 LINE 2 0 150 132 0.06 5.59 46.56

STORAGE CAP. REMAIN. MIN. MAX. ENTRIES AVL. AVE.C. UTIL.

 STO2 2 2 0 2 150 1 0.66 0.328

TABLE MEAN STD.DEV. RETRY RANGE  FREQUENCY CUM.%

 WTIME 5.59 25.23 0

- 50 144 96.00

50 - 100 3 98.00

100 - 150 1 98.67

150 - 200 2 100.00

 TTIME 69.48 70.88 0

- 100 117 78.00

100 - 200 23 93.33

 200 - 300 8 98.67

300 - 400 2 100.00

Рис. 24

Отчет выводится на экран постранично. Для вывода очередной

страницы необходимо нажать клавишу Пробел, для прекращения вывода

отчета - клавишу Esc. По окончании вывода отчета на экране появля-

ется сообщение

[SPACE] for another report Any other key to end

Для создания отчета на другом устройстве или другого отчета надо

нажать клавишу Пробел, для выхода из программы GPSSREPT - любую

другую клавишу.

Помимо отчета отдельные результаты моделирования могут быть

также выведены в базу данных GPSS/PC [8] с помощью команд RESULT.

Однофакторный дисперсионный анализ и получение доверительных интер-

валов для выведенных в базу данных характеристик модели могут быть

выполнены с помощью команды ANOVA. Рассмотрение этих команд выходит

за рамки данного издания.

СПИСОК ЛИТЕРАТУРЫ

1. Шакин В.Н., Воробейчиков Л.А., Шибанов С.Е., Семенова Т.И.

Моделирование систем и сетей связи: Учебное пособие/МИС.- М., 1988.

2. Игельник Б.М., Лившиц В.М., Шибанов С.Е. Аналитическое мо-

делирование систем связи: Учебное пособие/МИС. - М., 1989.

3. Шакин В.Н., Лившиц В.М. Принципы построения локальных сетей

и анализ их характеристик: Учебное пособие для слушателей ФПКП/

МИС. - М., 1990.

4. Методические указания по использованию средств имитационно-

го моделирования систем и сетей связи для слушателей ФПКП/ Л.А.Во-

робейчиков, В.Н.Шакин, С.Е.Шибанов/МИС. - М., 1990.

5. Шеннон Р. Имитационное моделирование систем - искусство и

наука: Пер. с англ. - М.: Мир, 1978.

6. Максимей И.В. Имитационное моделирование на ЭВМ. - М.: Ра-

дио и связь, 1988.

7. Шрайбер Т.Дж. Моделирование на GPSS: Пер. с англ. - М.: Ма-

шиностроение, 1980.

8. GPSS/PC general purpose simulation. Reference Manual. -

Minuteman software. P.O. Box 171. Stow, Massachusetts 01775, 1986.


Информация о работе «Моделирование на GPSS»
Раздел: Информатика, программирование
Количество знаков с пробелами: 117295
Количество таблиц: 0
Количество изображений: 0

Похожие работы

Скачать
113808
0
0

... , как в моделируемой СМО перемещаются заявки, соответствующие транзактам. В начальный момент времени в GPSS-модели нет ни одного транзакта. В процессе моделирования симулятор генерирует транзакты в определенные моменты времени в соответствии с теми логическими потребностями, которые возникают в моделируемой системе. Подобным же образом транзакты покидают модель в определенные моменты времени в ...

Скачать
13405
0
2

... возвращаются на ввод и во всех очередях обслуживаются первыми. Смоделировать работу вычислительного центра в течение 30 ч. Определить необходимую емкость буферов и функцию распределения времени обслуживания заданий. 1.1 Построение концептуальной модели объекта На первом этапе проведения моделирования необходимо построить концептуальную модель (Рис. 1), т.е. концептуальная (содержательная) ...

Скачать
36862
2
13

... в результате входа транзактов в блоки и выполнения блоками своих функций. В данной работе требуется с помощью пакета моделирования систем GPSS/PC исследовать модель заданной СМО. Задание На обрабатывающий участок цеха поступают детали в среднем через 50 мин. Первичная обработка деталей производится на одном из двух станков. Первый станок обрабатывает деталь в среднем 40 мин и имеет до ...

Скачать
8426
5
5

... А При входе в блок RELEASE освобождается устройство, номер которого указан в поле А. Устройство становится доступным для других транзактов. При моделировании работы устройств, когда новое требование пытается прервать обслуживание предыдущего, используются блоки PREEMPT (захватить устройство) и RETURN (вернуть устройство ранее прерванному требованию). Блок PREEMPT имеет следующий формат: ...

0 комментариев


Наверх