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, an 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