###### tags: `ML數學分部` # Template Matching & Bellman's Optimality Priciple :::info - **問題介紹** 當今天有兩序列資料 "test pattern"、"Template" 要做對照比較 並找出其相似的最小路徑,會計算 node 和 node 之間的資料"距離",並進行優化 **Distance 定義** : $$d(i_k,j_k\ |\ i_{k-1},j_{k-1})$$ **總和 Distance 定義** $$D=\sum{d(i_k,j_k\ |\ i_{k-1},j_{k-1})}$$ <br> ![](https://i.imgur.com/p2IbZHG.png =500x300) - **符號簡介** I : Template 序列長度 J : test pattern 序列長度 k : node 數量 ::: :::warning **Bellman's Optimality Priciple** 是優化 Distance D 的方法 $D_{min}(i_k,j_k)=min[\ D_{min}(i_{k-1},j_{k-1}) \ | \ d(i_k,j_k\ |\ i_{k-1},j_{k-1}) \ ]$ - $D_{min}(i_{k-1},j_{k-1})$ : 到 $(i_{k-1},j_{k-1})$ 總和的 Distance ( Cost ) - $d(i_k,j_k\ |\ i_{k-1},j_{k-1})$ : $(i_{k-1},j_{k-1})$ 到 $(i_{k},j_{k})$ 之間的 Cost <br> ``` - 備註 : min 是適用於此狀況的優化,可能會因為優化的情況不同而有所改變 ex : 馬可夫鍊的優化 ``` :::