Смекни!
smekni.com

Моделирование на GPSS (стр. 13 из 13)

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.