Представление о назначении и особенностях моделирования
7.1.1. Понятия модели и моделирования
Моделирование в научных исследованиях стало применяться еще в глубокой древности и постепенно захватывало все новые области научных знаний: техническое конструирование, строительство и архитектуру, астрономию, физику, химию, биологию и, наконец, общественные науки. Постепенно стала осознаваться роль моделирования как универсального метода научного познания. Большие успехи и признание практически во всех отраслях современной науки получило моде-
Под моделированием понимается процесс построения, изучения и применения моделей. Моделирование является одной из форм отражения действительности. Моделирование тесно связано с такими категориями, как абстракция, аналогия, гипотеза и др. Процесс моделирования обязательно включает в себя и построение абстракций, и умозаключения по аналогии, и разработку научных гипотез. Главная особенность моделирования состоит в опосредованном познании с помощью объектов-заместителей. Модель выступает как своеобразный инструмент познания, который исследователь ставит между собой и объектом и с помощью которого изучает интересующий его объект. Понятие модели широко используется не только в науке и технике, но и в искусстве, и в повседневной жизни.
Возможности моделирования, то есть переноса результатов, полученных в ходе построения и исследования модели, на оригинал, основаны на том, что модель в определенном смысле отображает (воспроизводит, моделирует, описывает, имитирует) некоторые интересующие исследователя свойства объекта. Применительно к естественным и техническим наукам принято различать следующие виды моделирования:
□ Концептуальное моделирование. При таком моделировании совокупность уже известных фактов или представлений относительно исследуемого объекта или системы истолковывается с помощью некоторых специальных знаков, символов, операций над ними или с помощью естественного или искусственного языка.
□ Физическое моделирование. В этом случае модель и моделируемый объект представляют собой реальные объекты или процессы единой или различной физической природы, причем между процессами в объекте-оригинале и модели имеют место некоторые соотношения подобия, вытекающие из схожести физических явлений.
□ Структурно-функциональное моделирование. Моделями являются схемы (блок- схемы), графики, чертежи, диаграммы, таблицы, рисунки, дополненные специальными правилами их объединения и преобразования.
□ Математическое (логико-математическое) моделирование. Моделирование, включая построение модели, осуществляется средствами математики и логики.
□ Имитационное (программное) моделирование. Логико-математическая модель исследуемого объекта представляет собой алгоритм функционирования системы, реализованный в виде программного комплекса.
лирование в XX в. Термин «модель» широко используется в различных сферах человеческой деятельности и имеет множество смысловых значений. |
Перечисленные виды моделирования не являются взаимоисключающими и могут применяться при исследовании сложных объектов либо одновременно, либо в некоторой комбинации. Кроме того, в определенном смысле концептуальное
и структурно-функциональное моделирование неразличимы, так как блок-схемы, конечно же, вполне можно считать специальными знаками с установленными операциями над ними.
7.1.2. Компьютерное моделирование
Традиционно под моделированием на компьютере понималось лишь имитационное моделирование. К настоящему времени компьютер используется практически для всех видов моделей за исключением физического моделирования. Например, при математическом моделировании выполнение одного из основных этапов — построения математических моделей по экспериментальным данным — в настоящее время просто немыслимо без компьютера. В последние годы, благодаря развитию графического интерфейса и графических пакетов, широкое развитие получило компьютерное, структурно-функциональное моделирование. Положено начало использованию компьютера даже при концептуальном моделировании, например, с целью построения систем искусственного интеллекта.
Таким образом, понятие «компьютерное моделирование» значительно шире традиционного понятия «моделирование на ЭВМ» и нуждается в уточнении, учитывающем сегодняшние реалии.
В настоящее время под компьютерной моделью чаще всего понимают следующее:
□ условный образ объекта или некоторой системы объектов (или процессов), описанный с помощью взаимосвязанных компьютерных таблиц, блок-схем, диаграмм, графиков, рисунков, анимационных фрагментов, гипертекстов и т. д. и отображающий структуру и взаимосвязи между элементами объекта. Компьютерные модели такого вида мы будем называть структурно-функциональными;
□ отдельную программу, совокупность программ, программный комплекс, позволяющий с помощью последовательности вычислений и графического отображения их результатов воспроизводить (имитировать) процессы функционирования объекта, системы объектов при условии воздействия на объект различных факторов. Такие модели определяют как имитационные.
Компьютерное моделирование является методом решения задачи анализа или синтеза сложной системы на основе использования ее компьютерной модели.
Суть компьютерного моделирования заключена в получении количественных и качественных результатов по имеющейся модели. Качественные выводы, получаемые по результатам анализа, позволяют обнаружить неизвестные ранее свойства сложной системы: ее структуру, динамику развития, устойчивость, целостность и др. Количественные выводы используются для прогноза будущих или объяснения прошлых значений переменных исследуемого объекта.
Основные области применения компьютера при моделировании:
□ вспомогательное средство для решения задач;
□ постановка и решение новых задач, не решаемых традиционными методами, алгоритмами, технологиями;
□ разработка компьютерных обучающих и моделирующих сред;
□ получение новых знаний в ходе моделирования;
□ «обучение» разработанных моделей (самообучающиеся модели).
Компьютерное моделирование становится новым инструментом, методом научного познания, новой технологией еще и из-за возрастающей потребности в переходе от исследования линейных математических моделей систем к более сложным и плохо формализуемым системам.
Предметом компьютерного моделирования могут быть любые сложные системы, например, экономическое подразделение фирмы или банка, промышленное предприятие, информационно-вычислительная сеть, технологический процесс, любой реальный объект или процесс и т. д. Цели компьютерного моделирования могут быть различными. Наиболее часто моделирование является центральной процедурой системного анализа, причем под системным анализом мы далее понимаем совокупность методологических средств, используемых для подготовки и принятия решений экономического, организационного, социального, технического и иного характера.
Компьютерная модель сложной системы должна по возможности отображать все основные факторы и взаимосвязи, характеризующие реальные ситуации, критерии и ограничения. Модель должна быть достаточно универсальной, чтобы описывать близкие по назначению объекты, и в то же время достаточно простой, чтобы обеспечивать выполнение необходимых исследований с разумными затратами.
7.1.3. Параметры модели
Основные параметры, на основе которых оценивается модель, представлены на рис. 7.1.
Рис. 7.1. Параметры модели |
Универсальность модели характеризует полноту отражения в ней свойств реального объекта, поскольку модель отражают не все, а лишь некоторые его свойства.
Точность модели оценивается степенью совпадения (погрешностью) значений выходных параметров реального объекта и значений тех же параметров, рассчи- тайных с помощью модели. Пусть отражаемые в математической модели свойства объекта представлены вектором выходных параметров
Здесь yt — истинное значение /-го параметра. Обозначим через yim i-й параметр, рассчитанный с помощью модели. Тогда относительная погрешность математической модели по /-му параметру будет:
z7 1 угш -уг 1
tI =------------------------------- •
Уг
По этой формуле рассчитываются погрешности для каждого выходного параметра, в результате получается вектор погрешностей
E = (Eu E2,En).
Адекватность модели является мерой совпадения функциональных характеристик модели с функциональными характеристиками моделируемого объекта.
Экономичность модели характеризуется затратами вычислительных ресурсов на ее реализацию. Если работа с моделью осуществляется вручную, то ее экономичность определяется затратами времени разработчика. При автоматизированном проектировании модели — затратами машинного времени и памяти компьютера, а также затратами времени разработчика. Часто для оценки экономичности непосредственно компьютерной модели используют другие величины:
□ среднее количество операций, выполняемых при одном обращении к модели;
□ размерность системы уравнений в математической модели;
□ количество используемых в модели внутренних параметров и т. д.
Вычислимость определяется как возможность ручного или компьютерного ис- • следования качественных и количественных закономерностей функционирования объекта (системы).
Модульность показывает соответствие конструкций модели структурным составляющим объекта (системы).
Алгоритмизируемость характеризует возможность разработки соответствующих алгоритма и программы, реализующей математическую модель на ЭВМ.
Наглядность отражает удобство визуального восприятия модели.
Конечность показывает отображение оригинала лишь в конечном числе его отношений.
Упрощенность (приблизительность) говорит об отражение только существенных сторон объекта (системы).
Следует отметить, что одна группа параметров модели (упрощенность, конечность, экономичность) обычно вступает в противоречие с такими параметрами, как наглядность, адекватность и точность. Разрешение этого противоречия с целью получения оптимальной модели является одной из задач моделирования.
Дата добавления: 2016-04-14; просмотров: 2228;