Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5mzQtxCL1a.doc
Скачиваний:
27
Добавлен:
30.04.2022
Размер:
3.06 Mб
Скачать

11.7.2. Содержание результатов моделирования

Результаты моделирования, автоматически созданные системой GPSS/PC и преобразованные в текстовую форму программой GPSSREPT, содержат информацию о различных объектах GPSS-модели. Полное описание выходных данных GPSS-модели содержится в документации по системе GPSS/PC. Ниже рассматриваются основные результаты моделирования: информация об операторах GPSS-модели, об устройствах, многоканальных устройствах и очередях.

Информация об операторах содержит следующие колонки.

LINE - номер оператора.

LOC - метка оператора. Если оператор не имеет метки, то указывается его порядковый номер.

BLOCK TYPE - имя оператора.

ENTRY COUNT - количество транзактов, вошедших в оператор.

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

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

Информация об операторах часто представляет интерес для отладки GPSS-модели. Например, нулевое значение колонки ENTRY COUNT для какого-либо оператора может указывать на ошибку (транзакты по какой-то причине не поступают на этот оператор). Большая величина в колонке CURRENT COUNT также может указывать на ошибку (транзакты почему-то не могут выйти из этого оператора).

Информация об операторах может представлять интерес и с точки зрения исследования самой моделируемой системы. Например, значение колонки ENTRY COUNT для оператора GENERATE может представлять собой количество заявок, поступивших на обслуживание; значение этой же колонки для операторов SEIZE или ENTER - количество заявок, обслуженных соответствующим устройством. Значение колонки CURRENT COUNT для оператора QUEUE указывает на количество заявок, оставшихся необслуженными к моменту окончания моделирования.

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

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

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

FACILITY - имя устройства.

ENTRIES - количество транзактов, входивших в устройство.

UTIL. - коэффициент загрузки устройства.

AVE.TIME - среднее время пребывания транзакта в устройстве.

AVAILABLE - состояние устройства в момент окончания моделирования (1 - устройство доступно, 0 - недоступно).

OWNER - номер последнего транзакта, вошедшего в устройство.

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

INTER - количество транзактов, пребывание которых в устройстве было прервано.

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

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

Примечание. Значения колонок PEND, INTER и RETRY связаны с использованием специальных операторов GPSS/PC, применяемых достаточно редко.

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

STORAGE - имя многоканального устройства.

CAP. - количество каналов.

REMAIN. - количество свободных каналов в момент окончания моделирования.

MIN.- минимальное количество занятых каналов за время моделирования.

MAX.- максимальное количество занятых каналов за время моделирования.

ENTRIES - количество транзактов, входивших в многоканальное устройство.

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

AVE.C.- среднее количество занятых каналов за время моделирования.

UTIL.- коэффициент загрузки многоканального устройства.

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

DELAY - количество транзактов, ожидающих возможности входа в многоканальное устройство (обычно это транзакты, находящиеся в очереди).

Информация об очередях содержит следующие колонки.

QUEUE - имя очереди.

MAX - максимальная длина очереди (т.е. количество транзактов в ней) за время моделирования.

CONT.- длина очереди в момент окончания моделирования.

ENTRIES - количество транзактов, входивших в очередь.

ENTRIES(0) - количество транзактов, которым не потребовалось ждать в данной очереди (нулевые входы).

AVE.CONT.- средняя длина очереди.

AVE.TIME - среднее время пребывания транзактов в очереди.

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

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

С каждым транзактом могут быть связаны параметры. Параметр транзакта представляет собой числовую величину, отражающую некоторую характеристику объекта, имитируемого транзактом. Изменение значения параметра выполняется следующим оператором:

ASSIGN A,B

где A - номер параметра (1,2,3 и т.д.) и (необязательно) знак + или -;

B - числовая величина, на которую изменяется параметр (в простейшем случае - целое число).

Пример В первом из приведенных ниже операторов ASSIGN значение 2-го параметра транзакта увеличивается на 3, во втором - уменьшается на 2, в третьем - второму параметру присваивается значение 5.

ASSIGN 2+,3

ASSIGN 2-,2

ASSIGN 2,5

На значения параметров транзактов можно ссылаться в других операторах. Ссылка на параметр имеет следующий вид: Pномер_параметра.

С каждым транзактом связывается его приоритет. Приоритет транзакта может задаваться при его создании.

Кроме того, приоритет может быть изменен в процессе моделирования следующим оператором:

PRIORITY A

где A - новый приоритет (обычно - просто целое число).

На приоритет транзакта можно ссылаться в других операторах. Ссылка на приоритет транзакта имеет следующий вид: PR.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]