init

Установите или рандомизируйте начальные значения параметров

Синтаксис

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

Смотрите также

| | |

Представлено до R2006a