Установите или рандомизируйте начальные значения параметров
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
. Это может затруднить, чтобы найти устойчивый предиктор для старших систем методом проб и ошибок.