Щоб відповісти на ваше запитання: ви можете використовувати щільність згладжування. Але не потрібно. Відповідь Жарле Туфто містить розклад, який ви використовуєте. Але є й інші.
Використання кальманових рекурсій
Тут ви оцінюєте ймовірність як
f(y1,…,yn)=f(y1)∏i=2nf(yi|y1,…,yi−1).
Однак засоби та відхилення не завжди повністю визначають розподіл ймовірностей загалом. Далі йде розкладання, яке ви використовуєте для переходу від фільтрування розподілів до умовних ймовірностей :f(xi−1|y1,…,yi−1)f(yi|y1,…,yi−1)
f(yi|y1,…,yi−1)=∬f(yi|xi)f(xi|xi−1)f(xi−1|y1,…,yi−1)dxidxi−1.(1)
Тут - щільність переходу стану ... частина моделі, а - щільність спостереження ... знову частина моделі. У своєму запитанні ви їх як і відповідно. Це те саме.f(xi|xi−1)f(yi|xi)xt+1=Fxt+vt+1yt=Hxt+Azt+wt
Коли ви отримаєте один крок попереду розподілу прогнозу стану, це обчислення . Коли ви знову інтегруєтесь, ви отримуєте (1) повністю. Ви повністю пишете цю щільність у своєму запитанні, і це те саме.∫f(xi|xi−1)f(xi−1|y1,…,yi−1)dxi−1
Тут ви використовуєте лише декомпозиції розподілу ймовірностей та припущення щодо моделі. Цей розрахунок ймовірності є точним розрахунком. Немає нічого дискреційного, що ви можете використовувати, щоб зробити це краще чи гірше.
Використання алгоритму ЕМ
Наскільки мені відомо, немає іншого способу оцінити ймовірність безпосередньо в подібній моделі державного простору. Однак ви все одно можете зробити максимальну оцінку ймовірності, оцінивши іншу функцію: ви можете використовувати алгоритм ЕМ. На кроці очікування (E-Step) ви обчислите
Тут
∫f(x1,…,xn|y1,…yn)logf(y1,…,yn,x1,…,xn)dx1:n=Esmooth[logf(y1,…,yn,x1,…,xn)].
f(y1,…,yn,x1,…,xn)- це ймовірність "повних даних", і ви приймаєте очікування журналу цього по відношенню до щільності згладжування стику. Часто трапляється так, що, оскільки ви приймаєте журнал такої імовірності повних даних, терміни розбиваються на суми, а через лінійність оператора очікувань ви приймаєте очікування щодо граничних розподілів вирівнювання (тих, що згладжуються) ви згадуєте у своєму запитанні).
Інші речі
Я читав в таких місцях, що ЕМ - це "стабільніший" спосіб максимізувати ймовірність, але я ніколи не бачив, щоб цей пункт добре сперечався, і я не бачив цього слова "стабільний", визначеного взагалі, але також у мене немає Я справді не вивчив це далі. Жоден з цих алгоритмів не дозволяє обійти локальне / глобальне випробування максимумів. Я особисто схильний використовувати кальман частіше просто за звичкою.
Це правда, що згладжені оцінки стану зазвичай мають меншу дисперсію, ніж фільтрування, тому, мабуть, ви праві мати певну інтуїцію щодо цього, але ви не дуже використовуєте стани. Ймовірність, яку ви намагаєтеся збільшити, не є функцією штатів.