
- •При системном подходе процесс исследования сс носит итерационный характер.
- •Общая классификация основных видов моделирования
- •Имитационное моделирование
- •Этапы имитационного моделирования
- •I Этап: определение цели моделирования и постановка задачи
- •II Этап: разработка концептуальной модели
- •III Этап: формализация модели
- •IV Этап: программная реализация модели
- •Оценка качества модели
- •Адекватность
- •Устойчивость
- •V Этап: планирование модельных экспериментов
- •VI Этап: реализация плана экспериментов
- •VII Этап: анализ и интерпретация результатов моделирования
Этапы имитационного моделирования
определение цели моделирования и постановка задачи;
разработка концептуальной модели;
формализация модели;
программная реализация модели;
планирование модельных экспериментов;
реализация плана экспериментов;
анализ и интерпретация результатов моделирования.
I Этап: определение цели моделирования и постановка задачи
Предназначение разных имитационных моделей может быть различным. Основными целями являются:
использование моделей для исследования влияния различных факторов на результаты протекающих в исследуемой системе процессов.
использование моделей в качестве инструментов прогнозирования поведения моделируемых объектов.
использование моделей с целью отыскания оптимальной структуры исследуемой системы и оптимальных значений параметров протекающих в ней процессов.
использование моделей в качестве средства профессиональной подготовки и обучения.
Цель разработки имитационной модели влияет на
Выбор средств ее формализации
Выбор средств программной реализации
построение плана эксперимента
выбор методов обработки результатов эксперимента
способ организации взаимодействия исследователя с моделью в ходе эксперимента.
II Этап: разработка концептуальной модели
Концептуальная или содержательная модель - это абстрактная модель, определяющая структуру моделируемой системы, свойства ее элементов и причинно-следственные связи, присущие системе и существенные для достижения цели моделирования.
III Этап: формализация модели
Этап формализации включает:
Описание динамики системы: выбор метода отображения динамики системы (на основе событий, процессов или транзактов);
формальное (математическое) описание случайных факторов, подлежащих учету в модели;
выбор механизма изменения модельного времени и масштаба модельного времени.
IV Этап: программная реализация модели
Сложность реальных экономических и социальных систем приводят к тому, что при создании имитационных моделей с использованием обычных языков программирования высокого уровня сложность и объем моделирующих программ весьма велики. Для программной реализации имитационной модели сложной системы средствами Visual Basic, Pascal. C++, Fortran и тому подобных языков программирования требуется значительный период времени, продолжительность которого иногда измеряется годами. Поэтому на начальном этапе своего развития, в 1970-1980-х гг., когда еще не существовало специализированных инструментальных средств, имитационное моделирование в основном применялось в научной деятельности, а попытки использовать этот вид моделирования в реальном управлении экономическими и социальными системами носили эпизодический характер.
В период с 1990-х гг. и по настоящее время создавались новые системы имитационного моделирования различного назначения, например, Process Charter, Expend+BPR, ReThink, РДО, СИМПАС, Pilgrim, а также развивались и совершенствовались ранее созданные.
Особый интерес представляют новые отечественные системы моделирования, созданные в конце прошлого столетия в России: РДО (РГТУ им. Н.Э. Баумана), СИМПАС (РГТУ им. Н.Э. Баумана), Pilgrim (МЭСИ).
Особое место среди средств моделирования занимают универсальные математические компьютерные системы, например, MATLAB, Mathematica, Maple, Derive и Mathcad, предоставляющие разработчику мощные и разнообразные средства создания имитационных моделей систем самой разной природы. В этих системах наряду с мощнейшими встроенными функциями математического анализа различных объектов и визуализации результатов такого анализа имеются развитые специализированные средства моделирования динамических систем. В частности, в системе MATLAB для моделирования динамических систем используется инструмент визуального моделирования Simulink. Совместно с пакетом Mathcad может быть использована среда визуального моделирования VisSim.
Среди наиболее известных систем рассматриваемого класса система Simulink явилась важным шагом к наглядному блочному моделированию. Библиотека компонентов Simulink состоит из наборов специализированных блоков, относящихся к разным предметным областям. К недостаткам комплекса Simulink + MATLAB относится громоздкость и достаточно высокая стоимость.
Комплекс средств моделирования VisSim + Mathcad является более доступным по цене и обеспечивает столь же неограниченную функциональность. Кроме того, математическое моделирование в среде системы Mathcad значительно проще, чем в среде MATLAB.
Система моделирования динамических систем VisSim (название образовано от слов Visual Simulation - визуальное моделирование) предназначена для решения задач моделирования, относящихся к следующим классам: линейные системы, нелинейные системы, непрерывные во времени процессы, дискретные во времени процессы, гибридные системы, системы с изменяемыми во времени параметрами, многоцелевые и многокомпонентные системы. Система VisSim не имеет явной ориентации на какой-то класс моделирования. Это универсальная система, допускающая достаточно простое расширение и обеспечивающая легкую адаптацию под решение тех или иных конкретных задач пользователя. В то же время можно считать, что наиболее удобна данная система для решения задач в области автоматического регулирования и управления, а также при моделировании различных физических, экономических и прочих явлений и систем.
После выбора подходящих инструментальных средств следует решение задач
разработки программы,
ее отладки,
тестирования
оценки пригодности модели для достижения цели моделирования.