Оцінка параметрів динамічної лінійної моделі


11

Я хочу реалізувати (в R) наступну дуже просту динамічну лінійну модель, для якої у мене є 2 невідомі зміни параметрів часу (дисперсія помилки спостереження та дисперсія помилки стану ).ϵт1ϵт2

Yт=θт+ϵт1θт+1=θт+ϵт2

Я хочу оцінити ці параметри в кожний момент часу, не маючи жодного зміщення вперед . З того, що я розумію, я можу використовувати або MCMC (у прокатному вікні, щоб уникнути зміщення поглядів вперед), або фільтр для частинок (або Послідовний Монте-Карло - SMC).

Який метод ви б використали та
які плюси та мінуси цих двох методів?

Питання про бонус: У цих методах як вибрати швидкість зміни параметрів? Я думаю, що нам тут доведеться ввести інформацію, оскільки існує можливість між великою кількістю даних для оцінки параметрів та меншою кількістю даних для швидшого реагування на зміну параметра?


Моє питання трохи схожий на stats.stackexchange.com/questions/2149 / ... . Я спеціально відкрив питання, оскільки ситуація дещо інша, і я хотів би різних думок. (Відповідь gd047 в основному зосереджувалась на неробочому фільтрі Кальмана (UKF))
RockScience

Дивно, що моя щедрість не допомагає ... Чи моє питання погано сформульовано .... Ніхто не має відповіді? Або питання на моє запитання?
RockScience

Спосіб, який це виникає, здається винищеною проблемою - помилки можна однаково віднести до шуму спостереження чи шуму процесу. Чи є більше обмежень? Чи стан одномірний?
IanS

@lanS. Усі об'єкти справді мають лише один вимір. Чи можете ви розробити трохи більше на тому, що помилки можуть бути або спостереженнями, або шумом. Це саме те, що я хотів би досягти. Я хотів би отримати прокатну оцінку співвідношення сигнал / шум, оцінивши sd за два рази різними шумами ....
RockScience

Можливо, я повинен почати з фіксації sd технологічного шуму для початку і подивитися, як реагує sd спостережувального шуму?
RockScience

Відповіді:


4

Якщо у вас є різні параметри часу і ви хочете робити послідовно (фільтруючи), SMC має найбільше сенс. MCMC краще, коли ви хочете обробляти всі дані або у вас є невідомі статичні параметри, які ви хочете оцінити. Фільтри частинок мають проблеми зі статичними параметрами (виродження).


1
Спасибі за вашу відповідь. Де я можу дізнатися, як робити SMC та який пакет R ви б рекомендували?
RockScience

4

Погляньте на пакет dlm та його віньєтку . Я думаю, ви можете знайти те, що шукаєте від віньєтки. Автори пакета також написав книгу Динамічні лінійні моделі з R .


@ Матті Пастель: У мене є ця книга. Це справді дуже добре. Моє запитання - про різницю між фільтром твердих часток (який, наскільки я розумію, є послідовною версією MCMC), і MCMC у вікні, що прокочується (в останньому ми повторно запускаємо процес оптимізації на прокатному вікні). Якому методу слід віддати перевагу і чому?
RockScience

Крім того, мені не дуже легко створити модель, що відрізняється від цього часу, з dlm. Чесно кажучи, пакет дуже простий у використанні для моделей, що не змінюються часом, але він починає бути більш складним для всього іншого. Редагувати: Більш хитро, я маю на увазі, що немає функції для вирішення проблеми. Вам потрібно кодувати сценарій.
RockScience

1
Гаразд, у мене теж є книга, але я ще не встиг її прочитати. Вибачте, що це не допомагає вирішити вашу проблему.
Матті Пастель

1
Все одно дякую, це хороша книга, вона заслуговує на те, щоб її тут процитували
RockScience

3

RТ(1000×(50-1)×10)÷60÷24

Минуло кілька років з моменту, коли ви поставили запитання, тож мені було б цікаво, якщо ви самі зараз отримаєте відповідь.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.