Имитационное моделирование
Шрифт:
Рис. 1.13. Виды математического моделирования [2
Теорию аналитического моделирования реальных процессов и технологии разработки компьютерных моделей можно изучать по книгам.
Компьютерное моделирование – это применение компьютерных технологий решения математических моделей на электронно-вычислительных машинах. Компьютерная модель (англ. computer model), или численная модель (англ. computational model), – это (1) компьютерная программа,
Компьютерные модели подразделяются на аналитические и имитационные. Компьютерные модели различаются по видам применения: обучающие, научно-исследовательские, научно-технические для исследования процессов и явлений, реальных объектов и промышленные, встроенные в производственный процесс или адекватно моделирующие производственные процессы на компьютерах. Имитационные модели не только отражают реальность с той или иной степенью точности, но и имитируют ее. Эксперимент с моделью либо многократно повторяется при разных исходных данных, чтобы изучить и оценить последствия каких-либо действий на реальную обстановку, либо проводится одновременно со многими другими похожими объектами, но поставленными в разные условия [2].
Имитационное моделирование при изучении сложных систем является практически основным доступным методом получения информации о поведении системы в условиях неопределенности.
Компьютерные модели сложных систем подразделяются условно на следующие виды [2]:
• структурно-функциональные, которые представляют собой условный образ объекта (технологические диаграммы, сетевые графики, структурные схемы, ГИС, табличный способ, анимационные и мультипликационные), описанный с помощью программных и компьютерных технологий;
• имитационные, представляющие собой программу или комплекс программ, позволяющий воспроизводить процессы функционирования объекта в разных условиях;
• комбинированные, с возможностями наблюдения и исследования объекта на динамических условных образах модели и имитационных моделях объекта.
Существует множество программных комплексов, которые позволяют проводить построение и исследование моделей (моделирование). Каждая программная среда имеет свой инструментарий и позволяет работать с определенными видами информационных моделей. Поэтому перед исследователем возникает нелегкий вопрос выбора наиболее удобной и эффективной среды для решения поставленной задачи. Надо сказать, что одну и ту же задачу можно решить, используя различные среды программирования и моделирования.
От выбора программной среды зависит алгоритм построения компьютерной модели, а также форма его представления. Например, это может
Появление компьютеров позволило ускорить процесс нахождения решения математических моделей. Аналитические, численные и другие методы реализованы на ЭВМ. Было разработано множество компьютерных технологий моделирования. Это технологии моделирования на языках программирования, в системах компьютерной математики и схемотехнического моделирования. С помощью этих технологий создаются компьютерные вычислительные установки. Компьютерная имитация позволяет исследовать модель как в определенные моменты времени, так и в течение продолжительных периодов времени. Для нахождения решений (характеристик) при моделировании требуется его многократное воспроизведение с последующей обработкой, чаще всего с помощью компьютерных средств визуализации. В результате использования этих технологий мы получаем «компьютерное решение» рассматриваемой задачи [2].
Имитационное моделирование
В связи со стремительным развитием информационных и компьютерных технологий возможности моделирования реальных объектов расширились. Появились новые методы и технологии, позволяющие моделировать сложные объекты и процессы в промышленности, здравоохранении, в экономических и социальных системах, в науке и других сферах. Появление новых систем (пакетов) моделирования привело к созданию нового типа компьютерных моделей – «имитационных моделей» [2].
Под имитационным моделированием понимается разработка модели системы в виде программы для компьютера и проведение экспериментов с программой вместо проведения экспериментов с реальной системой или объектом.
Имитационное моделирование применяется, когда невозможно построить аналитическую модель системы, учитывающую причинные связи, последствия, нелинейности, стохастические переменные, когда необходимо имитировать поведение системы во времени, рассматривая различные возможные сценарии ее развития при изменении внешних и внутренних условий.
Таким образом, имитационное моделирование – это высокоуровневая информационная технология с применением компьютеров, чаще всего используемая при моделировании сложных систем. Существует достаточное количество работ, рассматривающих разные подходы и точки зрения к имитационному моделированию [2].
Появление новых современных программных продуктов существенно снижает требования к разработчику модели и открывает для специалистов широкого профиля, не обладающих навыками программирования, возможность разработки моделей, в том числе и для достаточно сложных систем. В то же время увеличивает требования к постановщику задач. Вышесказанное предопределяет чрезвычайно широкие возможности по применению методов имитационного моделирования при изучении социальных явлений, образовательной деятельности, при обучении управленческих кадров и т. д. специалистами в этих отраслях. Однако существует другая опасность при разработке и интерпретации результатов имитационных моделей сложных систем. Речь идет о создании плохих и уродливых моделей [2].
Конец ознакомительного фрагмента.