
- •Лабораторная работа №1 Типы операторов gpss World
- •Самостоятельная работа 1
- •Лабораторная работа №2 Переход транзакта в блок, отличный от последующего
- •Самостоятельная работа 2
- •Лабораторная работа №3 Обработка транзактов, принадлежащих одному семейству
- •Самостоятельная работа 3
- •Лабораторная работа №4 Проверка числовых выражений
- •Самостоятельная работа 4
- •Лабораторная работа №5 Сохраняемые величины
- •Самостоятельная работа 5
- •Лабораторная работа №6 Визуализация процесса имитации
- •Пример 11: Моделирование работы переговорного пункта
- •Лабораторная работа №7 Организация циклов. Арифметические переменные в gpss World
- •Самостоятельная работа 6
- •Лабораторная работа №8 Задание функций и изменение приоритетов транзактов
- •Самостоятельная работа 7 Модель приемного покоя
- •Лабораторная работа №9 Назначение именам числовых значений
- •Листинг программы
- •Лабораторная работа №10 Оптимизирующий эксперимент
- •Список использованных источников:
Самостоятельная работа 5
Фирма производит центробежные насосы, сборка которых осуществляется по заказу покупателей. Заказы поступают каждые 19±3 мин.
Когда прибывает заказ, делается две его копии. Оригинал используется для получения двигателя со склада и подготовки его для сборки, на что уходит 8 мин. Первый экземпляр копии заказа используется для заказа и адаптации насоса (10±2 мин). Второй экземпляр используется для начала изготовления плиты основания (15 мин). Когда насос и плита основания готовы, проводится пробная подгонка (5±1 мин).
Все три компонента собираются вместе (6±1 мин), когда они имеются в наличии. Затем установка разбирается, насос и двигатель подвергаются окраске. Время покраски двигателя 2±0.5 мин. Время покраски насоса - 1±0.5 мин. Плита основания гальванизируется 4 мин. После этого производится окончательная сборка. Время сборки составляет 8±1 мин.
Смоделируйте сборку 100 центробежных насосов. Все процессы подчиняются равномерному закону.
Лабораторная работа №6 Визуализация процесса имитации
Цель работы: научиться получать графическую информацию имитируемой системы.
Задачи: промоделировать работу заданной системы, сгенерировать отчет, получить статистическое и графическое представление полученной информации.
Оператор управления TABLE позволяет получить дополнительную, по сравнению со стандартным отчетом, статистическую информацию. Например, интересует текущее содержание памяти в различных репликах. Полученное значение математического ожидания может использоваться для выбора числа серверов в проектируемой системе. Этот оператор позволяет получить математическое ожидание (среднее значение), стандартное отклонение и относительные частоты попадания в заданный интервал. Формат TABLE имеет вид:
< label TABLE A,B,C,D,[E] >
label — не имеет значения по умолчанию, отсутствие ярлыка приводит к ошибке компиляции, определяет имя или номер таблицы.
А — не имеет значения по умолчанию, определяет вид операций с таблицей. Существует несколько видов возможных таблиц, задаваемых операндом А:
1. Операнд А определяется выражением, на основе которого определяется статистика, помещаемая в таблицу.
2. Операнд А определяется так же, как в случае 1, но впереди стоит знак “–”. В этом случае таблица называется дифференциальной, т. е. берется разница между текущим значением и предыдущим и результат помещается в таблицу, текущее значение сохраняется для последующих вычислений.
3. Операнд А имеет впереди символы IA (interarrival), что обозначает определение промежутков между последовательными входами. При этом определяется разность между текущим значением абсолютного времени и значением абсолютного времени в предыдущий момент, результат помещается в таблицу, текущее значение времени сохраняется для последующих вычислений.
4. Операнд А имеет впереди символы RT (arrival rate),что обозначает определение доли приходов (относительной частоты) в какой-то интервал. При этом варианте операндом Е оговаривается интервал времени, являющийся шагом таблицы. Этот вид используется для определения такой статистики как «приход в течении часа».
В — не имеет значения по умолчанию, определяет собой верхнее значение первого (нижнего) интервала частот.
С — не имеет значения по умолчанию, представляет собой ширину интервала и постоянен для всех интервалов, кроме первого и последнего.
D — не имеет значения по умолчанию, определяет число частотных интервалов таблицы.
Данный оператор описывается вне основного тела системы.
Оператор TABULATE используется для сбора дополнительной информации, которая не выводится в стандартном отчете. Структура таблицы задается оператором TABLE. Модельный файл может содержать несколько таблиц, которые описываются в отчете, и каждая содержит размер выборки, стандартное выборочное отклонение, относительные и накопленные частоты. Формат оператора имеет вид:
< TABULATE A,[B] >
A — не имеет значения по умолчанию, определяет имя или номер таблицы, в которую вносятся желаемые наблюдения, описание таблицы дается в модуле описания с помощью оператора TABLE.
В — по умолчанию равен 1, является не обязательным и служит в качестве весового коэффициента при создании взвешенных таблиц.