Задание целевого функционала

Целью оптимизации является нахождение таких значений параметров, при которых функция, выбранная в качестве целевого функционала, примет максимальное или минимальное значение. Целевым функционалом может быть математическое выражение, описывающее связь оптимизационных параметров, или результат какой-либо операции (например, прогона модели), входными параметрами которой являются параметры оптимизации. Функционал оптимизации задается целевой функцией и условием оптимизации. Условие оптимизации определяет, является ли целью оптимизации минимизация или максимизация значения целевого функционала.

 Чтобы задать целевой функционал
  1. В панели Проекты, щелкните мышью по оптимизационному эксперименту.
  2. На вкладке Основные панели Свойства, введите выражение целевой функции в поле Целевая функция. Корневой активный объект модели доступен здесь как root.
  3. Задайте условие оптимизации. Выберите, хотите ли Вы минимизировать или максимизировать заданную целевую функцию.

В качестве целевого функционала можно задать любое выражение Java, в том числе и арифметическое выражение или вызов метода. Поскольку это выражение будет рассматриваться в контексте корневого объекта оптимизационного эксперимента, то Вы можете ссылаться в нем на переменные и параметры этого объекта (корневой активный объект доступен как root). Если Вы хотите задать функцию сложного вида, то лучше создать ее в корневом активном объекте явно с помощью функции и поместить вызов этой функции в поле Целевая функция