Оцените цели оптимизации
varargout = evaluateObjective(optimstore, X, ItemNames)
Оцените цели оптимизации. Метод cgoptimstore
.
Y = evaluateObjective(optimstore, X)
оценивает все цели оптимизации в значениях свободной переменной X
. X
должен быть матрицей (NPoints-by-NFreeVar)
, где NPoints
является числом точек, которое будет оценено, и NFreeVar
является количеством свободных переменных в оптимизации. Значения целей возвращены в Y
, который имеет размер (NPoints-by-NItems)
, где NItems
является количеством целей в оптимизации.
Если вы позволяете масштабироваться элементов оптимизации, то оценка Y
приблизительно масштабируется на [-1 1]. Смотрите Оптимизацию Шкалы для получения дополнительной информации о масштабировании.
Y = evaluateObjective(optimstore, X, ItemNames)
оценивает цели, заданные в массиве ячеек строк, ItemNames
, в значениях свободной переменной X
. Значения целей возвращены в Y
, который имеет размер (NPoints-by-NItems)
, где NItems
является количеством целей, перечисленных в ItemNames
.
[Y, YG] = evaluateObjective(optimstore, X, ItemNames)
также оценивает градиент заданных целей в YG
(если ItemNames
не задан, то градиент всех целей возвращен). YG
имеет размер NFreeVar-by-NItems-by-NPoints
, где NFreeVar
является количеством свободных переменных в оптимизации.