- •Введение
- •Лабораторная работа № 1 ознакомление c интерфейсом пользователя системы gpssw
- •1. Редактирование в среде gpssw
- •2. Блоки (операторы) gpss-модели
- •4. Лабораторное задание
- •Лабораторная работа № 2 Практическая работа в gpssw. Первая программа. Лабораторное задание
- •Лабораторная работа № 3 Изучение средств наблюдения за процессом моделирования в среде gpssw Лабораторное задание
- •Лабораторная работа № 4 Изучение средств отладки моделей в среде gpssw Отладка модели
- •Лабораторное задание
- •Лабораторная работа № 5 Изучение средств отображения и обработки результатов моделирования в среде gpssw Лабораторное задание
- •Лабораторная работа № 6
- •Содержание отчета
- •Методические указания к выполнению работы
- •Лабораторная работа № 7
- •Содержание отчета
- •Методические указания к выполнению работы
- •Лабораторная работа № 8
- •Содержание отчета
- •Методические указания к выполнению работы
- •Лабораторная работа № 9 моделирование сетей массового обслуживания
- •Приложение 1.Содержимое окон Окно блоков
- •Окно устройств
- •Окно многоканальных устройств
- •Окно очередей
- •Окно таблиц
- •Окно графиков
- •Окно параметров сча
- •Окно отчета
- •Приложение 2.Системные числовые атрибуты (сча)
- •Список литературы
Окно параметров сча
По команде Window \ Simulation Window \ Expression Window откроется окно Edit Expression Window , позволяющее создать окно вывода параметров СЧА EXPRESSION. Повторно вызывать окно Edit Expression Window для изменения параметров СЧА в окне EXPRESSION можно из главного меню Edit командой Expression Window…
Принцип работы окна Edit Expression Window аналогичен окну Edit Plot Window , в окне вывода EXPRESSION в поле Label указывается имя или номер СЧА, в поле Expression указывается название СЧА, в поле Value динамически выводится значение СЧА.
Окно ячеек SAVEVALUE предназначено для графического отображения ячеек в виде пиктограмм и динамического вывода СЧА ячеек в табличном виде. Окно содержит:
Пиктограммe и номер или имя объекта типа “ячейка”.
Начальное значение содержимого ячейки.
Текущее значение содержимого ячейки.
Окно отчета
Система моделирования GPSS WORLD в конце моделирования создает файл отчета, содержащий стандартную статистику об объектах GPSS WORLD, используемых в данной модели ( FACILITY, QUEUE, STORAGE и т.д.) и выводит ее в окно REPORT. Отчет REPORT начинается с заголовка, который содержит имя файла, номер версии GPSS WORLD, дату и время моделирования. Далее следует строка, содержащая основную информацию о результатах работы модели:
START TIME - абсолютное системное время в момент начала моделирования. Оно эквивалентно абсолютному системному времени, после последнего применения операторов RESET или CLEAR.
END TIME - абсолютное время, когда счетчик завершений принимает значение 0.
BLOCKS - количество блоков, использованных в текущей модели, к моменту завершения моделирования.
FACILITIES - количество устройств, использованных в модели, к моменту завершения моделирования.
STORAGES - количество многоканальных устройств, использованных в текущей модели к моменту завершения моделирования.
Затем следует информация об именах, которые просматривает GPSS WORLD в ходе моделирования:
NAME - указываются имена, содержащиеся в программе модели.
VALUE - определяется числовое значение, cоответствующее имени.
Далее описываются блоки текущей модели:
LABEL - Метка строки в рабочей модели, связанная с блоком.
LOC - номер модели блока.
BLOCK TYPE - тип блока GPSS.
ENTRY COUNT - количество транзактов, вошедших в данный блок, после последнего выполнения блоков RESET или CLEAR, или с начала работы программы.
CURRENT COUNT - определяет количество транзактов, находящихся в данном блоке в конце моделирования.
RETRY - определяет количество транзактов, ожидающих специальных условий, зависящих от состояния данного блока.
Если в модели используются объекты типа "устройство", то далее в файле статистики идет информация об этих объектах:
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 – количество сообщений, ожидающих специальных условий, зависящих от состояния объекта “очередь”.
Если в модели использовались объекты типа "многоканальное устройство", то далее в файле статистики идет информация об этих объектах.
STORAGE - имя или номер объекта типа "многоканальное устройство".
CAP. - емкость многоканального устройства, заданная оператором STORAGE.
REM. - число единиц свободной емкости многоканального устройства в конце периода моделирования.
MIN – минимальное количество используемой емкости многоканального устройства за период моделирования.
MAX - определяет максимальное количество используемой емкости за период моделирования
ENTRIES - количество входов в многоканальное устройство за период моделирования.
AVL. - состояние готовности в конце периода моделирования. 1или 0.
AVE.C. - среднее значение занятой емкости за период моделирования.
UTIL.- часть периода моделирования в течение которого многоканальное устройство использовалось.
RETRY - количество сообщений, ожидающих специальных условий, зависящих от состояния многоканального устройства.
DELAY количество сообщений, ожидающих возможности входа в блок ENTER.
Если в модели используются блоки TABLE или QTABLE, в отчете будет представлена информация о таблицах:
TABLE - имя или номер объекта типа "таблица" или "Q-таблица".
MEAN - среднее взвешенное значение табулируемого аргумента. Значение преобразовывается в формат двойной точности при выводе в файл статистики.
STD.DEV. - взвешенное среднеквадратичное отклонение S.D.
RANGE - верхний и нижний пределы частотных классов. При попадании табулируемого аргумента в интервал, изменяется значение частоты (FREQUENCY).
RETRY - количество сообщений, ожидающих выполнения специальных условий, зависящих от состояния объекта типа "таблица".
FREQUENCY - суммарная величина, которая формируется при попадании табулируемого аргумента в указанные границы. Суммируются значения операнда В блоков ТABULATE.
CUM.% - величина частоты в процентах к общему количеству значений табулируемого аргумента.
Далее в файле статистики выводятся информация о логических ключах, матрицах, ячейках, если они использовались в модели. Фиксируется имя или номер объекта, значение сохраняемой величины в конце моделирования и в поле RETRY выводится количество сообщений, ожидающих специальных условий.
Далее следует статистика о списках текущих и будущих событиях:
CEC XN ( FEC XN) номер каждого сообщения в списке текущих (будущих) событий.
PRI - приоритет сообщения.
М1 - время сообщения или время сообщения, породившего данное сообщение.
CURRENT - номер блока, в котором находится сообщение в конце моделирования.
NEXT - номер следующего блока, в который должно было войти сообщение.
PARAMETER - имена или номера параметров сообщения. 0 - означает, что сообщение не имеет параметров.
VALUE - значение параметра сообщения
