カルマンフィルターを使用した時系列の欠損値の推定


11

カルマンフィルターを使用して時系列データの欠損値を補完する方法に興味があります。連続するいくつかの時点が欠落している場合にも適用できますか?私はこのトピックについて多くを見つけることができません。説明、コメント、リンクは大歓迎です。


この投稿に興味があるかもしれません。ARIMAモデルの状態空間表現に基づいて、カルマンフィルターによって欠損値を補完する例を示します。
javlacalle 2015年

@javlacalleありがとう、私はすでにこの投稿を知っていて、それは具体的な実装の良い例です。しかし、私はむしろ理論的背景に興味があります。
GS9 2015年

回答:


8

予備:カルマンフィルタリング

カルマンフィルターは、次の形式の状態空間モデルを操作します(これを記述する方法はいくつかあります。これは、ダービンとコープマン(2012)に基づいた簡単な方法です。以下はすべて、この本に基づいています。優れています):

yt=Zαt+εtεtN(0,H)αt1=Tαt+ηtηtN(0,Q)α1N(a1,P1)

ytαt

αtαtαtN(at,Pt)αtt

ytαt+1

at+1=Tat+Kt(ytZαt)Pt+1=TPt(TKtZ)+Q

Kt

at+1Pt+1ytyt

at+1=TatPt+1=TPtT+Q

αtαt+1

yt


データの補完

atPtt=12T

y^t=Zat

参考として、Durbin and Koopman(2012)は優れています。セクション4.10では、欠落している観測について説明します。

  • ダービン、J。、およびクープマン、SJ(2012)。状態空間法による時系列分析(No. 38)。オックスフォード大学出版局。

よりスムーズなソリューションを使用することは、補完するためにより意味があります(1つは既にすべての(欠落していない)データを持っているので、将来の値にも情報を使用しないのはなぜでしょうか)
Juho Kokkala

0

javlacalleがコメントで指摘している投稿の例には、連続する欠落した時点が含まれています。計算された(標本内予測)値の周りの間隔にも興味があるかもしれません。その計算は、このState Spaceペーパーのセクション2.1に記載されています。

興味深いかもしれない別の論文はこれです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.