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