Сборка Ms предназначена для моделирования. Программирование на Fore с использованием данной сборки заключается в последовательном создании и настройке объектов контейнера моделирования, направленном на решение задач математического моделирования динамических систем.
В процессе моделирования участвуют следующие объекты:
Переменная. Служит для получения исходных данных и выгрузки результатов выполнения алгоритма расчёта. Для работы с переменной предназначен интерфейс IMsVariable;
Модель. Эквивалент реального процесса, отражающий в математической форме важнейшие его свойства: законы, которым он подчиняется; связи, присущие составляющим его частям, и т.д. Предназначена для задания параметров преобразования исходных переменных статистическими и математическими методами. Для работы с моделью предназначен интерфейс IMsModel;
Метамодель. Модель, которая описывает структуру и иерархическую последовательность расчёта других моделей. Для работы с метамоделью предназначен интерфейс IMsMetaModel;
Сценарий. Совокупность исходных данных и предположений, используемых при моделировании. После расчёта в моделируемой переменной создаётся сценарный ряд, по которому будут расположены рассчитанные данные. Для работы со сценарием предназначен интерфейс IMsScenarioTreeElement;
Задача моделирования. Осуществляет расчёт моделей на основе последовательности, заданной метамоделью. Предназначена для получения и выгрузки результатов расчёта в заданные переменные. Для работы с задачей моделирования предназначен интерфейс IMsProblem.
Работа с данными объектами ведётся в среде контейнера моделирования, для работы с которым предназначен интерфейс IMsModelSpace.
Моделирование осуществляется по схеме:
Далее, в качестве примера, будет описано последовательное моделирование сальдо торгового баланса. Сальдо торгового баланса - это разность экспорта и импорта, поэтому моделирование не будет сложным:
Прежде всего, необходим контейнер моделирования. Процесс его создания описан в примере «Создание контейнера моделирования». Для дальнейших действий создайте свой собственный контейнер моделирования с идентификатором MODEL_SPACE. Затем выполните следующие этапы:
См. также:
Классы сборки Ms | Интерфейсы сборки Ms | Перечисления сборки Ms | Примеры | Иерархия сборки Ms