Оцените цели и ограничения оптимизации
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)
матрица.