Полная версия

Главная arrow Информатика arrow Имитационное моделирование

  • Увеличить шрифт
  • Уменьшить шрифт


<<   СОДЕРЖАНИЕ ПОСМОТРЕТЬ ОРИГИНАЛ   >>

Структурная схема имитационного алгоритма

Работа системы на интервале [t0, tm] моделируется iV-кратно с использованием независимых реализаций случайных факторов, существенных для ее работы. При этом получают N независимых реализаций (i = 1, 2, ..., N) критерия интерпретации результатов моделирования. В общем случае в структуре моделирующего имитационного алгоритма можно выделить три цикла (рис. 1.1).

Рис. 1.1

  • 1. Внутренний цикл (блоки 5—7) позволяет получить последовательность Q;(t) значений критерия в моменты времени t0 = 0, = At1} t2 = t1 + At2, tm. Работу модели на интервале [t0, tm] называют прогоном или реализацией модели. В некоторых случаях факт завершения прогона фиксируется не по окончанию времени t = tm, как показано на рис. 1.1 (блок 7), а по наступлению определенного события. Так, если исследуется среднее время работы системы до отказа, то признаком окончания прогона служит возникновение отказа, а фиксируемым критерием интерпретации — время от начала работы до момента его возникновения.
  • 2. В цикле накопления статистики (блоки 3—9) организуется iV-кратное повторение прогона, позволяющее после соответствующей статистической обработки результатов (блок 10) судить об усредненных характеристиках моделируемого варианта системы. Если критерий интерпретации предполагается использовать в качестве входного воздействия в другой модели, значения Qj(t) можно запоминать без всякой обработки.

На различных прогонах используют независимые реализации внешних воздействий. При этом оказываются независимыми реализации критерия Q;(t). Окончание варианта может определяться заданным числом прогонов или, как показано на рис. 1.1 (блок 9), заданной точностью результатов.

3. Внешний цикл охватывает оба предшествующих цикла и содержит дополнительно блоки 1, 2, 10, 11, управляющие последовательностью моделирования вариантов. Здесь может быть организован, в частности, поиск оптимальных параметров моделируемого объекта: блок 10 осуществляет проверку показателей, а блок 1 изменяет параметры так, чтобы улучшить эти показатели.

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

При определении свойств моделируемого объекта значением Q(t) в некоторый заданный момент времени (например, в конце периода функционирования tm) из блока 6 исключается задача получения очередного значения критерия Q(t): обработка сводится к оценке его распределения по независимым реализациям Qj(tm), найденным в результате N прогонов модели.

Если моделируемый процесс устойчив и исследуется при стационарных случайных внешних воздействиях, то по истечении некоторого времени tc с начала работы в системе устанавливается стационарный режим, о котором можно судить по одной достаточно длинной реализации Q(t)- Для схемы на рис. 1.1 это означает исключение среднего цикла (N = 1) и добавление операторов, позволяющих начать обработку значений Q(t) при t > tc. В этом случае возникает задача выбора величины tc и появляются особенности в обработке результатов, поскольку теперь значения Q(t) для всех последовательных моментов времени оказываются статистически зависимыми.

Наконец, если исследуется один вариант моделируемого объекта, то в модели исключаются блоки 2, 11 и упрощается блок 1.

 
<<   СОДЕРЖАНИЕ ПОСМОТРЕТЬ ОРИГИНАЛ   >>