Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Стандартная выходная статистика⇐ ПредыдущаяСтр 14 из 14
Файл стандартной выходной статистики создается по умолчанию в не отформатированном виде (файл REPORT.GPS). Форматирование и вывод файла статистики на устройства отображения либо в файл осуществляются Редактором стандартной выходной статистики GPSS/PC. Имя программы Редактора – GPSSREPT.EXE. Файл REPORT.GPS создается после выполнения моделирования. Если вы хотите сохранить результаты моделирования, то необходимо провести форматирование и записать результаты в файл на диске. После каждого прогона программы модели содержимое файла REPORT.GPS обновляется. 4.4.3.1. Меню редактора выходной статистики Запуск Редактора выходной статистики осуществляется из DOS c помощью файла GPSSREPT.EXE. При этом на экране дисплея появится меню. Мерцающий курсор указывает, какую характеристику вы определяете. Для того чтобы перейти к следующей характеристике, нажмите клавишу [Enter]. В меню программы GPSSREPT необходимо указать спецификацию устройства либо файла, в который будет помещен отформатированный файл выходной статистики (по умолчанию SCRN: ). Другая характеристика определяет спецификацию неотформатированного файла выходной статистики REPORT.GPS. Её изменять не надо. Эта характеристика задается в файле настройки системы. В позиции (SCRN: ) можно указать: - пробел – для вывода отформатированного файла статистики на экран; - имя файла – для вывода отформатированного файла статистики в файл на диске; - PRN: – для вывода отформатированного файла статистики на устройство печати. После того как указаны характеристики REPORT.GPS и SCRN:, необходимо нажать клавишу [Spаce] для начала процесса форматирования. Если вам необходимо вернуться в DOS, нажмите клавишу [Esc]. При выводе отформатированного файла статистики на экран программа GPSSREPT предоставляет возможность его постраничного просмотра. Переход к очередной странице осуществляется нажатием клавиши [PgDn]. При этом на экран будет выводиться первая строка следующей страницы текущего подраздела, а затем первая страница следующего подраздела. 4.4.3.2. Описание элементов файла статистики Отформатированный файл статистики состоит из подразделов, содержащих стандартную статистику об объектах GPSS\PC, используемых в данной модели (FACILITY, QUEUE, STORAGE и т.д.). Начинается файл статистики с заголовка, который берется из поля комментария, расположенного перед началом программы. Заголовок появляется на каждой странице файла статистики. После заголовка автоматически вставляется подзаголовок, который содержит имя неотформатированного файла статистики, номер версии GPSS\PC, серийный номер, дату и время моделирования. Пример: GPSS\PC Report file TEST (V2) 06-24-1989 21: 57: 38 Далее следует строка, содержащая основную информацию о результатах работы модели. Например: Элементы статистики, представленные в этой строке имеют следующее содержание: - START TIME – абсолютное системное время в момент начала моделирования. Оно эквивалентно абсолютному системному времени после последнего применения операторов RESET или CLEAR; - END TIME – абсолютное время, когда счетчик завершений принимает значение 0; - BLOCKS – количество блоков, использованных в текущей модели, к моменту завершения моделирования; - FACILITIES – количество устройств, использованных в модели, к моменту завершения моделирования; - STORAGES – количество многоканальных устройств, использованных в текущей модели, к моменту завершения моделирования; - FREE MEMORY – количество байтов памяти, доступной для дальнейшего использования. Затем в файле статистики следует информация об именах, которые просматривает GPSS/PC в ходе моделирования. Информация об именах имеет следующий вид: Поле NAME отмечает имена, содержащиеся в программе модели. Поле VALUE определяет числовое значение, соответствующее имени. Система устанавливает начальный номер равным 10000. Поле TYPE равно 0, если значение имени устанавливает пользователь; равно 2, если значение имени устанавливает система; 3 – если имя является именем блока. Далее описываются блоки текущей модели в виде: Поле LINE определяет номер строки в рабочей модели, связанный с блоком GPSS/PC. Поле LOC определяет имя или номер этого блока. Поле BLOCK TYPE определяет тип блока GPSS/PC. Поле ENTRY COUNT определяет количество транзактов, вошедших в данный блок, после последнего выполнения блоков RESET или CLEAR, или с начала работы программы. Поле CURRENT COUNT определяет количество транзактов, находящихся в данном блоке в конце моделирования. Поле RETRY определяет количество транзактов, ожидающих специальных условий, зависящих от состояния данного блока. Если в модели используются объекты типа " устройство", то далее в файле статистики идет информация об этих объектах. Например: Поле FACILITY определяет номер или имя объекта типа " устройство". Поле ENTRIES определяет количество раз, когда устройство было занято или прервано после последнего выполнения блоков RESET или CLEAR или с начала работы программы. Поле UTIL. определяет часть периода моделирования, в течение которого устройство было занято. Поле AVE.TIME определяет среднее время занятости устройства одним сообщением в течение периода моделирования после последнего выполнения операторов RESET или CLEAR. Поле AVAILABLE определяет состояние готовности устройства в конце периода моделирования. Оно равно 1, если устройство готово и 0 – если не готово. Поле OWNER определяет номер последнего сообщения, занимавшего устройство. 0 означает, что устройство не занималось. Поле PEND определяет количество сообщений, ожидающих устройство, находящееся в " режиме прерывания". Поле INTER определяет количество сообщений, прерывающих устройство в данный момент (счетчик сообщений в списке прерывания). Поле RETRY определяет количество сообщений, ожидающих специальных условий, зависящих от состояния объекта типа " устройство". Поле DELAY определяет количество сообщений, ожидающих занятия устройства. Сюда входят также сообщения, ожидающие освобождения устройства в " режиме прерывания" (блок PREEMPT). В случае использования в модели объектов типа " очередь", далее следует информация об этих объектах. Например: Поле QUEUE определяет имя или номер объекта типа " очередь". Поле MAX определяет максимальное содержимое объекта типа " очередь" в течение периода моделирования, который начинается с начала работы программы или с последнего оператора RESET или CLEAR. Поле CONT определяет текущее содержимое объекта типа " очередь" в конце периода моделирования. Поле ENTRIES определяет общее количество входов в очередь в течение периода моделирования (счетчик входов). Поле ENTRIES(0) определяет общее количество входов в очередь с нулевым временем ожидания (счетчик " нулевых" входов). Поле AVE.CONT определяет среднее значение содержимого очереди. Поле AVE.TIME определяет среднее время, проведенное в очереди с учетом всех входов в очередь. Поле AVE.(–0) определяет среднее время, проведенное в очереди без учета " нулевых" входов в очередь. Поле RETRY определяет количество сообщений, ожидающих специальных условий, зависящих от состояния объекта типа " очередь". Если в модели использовались объекты типа " многоканальное устройство", то далее в файле статистики идет информация об этих объектах. Например:
Поле STORAGE определяет имя или номер объекта типа " многоканальное устройство". Поле CAP. определяет емкость многоканального устройства, заданную оператором STORAGE. Поле REMAIN определяет число единиц свободной емкости многоканального устройства в конце периода моделирования. Поле MIN определяет минимальное количество используемой емкости многоканального устройства за период моделирования. Поле MAX определяет максимальное количество используемой емкости многоканального устройства за период моделирования. Поле ENTRIES определяет количество входов в многоканальное устройство за период моделирования. Поле AVL. определяет состояние готовности многоканального устройства в конце периода моделирования. 1 означает, что многоканальное устройство готово, 0 – не готово. Поле AVE.C определяет среднее значение занятой емкости за период моделирования. Поле UTIL. определяет часть периода моделирования, в течение которого многоканальное устройство использовалось. Поле RETRY определяет количество сообщений, ожидающих специальных условий, зависящих от состояния многоканального устройства. Поле DELAY определяет количество сообщений, ожидающих возможности входа в блок ENTER. Далее в файле статистики выводятся списки пользователя. Например: Поле USER CHAIN определяет номер или имя объекта типа " список пользователя". Поле CHAIN SIZE определяет количество сообщений в списке пользователя в конце периода моделирования. Поле RETRY определяет количество сообщений, ожидающих наступления специальных условий, связанных с состоянием объекта типа " список пользователя". Поле AVE.CONT определяет среднее содержимое списка пользователя в течение периода моделирования. Поле ENTRIES определяет общее количество сообщений, помещаемых в список пользователя в течение периода моделирования. Поле MAX определяет максимальное количество транзактов в списке пользователя за период моделирования. Поле AVE.TIME определяет среднее время пребывания транзакта в списке пользователя. ЗАКЛЮЧЕНИЕ Данное учебное пособие относится к курсу “Моделирование систем” и соответствует программе семестрового цикла лекций, читаемых автором в ВоГТУ. В представленной работе ввиду ограниченного объема невозможно полностью проанализировать все вопросы теории моделирования систем. Однако можно надеяться, что изучившие это учебное пособие смогут самостоятельно, используя литературные источники, продолжить работу в интересующих их областях.
БИБЛИОГРАФИЧЕСКИЙ Список 1. Андриевский, Б.Р. Элементы математического моделирования в программных средах MATLAB 5 и Scilab / Б.Р. Андриевский, А.Л. Фрадков. – СПб.: Наука, 2000. – 227 с. 2. Глушаков, С.В. Математическое моделирование. Mathcad 2000 Professional. MATLAB 5.3 / С.В.Глушаков, И.А.Жакин, Т.С.Хачиров. – Харьков: Фолио; М.: АСТ, 2001. – 524 с. 3. Гультяев, А. Визуальное моделирование в среде MATLAB / А. Гультяев. – СПб.: Питер, 2000. – 432 с. 4. Дьяконов, В. VisSim+Mathcad+MATLAB. Визуальное математическое моделирование / В. Дьяконов. – M.: Салон-Пресс, 2004. – 384 с. 5. Лазарев, Ю. Моделирование процессов и систем в MATLAB: учебный курс / Ю. Лазарев. – СПб.: Питер; Киев: Издательская группа BHV, 2005. – 512 с. 6. Моделирование систем: метод. указания к практикуму / сост.: В.Н.Тюкин. – Вологда: ВоГТУ, 2003. – 42 с. 7. Моделирование систем: метод. пособие к лабор. практикуму / сост.: В.Н.Тюкин. – Вологда: ВоГТУ, 2008. – 53 с. 8. Советов, Б.Я. Моделирование систем: учебник / Б.Я. Советов, С.А. Яковлев. – М.: Высш. шк., 2001. – 343 с. 9. Советов, Б.Я. Моделирование систем: практикум: учебное пособие для вузов / Б.Я. Советов, С.А. Яковлев. – 2-е изд., перераб. и доп. – М.: Высш. шк., 2003. – 295 с. 10. Тюкин, В.Н. Моделирование систем: рабочая программа, методические указания для самост. работы и контр. задания / В.Н. Тюкин. - Вологда: ВоГТУ, 2008. – 22 с. 11. Тюкин, В.Н. Моделирование систем управления: система программного обеспечения GPSS/PC / В.Н.Тюкин. – Вологда: ВоПИ, 1996. – 32 с. 12. Тюкин, В.Н. Моделирование систем управления: руководство пользователя СПО GPSS/PC / В.Н.Тюкин. – Вологда: ВоПИ, 1996. – 28 с. 13. Тюкин, В.Н. Теория управления. Часть 1. Обыкновенные линейные системы управления. – 2-е изд. / В.Н. Тюкин. - Вологда: ВоГТУ, 2000. – 200 с. 14. Тюкин, В.Н. Теория управления. Часть 2. Особые линейные и нелинейные системы. – 2-е изд. / В.Н. Тюкин. - Вологда: ВоГТУ, 2001. – 140 с. 15. Шеннон, Р. Имитационное моделирование – искусство и наука / Р. Шеннон. – М.: Мир, 1978. – 418 с. 16. Шрайбер, Т.Дж. Моделирование на GPSS / Т.Дж.Шрайбер. – М.: Машиностроение, 1980. – 592 с.
О Г Л А В Л Е Н И Е стр.
|
Последнее изменение этой страницы: 2017-04-13; Просмотров: 498; Нарушение авторского права страницы