Студентам > Курсовые > Моделирование систем и сетей связи на GPSS
Моделирование систем и сетей связи на GPSSСтраница: 12/12
1окно данных 0, меньшая нижняя часть -
1окно команд 0. Окно данных в на-
чальный момент пусто, в окне команд в верхней
1командной строке
высвечен символ "приглашения" 2>
0, сигнализирующий о готовности
системы принимать команды.
5.2. Ввод новой модели
Если исходная программа с моделью еще не введена и
не записана
на диске, то необходимо ввести ее с клавиатуры. Ввод
производится в
командную строку. Сначала вводится номер строки
очередного операто-
ра и нажимается клавиша 2Пробел 0. Курсор
автоматически перемещается к
началу следующего поля - поля имени, и в позиции курсора
высвечива-
ется символ 2L 0, сигнализирующий о том,
что вы находитесь в поле
имени (LABEL - метка). Если оператор имеет имя,
необходимо ввести
его и нажать клавишу 2Пробел 0, в противном
случае - сразу нажать кла-
вишу 2Пробел 0. В любом случае курсор
переходит к началу следующего
поля - поля операции, о чем сигнализирует символ
2V 0(VERB - глагол)
в позиции курсора. Необходимо ввести название оператора
и нажать
клавишу 2Пробел 0. Очень удобным является
то, что название оператора
не обязательно вводить полностью: как только транслятор
распознает
оператор по нескольким первым буквам, он после нажатия
клавиши 2Про-
2бел 0сам дополнит его до полного названия.
При синтаксической ошибке в операторе под
командной строкой
появляется указатель на место ошибки, причем ошибочный
символ не
вводится. Необходимо в этом случае повторить ввод
символа.
- 47 -
.
Аналогичным образом вводятся поля операндов, при
этом в пози-
ции курсора высвечивается обозначение текущего поля
( 2A 0, 2B 0, ... , 2G 0).
Для перехода к следующему полю операндов вводится
запятая, для пе-
рехода к полю комментариев - 2Пробел 0. При
переходе курсора в поле
комментариев в позиции курсора высвечивается символ
2; 0, сигнализи-
рующий о возможности начать ввод комментария.
По окончании ввода последнего поля операндов или
комментария
следует нажать клавишу 2Enter 0, при этом
введенный оператор трансли-
руется и отображается в окне данных, а командная строка
очищается,
и в ее первой позиции снова появляется символ
"приглашения".
По мере ввода новых операторов окно данных
заполняется, и по
окончании ввода в нем находится вся исходная программа в
последова-
тельности ввода, необязательно совпадающей с
последовательностью
нумерации строк. Для отображения в окне данных исходной
программы в
последовательности нумерации строк необходимо ввести в
командную
строку команду DISPLAY (отобразить). Эта команда, как и
все осталь-
ные команды GPSS/PC, вводится без номера строки. С
помощью команды
DISPLAY можно также вывести в окно данных отдельную
строку, указав
ее номер в поле A команды, или последовательность строк,
указав на-
чальный и конечный номера в полях A и B соответственно.
5.3. Редактирование текста модели
Удалить строки из исходной программы можно
командой DELETE
(удалить), указав в полях A и B начальный и конечный
номера удаляе-
мой последовательности. Для удаления одной строки
достаточно ввести
лишь поле A.
При необходимости вставить в текст новый
оператор, поместив
его между уже введенными операторами, достаточно ввести
его с про-
межуточным номером строки. Вы можете перенумеровать
строки, введя
команду RENUMBER (перенумеровать), в поле A которой
указывается но-
мер первой строки, а в поле B - шаг перенумерации.
Отредактировать содержимое строки можно с помощью
команды EDIT
(редактировать), в поле A которой указывается номер
редактируемой
строки. При вводе такой команды в командной строке
появляется ре-
дактируемая строка. Подводя курсор к нужным позициям
строки, вы мо-
жете внести в нее необходимые изменения. По окончании редактирова-
ния следует нажать клавишу 2Enter 0, и
отредактированная строка пере-
несется в окно данных, заменив в исходной программе
первоначальную
строку с этим номером. Вы можете убедиться в этом,
введя команду
DISPLAY 2.
- 48 -
Если редактируемый оператор короткий, а изменений в
нем много,
то редактирование удобнее произвести, введя измененный
оператор с
тем же номером строки.
5.4. Запись и считывание модели с диска
Если работа с моделью предполагается и по
окончании данного
сеанса, то после ввода и редактирования исходную
программу имеет
смысл записать на диск. Для этого необходимо ввести
команду SAVE
(сохранить), в поле A которой указывается имя файла, в
который бу-
дет записана модель. Файл должен иметь расширение
2.GPS 0.
Записав модель в файл, вы сможете в следующем
сеансе работы с
GPSS/PC не вводить ее заново с клавиатуры, а считать с
диска, введя
команду
@ 1спецификация 0_ 1файла 0, где 1спецификация 0_ 1файла
0- полное имя
файла, которое вы дали исходной программе в команде
SAVE, включаю-
щее расширение 2.GPS 0. При выполнении
команды 2@ 0операторы исходной
программы по мере их считывания из файла транслируются и
выводятся
в окно данных.
5.5. Прогон модели и наблюдение за
моделированием
После того, как исходная программа модели введена с
клавиатуры
или считана с диска и оттранслирована, в памяти ПК
создалась теку-
щая модель, и теперь можно выполнить ее прогон. Для этого
в команд-
ную строку необходимо ввести управляющий оператор START,
указав в
поле A соответствующее начальное значение счетчика
завершений.
После нажатия клавиши 2Enter 0оператор START
переносится в окно дан-
ных, и прогон модели начинается. Об этом сигнализирует
сообщение
2Simulation in 0
2Progress 0 ,
появляющееся в нижней строке командного окна -
1строке состояния 0, а
также так называемый 1индикатор
моделирования 0, мигающий в правой
стороне нижней части окна данных.
Если прогон модели достаточно длинный, то можно
наблюдать за
процессом моделирования, открывая те или иные
1графические окна 0. Это
производится путем нажатия клавиши 2Alt
0одновременно с символьной
клавишей с первой буквой названия окна.
Например, после нажатия клавиш 2Alt+B 0в
верхней части экрана на
месте окна данных появляется 1окно блоков
0(BLOCKS), изображающее ди-
намику продвижения транзактов через блок-схему модели.
Рядом с каж-
дым блоком выводится текущее число транзактов в нем,
которое обнов-
ляется в процессе моделирования. Нажав клавиши
2Alt+N 0, вы можете за-
- 49 -
менить эту информацию на общее число транзактов,
прошедших через
каждый блок. Блок, в котором находится активный
транзакт, выделен
повышенной яркостью (на цветных мониторах - другим
цветом).
Нажав клавиши 2Alt+F 0, вы можете
наблюдать 1окно устройств
(FACILITIES), в котором наглядно отображена информация
о текущем
состоянии каждого устройства модели: его использовании,
занятости,
очереди к нему.
Аналогичную информацию о многоканальных устройствах
можно по-
лучить, нажав 2Alt+S 0и открыв 1окно
памятей 0(STORAGES).
Если в модели используются статистические таблицы,
то, нажав
клавиши 2Alt+T 0, вы откроете 1окно
таблиц 0(TABLES) с гистограммой
распределения соответствующего атрибута модели,
обновляющейся в
процессе моделирования. Над гистограммой выводятся
также текущие
значения среднего и среднеквадратического отклонения
табулируемого
атрибута.
Если в модели используются матрицы, то, нажав
клавиши 2Alt+M 0,
вы откроете 1окно матриц 0(MATRICES), в
котором можно наблюдать об-
новляющиеся в процессе моделирования значения элементов
матриц.
Находясь в любом из перечисленных окон, вы можете
путем нажа-
тия клавиш 2Alt+L 0включить
1трассировку 0активного транзакта. При этом
в верхней части окна появляется строка, содержащая
информацию о те-
кущем модельном времени, номере активного транзакта и его
продвиже-
нии через блок-схему модели. Отключить трассировку можно
повторным
нажатием этих же клавиш.
Перемещение внутри окна любого типа к тому или
иному объекту
этого типа осуществляется путем нажатия клавиш
управления курсором
2PgUp 0, 2PgDn 0и
2End 0. Возвращение в окно данных производится путем на-
жатия клавиш 2Alt+D 0.
Следует заметить, что наблюдение графических окон
и особенно
строки трассировки существенно замедляет моделирование, и
при длин-
ных прогонах моделей этой возможностью не следует
злоупотреблять.
Открытие того или иного окна может быть выполнено
также с по-
мощью команды WINDOW (окно), в поле A которой указывается
имя окна,
однако удобнее это делать так, как описано выше.
Кроме графических окон внутри любого из них, кроме
окна дан-
ных, может быть открыто до четырех
1микроокон 0. Микроокна открываются
и закрываются командой MICROWINDOW (микроокно), имеющей
следующий
формат:
MICROWINDOW A,B,C ;
1комментарий
В поле A указывается номер микроокна - константа 1,
2, 3 или
4. Поле B содержит наблюдаемую величину - любой СЧА
модели. Поле C
- 50 -
определяет состояние микроокна в результате выполнения
команды: ON
- открыто, OFF - закрыто. Если поле C пусто, то по
умолчанию коман-
да открывает заданное микроокно. В поле комментария
может быть за-
дано название микроокна длиной до восьми символов.
При открытии любого окна заданные микроокна с
обновляющейся в
процессе моделирования информацией появляются в правой
части соот-
ветствующего окна. Микроокно имеет форму прямоугольника с
названием
над рамкой, если оно было задано в комментарии
к команде
MICROWINDOW.
В процессе моделирования можно также наблюдать
одновременно до
двух 1графиков зависимостей 0любых СЧА
модели от модельного времени.
Для этого необходимо до запуска модели ввести одну или
две команды
PLOT (начертить), имеющие следующий формат:
PLOT A,B,C,D ; 1комментарий
В поле A указывается аргумент зависимости - любой
СЧА модели.
Поле B должно содержать максимальное значение этого СЧА,
определяю-
щее масштаб изображения по оси Y. Операнд B задается
константой,
значение которой должно быть не менее 13. Поля C и D
определяют на-
чальное и конечное значения модельного времени,
определяющие масш-
таб изображения по оси X. Эти операнды также задаются
константами.
В поле комментария может быть задан заголовок графика
длиной до 34
символов.
График обновляется при каждом изменении
модельного времени,
если оно попадает в диапазон, заданный операндами C и D.
Указанный
в поле A СЧА-аргумент вычисляется относительно первого
транзакта,
обрабатываемого после изменения модельного времени.
Процесс моделирования можно прервать, нажав одну из
клавиш 2Esc
или 2Home 0. При этом в строке состояния
командного окна появляется
сообщение о номере активного транзакта, обрабатываемого симулятором
в момент прерывания. Вы можете узнать значения
интересующих вас
стандартных числовых атрибутов модели в момент
прерывания, введя
команду SHOW (показать), операндом которой служат
отдельные СЧА или
выражения из них. Значение заданного в команде СЧА или
выражения
выводится в окно данных или другое активное окно.
Введя команду
EVENTS (события), можно увидеть в окне данных
содержимое списков
текущих и будущих событий. Команда USERCHAINS (списки
пользователя)
позволяет просматривать в окне данных содержимое списков
пользова-
теля. Обе последние команды не имеют операндов.
Инициировать прерывание моделирования можно также
с помощью
команды STOP (остановить), имеющей следующий формат:
STOP A,B,C
- 51 -
В поле A указывается номер транзакта, вызывающего
прерывание,
задаваемый константой. Если это поле пусто, то
прерывание вызыва-
ется любым транзактом. В поле B задается имя или номер
блока, при
входе в который происходит прерывание. Если этот операнд
опущен, то
прерывание происходит при входе в любой блок. В поле C
указывается
ON для установки условия прерывания и OFF для снятия
этого условия
(по умолчанию ON).
Например, команда
STOP 100,MET1
устанавливает условие прерывания моделирования при входе
транзакта
с номером 100 в блок с именем MET1. Команда
STOP 2
будет вызывать прерывание при каждом продвижении
транзакта с номе-
ром 2, а команда
STOP ,CHAIR
при каждом входе любого транзакта в блок с именем
CHAIR. Наконец,
команда
STOP
без операндов будет вызывать прерывание при каждом
продвижении лю-
бого транзакта, а команда
STOP ,,OFF
снимает все условия прерывания, установленные ранее
другими коман-
дами STOP.
Прервав моделирование, можно также
воспользоваться командой
STEP (выполнить шаг) для пошагового выполнения модели с
целью ее
1отладки 0. Операнд в поле A команды задает
количество входов активно-
го транзакта в блоки, которое производится при каждом
выполнении
команды. Обычно этот операнд равен 1, и каждое
выполнение команды
STEP приводит к продвижению активного транзакта к
следующему блоку.
Отладку с использованием команды STEP удобно проводить,
находясь в
окне блоков.
Для продолжения моделирования после прерывания
следует ввести
в командную строку команду CONTINUE (продолжить).
Команды STEP и CONTINUE могут не только вводиться в
командную
строку с клавиатуры, но и выбираться из 1меню
команд 0, появляющемся в
командном окне при активизации любого графического окна.
Выбор про-
изводится подводом крестообразного курсора в
прямоугольную область
нужной команды и нажатием клавиши 2Ins 0. В
окне блоков меню команд
предоставляет также некоторые дополнительные возможности
[8].
Команды STEP, CONTINUE, а также любые другие часто
используе-
мые команды удобно загрузить на функциональные клавиши
2F1-F10 0. Для
- 52 -
этого после ввода загружаемой команды с клавиатуры
необходимо на-
жать клавиши 2Ctrl+Fn, 0где n - номер
выбранной функциональной клави-
ши. После загрузки команды на функциональную клавишу для
ее выпол-
нения достаточно нажатия этой клавиши.
5.6. Получение и интерпретация стандартного
отчета
По завершении прогона модели раздается звуковой
сигнал, и в
строке состояния появляются сообщения
2Writing REPORT.GPS 0 2Simulation
Complete 0 2Reporting ... 0 ,
сигнализирующие о том, что моделирование закончено и в
данный мо-
мент производится создание отчета о прогоне модели.
Затем система
переходит в состояние ожидания дальнейших команд.
Отчет, создаваемый по завершении моделирования,
записывается в
файл со стандартным именем REPORT.GPS. Это имя может
быть изменено
командой REPORT (создать отчет), имеющей следующий
формат:
REPORT A,B
В поле A указывается спецификация файла, в который
должен быть
выведен отчет. Если поле B содержит ключевое слово
NOW, то отчет
создается немедленно после ввода команды.
Необходимо иметь ввиду, что отчет, создаваемый
автоматически
по завершении прогона модели или командой REPORT,
является 1неформа-
1тированным 0, т.е. непригодным для
непосредственного просмотра. Для
форматирования и создания стандартного отчета GPSS/PC
необходимо
завершить сеанс и выполнить программу
1форматирования отчета 0. Выход
из интегрированной среды (завершение сеанса)
производится путем
ввода управляющего оператора END (закончить). При этом
производится
выход в MS DOS или в программу-оболочку Norton Commander.
Для форматирования отчета необходимо загрузить модуль
формати-
рования GPSSREPT.EXE. После его загрузки на экране
появляется
"заставка" с названием модуля, двумя окнами в
нижней части экрана и
сообщениями-подсказками. В левом окне выведено имя файла,
в котором
находится неформатированный отчет (по умолчанию
это файл
REPORT.GPS). В правом окне выведено обозначение
устройства, куда
должен быть выведен форматированный отчет (по умолчанию
это экран
дисплея 2SCRN: 0). Форматированный отчет
может быть также выведен на
печать или на диск. Для этого в правое окно надо ввести
обозначение
2PRN: 0или имя файла на диске
соответственно. Для переключения окон
используется клавиша 2Enter 0. Для создания
отчета на выбранном уст-
ройстве следует нажать клавишу 2Пробел 0,
для выхода из программы -
клавишу 2Esc 0.
- 53 -
Если содержимое окон по умолчанию оставлено без
изменения, то
после нажатия клавиши 2Пробел 0на экране
появляется отчет о последнем
прогоне модели, выполненном перед завершением сеанса
работы с моду-
лем GPSSPC.EXE. Отчет содержит следующую информацию:
1) общие сведения о модели и ее прогоне, включающие
модельное
время начала ( 2START_TIME 0) и конца
( 2END_TIME 0) прогона, количество
блоков в модели ( 2BLOCKS 0), количество
устройств ( 2FACILITIES), 0коли-
чество многоканальных устройств
( 2STORAGES 0), объем памяти, оставав-
шейся свободной при прогоне модели
( 2FREE_MEMORY 0);
2) сведения об именах объектов модели, включающие
для каждого
имени идентификатор ( 2NAME 0), присвоенное
ему числовое значение
( 2VALUE 0) и тип имени: 0, если числовое
значение имени присвоено
пользователем с помощью оператора EQU; 1, если
числовое значение
имени присвоено системой; 2, если имя является именем
блока;
3) сведения о блоках модели, включающие для каждого
блока но-
мер строки исходной программы ( 2LINE 0),
номер или имя блока ( 2LOC 0),
название блока ( 2BLOCK_TYPE 0), количество
транзактов, прошедших через
блок ( 2ENTRY_COUNT 0), текущее количество
транзактов в блоке в момент
завершения моделирования ( 2CURRENT_COUNT 0),
количество транзактов,
заблокированных перед блоком в момент завершения
моделирования
( 2RETRY 0);
4) сведения об устройствах модели, включающие для
каждого уст-
ройства его имя или номер ( 2FACILITY 0),
количество занятий устройства
( 2ENTRIES 0), коэффициент использования
( 2UTIL. 0), среднее время на одно
занятие ( 2AVE._TIME 0) и ряд других данных;
5) сведения о многоканальных устройствах модели,
включающие
для каждого МКУ его имя или номер
( 2STORAGE 0), емкость ( 2CAP. 0), коли-
чество свободных каналов в момент завершения
моделирования
( 2REMAIN. 0), наименьшее ( 2MIN. 0)
и наибольшее ( 2MAX. 0) количество занятых
каналов в процессе моделирования, количество занятий МКУ
( 2ENTRIES 0),
среднее количество занятых каналов
( 2AVE.C 0.), коэффициент использо-
вания ( 2UTIL. 0) и ряд других данных;
6) сведения об очередях модели, включающие для
каждой очереди
ее имя или номер ( 2QUEUE 0), максимальную
длину очереди в процессе мо-
делирования ( 2MAX. 0), текущую длину очереди в
момент завершения моде-
лирования ( 2CONT. 0), общее количество
транзактов, вошедших в очередь
в процессе моделирования ( 2ENTRIES 0), и
количество "нулевых" входов в
очередь ( 2ENTRIES(0) 0), среднюю длину
очереди ( 2AVE.CONT. 0), среднее
время ожидания в очереди с учетом всех транзактов
( 2AVE.TIME 0) и без
учета "нулевых" входов
( 2AVE.(-0) 0);
- 54 -
.
7) сведения о статистических таблицах модели,
включающие для
каждой таблицы ее имя или номер ( 2TABLE 0),
среднее значение ( 2MEAN 0) и
среднеквадратическое отклонение ( 2STD.DEV. 0)
табулируемой величины,
границы частотных интервалов ( 2RANGE 0),
частоты ( 2FREQUENCY 0) и накоп-
ленные частоты в процентах ( 2CUM.% 0)
попадания наблюдений в эти ин-
тервалы;
8) сведения о списках пользователя модели,
включающие для каж-
дого списка его имя или номер ( 2USER_CHAIN 0),
количество транзактов в
списке в момент завершения моделирования
( 2CHAIN_SIZE 0), среднее ко-
личество транзактов в списке ( 2AVE.CONT 0),
общее количество транзак-
тов, вошедших в список в процессе моделирования
( 2ENTRIES 0), макси-
мальное количество транзактов, находившихся в списке
( 2MAX 0), среднее
время пребывания транзакта в списке
( 2AVE.TIME 0);
9) сведения о логических переключателях модели,
включающие для
каждого ЛП его имя или номер ( 2LOGICSWITCH 0)
и состояние ЛП в момент
завершения моделирования: 1 - "включен", 0 -
"выключен";
10) сведения о сохраняемых величинах модели,
включающие для
каждой сохраняемой величины ее имя или номер
( 2SAVEVALUE 0) и значение
в момент завершения моделирования ( 2VALUE 0);
11) сведения о матрицах модели, включающие для
каждой матрицы
ее имя или номер ( 2MATRIX 0), а также список
всех элементов матрицы в
формате: "строка" ( 2ROW 0),
"столбец" ( 2COLUMN 0), "значение"
( 2VALUE 0).
Если в операторе START задан вывод в отчет списков
текущих и
будущих событий, то отчет включает в себя также сведения
о транзак-
тах, находившихся в момент завершения моделирования в
этих списках.
Сведения о транзактах размещаются в отчете в
соответствии с разме-
щением транзактов в каждом списке.
Информация о списке текущих событий включает в себя
для каждо-
го транзакта его номер ( 2XACT_NUMBER 0),
приоритет ( 2PRI 0), резидентное
время транзакта ( 2M1 0), номер текущего блока
( 2CURRENT 0), номер следую-
щего блока ( 2NEXT 0), а также перечень всех
параметров транзакта в
формате: "параметр" ( 2PARAMETER 0),
"значение" ( 2VALUE 0).
Информация о списке будущих событий включает для
каждого тран-
закта те же данные, однако вместо резидентного времени
транзакта
( 2M1 0) выводится запланированное время выхода
транзакта из списка бу-
дущих событий ( 2BDT 0).
Разумеется, сведения об объектах того или иного
типа появля-
ются в отчете только в том случае, если в модели
присутствует хотя
бы один объект данного типа. Кроме того, включением в
отчет сведе-
ний об объектах разных типов можно управлять с помощью
так называе-
мого установочного файла SETTINGS.GPS [8]. В отчетах о
прогоне мо-
- 55 -
делей, включающих в себя другие, не рассматривавшиеся
здесь объекты
GPSS/PC, появляется соответствующая информация и об этих
объектах.
На рис. 24 приведен отчет о прогоне модели примера
на рис. 21.
Ш1
START_TIME END_TIME BLOCKS FACILITIES STORAGES
FREE_MEMORY
0 14617 12 0 1
274320
LINE LOC BLOCK_TYPE ENTRY_COUNT
CURRENT_COUNT RETRY
80 1 GENERATE 150
0 0
90 2 ASSIGN 150 0
0
100 3 PRIORITY 150
0 0
110 4 QUEUE 150
0 0
120 5 QUEUE 150
0 0
130 6 ENTER 150
0 0
140 7 DEPART 150
0 0
150 8 DEPART 150
0 0
160 9 ADVANCE 150
0 0
170 10 LEAVE 150
0 0
180 11 TABULATE 150
0 0
190 12 TERMINATE 150
0 0
QUEUE MAX CONT. ENTRIES ENTRIES(0) AVE.CONT. AVE.TIME
AVE.(-0)
1 1 0 54 48 0.02
6.07 54.67
2 1 0 42 35 0.01
4.14 24.86
3 1 0 54 49 0.02
6.22 67.20
LINE 2 0 150 132 0.06
5.59 46.56
STORAGE CAP. REMAIN. MIN. MAX. ENTRIES AVL.
AVE.C. UTIL.
STO2 2 2 0 2 150 1
0.66 0.328
TABLE MEAN STD.DEV. RETRY RANGE
FREQUENCY CUM.%
WTIME 5.59 25.23 0
- 50
144 96.00
50 - 100
3 98.00
100 - 150
1 98.67
150 - 200
2 100.00
TTIME 69.48 70.88 0
- 100
117 78.00
100 - 200
23 93.33
200 - 300
8 98.67
300 - 400
2 100.00
Ш1.5
Рис. 24
Отчет выводится на экран постранично. Для вывода
очередной
страницы необходимо нажать клавишу
2Пробел 0, для прекращения вывода
отчета - клавишу 2Esc 0. По окончании вывода
отчета на экране появля-
ется сообщение
2[SPACE] for another report 0
2Any other key to end
Для создания отчета на другом устройстве или другого
отчета надо
нажать клавишу 2Пробел 0, для выхода из
программы GPSSREPT - любую
другую клавишу.
- 56 -
Помимо отчета отдельные результаты моделирования
могут быть
также выведены в 1базу данных 0GPSS/PC [8]
с помощью команд RESULT.
Однофакторный 1дисперсионный анализ 0и
получение 1доверительных интер-
1валов 0для выведенных в базу данных
характеристик модели могут быть
выполнены с помощью команды ANOVA. Рассмотрение этих
команд выходит
за рамки данного издания.
СПИСОК ЛИТЕРАТУРЫ
1. Шакин В.Н., Воробейчиков Л.А., Шибанов С.Е.,
Семенова Т.И.
Моделирование систем и сетей связи: Учебное пособие/МИС.-
М., 1988.
2. Игельник Б.М., Лившиц В.М., Шибанов С.Е.
Аналитическое мо-
делирование систем связи: Учебное пособие/МИС. - М.,
1989.
3. Шакин В.Н., Лившиц В.М. Принципы построения
локальных сетей
и анализ их характеристик: Учебное пособие для
слушателей ФПКП/
МИС. - М., 1990.
4. Методические указания по использованию средств
имитационно-
го моделирования систем и сетей связи для слушателей
ФПКП/ Л.А.Во-
робейчиков, В.Н.Шакин, С.Е.Шибанов/МИС. - М., 1990.
5. Шеннон Р. Имитационное моделирование систем -
искусство и
наука: Пер. с англ. - М.: Мир, 1978.
6. Максимей И.В. Имитационное моделирование на ЭВМ.
- М.: Ра-
дио и связь, 1988.
7. Шрайбер Т.Дж. Моделирование на GPSS: Пер. с англ.
- М.: Ма-
шиностроение, 1980.
8. GPSS/PC general purpose simulation. Reference
Manual. -
Minuteman software. P.O. Box 171. Stow, Massachusetts
01775, 1986.
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ
.................................................... 3
1. ОБЩИЕ СВЕДЕНИЯ О GPSS/PC
................................. 4
2. ОСНОВНЫЕ БЛОКИ GPSS/PC И СВЯЗАННЫЕ С НИМИ ОБЪЕКТЫ
........ 10
2.1. Блоки, связанные с транзактами
.................... 10
2.2. Блоки, связанные с аппаратными объектами
.......... 20
2.3. Блоки для сбора статистических данных
............. 24
2.4. Блоки, изменяющие маршруты транзактов
............. 28
2.5. Блоки, работающие с памятью
....................... 32
2.6. Блоки для работы со списками пользователя
......... 34
3. УПРАВЛЯЮШИЕ ОПЕРАТОРЫ GPSS/PC
............................ 39
4. НЕКОТОРЫЕ ПРИЕМЫ КОНСТРУИРОВАНИЯ GPSS-МОДЕЛЕЙ
............ 42
4.1. Косвенная адресация
............................... 42
4.2. Обработка одновременных событий
................... 44
5. КОМАНДЫ GPSS/PC И ТЕХНОЛОГИЯ РАБОТЫ С ПАКЕТОМ
............ 47
5.1. Загрузка интегрированной среды
.................... 47
5.2. Ввод новой модели
................................. 47
5.3. Редактирование текста модели
...................... 48
5.4. Запись и считывание модели с диска
................ 49
5.5. Прогон модели и наблюдение за моделированием
...... 49
5.6. Получение и интерпретация стандартного
отчета ..... 53
СПИСОК ЛИТЕРАТУРЫ
........................................... 58
Copyright © Radioland. Все права защищены. Дата публикации: 2004-09-01 (0 Прочтено) |