exponenta event banner

evaluateConstraint

Оценка ограничений оптимизации

Синтаксис

Y = evaluateConstraint(optimstore, X)

Описание

Метод cgoptimstore.

Y = evaluateConstraint(optimstore, X) оценивает все ограничения оптимизации при значениях свободных переменных X. X должен быть (NPoints-by-NFreeVar) матрица, где NPoints - количество оцениваемых баллов и NFreeVar - количество свободных переменных в оптимизации. Значения ограничений возвращаются в Y, который имеет размер (NPoints-by-NItems) где NItems - количество ограничений в оптимизации.

Если включено масштабирование элементов оптимизации, то оценка Y приблизительно масштабируется на [-1 1]. Дополнительные сведения о масштабировании см. в разделе Оптимизация масштаба.

Отрицательные значения Y подразумевать X выполнимо.

Примеры

Y = evaluateConstraint(optimstore, X, itemnames)
вычисляет ограничения, указанные в массиве ячеек строк, itemnames, при свободных значениях переменных X. Значения ограничений возвращаются в Y, который имеет размер (NPoints-by-NItems) где NItems - количество целей, перечисленных в itemnames.

[Y, YG] = evaluateConstraint(optimstore, X, itemnames)
также оценивает градиент указанных ограничений в YG (если itemnames не указан, то возвращается градиент всех ограничений). YG имеет размер NFreeVar-by-NItems-by-NPoints, где NFreeVar - количество свободных переменных в оптимизации.

См. также

Представлен в R2006b