Основные функции компьютера при моделировании систем:- исполнение роли вспомогательного средства для решения задач, доступных и для обычных вычислительных средств, алгоритмам, технологиям;- исполнение роли средства постановки и решения новых задач, не решаемых традиционными средствами, алгоритмами, технологиями;- исполнение роли средства конструирования компьютерных обучающих и моделирующих сред типа: "обучаемый - компьютер - обучающий", "обучающий - компьютер - обучаемый", "обучающий - компьютер - группа обучаемых", "группа обучаемых - компьютер - обучающий", "компьютер - обучаемый - компьютер";- исполнение роли средства моделирования для получения новых знаний;- исполнение роли "обучения" новых моделей (самообучение модели). Компьютерное моделирование - основа представления знаний в ЭВМ (построения различных баз знаний). Компьютерное моделирование для рождения новой информации использует любую информацию, которую можно актуализировать с помощью ЭВМ. Прогресс моделирования связан с разработкой систем компьютерного моделирования, которые поддерживает весь жизненный цикл модели, а прогресс в информационной технологии - с актуализацией опыта моделирования на компьютере, с созданием банков моделей, методов и программных систем, позволяющих собирать новые модели из моделей банка. Автономные подмодели модели обмениваются информацией друг с другом через единую информационную шину - банк моделей, через базу знаний по компьютерному моделированию. Особенность компьютерных систем моделирования - их высокая интеграция и интерактивность. Часто эти компьютерные среды функционируют в режиме реального времени. Вычислительный эксперимент - разновидность компьютерного моделирования. Компьютерное моделирование и вычислительный эксперимент становятся новым инструментом, методом научного познания, новой технологией из-за возрастающей необходимости перехода от исследования линейных математических моделей систем (для которых достаточно хорошо известны или разработаны методы исследования, теория) к исследованию сложных и нелинейных математических моделей систем (анализ которых гораздо сложнее)Этапы компьютерного моделирования: 1) Постановка задачи:- формулировка задачи. - определение цели и приоритетов моделирования. - сбор информации о системе, объекте моделирования. - описание данных (их структуры, диапазона, источника и т. д.) 2) Предмодельный анализ:- анализ существующих аналогов и подсистем. - анализ технических средств моделирования (эвм, периферия). - анализ программного обеспечения (языки программирования, пакеты прикладных программ, инструментальные среды). - анализ математического обеспечения (модели, методы, алгоритмы). 3) Анализ задачи (модели): - разработка структур данных. - разработка входных и выходных спецификаций, форм представления данных. - проектирование структуры и состава модели (подмоделей). 4) Исследование модели:- выбор методов исследования подмоделей. - выбор, адаптация или разработка алгоритмов, их псевдокодов. - сборка модели в целом из подмоделей. - идентификация модели, если в этом есть необходимость. - формулировка используемых критериев адекватности, устойчивости и чувствительности модели. 5) Программирование (проектирование программы): - выбор метода тестирования и тестов (контрольных примеров). - кодирование на языке программирования (написание команд). - комментирование программы. 6) Тестирование и отладка:- синтаксическая отладка. - семантическая отладка (отладка логической структуры). - тестовые расчеты, анализ результатов тестирования. - оптимизация программы. 7) Оценка моделирования: - оценка средств моделирования. - оценка адекватности моделирования. - оценка чувствительности модели. - оценка устойчивости модели. 8) Документирование: - описание задачи, целей. - описание модели, метода, алгоритма. - описание среды реализации. - описание возможностей и ограничений. - описание входных и выходных форматов, спецификаций. - описание тестирования. - создание инструкций для пользователя. 9) Сопровождение: - анализ применения, периодичности использования, количества пользователей, типа использования (диалоговый, автономный и др.), анализ отказов во время использования модели. - обслуживание модели, алгоритма, программы и их эксплуатация. - расширение возможностей: включение новых функций или изменение режимов моделирования, в том числе и под модифицированную среду. - нахождение, исправление скрытых ошибок в программе, если таковые найдутся. 10) Использование модели. Пример. Компьютерной (физической) моделью может служить простая модель броуновского движения, получаемая генерацией компьютером нового случайного положения точки на экране и траектории ее движения; при этом отметим, что сам "датчик случайных чисел компьютера (или языка)" - это компьютерная модель, соответствующая математической модели распределения случайной величины (обычно нормального распределения) или так называемой функции распределения. Это распределение - псевдослучайное, получаемое по вполне детерминированному алгоритму.