Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Моделирование телекоммуникационных систем и сетей. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
☆
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 – это Окно, в котором производится выбор гисто- грамм. Под гистограммой понимается диаграмма, которая отражает частоту
попадания значений наблюдаемых параметров модели в заранее заданные интервалы. Гистограмма может быть использована для наблюдения за пара­метрами любых составляющих элементов исследуемой системы ТКС.
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]