Оценка целей оптимизации
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 - количество свободных переменных в оптимизации.