Содержание отчёта
Отчёт выполняется в электронном виде каждым студентом индивидуально и после проверки студент допускается к защите лабораторной работы. В отчёте должна содержаться следующая информация:
- задание согласно варианту;
- алгоритм программы;
- листинг программы;
- выходная статистика и её анализ;
- выводы.
Лабораторная работа №2
Создание моделей систем с одноканальными и многоканальными устройствами
Цель работы – ознакомление со средой имитационного моделирования GPSS World, изучение базовых операторов языка, сбор и анализ статистики, оценка производительности одноканальных и многоканальных устройств.
Теоретические сведения
Система имитационного моделирования GPSS в наибольшей степени подходит для моделирования реальных объектов, которые могут быть представлены в виде одного или нескольких узлов систем массового обслуживания (СМО). В языке моделирования GPSS имеются специальные средства для моделирования потоков заявок, одноканальных и многоканальных узлов СМО, очередей и т.п. Язык GPSS позволяет моделировать практически любые СМО: разомкнутые и замкнутые, одноканальные и многоканальные, с неограниченными очередями, отказами, ограничениями на очередь и др. Основные характеристики СМО (коэффициенты загрузки узлов, длины очередей и т.д.) автоматически определяются в процессе моделирования и выводятся в составе выходных данных модели. В то же время с помощью языка GPSS могут решаться задачи моделирования систем, для которых обычно не используется описание в виде СМО.
|
|
Работа языка GPSS основана на использовании метода Монте-Карло. В большинстве случаев операции метода Монте-Карло (обращения к генераторам случайных чисел, проверка условий и т.п.) выполняются в языке GPSS автоматически, т.е. они скрыты от пользователя. Однако при необходимости пользователь имеет возможность реализовать в программе на GPSS операции этого метода.
В данной работе рассматривается одна из реализаций системы моделирования GPSS – система GPSS World.
Экспериментальная часть
Компиляция модели
По окончании подготовки текста модели необходимо выполнить его компиляцию, т.е. преобразование в машинные коды. Для этого используется команда «COMMAND - CREATE SIMULATION». Создается файл в машинных кодах. Его имя образуется автоматически на основе имени исходного файла (т.е. файла GPSS-модели); расширение - *. SIM.
Если компиляция или моделирование прерываются из-за ошибок в модели, следует по выведенному сообщению определить допущенную ошибку, закрыть окно созданного *. SIM -файла, перейти в окно модели, внести необходимые исправления и снова выполнить компиляцию модели.
|
|
Установка счетчика завершений и запуск модели
Для запуска модели необходимо выбрать команду «COMMAND – START». На экран выводится окно «START COMMAND», в котором указывается команда «START» и начальное значение счетчика завершений. Если моделирование должно завершиться через известное время, то модуль таймера организуется следующим образом: пусть, например, это время равно 480 единицам, тогда этот модуль выглядит так:
generate 480
terminate 1
start 1
Для начала процесса моделирования необходимо нажать «OK». В процессе моделирования при выполнении оператора terminate 1 (имитирующего окончание обработки транзакта – таймера) счетчик завершений уменьшается на 1 и оказывается равным нулю. На этом моделирование завершается.
Если же необходимо закончить процесс моделирования после обработки определенного количества транзактов, например, 100 деталей, то в операнд А команды «START» заносят это число, а в операнды А блоков terminate, которые удаляют из моделей транзакты,- детали, по единице. Тогда после вычитания сотой единицы из счетчика завершений процесс моделирования закончится.
Обработка результатов моделирования
По окончании моделирования создается файл-отчет с результатами моделирования. Его имя образуется автоматически на основе имени файла GPSS-модели; расширение - *. GPR. Файл - отчет, созданный системой GPSS World, содержит информацию о различных объектах GPSS-модели (устройствах, очередях и т.п.). Кроме того, в файле - отчете содержатся некоторые внутренние данные о работе системы моделирования. Обычно следует сохранить этот файл (командой «FILE – SAVE»), а также скопировать его содержимое в окно текстового редактора Word для обработки и последующей печати. Сохранять файл в машинных кодах не требуется.