Установите или рандомизируйте начальные значения параметров
m = init(m0)
m = init(m0,R,pars,sp)
m = init(m0)
рандомизирует начальные оценки параметров для структур модели m0
для любой линейной или нелинейной идентифицированной модели. Он не поддерживает idnlgrey
модели. m
- та же структура модели, что и m0
, но с другим номинальным вектором параметра. Этот вектор используется в качестве начальной оценки по pem
.
m = init(m0,R,pars,sp)
рандомизирует параметры вокруг pars
с отклонениями, заданными вектором-строкой R
. Число k параметра рандомизировано следующим pars(k)
+ e*sqrt(R(k))
, где e
является нормальной случайной переменной с нулем среднего и отклонением 1. Значение по умолчанию R
все таковые и значение по умолчанию pars
- номинальный вектор параметра в m0
.
Принимаются только модели, которые дают стабильные предикторы. Если sp = 'b'
, принимаются только модели, которые оба являются стабильными и имеют стабильные предикторы.
sp = 's'
требует стабильности только модели, и sp = 'p'
требует устойчивости только предиктора. sp = 'p'
является значением по умолчанию.
Достаточно свободные параметризации могут быть стабилизированы прямыми средствами без какого-либо случайного поиска. Чтобы просто стабилизировать такую начальную модель, установите R = 0
. С R > 0
, рандомизация также выполняется.
Для структур модели, где случайный поиск необходим, чтобы найти стабильную модель/предиктор, максимум 100 испытаний выполняются init
. Может быть трудно найти стабильный предиктор для систем высокого порядка путем проб и ошибок.