Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛЕКЦИИ ПО GPSS.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
101.74 Mб
Скачать

Сбор статистики в gpss-моделях.

Рассматриваемые средства в GPSS ориентированы на оценку статистических характеристик дискретных процессов в предположении их стационарности и эргодичности. Оцениваются лишь вероятностно‑временные характеристики моделируемой системы.

По многим показателям сбор статистики осуществляется автоматически без участия разработчика ИМ. Таким образом осуществляется сбор статистики по приборам, многоканальным устройствам, объявленным очередям (для этого используются специальные блоки QUEUE — вход в очередь, DEPART — выход из очереди). Набор собираемой статистики соответствует СЧА блоков.

Так, например, по приборам оцениваются:

— загрузка прибора в тысячных долях,

— средняя задержка транзакта на приборе;

по многоканальным устройствам:

— среднее число занятых устройств,

— максимальное число занятых устройств,

— вероятность занятости отдельного канала многоканального устройства,

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

по объявленным очередям:

— средняя длина очереди,

— максимальная длина очереди,

— среднее время пребывания транзактов в очереди с учетом нулевых входов в очередь (заявки не стоят в очереди, а идут сразу в канал обслуживания);

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

Собирается также статистика по прохождению транзактами отдельных блоков блок-схемы GPSS-модели: количество транзактов, прошедших блок и находящихся в определенном блоке на момент вывода статистки.

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

В качестве случайных величин в GPSS –моделях фигурируют временные характеристики прохождения транзакта по модели (транзитное и резидентное время).

Резидентное время – это интервал модельного времени от момента входа транзакта в модель до прохождения им определенной точки модели.

Транзитное время – это время прохождения транзакта от одной определенной точки модели до другой. Для определения этих величин используются специальные СЧА (см. далее).

Временные характеристики являются по своей сущности непрерывными случайными величинами. Оценка их законов распределения осуществляется с использованием гистограмм, которые в GPSS‑моделях реализуются с помощью аппарата таблиц, включающего карты описания таблиц (параметров гистограмм) и правила использования блоков сбора статистики (блоков TABULATE).

Карта описания таблицы имеет вид:

Имя или номер таблицы| TAВLE| A,B,C,D,E

Операнды:

А аргумент таблицы - СЧА, определяющей тип временной переменной, по которой рассматриваемая таблица собирает статистику или указывается идентификатор специального режима использования таблицы.

При сборе статистики по резидентному времени транзактов используется СЧА M$1.

Для сбора статистики по транзитному времени прохождения транзакта от точки «а» до точки «б» ИМ используется СЧА МРj. При этом в точку «а» ИМ помещается блок MARK. Единственный операнд А этого блока определяет номер параметра транзакта Рj, в котором запоминается модельное время прохождении точки «а», тогда в точке «б» использование СЧА МРj в качестве операнда А таблицы будет определять искомое транзитное время (в эту точку ставится блок TABULATE, осуществляющий сбор статистики).

Таблицы могут использоваться в нескольких специальных режимах, реализация которых определяет значение операнда А:

- оценки распределения интервалов времени поступления соседних транзактов в точку «а» модели . В этом режиме блок TABULATE ставится в точку«а» модели. Операнд А определяется идентификатором этого режима IA;

- оценки распределения интенсивности поступления транзакта в определенную точку модели относительно некоторого заданного интервала времени, определяемого операндом Е блока. В этом режиме операнд А определяется идентификатором этого режима RT;

- оценки распределения времени нахождения транзакта в объявленных очередях. Этот режим определяется использованием слова QTABLE в поле описания таблицы, операнд А таблицы в этом случае определяет имя (или номер) очереди, по которой собирается статистика. Сам же блок TABULATE в этом режиме не используется.

В - правая граница самого левого разряда гистограммы;

С – ширина разряда гистограммы (ширина крайнего левого и крайнего правого разряда гистограммы определены как бесконечность);

D – число разрядов гистограммы, включая крайние левый и правый интервалы;

Е – интервал времени, относительно которого осуществляется сбор статистики (используется только для режима RT применения таблицы).

Блок TABULATE

Осуществляет сбор статистики в таблицу, номер или имя которой определяется операндом А этого блока.

В GPSS‑модели предусмотрен механизм сброса накопленной статистики после истечения некоторого интервала модельного времени (см управляющую карту RESET). Это необходимо для исключения влияния переходного процесса в ИМ на оценку статистических характеристик стационарного режима (см. раздел управляющие карты GPSS‑модели) .