exponenta event banner

evaluateNonlcon

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

Синтаксис

[varargout] = evaluateNonlcon(optimstore, X, ItemNames)

Описание

Оцените нелинейные ограничения оптимизации. Метод cgoptimstore.

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

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

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

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

См. также

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