evaluateObjective

Оцените цели оптимизации

Синтаксис

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

См. также

Представлено до R2006a