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