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 Np) и y (Ns Nc), все методы вычисляют R как Np Nc таблицей. Вот Ns количество выборок, Np - количество параметров модели, и Nc - количество вычислений функции затрат/ограничений.

По умолчанию: 'Correlation'

MethodOptions

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

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

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

  • 'Ranked' - Ранжированное преобразование или анализ Спирмана.

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

  • 'Kendall' - Тау Кендалла.

    Применяется при Method задается как 'Correlation'.

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

    Применяется при Method задается как 'All'.

Для получения дополнительной информации об этих опциях см. «Анализ связи между параметрами и требованиями проекта».

По умолчанию: 'Linear'

Копировать семантику

Значение. Чтобы узнать, как классы значений влияют на операции копирования, см. раздел «Копирование объектов».

Примеры

свернуть все

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