Содержание отчета и его форма
1. Форма отчета письменная.
2. Выполнить примеры 1-4 (задания к примерам выполняются по требованию преподавателя).
3. Продемонстрировать данную работу на ПК.
4. Ответить на контрольные вопросы.
Литература
1. Боев В. Моделирование систем. Инструментальные средства GPSS World. - Санкт-Петербург:BHV-Санкт-Петербург, 2004 г. - 368 стр.
2. Вентцель Е.С. Исследование операций.- М.: Сов.радио, 1972.
3. Гнеденко Б.В., Коваленко И.Н. Введение в теорию массового обслуживания. М.: Высш. шк., 1987.
4. Кузин Л.Т. Основы кибернетики: В 2 т.- М.: Энергия, 1979.
5. Разработка САПР. Кн. 9. Имитационное моделирование: Практ. пособие / В.М.Черненький: Под ред. А.В. Петрова. М.: Высш. шк., 1990.
6. Советов Б.Я. Моделирование систем. Практикум: Учебное пособие для вузов/ Б.Я. Советов, С.А. Яковлев. – 2-е изд., перераб. и доп. – М.: Высш. шк., 2003. – 295 с.:ил.
7. Шрайбер Г.Дж. Моделирование на GPSS.- М.: Высш. шк., 1980.
Лабораторная работа № 5. «Системы с накопителями: блоки ENTER , LEAVE , оператор STORAGE . Управление потоком сообщений: блоки GATE , TEST . Операторы VARIABLE , FVARIABLE , INITIAL »
Цель работы: научиться моделировать системы с конечной емкостью накопителей, управлять потоком сообщений на основе заданных соотношений и логических условий, изучить операторы VARIABLE, FVARIABLE, INITIAL.
План выполнения работы:
1) зарегистрируйтесь в системе,
2) выполните практическую часть лабораторной работы,
3) выйдите из системы, сохранив листинги программы и отчета.
|
|
Теоретическая часть
В системах массового обслуживания часто задается ограниченная длина очереди или накопителя для требований, которые вошли в систему, и ожидают своего обслуживания. Для моделирования систем с ограниченной очередью и параллельной обработкой требований в GPSS/PC используются блоки ENTER, LEAVE и оператор STORAGE. Эти блоки и оператор образуют группу памятей или группу описания накопителей, в которых собираются сообщения перед началом обслуживания в одном из устройств. В системе GPSS/PC памяти или накопители относятся к аппаратной категории, которые имеют визуализацию в виде специальных окон для наблюдения заполнения моделируемых накопителей (в рабочей строке GPSS/PC следует набрать сочетание клавиш Alt+S).
Блок GATE проверяет состояние устройств, памятей, логических ключей. Блок TEST сравнивает два стандартных числовых атрибута по вычисляемому отношению. Оба блока управляют потоком сообщений (транзактов).
Практическая часть
Записать и запустить на выполнение программу для решения примера 1.
Пример 1. Входной поток требований поступает в накопитель с допустимой емкостью, равной 5 единицам, равномерно в течение 4±1 мин. Если требования после накопителя застают 1-е устройство заполненным, то они поступают на обработку во 2-е устройство. Время обработки для 1-го устройства равно 13±1 мин., для второго — 11±1 мин. Смоделировать процесс обработки требований в течение 3 часов (180 мин.).
|
|
В данном примере поступающие в систему требования сначала буферизуются в накопителе емкостью в 5 единиц, а потом пытаются попасть на обработку в 1-е устройство. Если первое устройство оказывается заполненным, т.е. в нем осуществляется обслуживание, то очередное требование поступает на обслуживание во второе устройство.
Решение примера 1 приводится как программа 1.
nak STORAGE 5; Накопитель емкостью в 5 единиц GENERATE 4,1 GATE SNF nak,FACIL2; Анализ состояния накопителя ENTER nak QUEUE 1 SEIZE 1; 1-е устройство DEPART 1 LEAVE nak ADVANCE 13,1 RELEASE I TERMINATE FACIL2 SEIZE 2; 2-е устройство с меткой FACIL2 ADVANCE 11,1 RELEASE 2 TERMINATE GENERATE TERMINATE 1 START 1 |
Программа 1. |
Задание к примеру 1. Изучить и объяснить файл стандартного отчета для программы 1.
Изменить среднее время поступления транзактов в систему в соответствии с данным рядом чисел: 2, 3, 5, 6, 7, 9, 13, 15, 21 (мин.).
Изменить среднее время обработки первого устройства при среднем времени поступления требований в систему, равном 4 мин.: 7, 9, 11, 15. В то же время среднее время обработки второго устройства оставить неизменным. Изменить также среднее время обработки второго устройства при неизменном времени обработки первого устройства: 7, 9, 11, 15. Изучить и объяснить файл стандартного отчета.
|
|
Добавить в программу блоки, регистрирующие статистику очередей перед каждым устройством. Изучить и объяснить файл стандартного отчета.
Изменить для блока GATE логическое условие с SNF на SF. Подобрать средние времена обработки первого и второго устройства так, чтобы выходная статистика по устройствам оставалась неизменной, т.е. как и для условия SNF.
Дата добавления: 2018-09-23; просмотров: 162; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!