LocalModel Properties

Редактирование свойств локальной модели

Синтаксис

Props = localmodel.Properties

Описание

Это свойство mbcmodel.localmodel объект, который является подклассом mbcmodel.model.

Описание взаимосвязи между различными типами откликов см. в разделе «Понимание структуры модели для сценариев».

Каждый локальный объект модели имеет объект mbcmodel.modelproperties (в пределах свойства Properties). В этом объекте каждый локальный тип модели имеет определенные свойства, как описано в следующих таблицах.

Локальные полиномиальные свойства

СвойствоОписание
ПорядокПолиномиальный порядок (вектор int: {[0, Inf], 2 })
InteractionOrderМаксимальный порядок условий взаимодействия (int: [0, Inf ])
TransformInputRange Входы преобразования (логический)
ParameterNamesСписок имен параметров (только для чтения)
StepwiseStatusПошаговый статус {'Always','Never','Step'} (камера)
ПреобразоватьФункция преобразования (char) или пустая ('')
CovarianceModel

Ковариационная модель

(enum: {'None', 'Power',
'Экспоненциальный', 'Смешанный'}
)

CorrelationModelКорреляционная модель (enum: {'None', 'MA (1)', 'AR (1)',
'AR (2)'}
)

Свойства локального гибридного сплайна

СвойствоОписание
ПорядокСплайн и полином порядка (вектор int: {[0,3],2})
SplineVariableСплайн переменной
SplineInteractionПорядок взаимодействия сплайна и полинома (int: [0,3])
Узлы: Положение узлов (вектор реально) ParameterNames: Список имен параметров (только для чтения)
StepwiseStatusПошаговый статус {'Always','Never','Step'} (камера)
Преобразовать

Функция преобразования (char) или пустая ('')

CovarianceModel

Ковариационная модель

(enum: {'None', 'Power',
'Экспоненциальный', 'Смешанный'}
)

CorrelationModelКорреляционная модель (enum: {'None', 'MA (1)', 'AR (1)',
'AR (2)'}
)

Свойства локального полинома сплайна

СвойствоОписание
HighOrderПолином порядка над узлом (int: [2,Inf])
LowOrder

Полином порядка ниже узла (int: [2,Inf])

Преобразовать

Функция преобразования (char) или пустая ('')

CovarianceModel

Ковариационная модель

(enum: {'None', 'Power',
'Экспоненциальный', 'Смешанный'}
)

CorrelationModelКорреляционная модель (enum: {'None', 'MA (1)', 'AR (1)',
'AR (2)'}
)
DatumTypeТип данной величины (перечисление: {'None', 'Maximum', 'Minimum',
'Связанный'}
)

Локальный полином со свойствами Datum

СвойствоОписание
Порядок

Полиномиальный порядок (int: [0,Inf])

Преобразовать

Функция преобразования (char) или пустая ('')

CovarianceModel

Ковариационная модель

(enum: {'None', 'Power',
'Экспоненциальный', 'Смешанный'}
)

CorrelationModel

Корреляционная модель (enum: {'None', 'MA (1)', 'AR (1)',
'AR (2)'}
)

DatumType

Тип опорного элемента (перечисление: {'None','Maximum','Minimum',
'Linked'})

Локальные свойства сплайна свободного узла

СвойствоОписание
ПорядокПорядок сплайна (int: [0,Inf])
NumKnots

Количество узлов (int: 'Positive')

Преобразовать

Функция преобразования (char) или пустая ('')

CovarianceModel

Ковариационная модель

(enum: {'None', 'Power',
'Экспоненциальный', 'Смешанный'}
)

CorrelationModel

Корреляционная модель (enum: {'None', 'MA (1)', 'AR (1)',
'AR (2)'}
)

Свойства локальной усеченной серии степени

СвойствоОписание
ПорядокПолиномиальный порядок (int: 'Positive')
NumKnotsКоличество узлов (int: 'Positive')
ПреобразоватьФункция преобразования (char) или пустая ('')
CovarianceModel

Ковариационная модель

(enum: {'None', 'Power',
'Экспоненциальный', 'Смешанный'}
)

CorrelationModelКорреляционная модель (enum: {'None', 'MA (1)', 'AR (1)',
'AR (2)'}
)

Локальные свойства роста

СвойствоОписание
МодельМодель роста (enum: {'expgrowth', 'gomp',
'логистический', 'logistic4',
'ммф', 'ричардс',
'weibul'}
)
AlternativeModelsСписок моделей роста (только для чтения)
ПреобразоватьФункция преобразования (char) или пустая ('')
TransformBothSidesПреобразуйте обе стороны (Логический)
CovarianceModel

Ковариационная модель

(enum: {'None', 'Power',
'Экспоненциальный', 'Смешанный'}
)

CorrelationModelКорреляционная модель (enum: {'None', 'MA (1)', 'AR (1)',
'AR (2)'}
)

Локальные пользовательские свойства

СвойствоОписание

Модель

Имя пользовательской модели (перечисление: {'exponential'})

AlternativeModels

Список зарегистрированных пользовательских моделей (только для чтения)

Преобразовать

Функция преобразования (char) или пустая ('')

TransformBothSides

Преобразуйте обе стороны (Логический)

CovarianceModel

Ковариационная модель

(enum: {'None', 'Power',
'Экспоненциальный', 'Смешанный'}
)

CorrelationModel

Корреляционная модель (enum: {'None', 'MA (1)', 'AR (1)',
'AR (2)'}
)

Локальные переходные свойства

СвойствоОписание
Модель

Имя переходной модели (перечисление: {'fuelPuddle'})

AlternativeModelsСписок зарегистрированных переходных моделей (только для чтения)
Преобразовать

Функция преобразования (char) или пустая ('')

TransformBothSidesПреобразуйте обе стороны (Логический)
CovarianceModel

Ковариационная модель

(enum: {'None', 'Power',
'Экспоненциальный', 'Смешанный'}
)

CorrelationModel

Корреляционная модель (enum: {'None', 'MA (1)', 'AR (1)',
'AR (2)'}
)

Свойства нескольких локальных моделей

СвойствоОписание
ModelCandidatesСписок моделей кандидата (камера)
SelectionStatisticСтатистика выбора для автоматического выбора модели (char). Ниже приведены входные имена и описания. Список допустимых статистических данных представляет собой сводную статистику, общую со всеми модельными кандидатами (например, если интерполяционный RBF является одним из кандидатов, будет доступен только RMSE).
AutomaticInputRangesИспользуйте область значений данных как входные диапазоны модели (Boolean)
ПреобразоватьФункция преобразования (char) или пустая ('')
Тип моделиСписок SelectionStatistic Исходные данные
Полином, гибридный сплайн, RBF, гибридный RBF'PRESS RMSE','RMSE','GCV','Weighted PRESS','-2logL','AIC','AICc',
'BIC', 'R ^ 2', 'R ^ 2 adj',
'PRESS R ^ 2', 'DW', 'Cp', 'cond (J)'
Нейронная сеть'RMSE','R^2','R^2 adj','-2logL','AIC','AICc','BIC'
Сплайн Свободного Узла'PRESS RMSE', 'RMSE', 'GCV', 'Weighted PRESS', '-2logL', 'AIC', 'AICc',
'BIC', 'R ^ 2', 'R ^ 2 adj',
'PRESS R ^ 2', 'DW', 'Cp'
Интерполяция RBF'RMSE'
SelectionStatistic Входной параметрОписание
'PRESS RMSE'Предсказанная стандартная ошибка'sqrt(PRESS/N)'
'RMSE'Среднеквадратичная ошибка корня'sqrt(SSE/(N-p))'
'GCV'Обобщённое отклонение перекрестной проверки'N*SSE/(N-p)^2'
'Weighted PRESS'Взвешенная предсказанная стандартная ошибка'sqrt(PRESS/(N-p-1))'
'-2logL'-2 * журнал вероятности'N*log(SSE/N)'
'AIC'Информационные критерии Akaike'-2logL + 2*(p+1)'
'AICc'Малая выборка информационных критериев Akaike '-2logL + 2(p+1)*N/(N-p)'
'BIC'Байесовские информационные критерии'-2logL + 2*log(N)*(p+1)'
'R^2'R ^ 2'1 - SSE/SST'
'R^2 adj'Скорректированный R ^ 2'1 - SSE/SST*(N-1)/(N-p)'
'PRESS R^2'PRESS R ^ 2'1 - PRESS/SST'
'DW'Статистика Дурбина-Уотсона'sum((e_i-e_{i+1})^2)/sum(e_i^2) '
'Cp'Статистика Маллоу'SSE/(SSEmax/(N-pmax)) - N + 2*p'
'cond(J)'Условие регрессионной матрицы'cond(J)'

Локальные средние свойства подгонки

СвойствоОписание
Модель[1x1 mbcmodel.linearmodel]
ПреобразоватьФункция преобразования (char) или пустая ('')

Примеры

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

L = mbcmodel.CreateModel('Local Polynomial',2);

Чтобы показать свойства, в командной строке введите:

P = L.Properties

P = 
Local Polynomial Properties
                  Order: [3 3]
       InteractionOrder: 3
    TransformInputRange: 1
         ParameterNames: {10x1 cell}
         StepwiseStatus: {10x1 cell}
              Transform: ''
        CovarianceModel: 'None'
       CorrelationModel: 'None'

Чтобы задать свойство Order в квадратичное, введите:

>> P.Order = [2,2]
 
P = 
Local Polynomial Properties
                  Order: [2 2]
       InteractionOrder: 2
    TransformInputRange: 1
         ParameterNames: {6x1 cell}
         StepwiseStatus: {6x1 cell}
              Transform: ''
        CovarianceModel: 'None'
       CorrelationModel: 'None'

 

Чтобы обновить локальную модель, объект свойств должен быть переназначен модели следующим образом:

>> L.Properties = P
 
L =
 
   1 + 2*X1 + 5*X2 + 3*X1^2 + 4*X1*X2 + 6*X2^2
   InputData: [0x2 double]
   OutputData: [0x1 double]
   Status: Being Edited
   Linked to Response: not linked