質問に答えるには、平滑化密度を使用できます。しかし、そうする必要はありません。Jarle Tuftoの答えには、使用している分解があります。しかし、他にもあります。
カルマン再帰の使用
ここでは、可能性を
f(y1、… 、yん)= f(y1)∏i = 2んf(y私| y1、… 、yi − 1)。
ただし、平均と分散は、常に一般的に確率分布を完全に定義するわけではありません。以下は、フィルター分布から条件付き尤度への分解に使用する分解です。:f (y i | y 1、… 、y i − 1)f(xi − 1| y1、… 、yi − 1)f(y私| y1、… 、yi − 1)
f(y私| y1、… 、yi − 1)= ∬f(y私| バツ私)f(x私| バツi − 1)f(xi − 1| y1、… 、yi − 1)dバツ私dバツi − 1。(1)
ここで、 は状態遷移密度...モデルの一部であり、は観測密度...モデルの一部です。あなたの質問では、これらをそれぞれおよびます。同じことです。f (y i | x i)x t + 1 = F x t + v t + 1 y t = H x t + A z t + w tf(x私| バツi − 1)f(y私| バツ私)バツt + 1= Fバツt+ vt + 1yt= Hバツt+ A zt+ wt
1ステップ先の状態予測分布を取得すると、それは。再度統合すると、(1)が完全に取得されます。あなたはあなたの質問にその密度を完全に書き留めます、そしてそれは同じことです。∫f(x私| バツi − 1)f(xi − 1| y1、… 、yi − 1)dバツi − 1
ここでは、確率分布の分解とモデルに関する仮定のみを使用しています。この尤度計算は正確な計算です。これをより良くも悪くもするために使用できる裁量はありません。
EMアルゴリズムの使用
私の知る限り、このような状態空間モデルで直接尤度を評価する方法は他にありません。ただし、別の関数を評価することで、最尤推定を行うことができます。EMアルゴリズムを使用できます。期待ステップ(E-Step)
ここでf (y 1、… 、y n、x 1、… 、x n)
∫f(x1、… 、xん| y1、… yん)ログf(y1、… 、yん、x1、… 、xん)dバツ1 :n= Es m o o t h[ ログf(y1、… 、yん、x1、… 、xん)] 。
f(y1、… 、yん、x1、… 、xん)は「完全なデータ」の可能性であり、関節平滑化密度に関してはそのログの期待値をとっています。よく起こるのは、この完全なデータ尤度のログをとっているため、項が合計に分割され、期待演算子の線形性のために、限界平滑化分布(1あなたはあなたの質問で言及します)。
他のもの
私は、EMが可能性を最大化するための「より安定した」方法であると読んだことがありますが、この点について十分に議論されたことはありません。これについてはこれ以上詳しく調べません。これらのアルゴリズムはどちらも、ローカル/グローバル最大値の試練を回避しません。私は個人的にカルマンを習慣より頻繁に使う傾向があります。
状態の平滑化された推定は、通常、フィルター処理よりも分散が小さいのは事実です。そのため、これについてある程度の直感があっても、実際には状態を使用していません。最大化しようとしている可能性は、州の関数ではありません。