Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Моделирование телекоммуникационных систем и сетей. Учебное пособие
.pdf
6.5. Окно матриц Matrix Window
71
Рис. 41. Вкладка настройки транспонирования матрицы
Изменение вида выбранной Матрицы при ее отображении на транспонированную показано на рис. 42.
Рис. 42. Вывод транспонированной Матрицы
Элементы любой матрицы можно просматривать сразу после первого ее использования в процессе моделирования. Это позволяет отслеживать изменение содержимого любой матрицы при моделировании. По

6. Окна системы GPSS World
72
окончанию моделирования окно матриц продолжает отображать конечное
состояние матрицы.
6.6. Окно графиков Plot Window
Окно графиков позволяет просматривать результаты моделирования
в графическом виде. Исходными данными для этого в основном являются
стандартные числовые атрибуты. Модуль системы моделирования GPSS
формирует изображения графиков только в одном виде, поэтому изменить
форму графика невозможно.
Система моделирования при выборе с помощью мышки пункта plot
window главного меню позволяет построить максимум 8 графиков. После
активизации команды на экране откроется окно Edit Plot Window (рис. 43)
для занесения информации, необходимой для построения графика.
Для отображения результатов моделирования в виде графиков необходимо выполнить следующие действия.
Рис. 43. Окно графиков Plot Window

6.6. Окно графиков Plot Window
73
После того как модель будет создана, необходимо с помощью
пункта меню Window → Simulation выполнить её трансляцию.
Выбрать пункт меню Window → Plot Window.
В появившемся на экране диалогом окне Edit Plot Window заполнить поля информацией, необходимой для построения графика, и в диалоговом окне нажать ОК.
Запустить имитационное моделирование с помощью команды меню
Command → START.
С помощью полей окна Edit Plot Window вводится определение, ка-
кие результаты моделирования будут отображаться (рис. 44).
Рис. 44. Назначение полей диалогового окна Edit Plot Window
Чтобы построить график, необходимо сформировать новое выражение, определяющее выводимую информацию, и занести выражение в список выражений в этом окне. Поля окна, обозначенные как группа New
Expression, позволяют сформировать новое выражение. В эти поля вво-

6. Окна системы GPSS World
74
дятся наименование выражения, само выражение, определяющее, какие
значения результатов моделирования будут отображены в графике.
Когда поля группы будут заполнены и будет нажата с помощью
мыши кнопка Plot, введённое выражение будет добавлено в список выражений. Для того чтобы введённое выражение сохранилось и его можно
было в дальнейшем использовать, надо нажать на кнопку Memorize.
В группе полей «Window Contents» находится список всех созданных для этой модели выражений. Кроме того, в этой группе находятся поля,
с помощью которых можно определить главные настройки графика.
Поле Time Range определяет временной интервал, значения которого отобразятся на графике. Значение, введенное в поле Min Value, определяет минимальное значение отображаемого результата. Значение, введенное в поле Max Value, определяет максимальное значение отображаемого результата.
Если необходимо удалить неправильно введенное или устаревшее
выражение, то для этого используют кнопку Remove.
Последняя группа полей Memorize Expressions отображает все введенные и сохраненные выражения.
Заполнение полей окна выполняется стандартными для операционной системы средствами. Нажатием клавиши Tab на клавиатуре можно пе-
редвигаться в диалоговом окне от одного поля к другому.
Может случиться так, что значение результатов процесса моделирования выйдут за пределы, обозначенные в полях Min Value и Max Value.
В этом случае для просмотра всех результатов моделирования можно воспользоваться прокруткой изображения в окне графика. Прокрутка выполняется с помощью горизонтальной и вертикальной полос в окне графика.
Имя создаваемого графика записывается в поле Title. Содержимое
поля Label используется в легенде формируемого графика, располагаясь в
его нижней части.
Этот график начнёт строиться в момент запуска процесса моделирования и перестает строиться по окончанию процесса.
Введем название Sets в поле Title.
Теперь для оси x надо определить временной диапазон. Для этого введем в поле Time Range значение 150. Для оси y по умолчанию устанавливаются значения как 0 – минимальное (Min Value) и 100 – максимальное (Max
Value). Для нашей модели максимальное значение изменим на 3.

6.6. Окно графиков Plot Window
75
Для того чтобы выражение, которое было введено в поле окна, было
размещено в списке сохраненных выражений, надо нажать с помощью
мыши кнопку Plot в группе New Expression. Следующее нажатие мышкой
в этой же группе кнопки Memorize сохранит введенные выражения для
того, чтобы его можно было использовать повторно в дальнейшем.
После сохранения введенного выражения можно начинать ввод второго набора значений. Этот набор будет использован для построенного графика. Курсор при вводе надо ставить в соответствующее поле и не использовать клавишу Enter для перехода между полями. В поле Label вводится
текст Process Time, а в поле Expression – текст S$Sets. После этого надо
нажать с помощью мышки кнопки Plot и Memorize. Затем ОК (рис. 45).
Рис. 45. Графическое окно
После запуска процесса моделирования командой
START 10000 в
окне отображается гистограмма (рис. 46).
Характер отображаемой гистограммы позволяет оценить изменение
параметров моделируемой системы на заданном интервале времени.
Одновременно с отображением гистограммы производится накопление статистических данных процесса моделирования, которые можно сохранить в файле и использовать в дальнейшем для получения более подробной информация о характеристиках моделируемой системы.

6. Окна системы GPSS World
76
Рис. 46. Графическое окно с двумя выражениями, составляющими график
6.7. Окно очередей Queues Window
Очередью называется устройство, используемое в системе модели-
рования GPSS World и задаваемое оператором QUEUE. Этот оператор присваивает очереди имя.
Очередь предназначена для того, чтобы транзакты могли в ней ожидать наступления конкретного события. При моделировании в ней может
накапливаться несколько транзактов. Количество мест в очереди для транзактов ограничено. Транзакт задерживается в очереди, если устройство, в
которое он должен попасть, занято. Транзакты могут накапливаться в очереди, если частота поступления их в очередь выше, чем частота выхода
транзактов из очереди к освободившемуся устройству. При прохождении
транзакта через очередь он может не задерживаться в ней, а сразу проходить через неё к устройству, если оно свободно и в очереди нет транзактов,
ожидающих наступления события (рис. 47).
Окно очередей – это окно, в котором отображаются очереди используемые в программе модели системы GPSS. Все очереди отображаются в
этом окне в виде таблицы (рис. 47).
В левом столбце таблицы (см. рис. 47) перечислены названия всех
очередей модели. В остальных столбцах содержатся значения характе-

6.7. Окно очередей Queues Window
77
ристик очередей модели. К отображаемым характеристикам очередей относятся следующие.
Рис. 47. Окно очередей Queues Window
Current Content – показывает количество транзактов, которые нахо-
дятся на данный момент процесса моделирования в соответствующей очереди.
Entry Count – показывает количество транзактов которые с момента
запуска модели и до текущего момента моделируемого времени входили в
конкретную очередь.
Zero Entry Count – показывает количество транзактов, которые во-
шли в соответствующую очередь, но не находились в ней в режиме ожидания, а сразу покинули её.
Такое может происходить, когда входящий в очередь транзакт имеет
более высокий приоритет, а остальные транзакты, ожидающие в этой же
очереди, имеют значение приоритета ниже, либо очередь пустая и в очереди нет ни одного ожидающего транзакта.
Maximum Content – максимальное количество одновременно нахо-
дящихся в выбранной очереди транзактов, которое было зафиксировано в
течение всего процесса моделирования.
Average Content – среднее количество одновременно находящихся
в выбранной очереди транзактов полученное в течение всего периода выполнения процесса моделирования.
Average Time (+) – среднее время ожидания в очереди транзактов.
Average Time (–) – среднее время ожидания в очереди транзактов.
Retry Chain – количество транзактов, находящихся в Цепи повто-
рений выбранной очереди и ожидающих, когда они смогут войти в эту
очередь.

6. Окна системы GPSS World
78
6.8. Окно сохраняемых величин Savevalues Window
Значения внесенных в программу (при ее создании) переменных в
процессе моделирования могут изменять свои значения. Эти переменные
могут содержать значения элементов системы, относящиеся к разным объектам. Это очереди, обслуживающие устройства Facilities и Storage. Текущие значения элементов системы таких переменных отображаются в специально предназначенных для этих элементов окнах результатов моделирования. Возможно, что в ходе выполнения моделирования, пользователя
могут заинтересовать значения любых других параметров модели. Тогда
для сохранения значений этих параметров, в программу добавляют именованные дополнительные переменные. Потом сохраненные значения этих
дополнительных переменных можно использовать для гистограмм, выполнить необходимые расчеты, сгруппировать статистику, полученную в ходе
моделирования. Во время моделирования формируется окно Savevalues
Window, где отображаются значения дополнительные переменных.
Внешний виде Окна сохраняемых величин для системы моделирования приведен на (рис. 48).
Рис. 48. Окно сохраняемых величин Savevalues Window
Если в программе нет дополнительных переменных, то при вызове
этого окна оно все равно открывается. Если окно открыть до начала моделирования, то открытое окно будет пустым. После запуска моделирования,
по мере присвоения значений дополнительным переменным, они начинают
появляться в окне. В противном случае имена дополнительных переменных в окне не выводятся (рис. 48).

6.9. Окно Storages Window
79
Если запустить программу в пошаговом режиме, то при каждом
нажатии на кнопку Step и выполнении программного обращения к программным переменным в Окне Savevalues Window будут отображаться их
имена и значения.
В ходе последующей работы модели будут появляться значения дру-
гих переменных – в порядке очереди (рис. 49).
Если для удобства наблюдения нужно расположить их в опреде-
ленной последовательности, то это можно сделать путем задания в программе их начальных значений операторами INITIAL в такой же последовательности.
Рис. 49. Первая сохраняемая величина инициализирована,
но не получила значение
6.9. Окно Storages Window
Под названием «Многоканальные устройства обслуживания» понимается группа устройств, которые при моделировании рассматриваются
как устройства, имеющие одинаковые характеристики.
При программном создании модели можно и не использовать многоканальные устройства вместо одноканальных. Это абсолютно не влияет
на качество моделирования, поскольку количество каналов модели будет
соответствовать количеству каналов в системе, для которой составляется
модель. Однако это не всегда является правильным решением. Бывают модели, в которых количество обслуживающих устройств может достигать
значение сотни, а то и тысячи устройств. Если при этом использовать одноканальное обслуживающее устройство, то программа моделирования будет слишком громоздкой и на её создания будет затрачено много усилий и
времени. Поскольку сбор и обработка информации от обслуживающих
устройств потребует еще большего усложнения программы, то такая программа моделирования будет иметь очень низкую эффективность.

6. Окна системы GPSS World
80
Вместо многоканальных устройств вполне можно использовать соответствующее количество одноканальных устройств и при этом получить
тот же результат моделирования. Однако если в модели используется большое количестве каналов, то возникает две серьезные проблемы, делающие
невозможным использование такого подхода. Первая проблема – это то,
что при множестве каналов (сотни, тысячи) получается необозримая модель с множеством операторов. Вторая проблема в том, что сбор и программная обработка собранной в этих каналах информации, требует значительно увеличить программу за счет дополнительных модулей.
В связи с этим в системе моделирования используется в программе
специальный оператор STORAGE. Он позволяет заменить при моделировании группу одноканальных устройств на Многоканальное устройство.
Если в программе оператора STORAGE нет, то окно Storages Window не
будет ничего отображать. В противном случае в этом окне появится таблица окна Storages Entities (рис. 50).
Рис. 50. Окно сохраняемых величин Storages Window
В окне вся информация отображается в виде таблицы, имеющей несколько колонок. В колонке «STORAGE» содержится список используемых
в программе многоканальных устройств. Значения основных характеристик
каждого устройства отображаются во всех остальных колонках таблицы.
6.10. Окно гистограмм Table Window
Table Window – это Окно, в котором производится выбор гисто-
грамм. Под гистограммой понимается диаграмма, которая отражает частоту
попадания значений наблюдаемых параметров модели в заранее заданные
интервалы. Гистограмма может быть использована для наблюдения за параметрами любых составляющих элементов исследуемой системы ТКС.
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
