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