Элементы имитационной модели 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Элементы имитационной модели



 

Имитационная модель состоит из взаимодействующих элементов: состояний; событий; генераторов случайных чисел; таймеров; цепей событий; цели моделирования; счетчиков; блока инициализации; критерия остановки; методов обработки результатов.

Состояние системы(объекта, процесса, СМО) определяется со степенью детализации необходимой и достаточной для продолжения процесса моделирования: процесс должен быть сведен к марковскому. Состояние СМО задается текущим числом заявок в ней, фазами текущего обслуживания (прибытия) и моментами наступления ближайших событий каждого вида.

Под событием моделипонимается скачкообразного состояния. События могут быть первичными (прибытие заявки, завершение обслуживания) и вторичными (по отношению к прибытию – прием заявки, продвижение очереди), которые наступают как следствие первичных.

С помощью генераторов случайных чисел в модели формируются ее очередные состояния (моменты наступления следующих первичных событий каждого вида). Случайные величины генерируются в соответствии с заданным распределениями.

Имитируемый процесс развивается в модельном (системном) времени.

Счетчик модельного времени называется таймером.

Наиболее сложные процессы моделируются упрощенно: с постоянным шагом по оси системного времени. Постоянный шаг используется также при решении дифференциальных уравнений.

Другим способом является событийное задание времени, когда оно меняется скачкообразно при наступлении событий. Функционирование любого процесса разбивается на этапы (активные фазы), каждый из которых соответствует некоторому событию и реализуется в один момент системного времени. Между смежными активными фазами находится пассивная, в которой с данным процессом ничего не происходит, но может произойти любое число событий других процессов. Событие может изменить значение текущих атрибутов, создать или уничтожить сущность, начать или прекратить активность. Моделирование требует программы, которая выстраивает последовательность событий в из взаимной зависимости.

Логика модели реализуется в процессе обработки цепей событий. Цепи событий могут быть:

- цепи текущих событий;

- цепи будущих событий;

- цепи задержанных событий.

В цепи текущих событий находятся события, которые наступают в один момент модельного времени (уход из системы обслуживания, продвижение очереди и т.п.). Последовательность их обработки строго определена.

В цепи будущих событий находятся события, запланированные генератором случайных сигналом на последующие моменты времени (завершение обслуживания в других каналах, прибытие очередных заявок, уход из канала и т.п.).

В цепи задержанных событий находятся события, развитие которых заблокировано сложившимися в системе на данный момент модельного времени условиями (например, занятостью необходимых ресурсов). Могут использоваться и другие цепи событий, определяемые спецификой конкретной модели.

Цель моделирования при построении модели трактуется в узком смысле – как определение показателей качества функционирования системы. Целью может быть, например, подсчет времени ожидания, подсчет производительности и т.п.). Выбор цели существенно влияет на структуру модели через счетчики, необходимые для накопления результатов моделирования.

Показатели качества функционирования модели зависят от ее выхода на стационарные характеристики работы (установившимися при устремлении к бесконечности системного времени). Результаты, накопленные за время переходного процесса будут вносить погрешности в конечный результат моделирования.

Критерий останова определяет момент прекращения прогона модели. В простейшем случае прогон прекращается по достижении заданного времени таймером, счетчика числа обслуженных заявок и т.п. Более правильным управлять прогоном по достижении заданной точности одного из показателей.

Обработка результатов моделирования состоит в сжатии получаемой информации, вычислении статистических оценок (математического ожидания, статистической значимости различия средних, построения гистограмм и статистических функций распределения). Дополнительно к этому необходимо вывести результаты на печать и в архив.

 



Поделиться:


Последнее изменение этой страницы: 2017-02-06; просмотров: 201; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.223.172.252 (0.004 с.)