动态系统之卡尔曼滤波

 动态系统主要包括以下三种:

1、HMM:隐马尔可夫过程       2、线性动态系统:卡尔曼滤波        3、非线性动态系统:粒子滤波

 

对于HMM(隐马尔可夫模型),常与EM算法联系使用。模型最终转化为求取参数\lambda =\left ( \pi ,A,B \right ),其中\pi代表初始概率 ,

A代表状态转移矩阵,B代表观测变量。隐马尔可夫模型中状态离散。

 

在动态模型的学习中主要包括以下五个方面:

 

①Decoding:已知观测变量去对应最有可能的隐状态序列:P\left ( Z_{1} ,Z_{2}\cdots Z_{t}\mid x_{1},x_{2}\cdots x_{t}\right )

②Prob of evidence:在已知观测变量样本分布参数的情况下估算整个观测变量出现的概率:P\left ( X\mid \theta \right )=P\left ( x_{1},x_{2} \cdots x_{T}\mid \theta \right )

③Filtering:已知目前的时刻为t时刻,我们通过x1,x2,x3...xt这些观测变量来估计t时刻的隐状态概率:P\left ( Z_{t} \mid x_{1},x_{2}\cdots x_{t}\right )

④Smothing:已经得到了x1,x2..xT的全部观测变量,Zt中的t是1,2...t,t+1,T中的某个时刻,利用全部观测变量估计t时刻的隐变量。

⑤Prediction:预测P\left ( Z_{t+1},Z_{t+2}\mid x_{1},x_{2}\cdots x_{t} \right )P\left ( x_{t+1},x_{t+2}\mid x_{1},x_{2}\cdots x_{t} \right )

 

下面开始介绍动态模型的背景以及主要问题的转化:

1、线性动态模型的线性主要体现在两个方面:

状态转移的线性变化:Zt-1\rightarrowZt\rightarrowZt+1                   Z_{t}=AZ_{t-1}+B+\varepsilon

发射概率的线性变化:Zt-1\rightarrowxt  ; Zt\rightarrowxt+1            X_{t}=CZ_{t}+B+\delta

 (注:A、C可以为向量或矩阵,\varepsilon\delta是高斯噪声,\varepsilon \sim N\left ( 0,Q \right ),   \delta \sim N\left ( 0,R \right )

状态转移概率可表示为:P\left ( Z_{t}\mid Z_{t-1} \right )\sim N\left ( AZ_{t-1}+B,Q \right )

发射概率可表示为:       P\left ( X_{t}\mid Z_{t} \right )\sim N\left ( CZ_{t}+D,R \right )

初始状态:Z_{1}\sim N\left ( \mu _{1,\epsilon _{1}} \right )

至此,整个模型转化为一个参数求解的问题:\theta =\left ( A,B,C,D,Q,R,\mu 1,\epsilon _{1} \right )

 

2、卡尔曼滤波就重点关注第③种情况,求 P\left ( Z_{t} \mid x_{1},x_{2}\cdots x_{t}\right )

 

P\left ( Z_{t} \mid x_{1},x_{2}\cdots x_{t}\right )    =    \frac{P\left ( x_{1},x_{2} \cdots x_{t},Z_{t}\right )}{P\left ( x_{1} ,x_{2}, \cdots x_{t}\right )}                (分母是观测变量可视为定值)

                                       \sim P\left ( x_{1},x_{2},\cdots ,x_{t},Z_{t} \right ) 

                            =  P\left ( x_{t}\mid x_{1} ,x_{2},\cdots,x_{t-1} ,Z_{t}\right )\cdot P\left ( x_{1} ,x_{2},\cdots ,x_{t-1},Z_{t}\right )

                    根据图中的拓扑关系以及观测变量之间的独立性假设(即数据的获取每次之间独立进行),Xt仅与Zt有关

                             =  P\left ( x_{t}\mid Z_{t} \right )\cdot P\left ( x_{1},x_{2},\cdots ,x_{t-1},Z_{t-1} \right )

                             =  P\left ( x_{t}\mid Z_{t}\right )\cdot P\left ( Z_{t}\mid x_{1} ,x_{2},\cdots ,x_{t-1}\right )\cdot P\left ( x_{1},x_{2} ,\cdots ,x_{t-1}\right ) 

                                         该处的第二项成为了⑤预测模型,第三项是全为观测变量,仍可视为定值 

                       \sim P\left ( x_{t} \mid Z_{t}\right )\cdot P\left ( z_{t}\mid x_{1} ,x_{2},\cdots ,x_{t-1}\right ) 

                                 在图中的拓扑关系中,Xt-1与Zt之间是没有联系的, 为此我们将二者建立联系

                                                                         利用边缘概率分布的积分建立联系 

                                        

                             若是推导过概率图模型,可以认为Zt是Zt-1的父节点,其联合概率分布可以按照对应的原则进行分解

注:                                         P\left ( Z_{t}\mid Z_{t-1} ,x_{1},x_{2},\cdots, x_{t-1}\right )=P\left ( Z_{t} \mid Z_{t-1}\right )

                                                

                                   此时公式的第三项和原式形成了迭代关系,而第一项和第二项已经给出了线性方程。

后面如何进行求解模型各种参数,再进行更新。 

 

 

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值