Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Моделирование телекоммуникационных систем и сетей. Учебное пособие
.pdf
7.1. Компиляция модели
91
После этого откомпилированный файл модели содержит только машинные коды. Имя этого файла формируется системой автоматически и
повторяет имя исходного файла. Расширение в имени файла заменяется системой на .SIM.
По окончании компиляции на экране отображается окно журнала
компиляции. В нем собраны действия и результаты компиляции программы модели (рис. 58).
Рис. 58. Пример окна с результатами компиляции
При выполнении компиляции могут быть обнаружены ошибки в
программе. В этом случае формируется информация об обнаруженной
ошибке. Информация выводится в виде сообщения и позволяет определить допущенную ошибку. Для исправления ошибки в программе надо
закрыть окно с результатом компиляции файла имеющего расширение
.SIM. Затем перейти в окно с кодом программы модели, внести в код исправления и выполнить повторную компиляцию модели. Если ошибка
осталась, надо повторить предыдущие действия.
Если текст программы не будет содержать ошибок, будет сгенерирован отчет о результатах моделирования. Основными ошибками в
большинстве случаев является то, что кодировка некоторых, совпадающих по начертанию, символов разная. Поэтому не следует копировать
текст программы из документа, а лучше набирать его прямо в окне редактора GPSS.

7. Создание модели
92
7.2. Запуск модели
Если компиляция прошла успешно, без ошибок, то можно переходить
к следующему шагу моделирования –запуску процесса моделирования. Для
запуска процесса надо в меню «Command» выбрать строку «Start». Поверх
окон моделирования выводится окно Start Command (рис. 59). В нем после
слова START показано начальное значение «счетчика завершений».
Рис. 59. Окно Start Command
В этом окне, по умолчанию, начальное значение счетчика заверше-
ний предлагается принять равным единице. Для того чтобы процесс организуемого моделирования был выполнен полностью, необходимо в счетчик завершений ввести новое значение, т.е. ввести команду START 200.
После этого, для запуска процесса моделирования, надо нажать кнопку OK.
В процессе моделирования происходит изменение значений счётчика завершений обработки. Он уменьшается на единицу при каждом прохождении транзактом оператора TERMINATE 1.
После того как через оператор TERMINATE пройдут 200 транзактов, счетчик завершений станет равным нулю. На этом процесс моделирования будет завершен. 200 транзактов прошедших через оператор
TERMINATE и покинувших модель имитируют 200 успешно выполненных заданий.

7.3. Получение файла-отчета
93
7.3. Получение файла-отчета
В системе, после окончания процесса моделирования, на экран вы-
водится в отдельном окне, содержимое файла отчета, в котором содержатся
результаты моделирования. Имя файла отчета система формирует автоматически с расширением .GPR, на основе имени файла GPSS модели. При
необходимости последующего анализа файл отчета можно сохранить на
диске (командой меню File Save). Для обработки и последующей печати
можно просто скопировать его содержимое в буфер и затем вставить в окно
текстового редактора Word.
Для копирования содержимого отчета, можно выполнить следую-
щие действия:
1. Выделить отчет.
2. Нажать на кнопку Копировать.
3. Перейти в окно редактора Word.
4. Выбрать команду Вставить, или Правка Вставить.
Можно просто скопировать в окно Word содержимое любого окна
модели.
Далее можно закрыть файл-отчет и файл с машинными кодами
(.SIM). Можно не сохранять файл с машинными кодами, поскольку он
обычно сохраняется автоматически на диск.
Примечание. После выполнения процесса моделирования в среде
GPSS World создаются три открытых окна файлов. Первое окно с текстом
модели (файл с расширением .GPS), второе это модель в машинных кодах
(.SIM) и третье с содержимым файла-отчета (.GPR).
Когда процесс работы с моделью будет завершен, система моделирования сохранит результирующий отчет в файл. Название отчета зависит
от количества созданных объектов модели Simulation и соответственно полученных ранее отчетов. Если модель была создана и запускалась в первый
раз, то файл отчета будет иметь порядковый номер 1.1.
Для результирующего отчета будет автоматически создано окно с
содержимым отчета.
Сохранённый результирующий отчет процесса моделирования
можно в дальнейшем открыть и проанализировать. Для этого надо использовать команду меню File Open. Далее, когда появляется выпадающее меню

7. Создание модели
94
надо выбрать с помощью мыши тип файла Report и открыть конкретный
файл. Файл с результирующим отчётом не является текстовым, поэтому
здесь вся информация хранится в специальном формате.
Вид результирующего отчёта, или как его называют Стандартного
отчета, можно настраивать с помощью команд меню Edit → Settings →
Report. При выполнении последовательности этих действий на экране появляется окно настройки Стандартного отчёта (рис. 60).
Рис. 60. Окно SETTINGS вкладка Reports для настройки Стандартного отчёта
С помощью вкладки Reports окна SETTINGS, можно определить, какая информация будет содержаться в стандартном отчете, формируемом
после выполнения моделирования:
Blocks – при установлении метки в стандартном отчете будут отображаться имена блоков и их основные статистические параметры.
Queues – при установлении метки в стандартном отчете будут отображаться имена Очередей и их основные статистические параметры. Если
очередей нет, то информация не выводится.
Tables – при установлении метки в стандартном отчете будут отображаться имена таблиц и их основные статистические параметры. В таблицах накапливается разнообразная статистическая информация, полученная
в процессе моделирования и если это необходимо по содержимому таблиц
строится гистограмма или несколько гистограмм.

7.3. Получение файла-отчета
95
Names – при установлении метки в стандартном отчете будут отобра-
жаться все переменные, используемые при моделировании. В отчет включаются имена переменных и полученные в процессе моделирования значения.
XN Groups – при установлении метки в отчете будут отображаться все
присутствующие в программе модели XN-группы транзактов. При необходимости в отчет включаются параметры отдельных транзактов из этих групп.
Num Groups – при установлении метки в стандартном отчете будут
отображаться имена всех числовых групп и их основные статистические
параметры.
Facilities – при установления метки в стандартном отчете будут отображаться имена всех обслуживающих устройств и полученные при моделировании соответствующие им статистические значения.
Storages – при установлении метки в стандартном отчете будут отображаться имена всех многоканальных устройств.
CEC (Current Events Chain) – при установлении метки в стандартном отчете будет отображаться информация о транзактах, в цепи текущих
событий.
FEC (Future Events Chain) – при установлении метки в стандартном
отчете будет отображаться информация о транзактах в цепи будущих событий).
Six Places – при установлении метки в стандартном отчете будет
отображаться точность представления чисел – шесть знакомест. При отсутствии метки точность – три знака.
Procedures – при установлении метки в стандартном отчете будут
отображаться имена процедур присутствующих в программе модели.
Savevalues – при установлении метки в стандартном отчете будут отображаться имена всех сохраняемых величин. Эти величины перезаписываются
в память и могут использоваться при моделировании. Они отличаются от других объектов GPSS тем, что сохраняемые величины содержат много параметров. Если они используются, то в отчет вставляется таблица, в которой приводятся все величины и их значения при завершении моделирования.
Logicswitches – при установлении метки в стандартном отчете будет
присутствовать список имен и состояний всех используемых логических
ключей. Их состояние (0 – выключен, 1 – включен) на момент завершения
работы модели.

7. Создание модели
96
Userchain – при установлении метки в стандартном отчете будет
отображаться информация о транзактах находящихся в цепи пользователя.
Matrices – при установлении метки в стандартном отчете будет отоб-
ражаться список используемых в модели матриц.
Scientific – при установления метки в стандартном отчете в модели
установится формат в виде десятичной экспоненты для представления чисел с мантиссой.
Experiments – при установлении метки в отчете будет выводиться
информация об экспериментах в процессе моделирования.
Параметры в верхней части вкладки:
Create Standard Window – если установлена метка, то будет выпол-
няться создание системой отчёта о полученной при моделировании информации.
In Window – если установлена метка, то стандартный отчёт будет
выводиться на экран. Отчет создается всегда в процессе моделирования и
выполняется обязательно его запись в файл. Вывод отчета на экран разрешается установкой метки. Если установлен запрет на создание Стандартного отчёта, то его вывод на экран не произойдет.
Параметры в нижней части вкладки:
Saved Plot Points – здесь можно ввести количество значений, сохра-
няемых в виде точек, для построения графика.
Suppress Page Numbers – при установлении метки в стандартном от-
чете вверху страниц будет выставляться ее номер.
PLUS Trace – Метки будут выполняться в процессе моделирования
трассировкой программы на языке PLUS.
Silence – при установления метки будет выполняться включение
или выключение звукового сигнала, сообщающего об ошибке при моделировании.
Окно стандартного отчёта приведено на рис. 61−62.
Стандартный отчёт, в зависимости от настроек отчета, может вклю-
чать в себя большое количество информации. В этом случае отчет о результатах моделирования не помещается в стандартное окно системы моделирования.
В заголовке окна стандартного отчета указано название программ-
ной модели (Net.25.1). В данном случае это программа Net.gps.

7.3. Получение файла-отчета
97
Рис. 61. Стандартный отчет. 1 Часть
Под заголовком указываются дата и время процесса моделирования.
Далее в отчете расположены таблицы с различной информацией
процесса моделирования.
В первой таблице приведена наиболее общая информация о программе модели и временных параметрах процесса моделирования:
В таблице параметр START TIME указывает время начала моделирования (Обычно это время равное нулю, но бывают случаи, когда это
время может иметь другое значение, например, в случае выполнения нескольких последовательных сеансов моделирования или какие-то другие
случаи, когда моделирование выполняется неоднократно.
END TIME – в этом поле таблицы указывается время окончания процесса моделирования (в нашем случае время моделирования – 1000,25 условных единиц).

7. Создание модели
98
BLOCKS – в этом поле указывается общее количество блоков в про-
грамме (в нашем случае их 11).
Рис. 62. Стандартный отчет. 2 Часть
FACILITIES – в этом поле указывается общее количество обслужи-
вающих устройств (в нашем случае их 1).
STORAGES – в этом поле указывается общее количество в модели
многоканальных устройств (в нашем случае их 1).
Следующая таблица содержит имена всех блоков – это обслужива-
ющие устройства, многоканальные устройства, очереди. Указаны их значения, полученные в процессе моделирования.
В полях этой таблицы указываются следующие элементы модели:
В поле LABEL приводятся метки, используемые в нашей программе
(это POVT и OCCUP).
В поле LOC приводятся номера блоков. Номера присваиваются ав-
томатически транслятором GPSS по порядку расположения операторов в

7.3. Получение файла-отчета
99
программе (в нашей программе максимальный номер 12). При использовании в программе команд переходов можно делать ссылки по номерам.
Таблица имен всех блоков (BLOCK TYPE). В строке таблицы для
каждого блока собрана информация:
ENTRY COUNT – количество транзактов вошедших в эти блоки
транзактов.
CURRENT COUNT – количество транзактов в блоках на момент
окончания моделирования.
RETRY – повторные входы транзактов в каждый блок.
Следующая таблица – это структура программы модели.
Всего в первой и второй частях окна Стандартного отчёта (рис. 62)
4 таблицы:
• таблица обслуживающих устройств «FACILITY», в нашей модели
одно обслуживающее устройство c именем Paus,
• таблица очередей «QUEUE», в нашей модели их нет,
• таблица многоканальных устройств «STORAGE», в нашей модели
одно с именем SSets),
• таблица «TABLE», в модели только одна Таблица с именем TRANSIT.
В таблице есть столбцы, в которых для соответствующего устройства свой набор значений параметров.
Например, для обслуживающих устройств:
ENTRIES – число транзактов вошедших в обслуживающее
устройство.
UTIL – значение коэффициента использования устройства, равное
отношению времени его работы к общему времени процесса моделирования (определяет коэффициент полезного действия).
AVE.TIME [average time] – усреднённое время обслуживания.
AVAIL[available] – доступность устройства транзактам на начало
формирования отчёта.
OWNER – транзакт (номер) находящийся на обслуживании в обслу-
живающем устройстве.
PEND – состояние последовательности (цепи) соответствующих со-
бытий.
INTER – состояние последовательности (цепи) соответствующих со-
бытий.

7. Создание модели
100
RETRY – состояние последовательности (цепи) соответствующих
событий.
DELAY – состояние последовательности (цепи) соответствующих
событий.
Стандартный отчёт по окончанию его создания можно вывести на
экран и записать в файл или отказаться от его формирования. В отчете собирается информация, на основе которой выполняются оценки результатов
моделирования и прогнозируются основные параметры разрабатываемой
системы. Кроме информации, собираемой в отчете, можно получить более
детальную информацию о процессе моделирования, используя различные
окна системы моделирования.
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
