КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
GENERATE 19,7 Поступление заявок
За один прогон модели При проведении имитационных экспериментов часто приходится выполнять несколько прогонов, лишь слегка изменяя модель. Например, необходимо исследовать влияние изменения интервала движения какого-либо транспортного средства или интервалов потока заготовок на показатели всей системы, то есть, провести эксперименты на модели с различным временем задержи транзакта в блоке ADVANCE. Для этого нужно запустить модель, проанализировать информацию в сформированном стандартном файле отчета моделирования, исправить временную задержку в нужном блоке модели, опять запустить модель и повторить эту последовательность действий. Было бы удобно, если бы вместо серии выполнений независимых заданий с изменением программы все это можно было сделать за один прогон модели. То есть: 1. После завершения моделирования и распечатки статистических данных внести некоторые изменения в модель: а) переопределить операнды одного или нескольких блоков модели без изменения типов самих блоков; б) переопределить типы блоков; в) расширить модель за счет добавления сегментов. 2. После модификации модели подготовить ее к повторному прогону: а) сбросить всю статистику модели в нулевое состояние; б) удалить все транзакты, которые оставались в модели в конце моделирования предыдущего прогона. Каждый из перечисленных шагов может быть выполнен средствами языка GPSS/H. Шаг 2 выполняется при помощи оператора CLEAR. Оператор CLEAR -удаляет все транзакты из модели, сбрасывает таймер абсолютного и относительного времени, а также всю статистику относительно объектов (если нет ограничений). Не воздействует на переменные и на генераторы случайных чисел. Для изменения значений переменных, используют оператор LET (см. ниже). Изменить последовательность значений, произведенных генератором случайных чисел, возможно при помощи оператора RMULT. Их мы. Формат CLEAR: CLEAR n1,n2,... необязательные операнды n1, n2,... - имена объектов, параметры которых не должны сбрасываться (по умолчанию вся статистика сбрасывается). Если CLEAR вставлен между двумя START, то после первого прогона все транзакты в модели будут удалены и вся статистика сброшена. GPSS/H продолжит выполнение модели, когда встретится со вторым оператором START: START 1 CLEAR START 1
Пример моделирования Допустим, что в нижеприведенной модели необходимо определить загрузку прибора при различных временах обслуживания (13.4; 11.5; 9.2). SIMULATE SEIZE NIC Занятие прибора ADVANCE 13,4 Обслуживание заявки RELEASE NIC Освобождение прибора TERMINATE 1 Удаление заявки START 100 Запуск модели END Можно выполнять несколько серий последовательных прогонов, меняя в модели временную задержку в блоке ADVANCE. При использовании CLEAR имеется возможность объединить эти три прогона в один этап моделирования. Измененная модель, позволяющая это сделать, приведена ниже:
SIMULATE
Дата добавления: 2014-12-27; Просмотров: 501; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |