|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Стандартный вывод GPSS/PCВне зависимости от того, планируется ли в программе вывод, система автоматически подготавливает стандартный вывод данных по используемым в модели элементам. Приведем структуру наиболее важных сегментов стандартного вывода GPSS/PC. Относительное и абсолютное время. Относительное время - общесистемный атрибут С$1 - время, наращиваемое в модели по мере поступления транзактов до тех пор, пока не произойдет сброс статистики командой RESET. Абсолютное модельное время - атрибут АС$1-обнулить нельзя. При отсутствии в модели режима сброса (RESET) значения относительного и абсолютного модельного времени совпадают. Счетчик блоков. Для всех блоков, используемых в модели, выводятся следующие значения: 1). ТЕКУЩ - текущее число транзактов, находящихся в блоке в момент окончания моделирования (системный атрибут W$j); 2). ВСЕГО - число транзактов, входивших в блок за все время моделирования (атрибут N$j). Включенные логические ключи. В этом сегменте стандартного вывода перечисляются имена тех логических ключей из числа используемых в модели, которые находятся во включенном состоянии (атрибут LR). Списки пользователя. Информация, выдаваемая системой по каждому списку пользователя: · имя или номер списка пользователя; · число входов в данный список (атрибут CC$j); · среднее время пребывания транзакта в списке (атрибут CT$j); · текущая длина (текущее содержимое) списка (атрибут CH$j); · средняя заполненность данного списка (атрибут CA$j); · максимальная длина списка (атрибут CM$j). Устройства. Сегмент стандартного вывода, касающийся работы устройств, содержит следующую статистическую информацию:
FACILITY ENTRIES UTIL. AVE.TIME AVAIL. OWNER PEND INTER RETRY DELAY (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) 1 – номер или имя устройства; 2 – количество входов; 3 – коэффициент использования; 4 – среднее время пребывания транзакта в устройстве; 5 – состояние готовности; 6 – номер последнего транзакта, занявшего устройство; 7 – количество прерванных в устройстве транзактов; 8 – количество прерывающих устройство транзактов; 9 – количество транзактов, ожидающих специальных условий; 10 – количество транзактов, ожидающих занятия устройства.
Очереди. Сегмент стандартного вывода информации по очереди имеет следующий вид:
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY (1) (2) (3) (4) (5) (6) (7) (8) (9)
1 – номер или имя очереди; 2 – максимальная длина очереди; 3 – текущая длина очереди; 4 – общее количество входов; 5 – количество «нулевых» входов; 6 – средняя длина очереди; 7 – среднее время пребывания транзактов в очереди; 8 – среднее время пребывания транзактов в очереди без учёта «нулевых» входов; 9 – количество транзактов, ожидающих специальные условия.
Памяти. Если в модели используются объекты типа «многоканальное устройство», то в файле стандартной статистики будет представлена информация об этих объектах.
STORAGE CAP. REMAIN MIN MAX ENTRIES AVL. AVE.C. UTIL. RETRY DELAY (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11)
1 – имя или номер многоканального устройства (МКУ); 2 – емкость МКУ; 3 – количество единиц свободной ёмкости МКУ в конце периода моделирования; 4 – минимальное количество используемой ёмкости МКУ за период моделирования; 5 – максимальное количество используемой ёмкости МКУ за период моделирования; 6 – количество входов в МКУ; 7 – состояние готовности МКУ в конце периода моделирования (1 – готово, 0 – не готово); 8 – среднее значение занятой ёмкости за период моделирования; 9 – средний коэффициент использования всех устройств МКУ; 10 – количество транзактов, ожидающих специальные условия, зависящие от состояния МКУ; 11 – количество транзактов, ожидающих возможности входа в блок ENTER.
Таблицы. Если в модели используется блок TABLE то в файле стандартной статистики будет представлена информация об этих объектах.
TABLE MEAN STD. DEV. RANGE RETRY FREQUENCY CUM,% (1) (2) (3) (4) (5) (6) (7)
1 – имя или номер таблицы; 2 – среднее значение; 3 – среднеквадратическое отклонение измеряемого значения; 4 – границы интервалов; 5 – ждут условий; 6 – количество попаданий; 7 – накопленная частотность.
Кроме того, в отчет включаются данные о цепях (пользователя, текущих и будущих событий), группах транзактов, числовых группах, логических ключах, матрицах и сохраняемых значениях. Для нулевых значений матриц указываются диапазоны индексов. Приложение 4
Приложение 5
Приложение 6 Список операторов и блоков GPSS\PC
В приведенном списке операторов блоки выделены жирным шрифтом. Остальные операторы – это операторы описания объектов модели и команды. Большинство из них могут входить как в состав текста модели, т.е. могут вводиться с номерами строк, так и выполняться в интерактивном режиме, – т.е. вводиться без номера строки. В интерактивном режиме введенный оператор исполняется немедленно и в исходный текст модели не включается. Основные операторы достаточно подробно описаны в данном пособии. Необходимая информация о других операторах может быть получена из файлов документации, входящих в состав пакета GPSS\PC, и из контекстной помощи, вызываемой нажатием клавиши «вопросительный знак».
ADVANCE – задержка транзакта, ALTER – изменение значений атрибутов транзактов, принадлежащих к заданной группе, ANITRACE – сопоставить статистические ряды, ANOVA - произвести анализ вариабельности в файле результатов, ASSEMBLER – сборка транзактов, ASSIGN – присвоить значение параметру транзакта, BUFFER – переход к продвижению следующего транзакта в списке текущих событий, BVARIABLE – описание булевской переменной, CLEAR – очистка модели, переход в начальное состояние, CONTINUE – продолжить выполнение модели, COUNT – подсчитать число элементов в группе, DELETE – удалить строку (строки) модели, DEPART – выход транзакта из очереди, DISPLAY – вывести текст модели на экран, данных, EXAMINE – выбор пути транзакта в зависимости от того, принадлежит ли он к указанной группе, DOS - приостановить сеанс и временно обратиться к DOS, EDIT – редактировать строку модели, END – выход из GPSS\PC, ENTER – выход транзакта из памяти, EQU – установка эквивалентности имени объекта и числа (тип объекта – в поле B), FVARIABLE – описание вещественной переменной, EVENTS - показать списки текущих и будущих событий в окне EXECUTE – выполнить указанный блок, FAVAIL – разблокирование устройства, FUNAVAIL – блокирование устройства, FUNCTION – описание функции, GATE – проверка состояния оборудования или блоков MATCH, GATHER – синхронизация движения транзактов, GENERATE – генерация транзактов, GROUPS - поместить члены групп транзактов и чисел в окно данных, HELP – подключение модуля, написанного на другом языке программирования, INDEX – увеличение параметра на заданную величину и запись результата в P1, INITIAL – задание начальных значений ячеек, матриц и логических ключей, JOIN – добавление числа или транзакта к группе, LEAVE – выход транзакта из памяти, LINK – перевод транзакта в список пользователя, LOGIC – установка состояния логического ключа, LOOP – повторить цикл, MARK – отметить время в транзакте, MATCH – парная синхронизация, MATRIX – описание матрицы, MICROWINDOW- открыть или закрыть микроокно, MOVE -, MSAVEVALUE – сохранить значение в матрице ячеек, PLOT- выдавать график СЧА в окне данных во время моделирования, PREEMPT – захватить устройство, PRIORITY – задать приоритет транзакта, QTABLE – описать таблицу для очереди, QUEUE – вход транзакта в очередь, RELEASE – освобождение занятого устройства, REMOVE – удаление транзакта или числа из группы, RENUMBER - перенумеровать операторы в исходной программе, REPORT – объявить файл для записи следующего отчета системы GPSS/PC, RESET – сброс статистики без изменения состояния системы, RESULT - добавить числовой результат в файл DOS, RETURN – освобождение захваченного устройства, RMULT – установка начального множителя генератора случайных чисел, SAVAIL – разблокирование памяти, SAVE – создать файл для исходной программы в целом или частично, SAVEVALUE – сохранение значения в ячейке, SCAN – сканирование группы для поиска транзакта с заданными атрибутами, SEIZE – занятие транзактом устройства, SELECT – выбор объекта, который отвечает указанному условию, SHOW – выполнить оператор и выдать результат в верхнее окно, SIMULATE – объявления режима исполнения модели (рудимент от GPSS-360), SPLIT – создать копии транзакта, START – выполнить модель, STEP - смоделировать несколько входов транзактов в блок, затем остановиться, STOP – остановиться, когда это запланировано транзактом или блоком, STORAGE – описание емкости памяти, SUNAVAIL – блокирование памяти, TABLE – описание таблицы-гистограммы, TABULATE – табулировать, TERMINATE – уничтожение транзакта, TEST – проверка произвольного условия, TRACE – выводить трассу транзакта в модели, TRANSFER – пересылка транзакта, UNLINK – удаление транзакта из цепи пользователя, UNTRACE – прекратить вывод трассы транзакта, USERCHAINS - поместить элементы списка пользователей в окно данных, VARIABLE – описание целой арифметической переменной, WINDOW - открыть основное окно системы GPSS/PC. 5. Список литературы 1. Абрамов А.П., Иванилов Ю.П. Физика и математическая экономика. – М.:Знание, 1991. 2. Акулич И.Л. Математическое программирование в примерах и задачах. – М.:Высшая школа, 1993. 3. Амелькин В.В. Дифференциальные уравнения в приложениях. – М.:Наука, 1987. 4. Аммерал Л. Машинная графика на персональных компьютерах. – М.: «Сол систем», 1992. 5. Аммерал. Л. Принципы программирования в машинной графике. – М.: «Сол систем», 1992. 6. Ашманов С.А. Введение в математическую экономику. – М.: Наука, 1984. 7. Ахтямов А. М. Математика для социологов и экономистов: Учеб. пособие. – М.: ФИЗМАТЛИТ, 2004. 8. Бахвалов Л. Компьютерное моделирование – длинный путь к сияющим вершинам? / «Компьютерра», – 1997, №40 (217), с. 26-36. 9. Беллман Р. Математические методы в медицине. – М.:Мир, 1987. 10. Бигон М., Харпер Дж., Таунсенд К. Экология. Особи, популяции и сообщества. – М.:Мир, 1989. 11. Бусленко Н.П. Моделирование сложных систем. М.: Наука, 1978. 12. Вольтерра В. Математическая теория борьбы за существования. – М.: Наука», 1976. 13. Голованов О.В. и др. Моделирование сложных дискретных систем на ЭВМ третьего поколения. Опыт применения GPSS. – М.: Энергия, 1978. 14. Гостко А.Б. Познакомьтесь с математическим моделированием. – М.: Знание, 1991. 15. Гулд Х., Тобочник Я. Компьютерное моделирование в физике. – М.:Мир,1990. 16. Гутер Р.с., Янпольский А.Р. Дифференциальные уравнения. Учеб. пособие для втузов. Изд. 2-е, перераб. и доп. – М.: «Высш. Школа», 1976. 17. Задорожный В.Н. Модели и системы. Анализ научного мышления. Учебное пособие. – Омск, ОМГТУ, 1999. 18. Информатика: Базовый курс / Под ред. С. Симоновича. – СПб: Питер, 2000. 19. Клейнен Дж. Статистические методы в имитационном моделировании: Пер. с англ./Под ред. Ю.П.Адлера и В.Н.Варыгина. – М.:Статистика,1978. Вып.1., 221 с. 20. Клейнрок Л. Вычислительные сети с очередями. – М.: Мир, 1979. 21. Коробейников В.П. Математическое моделирование катастрофических явлений природы. – М.:Знание, 1986. 22. Краснощеков П.С., Петров А.А. Принципы построения моделей. – М.: Фазис, 2000. 23. Математическое моделирование / Под ред. Дж. Эндрюса, Р.Мак-Лоуна; пер. с англ. – М.: Мир, 1979. 24. Могилев А.В. и др. Информатика: Учеб.пособие для студ. пед. вузов /А.В. Могилев, Н.И. Пак, Е.К. Хённер. – М.: Изд. Центр «Академия», 2000. 25. Могилев А.В., Злотникова И.Я. Элементы математического моделирования. – Омск: ОмГПУ, 1995. 26. Моисеев Н.Н. Математика ставит эксперимент. – М.: Наука,1979. 27. Моисеев Н.Н. Математические задачи системного анализа. – М.: Наука, 1981. 28. Нейлор Т. машинные имитационные эксперименты с моделями экономических систем. – М.:Мир, 1975. 29. Николис Дж. Динамика иерархических систем: эволюционное представление. – М.: Мир, 1989. 30. Павловский Ю.Н. Имитационные модели и системы. – М.: Фазис, 2000. 31. Савин Г.И. Системное моделирование сложных процессов. – М.: Фазис, 2000. 32. Самарский А.А., Михайлов А.П. Математическое моделирование: Идеи. Методы. Примеры. – М.:Физматлит, 2001. 33. Советов Б.Я., Яковлев С.А. Моделирование систем. Практикум – М.: Высшая школа, 1999. 34. Советов Б.Я., Яковлев С.А. Моделирование систем. – М.: Высшая школа, 2001. 35. Тарасевич Ю.Ю. Математическое и компьютерное моделирование. Вводный курс. – М.:Едиториал УРСС, 2002. – 144 с. 36. Форрестер Дж. Мировая динамика. – М.: Наука, 1978. 37. Хеерман Д.В. Методы компьютерного эксперимента в теоретической физике. – М.: Наука, 1990. 38. Шеннон Р. Имитационное моделирование систем – искусство и наука. – М.: Мир, 1978. 39. Шрайбер Т.Дж. Моделирование на GPSS /Пер. с англ. В.И.Гаргер, И.Л.Шмуйлович; Ред. М.А.Файнберг. – М.: Машиностроение, 1980. Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.014 сек.) |