推定理論において、拡張カルマンフィルタ(EKF)は、現在の平均値と共分散の推定値について線形化するカルマンフィルタの非線形バージョンである。明確に定義された遷移モデルの場合、EKFは非線形状態推定、ナビゲーションシステム、GPSの理論における事実上の標準であると考えられてきた[1]。[2]
歴史
カルマンフィルタの数学的基礎を確立した論文は、1959年から1961年にかけて発表されました。[3] [4] [5] カルマンフィルタは、遷移システムと測定システムの両方で加法的な独立ホワイトノイズを持つ線形 システムモデルの最適な線形推定量です。残念ながら、工学ではほとんどのシステムが非線形であるため、このフィルタリング方法を非線形システムに適用する試みがなされ、この作業のほとんどはNASAエイムズ研究センターで行われました。[6] [7] EKFは、微積分学の手法、つまり多変量テイラー級数展開を採用して、動作点を中心にモデルを線形化しました。システムモデル(以下で説明する)がよくわかっていないか不正確な場合は、モンテカルロ法、特に粒子フィルタが推定に使用されます。モンテカルロ手法はEKFが存在する前から存在していましたが、中程度の大きさの状態空間では計算コストが高くなります。
処方
拡張カルマン フィルタでは、状態遷移モデルと観測モデルは状態の線形関数である必要はなく、微分可能な関数である場合があります。
ここで、w kとv k はプロセスノイズと観測ノイズであり、どちらも共分散がそれぞれQ kとR kであるゼロ平均の多変量ガウスノイズであると想定されます。u kは制御ベクトルです。
関数f は、以前の推定値から予測された状態を計算するために使用でき、同様に関数hは、予測された状態から予測された測定値を計算するために使用できます。ただし、fとh は共分散に直接適用することはできません。代わりに、偏導関数の行列 (ヤコビアン) が計算されます。
各時間ステップで、ヤコビアンは現在予測された状態で評価されます。これらの行列は、カルマン フィルター方程式で使用できます。このプロセスは、基本的に現在の推定値を中心に非線形関数を線形化します。
表記上の注意については、 カルマン フィルタの記事を参照してください。
離散時間予測および更新方程式
表記は、時刻m ≤ nまでの観測値に基づく時刻nにおけるの推定値を表します。
予測する
アップデート
ここで、状態遷移行列と観測行列は、次のヤコビ行列として定義される。
デメリットと代替案
線形カルマンフィルタとは異なり、拡張カルマンフィルタは一般に最適な推定器ではありません(測定値と状態遷移モデルが両方とも線形である場合は最適であり、その場合、拡張カルマンフィルタは通常のフィルタと同一です)。さらに、状態の初期推定が間違っている場合、またはプロセスが誤ってモデル化されている場合、フィルタは線形化のためにすぐに発散する可能性があります。拡張カルマンフィルタのもう1つの問題は、推定された共分散行列が真の共分散行列を過小評価する傾向があるため、「安定化ノイズ」を追加しないと統計的な意味で 矛盾するリスクがあることです[8] 。
より一般的には、非線形フィルタリング問題の無限次元の性質と、最適なフィルタを完全に表すための単純な平均および分散共分散推定量の不十分さを考慮する必要があります。また、拡張カルマンフィルタは、立方体センサ[9]などの非常に単純な1次元システムでもパフォーマンスが低下する可能性があることにも注意する必要があります。この場合、最適フィルタはバイモーダル[10]になる可能性があり、そのため、豊富な構造を持つ単一の平均および分散推定量では効果的に表すことができません。二次元のセンサでも同様です。[11] このような場合、投影フィルタが代替手段として研究されており、ナビゲーションにも適用されています。[12]この場合、完全粒子フィルタなどの他の一般的な非線形フィルタリング方法を検討できます。
このように述べた上で、拡張カルマン フィルタは妥当なパフォーマンスを発揮でき、ナビゲーション システムと GPS における 事実上の標準であると言えます。
一般化
連続時間拡張カルマンフィルタ
モデル
初期化
予測更新
離散時間拡張カルマンフィルタとは異なり、連続時間拡張カルマンフィルタでは予測と更新のステップが結合されている。[13]
離散時間測定
ほとんどの物理システムは連続時間モデルとして表現されますが、離散時間測定はデジタルプロセッサを介して状態推定のために頻繁に行われます。したがって、システムモデルと測定モデルは次のように表されます。
どこ。
初期化
予測する
どこ
アップデート
どこ
更新方程式は、離散時間拡張カルマン フィルタの方程式と同一です。
高次拡張カルマンフィルタ
上記の再帰は、1次の拡張カルマンフィルタ(EKF)です。テイラー級数展開のより多くの項を保持することで、より高次のEKFを得ることができます。たとえば、2次および3次のEKFが説明されています。[14]ただし、高次のEKFは、測定ノイズが小さい場合にのみパフォーマンス上の利点を提供する傾向があります。
非加法性ノイズの定式化と方程式
EKFの典型的な定式化では、加法的なプロセスノイズと測定ノイズが仮定されます。しかし、この仮定はEKFの実装には必要ありません。[15] 代わりに、より一般的な次の形式を考えてみましょう。
ここでw kとv kはプロセスノイズと観測ノイズであり、共分散がそれぞれQ kとR kであるゼロ平均多変量ガウスノイズであると仮定します。すると共分散予測方程式とイノベーション方程式は次のようになります。
ここで、行列と行列はヤコビ行列です。
予測された状態推定値と測定残差は、プロセスノイズ項と測定ノイズ項の平均で評価され、これはゼロであると想定されます。それ以外の場合、非加法ノイズ定式化は、加法ノイズEKFと同じ方法で実装されます。
暗黙的拡張カルマンフィルタ
場合によっては、非線形システムの観測モデルは について解くことができませんが、暗黙の関数によって表現できます。
ノイズの多い観測はどこにありますか。
従来の拡張カルマンフィルタは、以下の置換で適用できる。[16] [17]
どこ:
ここでは、元の観測共分散行列が変換され、イノベーションが異なって定義されます。ヤコビ行列は前と同じように定義されますが、暗黙の観測モデルから決定されます。
変更
反復拡張カルマンフィルタ
反復拡張カルマンフィルタは、テイラー展開の中心点を再帰的に修正することで、拡張カルマンフィルタの線形化を改善します。これにより、計算要件が増加する代わりに線形化誤差が減少します。[17]
堅牢な拡張カルマンフィルタ
ロバストな拡張カルマンフィルタは、現在の状態推定値について信号モデルを線形化し、線形カルマンフィルタを使用して次の推定値を予測することによって生成されます。これは局所的に最適なフィルタを生成しようとしますが、基礎となるリカッチ方程式の解が正定値であるとは限らないため、必ずしも安定しているわけではありません。パフォーマンスを向上させる方法の 1 つは、最適性と安定性をトレードオフする擬似代数リカッチ手法 [18]です 。拡張カルマンフィルタの一般的な構造は保持されますが、ゲイン設計に擬似代数リカッチ方程式の正定値解を選択することで安定性が実現されます。
拡張カルマンフィルタの性能を向上させる別の方法は、ロバスト制御からのH無限大の結果を利用することです。ロバストフィルタは、設計リカッチ方程式に正定値項を追加することで得られます。[19]追加項はスカラー値でパラメータ化され、設計者はこれを微調整して平均二乗誤差とピーク誤差の性能基準の間のトレードオフを実現できます。
不変拡張カルマンフィルタ
不変拡張カルマン フィルタ (IEKF) は、対称性 (または不変性) を持つ非線形システム用の EKF の修正版です。これは、EKF と最近導入された対称性保存フィルタの両方の利点を兼ね備えています。線形出力誤差に基づく線形補正項を使用する代わりに、IEKF は不変出力誤差に基づく幾何学的に適応された補正項を使用します。同様に、ゲイン マトリックスは線形状態誤差からではなく、不変状態誤差から更新されます。主な利点は、ゲイン方程式と共分散方程式が、EKF の場合と同様に平衡点よりもはるかに大きな軌道セットで定数値に収束し、推定がより適切に収束することです。
無香料カルマンフィルター
EKF の改良版として有望な非線形カルマン フィルタは、アンセンテッド カルマン フィルタ(UKF) です。UKF では、確率密度は、基になる分布をガウス分布として表す点の決定論的サンプリングによって近似されます。これらの点の非線形変換は事後分布の推定を目的としており、事後分布のモーメントは変換されたサンプルから導出できます。この変換は、アンセンテッド変換として知られています。UKF は、すべての方向の誤差の推定において、EKF よりも堅牢で正確である傾向があります。
「拡張カルマンフィルタ(EKF)は、おそらく非線形システムで最も広く使用されている推定アルゴリズムです。しかし、推定コミュニティにおける35年以上の経験から、実装が難しく、調整が難しく、更新の時間スケールでほぼ線形であるシステムに対してのみ信頼できることがわかっています。これらの困難の多くは、線形化の使用から生じています。」[1]
2012年の論文には、UKFのいくつかの公開された変種が、拡張カルマンフィルタとしても知られる2次拡張カルマンフィルタ(SOEKF)ほど正確ではないことを示唆するシミュレーション結果が含まれています。[20] SOEKFは、Bassらによって最初に説明されたモーメントダイナミクスで、UKFより約35年前にさかのぼります。[21] 非線形状態遷移に対するカルマン型フィルタを実装する際の難しさは、精度に必要な数値安定性の問題に起因します。 [22]ただし、UKFも線形化、つまり線形回帰 を使用しているため、この困難から逃れることはできません。UKFの安定性の問題は、一般に共分散行列の平方根への数値近似に起因しますが、EKFとSOEKFの両方の安定性の問題は、軌跡に沿った テイラー級数近似の問題の可能性に起因します。
アンサンブルカルマンフィルタ
UKF は、実際には1994 年に Evensen によって発明されたアンサンブル カルマン フィルタよりも古いものです。UKF と比較すると、アンサンブル メンバーの数は状態次元よりもはるかに少なくて済むという利点があり、状態空間のサイズが 10 億以上の天気予報など、非常に高次元のシステムに適用できます。
ファジーカルマンフィルタ
可能性分布を表現する新しい方法を備えたファジィカルマンフィルタは、確率分布を可能性分布に置き換えて真の可能性フィルタを得るために最近提案され、非対称のプロセスおよび観測ノイズの使用と、プロセスモデルと観測モデルの両方でのより高い不正確さを可能にしました。 [23]
参照
参考文献
- ^ ab Julier, SJ; Uhlmann, JK (2004). 「無香料フィルタリングと非線形推定」(PDF) . Proceedings of the IEEE . 92 (3): 401–422. doi :10.1109/jpc.2003.823141. S2CID 9614092.
- ^ Courses, E.; Surveys, T. (2006). 「シグマポイントフィルタ: 統合ナビゲーションおよび視覚支援制御へ の応用の概要」2006 IEEE 非線形統計信号処理ワークショップ。pp. 201–202。doi :10.1109/ NSSPW.2006.4378854。ISBN 978-1-4244-0579-4.S2CID 18535558 。
- ^ RE Kalman (1960). 「最適制御理論への貢献」Bol. Soc. Mat. Mexicana : 102–119. CiteSeerX 10.1.1.26.4070 .
- ^ RE Kalman (1960). 「線形フィルタリングと予測問題への新しいアプローチ」(PDF) . Journal of Basic Engineering . 82 : 35–45. doi :10.1115/1.3662552. S2CID 1242324.
- ^ RE Kalman; RS Bucy (1961). 「線形フィルタリングと予測理論における新しい結果」(PDF) . Journal of Basic Engineering . 83 : 95–108. doi :10.1115/1.3658902. S2CID 8141345.
- ^ Bruce A. McElhoe (1966). 「火星または金星の有人フライバイにおけるナビゲーションとコース修正の評価」IEEE Transactions on Aerospace and Electronic Systems . 2 (4): 613–623. Bibcode :1966ITAES...2..613M. doi :10.1109/TAES.1966.4501892. S2CID 51649221.
- ^ GL Smith、SF Schmidt、LA McGee (1962)。「統計フィルタ理論の応用による月周回機の位置と速度の最適推定」アメリカ航空宇宙局。
- ^ Huang, Guoquan P; Mourikis, Anastasios I; Roumeliotis, Stergios I (2008). 「拡張カルマン フィルタ ベース SLAM の一貫性の分析と改善」。Robotics and Automation、2008 年。ICRA 2008。IEEE 国際会議。pp. 473–479。doi :10.1109/ ROBOT.2008.4543252。
- ^ M. Hazewinkel、SI Marcus、HJ Sussmann (1983)。立方体センサー問題の条件付き統計に対する有限次元フィルターの非存在。Systems & Control Letters 3(6)、331-340ページ、https://doi.org/10.1016/0167-6911(83)90074-9。
- ^ Brigo, Damiano ; Hanzon, Bernard; LeGland, Francois (1998). 「非線形フィルタリングへの微分幾何学的アプローチ: 投影フィルタ」(PDF) . IEEE Transactions on Automatic Control . 43 (2): 247–252. doi :10.1109/9.661075.
- ^ アームストロング、ジョン; ブリゴ、ダミアーノ (2016). 「L2直接計量における混合多様体上の確率的PDE射影による非線形フィルタリング」.制御、信号、システムの数学. 28 (1): 1–33. Bibcode :2016MCSS...28....5A. doi :10.1007/s00498-015-0154-1. hdl : 10044/1/30130 . S2CID 42796459.
- ^ アジミ・サジャディ、ババク;クリシュナプラサド、PS (2005)。 「近似非線形フィルタリングとナビゲーションにおけるその応用」。オートマチック。41 (6): 945–956。土井:10.1016/j.automatica.2004.12.013。
- ^ ブラウン、ロバート・グローバー、ファン、パトリック・YC (1997)。ランダム信号と応用カルマンフィルタリング入門(第3版)。ニューヨーク:ジョン・ワイリー&サンズ。pp. 289–293。ISBN 978-0-471-12839-7。
- ^ Einicke, GA (2019).スムージング、フィルタリング、予測:過去、現在、未来の推定(第2版)。Amazon Prime Publishing。ISBN 978-0-6485115-0-2。
- ^ サイモン、ダン(2006)。最適状態推定。ホーボーケン、ニュージャージー:ジョン・ワイリー&サンズ。ISBN 978-0-471-70858-2。
- ^ Quan, Quan (2017).マルチコプターの設計と制御入門. シンガポール: Springer. ISBN 978-981-10-3382-7。
- ^ ab Zhang, Zhengyou (1997). 「パラメータ推定技術:円錐フィッティングへの応用に関するチュートリアル」(PDF) . Image and Vision Computing . 15 (1): 59–76. doi :10.1016/s0262-8856(96)01112-2. ISSN 0262-8856.
- ^ Einicke, GA; White, LB; Bitmead, RR (2003 年 9 月)。「同一チャネル復調のための偽代数リカッチ方程式の使用」。IEEE Trans . Signal Process . 51 (9): 2288–2293。Bibcode : 2003ITSP ...51.2288E。doi : 10.1109/tsp.2003.815376。hdl : 2440/2403。
- ^ Einicke, GA; White, LB (1999 年 9 月)。「ロバスト拡張カルマンフィルタリング」IEEE Trans. Signal Process . 47 (9): 2596–2599. Bibcode :1999ITSP...47.2596E. doi :10.1109/78.782219.
- ^ Gustafsson, F.; Hendeby, G.; 「拡張カルマンフィルタと無香料カルマンフィルタの関係」、信号処理、IEEE Transactions on、vol.60、no.2、pp.545-555、2012年2月
- ^ R. Bass、V. Norum、L. Schwartz、「最適マルチチャネル非線形フィルタリング(確率的外乱を受けるn次元非線形システムの状態の最小分散推定の最適マルチチャネル非線形フィルタリング問題)」、J. Mathematical Analysis and Applications、vol. 16、pp. 152–164、1966年
- ^ Mohinder S. Grewal、Angus P. Andrews (2015 年 2 月 2 日)。カルマン フィルタリング: MATLAB による理論と実践。John Wiley & Sons。ISBN 978-1-118-98496-3。
- ^ Matía, F.; Jiménez, V.; Alvarado, BP; Haber, R. (2021年1月). 「ファジーカルマンフィルタ:不確実性表現の再定式化による実装の改善」. Fuzzy Sets Syst . 402 : 78–104. doi :10.1016/j.fss.2019.10.015. S2CID 209913435.
さらに読む
- アンダーソン、BDO; ムーア、JB (1979)。最適フィルタリング。ニュージャージー州エングルウッドクリフス:プレンティス・ホール。
- ゲルブ、A. (1974)。応用最適推定。MIT プレス。
- Jazwinski, Andrew H. (1970)。確率過程とフィルタリング。科学と工学における数学。ニューヨーク: Academic Press。pp . 376。ISBN 978-0-12-381550-7。
- Maybeck, Peter S. (1979)。確率モデル、推定、制御。科学と工学における数学。第141-1巻。ニューヨーク:Academic Press。p . 423。ISBN 978-0-12-480701-3。
外部リンク
- オドメトリとランドマークに基づく差動車輪ロボットの位置推定
