カルマンフィルタを学習しています。カルマンフィルタの用語では、プロセスノイズにいくつかの問題があります。プロセス雑音は多くの具体的な例(測定ノイズに最も重点を置いています)では無視されているようです。誰かが私に、プロセスのノイズを例で説明したいくつかの導入レベルのリンクに指し示すことができれば、それは素晴らしいことでしょう。カルマンフィルタのプロセスノイズの用語を説明してください
与えられた、のは私の質問のための具体的なスカラー例を使ってみましょう:
x_j = a x_j-1 + b u_j + w_j
はのは、時間の経過と共に冷蔵庫内x_j
モデルの温度を言ってみましょう。それは5度であり、そのようにとどまるべきなので、a = 1
でモデル化します。ある時点でt = 100
であれば、冷蔵庫の温度は7度(すなわち、暑い日、断熱不良)になり、この時点でのプロセスノイズは2度と考えられます。したがって、状態変数x_100 = 7
度です。これがシステムの真の値です。
質問1:
私は、私は多くの場合、カルマン・フィルタを記述するための参照フレーズを言い換えた場合、我々は最小限に抑えた場合、http://www.swarthmore.edu/NatSci/echeeve1/Ref/Kalman/ScalarKalman.htmlを「Wノイズの影響が最小限に抑えられるように、私たちは信号xをフィルタリングします」 2度の効果は、私たちは2度の違いを取り除こうとしているのですか?しかし、真の状態はx_100 == 7
です。私たちはカルマンフィルターを使って正確にプロセスノイズwに対して何をしていますか?
質問2:
プロセスノイズQ
の分散を有します。単純な冷蔵庫の例では、基礎となる真の状態が5度であることがわかっており、その状態からの偏差としてQ
を取ることができるため、モデル化するのは簡単です。しかし、真の基礎状態が時間とともに変動する場合、モデル化するとき、この部分のどの部分が状態変動と「プロセスノイズ」とみなされますか。そして、我々はどのように良いと判断するのですか?Q
(再び良い例があります)?
私はあなたがQ
過度に大きい選択した場合、それはのように見えるしないことQ
は、常に関係なく、あなたがでている、その時間ステップ共分散予測に追加されていないとして、(http://greg.czerniak.info/guides/kalman1/から共分散の予測式を参照)ことを発見しましたカルマンフィルタは良好に動作するであろう。
ありがとうございました。用語プロセスノイズの
EDIT1私の解釈
私の解釈は、システムの実際の状態と状態遷移行列からモデル化された状態との間の差である(すなわち。a * x_j-1
)。カルマンフィルタがしようとするのは、予測を実際の状態に近づけることです。その意味では、実際に状態をより良く予測できるように、プロセスノイズを残余フィードバックメカニズムを介して予測に「組み込む」ことは、実際にはそれを「除去」するのではなく、部分的に「組み込む」。私は検索のどこにでもそのような説明を読んでいないので、誰もがこの意見にコメントしていただければ幸いです。
ありがとう、私はプロセスノイズの定義を理解していると思います。しかし、カルマンフィルタのほとんどの材料は、カルマンフィルタがプロセスノイズを最小限に抑えていると言えますが、プロセスは何か起きています(この場合、コンデンサの動作などに基づいています)。離れて行く。カルマンフィルタはプロセスノイズに関してどのように役立ちますか? – frank
@frankあなたが読んでいるものが一般的な「ノイズ」と言うのは、おそらく測定ノイズを指していると思われます。彼らが本当に "プロセスノイズ"を言っているなら、それは事を説明する悪い方法だと言いたい。 – Dave