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.