evaluate

Оцените цели и ограничения оптимизации

Синтаксис

Y = evaluate(optimstore, X)

Описание

Метод cgoptimstore.

Оцените цели и ограничения оптимизации.

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

Оценка над наборами данных поддерживается только, когда свободные переменные скаляры, то есть вы не можете выполнить оценку над набором данных для «суммарной» оптимизации.

Примеры

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

Y = evaluate(optimstore, X, itemnames, datasetname) 
оценивает заданные цели и ограничения в рабочих точках в наборе данных, заданном строкой datasetname. X должен быть a (Nrows-by-NfreeVar) матрица, где Nrows количество строк в наборе данных.

Y = evaluate(optimstore, X, itemnames, datasetname, rowind) 
оценивает указанные цели и ограничения в точках datasetname задается rowind. X должен быть (NRows-by-NFreeVar) матрица, где NRows - длина ROWIND. ROWIND должен быть списком целочисленных индексов в области значений [1 NumRowsInDataset]. Y - это (Nrows-by-NItems) матрица.

См. также

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