Студопедия

КАТЕГОРИИ:


Архитектура-(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; Просмотров: 475; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.