非线性滤波
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
非线性滤波
现代数字信号处理非线性信号滤波滤波的信号模型统计状态转换方程联系当前状态与以前状态统计观察测量方程联系观察数据与当前状态噪声滤波方法线性加性高斯噪声非线性加性高斯噪声非线性非高斯非加性噪声卡尔曼滤波扩展卡尔曼滤波基于高斯积分无色变换的卡尔曼滤波粒子滤波器信号模型滤波方法非线性滤波通用贝叶斯非线性滤波加性高斯噪声非加性高斯噪声高斯积分卡尔曼滤波器无色卡尔曼滤波器MC卡尔曼滤波器扩展卡尔曼滤波器重采样粒子滤波器无重采样粒子滤波器SequentialImportanceSamplingParticleFilterSISPFBootstrapParticleFilter BPF基于高斯分布的粒子滤波器高斯积分粒子滤波器无色粒子滤波器MC粒子滤波器粒子退化问题RaoBlackwellasationPF粒子滤波器应用(一)贝叶斯滤波一个非线性随机系统可以由一个统计的状态转换方程和一个统计的观察测量方程共同定义。
贝叶斯框架下公式()确定了预测当前状态的条件转换概率(给定前一时刻的状态和所有的观测值):公式()确定了预测当前观测值的似然概率(给定当前状态):()()(*)(*)贝叶斯滤波假设n时刻状态的后验分布已经得到那么我们利用条件转移概率可以获得n时刻状态的先验分布:在n时刻可以获得新的观测矢量基于贝叶斯准则可以利用似然模型来更新先验概率分布从而得到n时刻状态的后验概率:迭代滤波问题通常就是在给定观测值情况下计算当前状态的某个函数的期望(如前两阶矩)。
即:遗憾的是上式在很多场合下(非线性非高斯)没有可分解的计算方法。
因此常常采用一些近似的方法求解上面的积分。
在线性模型和加性高斯噪声情况下上面各式有解析计算方法。
此时最优滤波为卡尔曼滤波。
两种可分解情况在两种情况下有可分解的计算方法:。
离散状态空间。
线性模型高斯噪声。
(Kalmanfilter)(二)卡尔曼滤波器状态转换方程观察测量方程W,V为互不相关的均值为方差为Q,R的高斯加性噪声f(),h(),Q,R已知且不随时间改变。
贝叶斯框架下状态方程确定了预测当前状态的条件转换概率为高斯分布:先验概率:当前状态的先验估计:设n时刻后验概率为高斯分布:设n时刻先验概率为高斯分布:设n时刻后验概率也为高斯分布则有(当加性高斯噪声且线性模型时可精确推得下面公式文献推导了一般情况下下面公式可用来近似后验概率为高斯分布)取后验均值作为状态的估计值。
卡尔曼滤波器认为后验概率以及先验概率在任何时刻都是高斯分布的这样由均值和方差就可以完全确定其概率分布(注意前面的个假设)。
PeterSMaybeck,Stochasticmodels,estimationandcontrol,AcademicPress,N
ewYork,SanFrancisco,London,AJHaug,Atutorialonbayesianestimationand trackingtechniquesapplicabletononlinearandnonGaussianProcesses,MTR W,July,通用卡尔曼滤波过程状态预测(先验均值)和预测误差功率(先验方差)观察值预测和预测方差先验预测互相关矩阵计算卡尔曼增益使用观察值更新预测(后验均值)和估计误差功率(后验方差)预测更新初始估计:卡尔曼滤波(线性模型)如果信号模型为线性噪声为加性高斯噪声则前面几个假设真实成立。
并且如果已知n时刻的后验均值和方差则先验和n时刻的后验均值和方差可以轻松算出。
线性卡尔曼滤波过程状态预测(先验均值)和预测误差功率(先验方差)观察值预测和预测方差先验预测互相关矩阵计算卡尔曼增益使用观察值更新预测(后验均值)和估计误差功率(后验方差)预测更新初始估计:非线性卡尔曼滤波求解:(三)高斯积分的数值近似求解高斯尔米特(GaussHermite)积分Choleskydecompositionn=高斯型求积公式基本思想:在节点数n固定情况下适当选取节点和求积系数使求积公式具有最高的代数精确度。
高斯尔米特(GaussHermite)积分M个积分点的求积公式的最高代数精度可达到M(即对于小于等于M阶多项式f(z)上式精确成立)高斯积分的数值近似求解无色变换(unscentedtranformation)可见,无色变换是高斯尔米特积分的简化(取前n项)和修改形式(权重参数不同)。
k是一个添加的自由度可以用来控制高阶项对结果的影响而且还
可以降低估计误差。
如果x假设是高斯的话那么根据经验值作者建议选择nk=。
如果x被假设成其他的分布那么k可以有不同的选择。
当k是负数的时候计算出的预测协方差矩阵可能是非正定的。
此时可以在伽马粒子χ周围计算而不是在预测均值周围计算协方差矩阵。
高斯积分的数值近似求解MonteCarloapproximation(四)非线性卡尔曼滤波GHKFUTKFMCKF(五)重要性采样固定的采样点和固定的权重系数(MC)正态分布的Ns个随机采样点当后验分布是非高斯分布或者非标准分布(无法用任何pdf描述或者多模分布)时很难直接得到此分布的采样点。
假设可以很容易得到q()分布的采样则可以如左计算。
此时q()成为重要性分布p()q()称为权重。
权重的非迭代形式只考虑n时刻状态时有下面权重公式:权重的迭代形式最优重要性概率为p()权重的迭代形式仅考虑一阶马尔科夫模型(所有方法都采用了此假设):不考虑当前观测值:(改进方法不采用此简化)应用公式:观测模型状态模型采样模型(重要性分布)重要性采样概率的简化(六)粒子滤波器采样重要性重采样粒子滤波器GeneralSamplingImportanceResamplingParticleFilter(SIRPF)一个简单的重要性重采样方法一个简单的重要性重采样方法重要性采样概率的自助近似BootstrapApproximation重要性采样概率采用状态转换模型来近似。