[发明专利]一种基于UKF和PSO-SVM的HOV混合水下导航定位方法有效
申请号: | 201410829451.6 | 申请日: | 2014-12-26 |
公开(公告)号: | CN105783909B | 公开(公告)日: | 2019-02-26 |
发明(设计)人: | 刘本;刘开周 | 申请(专利权)人: | 中国科学院沈阳自动化研究所 |
主分类号: | G01C21/00 | 分类号: | G01C21/00;G01C21/20 |
代理公司: | 沈阳科苑专利商标代理有限公司 21002 | 代理人: | 徐丽;周秀梅 |
地址: | 110016 *** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 ukf pso svm hov 混合 水下 导航 定位 方法 | ||
1.一种基于UKF和PSO-SVM的HOV混合水下导航定位方法,其特征在于,包括以下步骤:
在长基线定位系统正常工作时,将HOV海试中得到的长基线位置信息和航迹推算位置信息,利用UKF进行融合,得到HOV导航位置信息;
在长基线定位系统失效时,UKF融合算法失效,此时将航迹推算位置信息和推算时间作为PSO-SVM位置误差估算模型的输入,模型输出实时预测的HOV位置补偿信息,从而在长基线定位系统失效的情况下获得HOV实时位置信息;
所述利用UKF进行融合,是将长基线位置信息和航迹推算得到的位置信息,在一阶动态模型下,滤波融合得到更加可靠的HOV的导航位置信息;
所述PSO-SVM位置误差估算模型的建立过程为:
(1)读入HOV位置样本数据集并对样本集进行预处理;
(2)PSO初始化:初始化算法参数,随机初始化例子并形成粒子群体,随机生成各粒子的初始速度,将每个粒子的pbest设置当前位置,gbest设置为群体中最好粒子的当前位置;
(3)用训练集训练SVM,用适应度函数计算每个粒子的适应度值fMAPE,根据粒子的适应度值更新Pi和Pg,若某粒子当前适应度优于pbest则pbest被当前位置替代;若所有粒子的当前最优适应度优于gbest则gbest被当前最优位置替代;
(4)按照下式进行进化:
vi+1=f(vi,xi)
xi+1=g(xi,vi)
式中,vi为粒子速度,xi为粒子位置;若未达到模型建立过程的结束条件,则返回步骤(2);否则输出最优解,PSO-SVM位置误差估计模型建立;模型建立结束条件是达到最大迭代次数Gmax或最优解在预设迭代次数内停滞不再变化。
2.根据权利要求1所述的一种基于UKF和PSO-SVM的HOV混合水下导航定位方法,其特征在于,所述一阶动态模型的状态方程为:
上式中,xk为航迹推算的得到的HOV东向位置,hk为航迹推算得到的HOV北向位置,jk为HOV艏向角,uk为HOV前向速度,vk为HOV横向速度,rk为HOV艏向角速率,Dt为采样时间,为过程噪声(i=1,2,3,4);
观测方程定义为:
上式中,xk为长基线定位系统测得的HOV东向位置,hk为长基线定位系统测得的HOV北向位置,为过程噪声。
3.根据权利要求1所述的一种基于UKF和PSO-SVM的HOV混合水下导航定位方法,其特征在于,所述滤波融合通过以下过程实现:
步骤1,初始化:
步骤2,产生sigma点:
步骤3,时间更新:
步骤4,测量更新:
循环步骤2到步骤4,直到完成;
其中,x0初始状态量,P0初始协方差矩阵,Pk分别为随机向量x的最有预测和协方差,χi(i=1,...,2l)为sigma点,λ=n(α2-1),α为控制sigma点分布的常数,Qv表示过程噪声,Qn为测量噪声,γi用来近似非线性函数分布,β为非负常数,其作用是使变换后的方差含有部分的高阶信息,yk为时刻k的测量值,为yk的最优预测,Kk为卡尔曼增益,为互协方差矩阵,为新息的协方差矩阵,为权系数,uk为HOV前向速度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院沈阳自动化研究所,未经中国科学院沈阳自动化研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410829451.6/1.html,转载请声明来源钻瓜专利网。