Инструмент поддерживает интерфейс продукта «Форсайт. Аналитическая платформа» версий 9 и ранее.
Целевая функция - это функция, связывающая целевую переменную с управляющими переменными в задаче оптимизации. Задача оптимизации - это задача нахождения максимума или минимума целевой функции.
Примечание. Целевая функция рассчитывается только в сценарном моделировании. Если используется одновариантное моделирование, то при создании целевой функции сценарное моделирование будет включено автоматически.
Для создания целевой функции:
Выберите моделируемую переменную, которая должна быть оптимизирована.
Нажмите кнопку «Целевая функция» на вкладке ленты инструментов «Главная».
Будет отображен диалог:
Задайте следующие параметры целевой функции:
Наименование. Укажите наименование целевой функции. В дальнейшем изменение наименования доступно на вкладке «Основные» на боковой панели;
Динамика. Выберите динамику для расчета целевой функции. Если в выражении целевой функции присутствуют факторы с различной динамикой, то корректный расчёт невозможен. Для исключения факторов с динамикой, отличной от динамики целевой функции, установите флажок «Исключить факторы с другой динамикой»;
Сценарий. Укажите сценарий для расчёта целевой функции:
Существующий. Расчёт выполняется по существующему сценарию. Выберите необходимый сценарий из раскрывающегося списка. Для создания копии существующего сценария установите флажок «Создать копию» и задайте наименование для копии сценария;
Создать новый. Расчёт выполняется по новому сценарию. Укажите наименование создаваемого сценария.
В рабочую область будет добавлена целевая функция для выбранной переменной. После создания целевой функции выполните:
Настройку целевой функции, состоящую из следующих этапов:
Пример целевой функции:
См. также: