Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект лекций Моделирование систем.doc
Скачиваний:
52
Добавлен:
15.04.2019
Размер:
1.38 Mб
Скачать

7.5.Логические ключи

Для динамического изменения направления движения (траектории) транзактов можно использовать логические ключи. Каждый ключ может иметь одно из двух состояний: ВКЛЮЧЕН (Set) или ВЫКЛЮЧЕН (Reset). Переключение осуществляется с помощью блока LOGIC.

Ключи не имеют СЧА. Их состояние определяется стандартными логическими атрибутами:

LSj - ключ j включен;

LRj - ключ j выключен.

Проверка состояния ключа осуществляется блоком GATE.

7.6.Очереди и регистраторы очередей

Транзакты в процессе движения могут задерживаться перед блоками, вход в которые в данных условиях невозможен. Примерами таких блоков являются SEIZE, ENTER, GATE. Перед такими блоками могут образоваться очереди. Для сбора статистики об очередях в местах задержки ставят блоки QUEUE. Эти блоки сами по себе не создают очередь, а лишь являются средством ее регистрации. При входе транзакта в блок QUEUE текущая длина очереди увеличивается. Выход из очереди отображается блоком DEPART.

Очереди имеют следующие стандартные числовые атрибуты:

Qj - текущая длина очереди j;

QMj - максимальная длина очереди j;

QAj - средняя длина очереди j;

QCj - число входов в очередь j;

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

QTj - среднее время пребывания в очереди j, включая нулевые входы;

QXj - среднее время пребывания в очереди j, без нулевых входов.

Стандартный отчет, получаемый в результате моделирования, содержит следующую информацию об очередях:

  • QUEUE – Имя, или номер очереди;

  • MAX – Максимальная длина очерени во время периода измерений.

  • CONT - Длина очереди в момент завершения моделирования.

  • ENTRY – Количество входов в очередь в течение периода измерений.

  • ENTRY(0) – Количество «нулевых входов». Число входов с нулевым временем задержки в очереди.

  • AVE.CONT – Средняя длина очереди.

  • AVE.TIME Среднее время пребывания в очереди.

  • AVE.(-0) – Средняя длина очереди без «нулевых входов».

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

7.7.Таблицы

Для сбора статистических данных о различных объектах модели и их представления в стандартной табличной форме используют таблицы. Заполненная таблица обычно служит источником данных для построения гистограммы. Занесение информации в таблицу осуществляется блоком TABULATE в момент входа очередного транзакта в этот блок. Описание структуры таблицы и типа заносимых данных (СЧА) осуществляется оператором TABLE.

Стандартные числовые атрибуты таблиц:

TBj - среднее значение фиксируемой в таблице j переменной;

TCj - число входов в таблицу j;

TDj - среднеквадратическое отклонение табулируемой переменной.

7.8.Ячейки (Сохраняемые величины)

Для записи в процессе моделирования текущих значений СЧА используют ячейки.

Занесение информации в ячейку осуществляет блок SAVEVALUE. При входе транзакта в этот блок новое значение сохраняемой величины фиксируется в ячейке, номер которой определяется операндом А блока SAVEVALUE.

Текущее значение числа, хранимого в ячейке, можно получить из СЧА Xj, где j – номер ячейки.