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

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

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

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