Файл: Задача при моделировании реальных систем составить набор блоков, которые заставят транзакты вести себя как реальные (или проектируемые) системы (т е..rtf
Добавлен: 28.04.2024
Просмотров: 28
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Содержание
Введение
1. Включение GPSS WORLD, общее представление о работе в среде GPSS WORLD
1.1 Операторы - блоки,
1.2 Операторы определения объектов
1.3 Управляющие операторы
1.4 Динамические и статистические объекты
1.5 Таймер модельного времени
2. Построение и анализ модели работы библиотеки
Заключение
Введение
Моделирующие программы системы GPSS WORLD состоят из совокупности блоков, которые реализуют заложенные в них действия или задержки при входе в них "транзактов", которые входят в один блок, затем в следующий. Имитация в целом - это просто последовательность прохождения сначала одного транзакта через один или несколько блоков, затем другого транзакта, и т.д.
Задача при моделировании реальных систем - составить набор блоков, которые заставят транзакты вести себя как реальные (или проектируемые) системы (т.е. имитировать их поведение). Например, блоки GENERATE вводят транзакты в модель в имитируемые интервалы времени по вашему выбору. Такие транзакты могут представлять собой покупателей, детали, телефонные звонки, электронные сигналы и т.д.
Имитация заключается во входе транзактов в блоки, один за один раз. Когда один транзакт останавливается или удаляется из модели, выбирается другой, чтобы начать вход в те блоки, в которые он может войти.
Блоки и транзакты - это только два из многих типов объектов системы GPSS WORLD. В общем случае, когда транзакт входит в блок, то производится некоторая операция над третьим объектом. Например, вход транзакта в блок
SEIZE заставляет транзакт занять объект системы GPSS WORLD, называемый устройством. Этот тип объектов обычно используется для представления отдельных ресурсов моделируемых компонент.
Для моделирования используется событийный метод. Соблюдение правильной временной последовательности имитации событий в модели обеспечивается интерпретатором GPSS WORLD - программной системой, реализующий алгоритмы имитационного моделирования.
В данной курсовой работе мы создадим проект моделирования работы в библиотеке, проанализируем его с помощью среды GPSS WORLD, опишем процесс и метод моделирование системы. Произведем расчеты: какое количество человек появляется в библиотеке за день; оценим работу системы и сделаем выводы по поводу эффективности системы, какие коррективы можно ввести для улучшения работы в библиотеке.
моделирование блок транзакт система
1. Включение GPSS WORLD, общее представление о работе в среде GPSS WORLD
GPSS (General Purpose Simulation System - общецелевая система моделирования) - представляет собой язык и машинную программу. Как любой язык, он содержит словарь и грамматику, с помощью которых легко могут быть разработаны точные модели систем определенного типа. Машинная программа интерпретирует модель, написанную на языке GPSS, представляя тем самым пользователю возможность проведения экспериментов с этой моделью на ЭВМ. Машинная программа, выполняющая такую интерпретацию, называется интерпретатором.
Загрузочный модуль системы GPSS WORLD находится, как правило, по адресу C: \Program Files\Minuteman Software\GPSS World Student Version. Ярлык загрузочного модуля GPSS WORLD для удобства выносят на стол пользователя.
Пользовательский интерфейс среды GPSS WORLD выполнен в стандарте WINDOWS.
Исходная программа на языке GPSS/PC, как и программа на любом языке программирования, представляет собой последовательность операторов. Операторы
GPSS/PC записываются и вводятся в ПК в следующем формате:
номер _строки имя операция операнды; комментарии Все операторы исходной программы должны начинаться с номера 0_строки - целого положительного числа от 1 до 9999999. После ввода операторов они располагаются в исходной программе в соответствии с нумерацией строк. Обычно нумерация производится с некоторым шагом, отличным от 1, чтобы иметь возможность добавления операторов в нужное место исходной программы.
Некоторые операторы удобно вводить, не включая их в исходную программу. Такие операторы вводятся без номера строки.
Отдельные операторы могут иметь имя для ссылки на эти операторы в других операторах. Если такие ссылки отсутствуют, то этот элемент оператора не является обязательным.
В поле операции записывается ключевое слово (название оператора), указывающее конкретную функцию, выполняемую данным оператором. Это поле оператора является обязательным. У некоторых операторов поле операции включает в себя также вспомогательный операнд. В полях операндов записывается информация, уточняющая и конкретизирующая выполнение функции, определенной в поле операции. Эти поля в зависимости от типа операции содержат до семи операндов, расположенных в определенной последовательности и обозначаемых обычно первыми буквами латинского алфавита от A до G. Некоторые операторы вообще не имеют операндов, а в некоторых операнды могут быть опущены, при этом устанавливаются их стандартные значения (по умолчанию). При записи операндов используется позиционный принцип: пропуск операнда отмечается запятой. Необязательные комментарии в случае их присутствия отделяются от поля операндов точкой с запятой. Комментарии не могут содержать букв русского алфавита.
Операторы GPSS/PC записываются, начиная с первой позиции, в свободном формате, т.е. отдельные поля разделяются произвольным количеством пробелов. При вводе исходной программы в интегрированной среде
GPSS/PC размещение отдельных полей операторов с определенным количеством интервалов между ними производится автоматически. Каждый оператор GPSS/PC относится к одному из четырех типов: операторы-блоки, операторы определения объектов, управляющие операторы и операторы-команды.