В отчетах о прогоне моделей, включающих в себя другие, не рассматривавшиеся здесь объекты GPSS/PC, появляется соответствующая информация и об этих объектах


перейти к полному списку дипломных проектов

Ссылка на скачивания файла в формате .doc находится в конце странички

В отчетах о прогоне моделей, включающих в себя другие, не рассматривавшиеся здесь объекты GPSS/PC, появляется соответствующая информация и об этих объектах

Для этого в правое окно надо ввести обозначение

PRN: или имя файла на диске соответственно. Для переключения окон используется клавиша Enter. Для создания отчета на выбранном устройстве следует нажать клавишу Пробел, для выхода из программы клавишу Esc.

Если содержимое окон по умолчанию оставлено без изменения, то после нажатия клавиши Пробел на экране появляется отчет о последнем прогоне модели, выполненном перед завершением сеанса работы с модулем GPSSPC.EXE. Отчет содержит следующую информацию:

1) общие сведения о модели и ее прогоне, включающие модельное время начала ( START_TIME ) и конца ( END_TIME ) прогона, количество блоков в модели ( BLOCKS ), количество устройств ( FACILITIES), количество многоканальных устройств ( STORAGES ), объем памяти, остававшейся свободной при прогоне модели ( FREE_MEMORY );

2) сведения об именах объектов модели, включающие для каждого имени идентификатор ( NAME ), присвоенное ему числовое значение ( VALUE ) и тип имени: 0, если числовое значение имени присвоено пользователем с помощью оператора EQU; 1, если числовое значение имени присвоено системой; 2, если имя является именем блока;

3) сведения о блоках модели, включающие для каждого блока номер строки исходной программы ( LINE ), номер или имя блока ( LOC ), название блока ( BLOCK_TYPE ), количество транзактов, прошедших через блок ( ENTRY_COUNT ), текущее количество транзактов в блоке в момент завершения моделирования ( CURRENT_COUNT ), количество транзактов, заблокированных перед блоком в момент завершения моделирования ( RETRY );

4) сведения об устройствах модели, включающие для каждого устройства его имя или номер ( FACILITY ), количество занятий устройства ( ENTRIES ), коэффициент использования ( UTIL. ), среднее время на одно занятие ( AVE._TIME ) и ряд других данных;

5) сведения о многоканальных устройствах модели, включающие для каждого МКУ его имя или номер ( STORAGE ), емкость ( CAP. ), количество свободных каналов в момент завершения моделирования ( REMAIN. ), наименьшее ( MIN. ) и наибольшее ( MAX. ) количество занятых каналов в процессе моделирования, количество занятий МКУ ( ENTRIES ), среднее количество занятых каналов ( AVE.C.), коэффициент использования ( UTIL. ) и ряд других данных;

6) сведения об очередях модели, включающие для каждой очереди ее имя или номер ( QUEUE ), максимальную длину очереди в процессе моделирования ( MAX. ), текущую длину очереди в момент завершения моделирования ( CONT. ), общее количество транзактов, вошедших в очередь в процессе моделирования ( ENTRIES ), и количество "нулевых" входов в очередь ( ENTRIES(0) ), среднюю длину очереди ( AVE.CONT. ), среднее время ожидания в очереди с учетом всех транзактов ( AVE.TIME ) и без учета "нулевых" входов ( AVE.(-0) );

7) сведения о статистических таблицах модели, включающие для каждой таблицы ее имя или номер ( TABLE ), среднее значение ( MEAN ) и среднеквадратическое отклонение ( STD.DEV. ) табулируемой величины, границы частотных интервалов ( RANGE ), частоты ( FREQUENCY ) и накопленные частоты в процентах ( CUM.% ) попадания наблюдений в эти интервалы;

8) сведения о списках пользователя модели, включающие для каждого списка его имя или номер ( USER_CHAIN ), количество транзактов в списке в момент завершения моделирования ( CHAIN_SIZE ), среднее количество транзактов в списке ( AVE.CONT ), общее количество транзактов, вошедших в список в процессе моделирования ( ENTRIES ), максимальное количество транзактов, находившихся в списке ( MAX ), среднее время пребывания транзакта в списке ( AVE.TIME );

9) сведения о логических переключателях модели, включающие для каждого ЛП его имя или номер ( LOGICSWITCH ) и состояние ЛП в момент завершения моделирования: 1 - "включен", 0 - "выключен";

10) сведения о сохраняемых величинах модели, включающие для каждой сохраняемой величины ее имя или номер ( SAVEVALUE ) и значение в момент завершения моделирования ( VALUE );

11) сведения о матрицах модели, включающие для каждой матрицы ее имя или номер ( MATRIX ), а также список всех элементов матрицы в формате: "строка" ( ROW ), "столбец" ( COLUMN ), "значение" ( VALUE ).

Если в операторе START задан вывод в отчет списков текущих и будущих событий, то отчет включает в себя также сведения о транзактах, находившихся в момент завершения моделирования в этих списках. Сведения о транзактах размещаются в отчете в соответствии с размещением транзактов в каждом списке.

Информация о списке текущих событий включает в себя для каждого транзакта его номер ( XACT_NUMBER ), приоритет ( PRI ), резидентное время транзакта ( M1 ), номер текущего блока ( CURRENT ), номер следующего блока ( NEXT ), а также перечень всех параметров транзакта в формате: "параметр" ( PARAMETER ), "значение" ( VALUE ).

Информация о списке будущих событий включает для каждого транзакта те же данные, однако вместо резидентного времени транзакта ( M1 ) выводится запланированное время выхода транзакта из списка будущих событий ( BDT ).

Разумеется, сведения об объектах того или иного типа появляются в отчете только в том случае, если в модели присутствует хотя бы один объект данного типа. Кроме того, включением в отчет сведений об объектах разных типов можно управлять с помощью так называемого установочного файла SETTINGS.GPS [8]. В отчетах о прогоне моделей, включающих в себя другие, не рассматривавшиеся здесь объекты GPSS/PC, появляется соответствующая информация и об этих объектах.

На рис. 24 приведен отчет о прогоне модели примера на рис.

скачать бесплатно Моделирование систем и сетей связи на GPSSPC

Содержание дипломной работы

ОБЩИЕ СВЕДЕНИЯ О GPSS/PC Исходная программа на языке GPSS/PC, как и программа на любом языке программирования, представляет собой последовательность операторов
Они "создаются" и "уничтожаются" так, как это необходимо по логике модели в процессе моделирования
Значения атрибутов всех объектов модели по окончании моделирования выводятся в стандартный отчет GPSS/PC
В относительно простых моделях используются лишь два основных списка: список текущих событий и список будущих событий
Ссылка на СЧА транзакта всегда относится к активному транзакту, т
Каждый транзакт, проходящий через блок TERMINATE, вычитает из счетчика единицу, и таким образом моделирование завершится, когда тысячный по счету транзакт войдет в блок TERMINATE
Для некоторых случайных величин уравнение связи имеет явное решение, и значение случайной величины с заданным распределением вероятностей может быть вычислено через R по формуле
При использовании непрерывной функции для генерирования случайных чисел ее аргументом должен быть один из генераторов случайных чисел RNj
,n), то такую дискретную функцию с целью экономии памяти и машинного времени удобно определить как списковую числовую функ цию (тип L)
Транзакты, выходящие из блока GENERATE в моменты занятости устройства, не смогут войти в блок SEIZE и будут оставаться в блоке GENERATE, образуя очередь в списке текущих событий
По истечении задержки одного из двух обслуживаемых транзактов в блоке ADVANCE и после входа его в блок LEAVE первый из заблокированных транзактов сможет войти в блок ENTER
Имея такое распределение, можно оценить вероятность того, что время ожидания превысит или не превысит некоторое заданное значение
8, надо получить распределение времени пребывания заявок в системе, включающего время ожидания в очереди и время обслуживания
Если же это условие не выполняется, то транзакт переходит к блоку, указанному в поле C, а если оно пусто, то задерживается перед блоком TEST
Блоки, работающие с памятью Для хранения в памяти отдельных числовых значений и массивов таких значений используются сохраняемые величины и матрицы сохраняемых величин
5 MX j ( a,b) Здесь имя и j - соответственно имя и номер матрицы; a и b - номера соответственно строки и столбца, задаваемые константами или ссылками на СЧА параметров транзактов
Блок UNLINK BUFER,ENT1,1,BACK выводит из списка пользователя с именем BUFER один транзакт с конца списка и направляет его в блок с именем ENT1
Если поле B пусто, то по окончании прогона модели формируется отчет со стандартной статистической информацией о всех объектах модели (см
Исключение составляют генераторы случайных чисел, которые не возвращаются к своим начальным значениям, что позволяет повторить прогон модели на новой последовательности случайных чисел
В следующем блоке PRIORITY с помощью переменной PRIOT определяется приоритет транзактов, первоначально равный 0 (отсутствует поле E в блоке GENERATE)
Для правильной обработки временного узла надо обеспечить такой порядок расположения транзактов в списке текущих событий, чтобы транзакт, освобождающий МКУ, всегда располагался первым
При повторной обработке обслуженного транзакта тот освобождает устройство и выводит очередной транзакт из списка пользователя
При вводе такой команды в командной строке появляется редактируемая строка
Открытие того или иного окна может быть выполнено также с помощью команды WINDOW (окно), в поле A которой указывается имя окна, однако удобнее это делать так, как описано выше
В поле C указывается ON для установки условия прерывания и OFF для снятия этого условия (по умолчанию ON)
В правом окне выведено обозначение устройства, куда должен быть выведен форматированный отчет (по умолчанию это экран дисплея SCRN: )
В отчетах о прогоне моделей, включающих в себя другие, не рассматривавшиеся здесь объекты GPSS/PC, появляется соответствующая информация и об этих объектах
Для вывода очередной страницы необходимо нажать клавишу Пробел, для прекращения вывода отчета - клавишу Esc

заработать

Закачай файл и получай деньги