[发明专利]一种基于蚁群与扩展卡尔曼滤波相结合的多AUV协同定位方法有效

专利信息
申请号: 201610854298.1 申请日: 2016-09-27
公开(公告)号: CN106525042B 公开(公告)日: 2019-10-18
发明(设计)人: 李娟;张娟;王宏健;张伟;马涛;邱军婷;张昆玉 申请(专利权)人: 哈尔滨工程大学
主分类号: G01C21/20 分类号: G01C21/20
代理公司: 暂无信息 代理人: 暂无信息
地址: 150001 黑龙江省哈尔滨市南岗区*** 国省代码: 黑龙江;23
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明的目的在于提供一种基于蚁群与扩展卡尔曼滤波相结合的多AUV协同定位方法,首先建立AUV运动学模型,然后线性化AUV模型,采用改进的蚁群算法对Q矩阵R矩阵进行最优估计:先采用蚁群算法进行首次遍历,产生大量解;采用粒子群算法找到全局最优值;再次利用蚁群算法,将当前解集置为蚁群初始出发点,然后根据蚁群中蚂蚁获得的解的质量的优劣,选出部分最优秀的蚂蚁按其解的优劣程度加权平均释放信息素。最终,将求解出来的Q,R运用到EKF中,从而实现对从AUV的定位。本发明巧妙地将智能算法与EKF相结合,不仅解决了噪声矩阵的不确定、难选择的问题,而且提高了EKF的滤波精度,应用于多AUV的定位系统中,大大提高了对从AUV定位的精确度。
搜索关键词: 一种 基于 扩展 卡尔 滤波 相结合 auv 协同 定位 方法
【主权项】:
1.一种基于蚁群与扩展卡尔曼滤波相结合的多AUV协同定位方法,其特征是:(1)建立AUV运动学模型把AUV作为一个质点运动,(x,y,z)是AUV在k时刻的坐标,z是深度,由深度传感器直接测量,AUV运动学模型描述为:式中:xk、xk+1分别为k、k+1时刻x方向的位置坐标;yk、yk+1分别为k、k+1时刻y方向的位置坐标;T是采样周期,Vk是由DVL测得的速度,φk是测量的航向角;此模型中,用uk表示[Vkφk]T,则有:式中:是独立的零均值的高斯白噪声,即协方差也是独立的;分别表示k时刻速度和航向角的量测值;这个模型描述为:Xk+1=f(xk,uk,wk)=Xk+g(uk+wk)=f(Xk,k)+g(uk+wk)式中:Xk+1是AUV在k+1时刻的状态;Xk=f(Xk,k)=(xk yk φ)T是AUV在K时刻的状态;g(uk+wk)是个非线性项;wk是系统噪声,且是具有零均值的高斯白噪声;设Q为系统噪声协方差矩阵;在时刻tk,从AUV收到了主AUV的距离在水平空间中描述为:式中:xs,k,xm,k分别是从AUV和主AUV k时刻x方向的位置坐标;ys,k,ym,k分别是从AUV和主AUV k时刻y方向的位置坐标;rk是它们在水平空间中的距离;lk是量测噪声,噪声为零均值的高斯白噪声;设R为系统量测噪声方差阵;故这个模型可描述为:rk=h(Xk,k)+lk式中:h(Xk,k)表示主、从AUV水平面上的距离,且有(2)线性化AUV模型:对于AUV运动模型Xk+1式,首先将f(Xk,k)围绕滤波值展开成泰勒级数,是所估计出AUV在K时刻的状态,忽略二阶以上的高阶项,得到线性化方程为:式中:关于的Jacobian矩阵,用Fk表示,即:将非线性函数h(Xk,k)围绕滤波值展成泰勒级数,是由k‑1时刻估计出的AUV在k时刻的状态,略去二阶以上项,得:式中:是h(Xk/k‑1,k)关于Xk/k‑1的Jacobian矩阵,采用Hk表示,即:(3)优化Q、R:在AUV运动学模型中有3个状态变量xk,ykk和2个输出变量xk+1,yk+1,则系统噪声和量测噪声的协方差矩阵分别取Q=diag[Q1,Q2,Q3],R=diag[R1,R2],其中Q1、Q2、Q3为与xk,ykk对应的系统噪声矩阵参数;R1、R2为与xk+1,yk+1对应的量测噪声矩阵参数;(4)EKF求解:状态预测:由k时刻预测k+1时刻从AUV的状态由k时刻预测k+1时刻的协方差Pk+1/k式中:Pk是k时刻的协方差,Qk是k时刻的系统噪声协方差矩阵;更新等式:由预测和更新等式,提出线性估计:式中:rk+1是k+1时刻的主从AUV间的量测距离;是由k时刻估计出k+1时刻的主从AUV间的距离;是k+1时刻量测值与k时刻估计值之差;增益Kk+1等式为:Pk+1=(I‑Kk+1Hk+1)Pk+1/k式中:Hk+1是h(Xk+1/k,k+1)关于Xk+1/k的Jacobian矩阵;Pk+1是k+1时刻的协方差;Sk+1表示等式右边两者之和;评估从AUV在k+1时刻的状态:Q、R的优化是在每个采样周期对Q1、Q2、Q3、R1、R2这5个参数进行调整,当运用蚁群算法时,一组参数对应一条路径;当运用粒子群算法时,一组参数对应一个粒子,具体操作步骤如下:首先采用蚁群算法进行首次遍历;采用粒子群算法,有效的得到全局最优值;所述的粒子群算法采用交叉策略,即进行以下两个步骤:a、当前解与个体极值交叉;b、当前解与群体极值交叉;实际采样数据z与估计值的均方误差最小为目标,适应度函数obj设置为:式中:M代表周期个数;再次利用蚁群算法,将当前解集置为蚁群初始出发点,然后根据蚁群中蚂蚁获得的解的质量的好坏,从其中选出部分优秀的蚂蚁,然后按它们解的优劣程度来加权平均释放信息素,以增强蚂蚁之后探索最优解的能力:将目前解集设置为蚁群的初始出发点,在所有蚂蚁均构建完成一组参数之后,信息素蒸发按下式操作:式中:τij表示t时刻i个参数与j个参数边上的信息素强度;ρ代表信息素的蒸发率;E为赋权边的集合;τ(λ_f)为λ‑分支因子的阈值函数,其定义为:式中:τmin取值为1/Cnn,Cnn是由最近邻方法得到的均方误差值;τ(t)为迭代次数t的函数:τ(t)=0.9*(1/(ρ*Cbs)‑τij(t))/ρ;在这次迭代中排名第r的蚂蚁(r≤ω‑1)根据下式更新其路径上信息素含量:式中:由下式给出:Tr为排名第r的蚂蚁在目前迭代中所建立的路径;Cr为路径的长度;此时信息素的更新规则为:式中:bs为迭代最优蚂蚁或至今最优蚂蚁;目前为止最优蚂蚁被调用的频率由下式给出:始终把t为迭代次数;如果更新后τij≥1/ρCbs,则令τij=1/ρCbs(i,j=1,2,3,…n)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工程大学,未经哈尔滨工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610854298.1/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top