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