exponenta event banner

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