double arrow

Методология вычислительного эксперимента и её отражение в данных

Построение модели любой системы начинается с качественного описания входящих в неё подсистем, их параметров и связей, то есть с создания схемы модели (см. рис. 4.2 и табл. 4.1). Например, если создаётся распределённая модель, данные схемы включают геометрию системы и построенную на ней сетку. При этом используются метаданные о тех вычислительных алгоритмах, которые предполагается использовать, и эти метаданные тоже должны быть явно представлены и где-то храниться. После создания схемы задаются числовые значения всех её параметров, а также функциональные зависимости между ними. После того, как и эта информация заложена в базу данных, модель формально готова к вычислениям. Однако на этапе использования модели возникает ещё множество динамических результатов, которые соответствуют конкретному сценарию моделирования, то есть набору некоторых исходных данных.

 

 

 

 

База данных

 

 

Ожидаемые
 результаты

 

 

 

 

 

 

 

Метаданные 1

 

Метаданные 2

 

 

 

 

 

 

 

 

 

 

Схема 1.1

 

Схема 1.2

……

 

 

 

 

 

 

 

 

 

Модель 1.1.1

 

Модель 1.1.2

……

 

 

 

 

 

 

 

 

Сценарий 1.1.1.1

 

Сценарий 1.1.1.2

……

 

 

                             

Рис. 4.2. Влияние методологии моделирования на структуру данных

Таблица 4.1

Классификация данных модели по их роли в процессе моделирования

Компонент БД Типы данных модели
Метаданные данные о расчётных алгоритмах
Схема качественные, структурные, точные (редко изменяемые)
Модель количественные, функциональные, неточные (часто изменяемые)
Сценарий входные, выходные, динамические

Конечно, результаты моделирования далеко не сразу начинают соответствовать ожиданиям. Поэтому в процессе расчётов часто приходится возвращаться на этап идентификации констант модели, реже – на этап определения качественной схемы этой модели, а иногда даже на этап выбора вычислительных алгоритмов (см. рис. 4.2). Чтобы произвести изменение всего одного параметра (например, входного параметра сценария) и при этом не испортить уже имеющиеся наработки, обычно создают резервную копию всей базы данных. На самом деле достаточно создать версию только одного компонента базы данных – в данном случае, сценария. Если после этого потребуется подняться на уровень выше и изменить какую-либо константу модели, достаточно будет сделать это один раз, а не дважды, ведь это изменение автоматически отразится на обеих версиях сценария.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: