自動回帰とカルマンフィルターのさまざまな状態空間表現


8

ARモデルを状態空間表現に書き込むにはさまざまな方法があるので、カルマンフィルターを適用して信号を推定できるようになっています。例1、2及び3を参照してくださいここに

カルマンフィルターによる推定の状態空間表現の違いは何ですか?

ありがとう!


これは、計算科学ではなく、適切な場所です。答えが得られない場合は、過去1週間の努力を示す投稿を更新してみてください。自分で調べてみましたか?別のオプションは、賞金を追加することです...
Lorem Ipsum

ここでの議論はここよりも理論的なようです。カルマンフィルターは、確率的動的システムの最適な推定方法です。したがって、それは計算科学に完全に適合します。まだ何も役に立っていません。
Tim

バウンティを配置してみましたか?あなたはあなたの質問にもっと注意を向ける必要があり、それを行う方法があります...
Lorem Ipsum

回答:


8

残念ながら、カルマンフィルターについてはよく知りませんが、状態空間についてはお手伝いできると思います。

例1では、ARモデルは、出力の古き良きDSP再帰的な定義です。

yt=α+ϕ1yt1+ϕ2yt2+ηt

この場合、上記の方程式と直接対応する状態空間モデルを書き留めます。

(ytyt1)=(ϕ1ϕ210)(yt1yt2)+(α0)+(10)ηt

この場合、システムの状態は現在および以前の出力値です。

2番目の例では、状態を出力値から分離しています。つまり、出力値に直接マッピングされていても、状態は何でもかまいません。このようにしてc

yt=μ+ct

ct=ϕ1ct1+ϕ2ct2+ηt

したがって

(ctct1)=(ϕ1ϕ210)(ct1ct2)+(10)ηt

また、これを線形システムの標準の状態空間表現として認識する必要があります。これは、状態進化と状態依存出力の方程式2つの異なる方程式であるためです。この分離は、ARモデルの場合は取るに足らないものですが、この後者の表記は、すべての線形状態空間モデルを一般的に考える方法です。

ϕ1ϕ2α

2つの線形システムは、基底が変化するまで同一であることに注意してください。これは、同じ線形システムを表すために異なる基準を選択できることを意味します。これが、2番目から3番目の例に進むために私たちが行ったこととまったく同じであることを納得してください。特に、この線形変換が状態遷移行列を転置するのが好きなので、未知の状態を取得しs

yt=(10)αt

αt=(stst1)=(ϕ1ϕ210)(st1st2)+(α0)+(10)ηt

これで、基底の変化を使用して、この状態のが状態に関してどのようになる必要があるかを見つけることができます。そして、それを計算してsy

(stst1)=(ytϕ2yt1)

この形式(可制御正準形式の転置)は、可観測正準形式と呼ばれます。この形式でシステムを配置できれば、出力を確認するだけで、システムのどの状態を監視できるかを簡単に推測できるためです。正規形の説明については、このドキュメントを読んでください。もちろん、Webを見て回ることができます。このドキュメントでは、状態が上下逆になっていることに注意してください。これは、システム表現については何も変更せず、行列の行/列を並べ替えるだけです。


2

要するに、それはすべて、推定しようとしているもの、つまり信号について知っていることとそうでないことに依存します。カルマンフィルターは、状態の定義に基づいて状態を推定しようとします。従来の問題は、AR係数を推定しようとするときです。

定数項ないモデルの例を見てみましょう。AR(2)μ

yk=a1yk1+a2yk2+ηk

上記のシステムを推定するには、AR係数および推定するだけです。a1a2

一般的なカルマンフィルター状態空間の設定:

xk=Fk1xk1+wk
yk=Hkxk+vk
wk=WGN(0,Qs) およびvk=WGN(0,Qo)

この場合、とを推定する必要があります。したがって、これらの係数として状態を設定するのは自然です。この例では、これらの係数は定数です()そしてこれらの係数にもノイズはありません->。a1a2xk=[a1,a2]TFk=Fk1=Iwk=0Qs=0

観測するのは、これらはシステムの測定値になります。状態ベクトルとはすでに定義されているため、測定方程式が与えられたARモデルと等しくなるように、測定ノイズをおよび。ykvkηkHk=[yk1,yk2]

xk=xk1=[a1a2]
yk=Hkxk+ηk=[yk1yk2][a1a2]+ηk

これで、カルマンフィルターを使用して状態を推定し、結果として信号を推定できます。

注:ここで唯一奇妙なのは、行列測定値依存すること。一部の人々は、カルマンゲインと状態共分散行列は常に測定に依存せず、事前に計算できると誤解しています。このケースは、そうではないことを明確に示しています。カルマンゲインと状態共分散行列はどちらも、この場合は測定に依存する関数で推定されます 。HkykHk


同意しません。マトリックスに測定値を含めることで、状態の可観測性が損なわれると思います
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.