sdo.analyze

Анализируйте, как параметры модели влияют на функцию стоимости

Описание

пример

r = sdo.analyze(x,y) возвращает Np-by-Nc таблица, содержащая попарные коэффициенты линейной корреляции между каждой парой столбцов в x и y таблицы. x содержит выборки Ns параметров модели Np. y содержит строки Ns, каждая строка соответствует оценке функции стоимости для выборки в x. Каждый столбец в y соответствует стоимости или ограничению.

r = sdo.analyze(x,y,opts) задает метод (методы) анализа и опции метода с помощью opts, sdo.AnalyzeOptions объект. Если вы задаете несколько методов анализа, r возвращен как структура с полями для результатов каждого заданного метода анализа и комбинации опции метода.

Примеры

свернуть все

Создайте произвольный param.Continuous объекты.

p1 = param.Continuous('x1',1);
p2 = param.Continuous('x2',1500);
p = [p1;p2];

Задайте определение пространства параметров для параметров.

ps = sdo.ParameterSpace(p);

Произведите параметры.

x = sdo.sample(ps,50);

Оцените функцию стоимости для выборок.

y = sdo.evaluate(@(p) sdoExampleCostFunction(p),ps,x);
Model evaluated at 50 samples.

Получите попарные коэффициенты линейной корреляции для параметров и функции стоимости.

r = sdo.analyze(x,y);

Создайте произвольный param.Continuous объекты.

p1 = param.Continuous('x1',1);
p2 = param.Continuous('x2',1500);
p = [p1;p2];

Задайте определение пространства параметров для параметров.

ps = sdo.ParameterSpace(p);

Произведите параметры.

x = sdo.sample(ps,50);

Оцените функцию стоимости для выборок.

y = sdo.evaluate(@(p) sdoExampleCostFunction(p),ps,x);
Model evaluated at 50 samples.

Создайте объект опций использовать Correlation Метод.

opt = sdo.AnalyzeOptions;
opt.Method = 'Correlation';

Получите попарные коэффициенты линейной корреляции для параметров и функции стоимости.

r = sdo.analyze(x,y,opt)
r=2×3 table
             F         Cleq        leq   
          ________    _______    ________

    x1      0.9997    -0.9997           1
    x2    -0.35144    0.35324    -0.35244

r структура с табличными полями, с одной таблицей для каждого типа анализа, заданного opt.

Входные параметры

свернуть все

Выборки параметра модели в виде Ns-by-Np таблица.

Ns является количеством выборок, и Np является количеством параметров модели.

Обычно вы используете sdo.sample сгенерировать x.

Функция стоимости и ограничительные оценки для каждой выборки в xВ виде Ns-by-Nc таблица.

Ns является количеством выборок, и Nc является количеством стоимости и ограничений, возвращенных функцией стоимости.

Обычно вы используете sdo.evaluate сгенерировать y.

Опции анализа в виде sdo.AnalyzeOptions объект.

Выходные аргументы

свернуть все

Результаты анализа, возвращенные как таблица (когда вы задаете один метод анализа) или структура с табличными полями (когда вы задаете несколько методов анализа).

Каждая таблица возвращена r Np-by-Nc таблица. Np является количеством параметров, и Nc является количеством стоимости и ограничений, возвращенных функцией стоимости.

Введенный в R2014a