sdo.AnalyzeOptions class

Пакет: sdo

Опции анализа для sdo.analyze

Синтаксис

opt = sdo.AnalyzeOptions
opt = sdo.AnalyzeOptions('Method',method_name)

Описание

Задайте метод анализа и опции метода для использования анализа чувствительности sdo.analyze.

Конструкция

opt = sdo.AnalyzeOptions создает sdo.AnalyzeOptions объект и значения по умолчанию присвоений к свойствам.

Чтобы изменить значение свойства, используйте запись через точку. Например:

opt = sdo.AnalyzeOptions;
opt.Method = 'StandardizedRegression';
opt.MethodOptions = 'Ranked';

opt = sdo.AnalyzeOptions('Method',method_name) устанавливает значение Method свойство к method_name.

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

method_name

Имя метода в виде одного из следующих значений: 'Correlation', 'PartialCorrelation', 'StandardizedRegression', или 'All',

Например, method_name = 'PartialCorrelation'.

Чтобы использовать несколько методов, задайте method_name как массив ячеек.

Для получения информации о каждом методе смотрите Method описание свойства.

Свойства

Method

Метод анализа, используемый sdo.analyzeВ виде одного из следующих или массива ячеек, содержащего подмножество следующего:

  • 'Correlation' — Вычисляет коэффициенты корреляции, R. Используйте, чтобы анализировать, как коррелируются параметр модели и функция стоимости выходные параметры.

    R вычисляется можно следующим образом:

    R(i,j)=C(i,j)C(i,i)C(j,j)C=cov(x,y)=E[(xμx)(yμy)]μx=E[x]μy=E[y]

    x и y являются входными параметрами sdo.analyze.

    Значения R находятся в [-1 1] область значений. (i, j) запись R указывает на корреляцию между x (i) и y (j).

    • R(i,j) > 0 — Переменные имеют положительную корреляцию. Переменные увеличиваются вместе.

    • R(i,j) = 0 — Переменные не имеют никакой корреляции.

    • R(i,j) < 0 — Переменные имеют отрицательную корреляцию. Когда одна переменная увеличивается, другие уменьшения.

  • 'PartialCorrelation' (Требует лицензии Statistics and Machine Learning Toolbox™) —, Вычисляет частичные коэффициенты корреляции, R. Используйте, чтобы анализировать, как параметр модели и функция стоимости коррелируются, настраивая, чтобы удалить эффект других параметров.

    R вычисляется с помощью partialcorri (Statistics and Machine Learning Toolbox) в программном обеспечении Statistics and Machine Learning Toolbox.

  • 'StandardizedRegression' — Вычисляет стандартизированные коэффициенты регрессии, R. Используйте, когда вы ожидаете, что параметры модели линейно влияют на функцию стоимости.

    R вычисляется можно следующим образом:

    R=bxσxσy

    Рассмотрите одну выборку (x1..., x Np) и соответствующий один выход, y. bx является вектором коэффициента регрессии, вычисленным с помощью наименьших квадратов, принимающих линейную модель y^=b0+i=1Npb^xixi. R стандартизирует каждый элемент bx путем умножения его с отношением стандартного отклонения соответствующей выборки x (σx) к стандартному отклонению y (σy).

  • 'All' — Программное обеспечение вычисляет результаты для всех применимых комбинаций Method и MethodOptions. Эта опция может быть трудоемкой, если вам установили большую выборку многими параметрами и многими различная стоимость/ограничение выходные параметры.

Для x (Ns-by-Np) и y (Ns-by-Nc), все методы вычисляют R как Np-by-Nc таблица. Здесь Ns является количеством отсчетов, Np является количеством параметров модели, и Nc является количеством вычислений функции стоимости/ограничения.

Значение по умолчанию: 'Correlation'

MethodOptions

Опция метода анализа это sdo.analyze использование в виде одного из следующих значений:

  • 'Linear' — Анализ Пирсона.

    Применимый для всех методов.

  • 'Ranked' — Оцениваемое преобразование или анализ Копьеносца.

    Применимый для всех методов.

  • 'Kendall' — tau Кендалла.

    Применимый, когда Method задан как 'Correlation'.

  • 'AllApplicable' — Вычисляет каждую применимую комбинацию Method и MethodOptions.

    Применимый, когда Method задан как 'All'.

Для получения дополнительной информации об этих опциях, смотрите, Анализируют Отношение Между Параметрами и Конструктивными требованиями.

Значение по умолчанию: 'Linear'

Примеры

свернуть все

opt = sdo.AnalyzeOptions;
opt.Method = 'PartialCorrelation';
opt.MethodOptions = 'Ranked';