合同会社小村ソフト
第 2 章

予測ステップ — モデルから次の状態を予測する

定常モデルでは値はそのまま変わらない一方、不確かさは時間とともに増える。P⁻ = P + Q をケーススタディで確かめる。

カルマンフィルタは毎回いきなり観測をそのまま使うことはしません。まずモデルを使って「次はこうなるだろう」と予測し、そのあとで観測と混ぜます。

この講座のモデルは最小構成

ここでは 1 次元の 定常モデル だけを使います。定常モデルとは「対象は動かない(位置が変わらない)」と仮定するモデルで、「次の時刻も、ひとまず前回と同じ値だろう」と置きます。

x̂⁻ = x̂

この単純化のおかげで、今大事な 予測と更新の役割分担 に集中できます。

不確かさは時間とともに増える

値そのものは変わらなくても、未来に行くほど不確かさは増えます。これを分散 P で表し、予測では次の式で更新します。

P⁻ = P + Q

Q は「モデルがどれくらい外れやすいか」を表す量です。観測が来ないまま進むほど、P は増えていきます。

理解チェック 1 — 予測ステップを手で追う

前時刻の推定から予測 x̂⁻ と予測分散 P⁻ をつくります。

Q1. 前時刻の推定が x̂ = 12P = 4Q = 1.5 のとき、定常モデルの予測値 x̂⁻ はいくつですか。

Q2. 同じ条件で、予測分散 P⁻ はいくつですか。

Q3. 初期分散 P₀ = 2Q = 0.5 のとき、観測が来ないまま予測だけを 3 回続けたときの分散はいくつですか。

Q の大小で挙動が変わる

Q が小さい場合
モデルがかなり正確だと仮定している状態です。たとえばカメラを三脚に固定したような、対象がほぼ動かない状況。予測を強く残しやすくなります。
Q が大きい場合
モデルはあまり当てにならないと仮定している状態です。たとえば追跡対象が急に方向を変えるような状況。観測が来たら、観測側に強く引き寄せられます。

理解チェック 2 — Q の役割を掴む

Q を変えたケース A・B を比べ、Q が何を表すかを言葉で説明します。

Q1. 直前の分散 P = 1Q = 0.01 のときの予測分散 P⁻ はいくつですか。

Q2. 同じ P = 1Q = 4.0 のときの予測分散 P⁻ はいくつですか。

Q3. Q がかなり小さいケースを、もっとも自然に表している説明はどれですか。

この章で持ち帰る直感

予測は「値はそのまま変わらず、不確かさは少しずつ増える」操作です。次章では観測が来たときに、この予測をどれだけ動かすかを見ます。