Подходы к моделированию
Виды моделирования.
Содержание
1 Классификация методов моделирования
- Моделирование как дисциплина охватывает разные типы модельных подходов. С нашей точки зрения эти подходы можно схематически описать единым образом.
- Исследовательская структура состоит из операциональных и теоретических частей.
- Операциональные части представлены процедурами приготовления системы и измерения. Также возможно описание операциональных частей как входных и выходных данных.
- Теоретическая часть состоит из двух слоёв: модельного слоя и слоя реализации.
- Модельный слой является основным и задаёт собственно исследуемую модель.
- Слой реализации описывает конкретную структуру эволюции системы. В зависимости от типа реализации, можно получать разные виды моделей:
- реализация - математические выражения: аналитические математические модели;
- реализация - аналоговая система: физическая модель;
- реализация - алгоритм: имитационные модели;
- реализация - аппроксимация поведения: суррогатная модель.
- Каждый тип моделей имеет свою область применимости, свои преимущества и недостатки.
- Использование всего спектра моделей позволяет наиболее глубокое и всестороннее исследование моделируемой системы.
2 Виды математического моделирования
2.1 Аналитическое моделирование
- Наиболее строгое исследование базируется, обычно, на аналитической математической модели. В этом случае модельный слой реализуется посредством математических выражений, описывающих эволюцию системы.
2.2 Физическое моделирование
- Полученную математическую модель нужно сопоставить с экспериментальными данными, верифицировать её. Для этого можно создать модель, аналогичную физической или технической системе.
- Физическая модель может быть и виртуальной. Например, можно построить модель сети передачи данных, используя образы операционных систем маршрутизаторов и коммутаторов.
2.3 Имитационное моделирование
- С развитием компьютерной техники появилась возможность задавать модельную реализацию не в виде математического описания, а в виде некоторого алгоритма.
- Такого типа модели получили название имитационных моделей, а сам подход получил название имитационного моделирования.
- Имитационная модель играет двоякую роль.
- Отлаженная и проверенная на экспериментальных данных и физической модели имитационная модель сама по себе может служить целям верификации математической модели.
- С другой стороны, имитационная модель позволяет более эффективно, чем математическая модель, исследовать поведение моделируемой системы при разных вариантах входных данных.
2.4 Статистическое моделирование
- К данному типу моделирования относят модели, которые реализуются посредством методов машинного обучения.
- Его можно разделить на несколько подходов.
2.4.1 Суррогатное моделирование
Другие названия: аппроксимационные модели, модели поверхности отклика, метамодели, модели чёрного ящика (см. Суррогатное моделирование).
В этом подходе модельный слой известен и даже имеет реализацию (чаще всего в виде аналитической модели).
Для многих реальных проблем моделирование может занять достаточно продолжительное время. Крайне затруднены такие (достаточно рутинные) задачи, как оптимизация решений, исследование пространства решений, анализ чувствительности и анализ «что, если» становятся невозможными, поскольку они требуют тысяч или миллионов оценок моделирования.
Для упрощения исследования строятся модели, которые имитируют поведение исходной модели настолько близко, насколько это возможно, в то время как вычислительно дёшевы. Суррогатные модели строятся с использованием подхода, основанного на данных. Точная внутренняя работа кода моделирования не предполагается известной (или даже понятой), важно только поведение ввода–вывода (приготовления–измерения). Модель строится на основе моделирования реакции на ограниченное количество (порой достаточно большое) выбранных точек данных1. Научная задача суррогатного моделирования заключается в создании суррогата, который является максимально точным, используя как можно меньше оценок моделирования.
Процесс состоит из следующих основных этапов, которые могут чередоваться:
- выбор образца;
- построение суррогатной модели и оптимизация параметров модели;
- оценка точности суррогата.
2.4.2 Обработка больших данных
- Применяется, когда отсутствует модель как таковая и природа истинной функции априори неизвестна, поэтому неясно, какая суррогатная модель будет наиболее точной. Кроме того, непонятно, как получить наиболее надёжные оценки точности данного суррогата. В данном случае модельный слой заменяется догадками исследователя. (см. Data Science и научное мышление).
Заметим, что такого типа модели известны многим исследователям. Когда задействована только одна расчётная переменная, процесс построения суррогатной модели называется подгонкой кривой. ↩︎