- •Введение
- •Лабораторная работа № 1 ознакомление c интерфейсом пользователя системы gpssw
- •1. Редактирование в среде gpssw
- •2. Блоки (операторы) gpss-модели
- •4. Лабораторное задание
- •Лабораторная работа № 2 Практическая работа в gpssw. Первая программа. Лабораторное задание
- •Лабораторная работа № 3 Изучение средств наблюдения за процессом моделирования в среде gpssw Лабораторное задание
- •Лабораторная работа № 4 Изучение средств отладки моделей в среде gpssw Отладка модели
- •Лабораторное задание
- •Лабораторная работа № 5 Изучение средств отображения и обработки результатов моделирования в среде gpssw Лабораторное задание
- •Лабораторная работа № 6
- •Содержание отчета
- •Методические указания к выполнению работы
- •Лабораторная работа № 7
- •Содержание отчета
- •Методические указания к выполнению работы
- •Лабораторная работа № 8
- •Содержание отчета
- •Методические указания к выполнению работы
- •Лабораторная работа № 9 моделирование сетей массового обслуживания
- •Приложение 1.Содержимое окон Окно блоков
- •Окно устройств
- •Окно многоканальных устройств
- •Окно очередей
- •Окно таблиц
- •Окно графиков
- •Окно параметров сча
- •Окно отчета
- •Приложение 2.Системные числовые атрибуты (сча)
- •Список литературы
2. Блоки (операторы) gpss-модели
Блоки выполняют соответствующие операции в модели. В блоках могут происходить события четырех основных типов:
1) создание или уничтожение сообщений;
2) изменение числового атрибута объекта;
3) задержка сообщения на определенный период времени;
4) изменение маршрута сообщения в модели.
В спецификацию блока GPSSW, кроме имени блока, описывающего основное функциональное назначение блока, входит необязательная метка и операнды.
Метка (символическое имя) задается не более 5 символами, причем первые три должны быть обязательно алфавитными. Метки ставятся перед блоками, на которые есть ссылки из других частей модели.
3. Краткое описание базовых понятий моделирования в среде GPSSW
Моделирующие программы системы GPSSW состоят из совокупности блоков, которые реализуют заложенные в них действия или задержки при входе в них "транзактов". Транзакты последовательно входят в один блок, затем в следующий. Имитация в целом - это просто последовательность прохождения сначала одного транзакта через один или несколько блоков, затем другого транзакта и т.д.
Задача при моделировании реальных систем – составить набор блоков, которые заставят транзакты вести себя как реальные (или проектируемые) системы ( т.е. имитировать их поведение ). Например, блоки GENERATE вводят транзакты в модель в имитируемые интервалы времени по вашему выбору. Такие транзакты могут представлять собой покупателей, детали, телефонные звонки, электронные сигналы, поток отказов и т. д.
Блоки SEIZE (занять) и RELEASE (освободить) реализуют аппаратный объект: устройство с ограниченным ресурсом (один канал обслуживания). Блок ADVANCE имитирует обслуживание заявки, который никогда не отказывает заявкам (транзактам) во входе, в отличие от блока SEIZE.
Блоки ENTER (войти) и LEAVE (покинуть) имитируют занятие и освобождение многоканального устройства (памяти).
Имитация заключается во входе транзактов в блоки. Когда один транзакт останавливается или удаляется из модели, выбирается другой, чтобы начать вход в те блоки, в которые он может войти.
Блоки и транзакты - это только два из многих типов объектов системы GPSSW. В общем случае, когда транзакт входит в блок, то производится некоторая операция над третьим объектом. Например, вход транзакта в блок SEIZE заставляет транзакт занять объект системы GPSSW, называемый устройством. Этот тип объектов обычно используется для представления отдельных ресурсов моделируемых компонент.
Для моделирования используется событийный метод. Соблюдение правильной временной последовательности - имитации событий в модели - обеспечивается интерпретатором GPSSW - программной системой, реализующей алгоритмы имитационного моделирования.
Система GPSSW различает два вида файлов – модель и текстовый файл: при создании нового модуля следует выбирать режим Модель ( File\New\Model ). При загрузке модуля и при создании нового модуля текст помещается в окно редактора.
Загрузка модуля в систему GPSSW и его трансляция выполняется или из меню Command / Create Simulation или командой Ctrl+Alt+5.
Для наблюдения за выполняющимся процессом моделирования в среде GPSSW имеются 17 графических окон, доступ к ним выполняется в режиме симуляции из меню Window/ Simulation Window и Window/ Simulation Snapshot.
Меню Edit, кроме стандартных функций редактирования, выполняет в режиме симуляции:
Undo – возврат последнего удаленного фрагмента,
Insert Line - вставить новую строку под маркер,
Delete Line - удалить всю строку с маркером,
Insert GPSS Bloks - вставить блок под маркером в поле названий,
Меню View, режим Simulation Clock - информация о системном времени в окне Clock линейки информации.
Меню Command содержит команды управления процессом моделирования в ручном и автоматическом режиме.
Retranslate - очистка всех данных, установка начальных параметров GPSSW.
