С помощью компьютера можно создавать и исследовать множество объектов: тексты, графики, таблицы, диаграммы и т. д. Компьютерные технологии накладывают все больший отпечаток на процесс моделирования, поэтому компьютерное моделирование можно рассматривать как особый вид информационного моделирования.
Компьютерное моделирование при анализе сложных систем – это имитационное моделирование, при котором логико-математическая модель поведения исследуемого объекта переводится в алгоритм функционирования объекта, реализованный в виде программного комплекса для компьютера. Оно предусматривает в первую очередь исследование сложных систем с прогнозированием их будущих состояний в зависимости от выбираемых стратегий управления.
Суть имитационного компьютерного моделирования заключена в получении количественных и качественных результатов функционирования моделируемой системы по имеющейся модели. Качественные выводы, получаемые по результатам анализа модели, позволяют обнаружить неизвестные ранее свойства сложной системы: ее структуру, динамику развития, устойчивость, целостность и т. д. Количественные выводы в основном носят характер прогноза некоторых будущих или объяснение прошлых значений параметров, характеризующих систему.
Предметом компьютерного моделирования могут быть: экономическая деятельность фирмы или банка, промышленное предприятие, информационно-вычислительная сеть, технологический процесс, процесс инфляции и т. д.
Цели компьютерного моделирования могут быть различными, но чаще всего это получение данных, которые могут быть использованы для подготовки и принятия решений экономического, социального, организационного или технического характера.
Процесс исследования поведения какого-либо объекта или системы объектов на компьютере можно разбить на следующие этапы:
· построение содержательной модели;
· построение математической модели;
· построение информационной модели и алгоритма;
· кодирование алгоритма на языке программирования;
· компьютерный эксперимент.
Компьютерный эксперимент обязательно включает в себя анализ полученных результатов, на основании которого могут корректироваться все этапы решения задачи (математическая модель, алгоритм, программа).
В некоторых случаях можно избежать этапа построения алгоритма и создания программы, так как можно воспользоваться одной из многих ранее созданных программ. Такие библиотеки алгоритмов (программ) существуют практически по всем областям науки и техники.