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