かるまんふぃるたーとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > デジタル大辞泉 > かるまんふぃるたーの意味・解説 

カルマン‐フィルター【Kalman filter】


カルマンフィルター

読み方:かるまんふぃるたー
【英】:Kalman filter

概要

(1) 信号生成するシステムモデル, (2) 雑音統計的性質,(3) 初期状態に関する事前情報3つ与えられたとき, 観測データから状態ベクトル最小2乗推定値逐次的生成するオンラインアルゴリズムである. カルマンフィルターの応用航空宇宙工学, 制御工学, 通信工学, OR, 土木工学など, 非常に広範な分野わたっている.

詳説

Sk-0098-b-h-05-1.png
図1:状態空間モデル


 図1に示すガウス白色雑音を受ける離散時間線形確率システム考える.



\begin{array}{rlll}
x_{t+1} &=& Ax_t+Bw_t & \qquad (1)\\
y_t &=& Cx_t+v_t,\ t=0, 1, \cdots & \qquad (2)
\end{array}
\,


ただし, x_t\, n次元状態ベクトル, y_t\, はp次元観測ベクトル,w_t\, , v_t\, m\, およびp\, 次元ガウス白色雑音ベクトルで, 平均値は0, 共分散行列



E \{ w_t w_s^{\top} \} = Q\delta_{ts}, \ \ 
E \{ v_t v_s^{\top} \} = R\delta_{ts}, \ \ E\{w_tv_s^{\top}\}=0
\,


であるとする. ただし, Q\, , R\, 非負定値対称行列, \delta_{ts}\, クロネッカー記号である. A,\;B,\;C,\;Q,\;R\, 一般に時間関数であってもよいが,簡単のために添字t\, 省略している. また初期値x_0\, 平均値\bar{x}_0\, ,共分散行列\Sigma_0\, ガウス確率ベクトルであり, 雑音とは無相関であるとする.

 カルマンフィルタは, 観測データY_{0}^{\top}:=\{y_0, y_1, \cdots, y_t\}\, 基づいて,状態x_{t+m}\, 最小分散推定値(すなわちx_{t+m}\, 条件付き期待値)



\hat{x}_{t+m|t}=E\{x_{t+m}|Y_{0}^{\top}\}, \ t=0, 1, \cdots
\,


逐次的計算するアルゴリズムである. m>0, m=0, m<0にしたがってそれぞれ, 予測, 濾波, 平滑という.以下では, 状態ベクトル予測推定値, 濾波推定値\hat{x}_{t/t-1}, \hat{x}_{t/t}表し, それぞれの推定誤差共分散行列次のようにおく.



P_{t/t-1}=E\{[x_t-\hat{x}_{t/t-1}][x_t-\hat{x}_{t/t-1}]^{\top}\}, \quad
P_{t/t}=E\{[x_t-\hat{x}_{t/t}][x_t-\hat{x}_{t/t}]^{\top}\}
\,


 1960-61年にカルマン(R. E. Kalman)と ビュシー(R. S. Bucy)は式(1), (2)状態空間モデルに対して, カルマンフィルターと呼ばれる以下のようなアルゴリズム提案した [1, 2, 3, 4, 5, 6].


(i) フィルタ方程式


\begin{array}{rlll}
\hat{x}_{t+1/t}&=&A\hat{x}_{t/t}, \quad \hat{x}_0=\bar{x}_0  & \qquad (3)\\
\hat{x}_{t/t}&=&\hat{x}_{t/t-1}+K_t[y_t-C\hat{x}_{t/t-1}] & \qquad (4)
\end{array}
\,

(ii) カルマンゲイン


K_t=P_{t/t-1}C^{\top}[CP_{t/t-1}C^{\top}+R]^{-1}   \qquad (5)
\,


(iii) 推定誤差共分散行列


\begin{array}{rlll}
P_{t+1/t} &=& AP_{t/t}A^{\top} + BQB^{\top}  & \qquad (6)\\ 
P_{t/t} &=& P_{t/t-1}-P_{t/t-1}C^{\top}[CP_{t/t-1}C^{\top}+R]^{-1}CP_{t/t-1}, 
\quad P_{0/-1}=\Sigma_0 & \qquad (7)
\end{array}
\,


Sk-0098-b-h-05-2.png
図2:カルマンフィルターのブロック線図



 図2にカルマンフィルタブロック線図を示す.カルマンフィルタ観測値y_t\, 入力とし, 推定値\hat{x}_{t/t-1}\, , \hat{x}_{t/t}\, 逐次的出力する線形動的システムであり,\nu_t=y_t-C\hat{x}_{t/t-1}\, イノベーション呼ばれている.

 w_t,\;v_t,\;x_0\, ガウス分布ない場合には, 上のアルゴリズム状態ベクトルおよび信号線形最小分散推定値与えるという意味で, 最適なフィルタである.

 式(6), (7)からP_{t/t}\, 消去して,P_t:=P_{t/t-1}\, とおくと, 離散時間リッカチ方程式



P_{t+1}=A(P_{t}-P_{t}C^{\top}[CP_{t}C^{\top}+R]^{-1}CP_{t})A^{\top} + BQB^{\top} \qquad (8)
\,


を得る. また上式のt\to \infty\, における極限代数リッカチ方程式という. 制御理論分野には(代数)リッカチ方程式に関する膨大な研究がある [7].

 白色雑音を受ける非線形確率システムに対しても,その線形化モデルカルマンフィルタ適用することができるので, カルマンフィルタ航空宇宙工学分野において飛翔体軌道推定威力発揮した. また状態ベクトルだけてなく, モデル含まれる未知パラメータ同時に推定する拡張カルマンフィルタ提案されており, カルマンフィルタ応用時系列推定始めとして非常に多く分野見られる.



参考文献

[1] R. E. Kalman, "A New Approach to Linear Filtering and Prediction Problem," Transactions of American Society of Mechanical Engineers, Journal of Basic Engineering, 82D (1960), 34-45.

[2] R. E. Kalman and R. S. Bucy, "New Results in Linear Filtering and Prediction Theory," Transactions of American Society of Mechanical Engineers, Journal of Basic Engineering, 83D (1961), 95-108.

[3] B. D. O. Anderson and J. B. Moore, Optimal Filtering, Prentice-Hall, 1979.

[4] M. S. Grewal and A. P. Andrews, Kalman Filtering - Theory and Practice, Prentice-Hall, 1993.

[5] 有本 卓, 『カルマンフィルター』, 産業図書, 1977.

[6] 片山 徹, 『新版応用カルマンフィルタ』, 朝倉書店, 2000.

[7] S. Bittanti, A. J. Laub and J. C. Willems (Eds.), The Riccati Equation, Springer, 1991.

「OR事典」の他の用語
予測:  ARIMAモデル  ARモデル  MAモデル  カルマンフィルター  デルファイ法  バスモデル  プロビットモデル


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「かるまんふぃるたー」の関連用語

1
カルマン‐フィルター デジタル大辞泉
100% |||||


かるまんふぃるたーのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



かるまんふぃるたーのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
デジタル大辞泉デジタル大辞泉
(C)Shogakukan Inc.
株式会社 小学館
日本オペレーションズ・リサーチ学会日本オペレーションズ・リサーチ学会
Copyright (C) 2025 (社)日本オペレーションズ・リサーチ学会 All rights reserved.

©2025 GRAS Group, Inc.RSS