![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Многие имитационные модели содержат последовательности компонентов, которые возникают в них по определенной схеме, например очередь, в которой покупатели ожидают обслуживания, Логика возникновения компонентов по требуемой схеме может быть обобщена и задана в одном операторе. Имитационный язык затем транслирует такие операторы в соответствующую последовательность событий, происходящих с компонентами модели. Имитационные языки, включающие операторы для моделирования процесса прохождения элементов через систему, обычно называются процессно-ориентированными. Эти операторы определяют последовательность событий, которые автоматически выполняются имитационным языком, по мере того как элементы продвигаются через систему. Например, следующий набор операторов может быть использован для описания процесса в модели магазина:
СОЗДАВАТЬ ПРИБЫВАЮЩИХ ПОКУПАТЕЛЕЙ ЧЕРЕЗ КАЖДЫЕ Т ЕДИНИЦ ВРЕМЕНИ;
ОЖИДАТЬ КАССИРА;
ПРОДВИНУТЬ ВРЕМЯ НА ПРОДОЛЖИТЕЛЬНОСТЬ
ОБСЛУЖИВАНИЯ;
ОСВОБОДИТЬ КАССИРА;
УДАЛИТЬ ПОКУПАТЕЛЯ;
Первый оператор генерирует прибывающих в систему покупателей через каждые Т единиц имитационного времени. Величина Т может быть константой или принимать случайные значения. Оператор «ожидать» определяет, что покупатель ожидает до тех пор, пока кассир освободится. Этот тип оператора аналогичен понятию действия по условию, применяемого в подходе сканирования.активностей. Оператор «продвинуть время» моделирует тот период времени, в течение которого покупатель обслуживался кассиром. Этот тип оператора аналогичен оператору планирования в событийном подходе. Он помещает в календарь событий метку о том, что обслуживание покупателя будет закончено в момент, равный текущему имитационному времени плюс время обслуживания. После завершения обслуживания покупктель покидает систему и кассир освобождается. Освобождение кассира позволяет сразу же приступить к обработке какого-либо ожидающего покупателя из оператора «ожидать».
Из приведенного примера видно, что процессно-ориентированный подход сочетает в себе черты событийного подхода и подхода сканирования активностей. Он обеспечивает описание прохождения компонентов через процесс, содержащий ресурсы. Простота этого подхода состоит в том, что определяемая операторами логика событий заложена в самом имитационном языке.
Дата публикования: 2015-01-23; Прочитано: 213 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!