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