小村軟體有限公司
第 2 章

預測步驟 — 從模型預測下一個狀態

穩態模型下值本身維持不變,但不確定性會隨時間增加。透過案例研究確認 P⁻ = P + Q。

卡爾曼濾波器每次不會直接使用觀測。它先用模型預測「下一步大概會這樣」,之後才與觀測混合。

本課程的模型是最小構成

這裡只使用 1 維穩態模型 (steady-state model)。所謂穩態模型,就是假設「對象不會移動(位置不變)」的模型,把「下一個時刻先當作和前一次相同的值」。

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 非常小的情況」的說法是哪一個?

本章帶走的直覺

預測就是「值維持不變、不確定性逐漸增加」的操作。下一章會看到,當觀測到來時,要把這個預測拉動多少。