Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Стандартная выходная статистика



 

Окно статистики состоит из подразделов, со­держащих стандартную статистику об объектах GPSS World, используемых в данной модели (FACILITY, QUEUE, STORAGE и т.д.). Начинается окно статистики с заголовка, который содержит имя файла с текстом модели, номер версии, и номер последней выполненной команды START. Он выглядит, например следующим образом.

 

GPSS World Simulation Report - ex2.10.5

 

Затем указывается дата и время моделирования. Например, в следующем виде.

  

Monday, December 02, 2002 11:44:01 

 

Затем идет информация о времени моделирования и о числе блоков, устройств, и многоканальных устройств. Например, в следующем виде.

 

 START TIME      END TIME BLOCKS FACILITIES STORAGES

 119722.946    244383.594 50   1     3

 

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

- START TIME - абсолютное системное время в момент начала мо­делирования. Оно эквивалентно абсолютному системному времени, после последнего применения операторов RESET или CLEAR;

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

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

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

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

Затем идет информация о метках, использованных в модели и об их значениях. Например, в следующем виде.

 

  NAME                      VALUE

FFC                    10010.000

UST                    10004.000

FF                     10006.000

 

Здесь NAME – это имя метки, а VALUE - это её числовое значение.

Далее описываются блоки текущей модели, например в следующем виде:

 

 

LABEL         LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY

               1 GENERATE     1025        0  0

               2 QUEUE        1025        6  0

               3 SEIZE        1019        0  0

               4 DEPART       1019        0  0

               5 ADVANCE      1019        1  0

               6 RELEASE      1018        0  0

 

Здесь поле LABEL  определяет метку блока, поле LOC определяет имя или номер этого блока. Поле BLOCK TYPE определяет тип блока GPSS World.

Поле ENTRY COUNT определяет количество заявок, вошедших в данный блок, после последнего выполнения блоков RESET или CLEAR, или с начала работы программы.

Поле CURRENT COUNT определяет количество заявок, находя­щихся в данном блоке в конце моделирования.

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

Если в модели используются объекты типа "устройство", то да­лее в файле статистики идет информация об этих объектах. Например,

 

FACILITY    ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY

 FAC1         1000 0.865 837.784 1   0 0 0 0 0

 

Поле FACILITY определяет номер или имя объекта типа "устройс­тво".

Поле ENTRIES определяет количество раз, когда устройство было занято или прервано после последнего выполнения блоков RESET или CLEAR или с начала работы программы.

Поле UTIL. определяет часть периода моделирования, в течение которого устройство было занято.

Поле AVE.TIME определяет среднее время занятости устройства одной заявкой в течение периода моделирования после последнего выполнения операторов RESET или CLEAR.

Поле AVAILABLE определяет состояние готовности устройства в конце периода моделирования. Оно равно 1 , если устройство готово и 0 - если не готово.

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

Поле PEND определяет количество заявок, ожидающих устройс­тво, находящееся в "режиме прерывания".

Поле INTER определяет количество заявок, прерывающих уст­ройство в данный момент ( счетчик заявок в списке прерывания ).

Поле RETRY определяет количество заявок, ожидающих специ­альных условий, зависящих от состояния объекта типа "устройство".

Поле DELAY определяет количество заявок, ожидающих занятия устройства. Сюда входят также заявки, ожидающие освобождения ус­тройства в "режиме прерывания" (блок PREEMPT).

В случае использования в модели объектов типа "очередь", да­лее следует информация об этих объектах. Например,

 

QUEUE         MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY

 UST           26 24 747 43 9.489 1033.404 1096.524 0

 

 

Поле QUEUE определяет имя или номер объекта типа "очередь".

 Поле MAX определяет максимальное содержимое объекта типа "очередь" в течение периода моделирования, который начинается с на­чала работы программы или с последнего оператора RESET или CLEAR.

Поле CONT определяет текущее содержимое объекта типа "оче­редь" в конце периода моделирования.

Поле ENTRIES определяет общее количество входов в очередь в течение периода моделирования (счетчик входов).

Поле ENTRIES(0) определяет общее количество входов в очередь с нулевым временем ожидания (счетчик "нулевых" входов).

Поле AVE.CONT определяет среднее значение содержимого очере­ди.

Поле AVE.TIME определяет среднее время, проведенное в очереди с учетом всех входов в очередь.

Поле AVE.(-0) определяет среднее время, проведенное в очере­ди без учета "нулевых" входов в очередь.

Поле RETRY определяет количество заявок, ожидающих специ­альных условий, зависящих от состояния объекта типа "очередь".

Если в модели использовались объекты типа "многоканальное ус­тройство", то далее в файле статистики идет информация об этих объ­ектах. Например,

 

STORAGE       CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY

 UST            3 3 0 3 2363 0 1.384 0.461 0 85

 

Поле STORAGE определяет имя или номер объекта типа "многока­нальное устройство".

Поле CAP. определяет емкость многоканального устройства, за­данную оператором STORAGE.

Поле REMAIN определяет число единиц свободной емкости много­канального устройства в конце периода моделирования.

Поле MIN определяет минимальное количество используемой ем­кости многоканального устройства за период моделирования.

Поле MAX определяет максимальное количество используемой ем­кости многоканального устройства за период моделирования.

Поле ENTRIES определяет количество входов в многоканальное устройство за период моделирования.

Поле AVL. определяет состояние готовности многоканального ус­тройства в конце периода моделирования. 1 - означает, что многока­нальное устройство готово, 0 - не готово.

Поле AVE.C определяет среднее значение занятой емкости за пе­риод моделирования.

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

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

Поле DELAY определяет количество заявок, ожидающих возмож­ности входа в блок ENTER.

Если в модели используются блоки TABLE или QTABLE в файле стандартной статистики будет представлена информация о таблицах. Например,

 

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

 TT           1.035 1.960                      0

                                  _ -   0.000      117 58.50

                              0.000 -   1.000       47 82.00

                              1.000 -   2.000       14 89.00

                              2.000 -   3.000        2 90.00

                              3.000 -   4.000        3 91.50

                              4.000 -   5.000        5 94.00

                              5.000 -   6.000        5 96.50

                              6.000 -   7.000        2 97.50

                              7.000 -   8.000        1 98.00

                              8.000 -   9.000        3 99.50

                              9.000 -  10.000        1 100.00

 

Поле TABLE определяет имя или номер объекта типа "таблица" или "Q-таблица".

Поле MEAN определяет среднее взвешенное значение табулируемо­го аргумента. Значение преобразовывается в формат двойной точности при выводе в файл статистики.

Поле STD.DEV определяет взвешенное среднеквадратичное откло­нение.

S.D. = SQR((SOS/(COUNT-1)) - (SUM/(COUNT)(COUNT-1)))

 

где SOS - сумма квадратов значений аргументов,

COUNT - число входов в таблицу,

SUM - квадрат суммы значений аргументов таблицы.

S.D. преобразуется в формат двойной точности при выводе в файл статистики.

Поле RETRY определяет количество заявок, ожидающих выпол­нения специальных условий, зависящих от состояния объекта типа "таблица".

Поле RANGE определяет верхний и нижний пределы частотных классов. При попадании табулируемого аргумента в интервал, который имеет значение большее нижней границы частотного класса и меньшее или равное верхней границе, изменяется значение частоты (FREQUENCY). Операнд В блока TABULATE может быть использован для определения величины, которая добавляется в частотный класс при по­падании табулируемого значения в этот частотный класс. Частотные классы, суммарное значение которых равно нулю, в файл статистики не выводятся. Значения частотных классов не уменьшаются при их измене­нии.

Поле FREQUENCY определяет суммарную величину, которая формиру­ется при попадании табулируемого аргумента в указанные границы. Суммируются значения операнда В блоков TABULATE.

Поле CUM.% определяет величину частоты в процентах к общему количеству значений табулируемого аргумента.

Далее в файле выходной статистики следует информация о логи­ческих переключателях, если они использовались в модели.

 

LOGICSWITCH VALUE RETRY

SWITCH1      1    0

 

Поле LOGICSWITCH определяет имя или номер объекта типа "логи­ческий переключатель".

Поле VALUE определяет значение логического переключателя в конце моделирования. Здесь 1 - означает "установлен" или "истина", а 0 - означает "сброшен" или "ложь".

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

Далее в файле статистики следует информация о сохраняемых ве­личинах (ячейках), если они использовались в модели. Например,

 

SAVEVALUE VALUE RETRY

CLOCKSAVE +100571 0

 

Поле SAVEVALUE определяет имя или номер объекта, типа "сохра­няемая величина".

Поле VALUE определяет значение сохраняемой величины в конце моделирования.

Поле RETRY определяет количество заявок, ожидающих наступ­ления специальных условий, зависящих от состояния сохраняемой вели­чины.

 


ПРИЛОЖЕНИЕ 4


Поделиться:



Последнее изменение этой страницы: 2019-04-11; Просмотров: 305; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.031 с.)
Главная | Случайная страница | Обратная связь