基于PSO和UKF组合的WSN节点定位方法技术

技术编号:10385021 阅读:125 留言:0更新日期:2014-09-05 11:54
一种基于PSO和UKF组合的WSN节点定位方法,用PSO进行初步定位,将得到的坐标值作为UKF的初始值;然后建立该定位系统的状态方程与量测方程,以RSSI值作为观测量,获取未知节点的坐标估计值,并迭代多次;最后利用质心算法原理,将多边形的质心坐标作为未知节点的最终估计坐标。与传统的定位算法相比,定位精度更高,可靠性更强,具有较强的实用价值。

【技术实现步骤摘要】

【技术保护点】
基于MLE和UKF组合的WSN节点定位方法,其工作步骤是:步骤1.根据传感器节点所处的环境,确定无线信号路径损耗模型中的参数,拟合无线信号能量衰减过程与距离之间的关系曲线;步骤2.根据多个独立实际距离和测量距离之间的关系建立误差噪声的联合概率密度函数模型,使用粒子群优化算法求得最优坐标值;联合概率密度函数:F(Z|(x,y))=Πi=1nf(zi|(x,y))=Πi=1n12πσi2exp{-(zi-ri)2σi2}]]>式中:zi是测量距离,根据接收的RSSI值确定,而ri为真实距离,σi为正态分布均方差。(xi,yi)为第i个信标节点的坐标值;步骤3.使上面的联合概率密度函数取得最大值,即可确定未知节点的坐标值;采用粒子群优化算法,以联合概率密度函数为PSO的适应函数,群体中个体粒子的速度更新函数为:ν(k+1)=ωv(k)+c1λ1(pbest‑αi(k))+c2λ2(gbest‑αi(k))其中,v(k)表示粒子群中个体第k次的更新速度,ω为惯性因子,c1,c2为加速度因子,λ1,λ2为服从[0,1]均匀分布的随机分布值,αi(k)为第i个个体第K次迭代的位置信息,pbest为群体最优位置值,gbest为个体最优位置值;调整速度更新函数中的参数,选取合适的变化步长,多次迭代,获取粒子群的全局最优值,即坐标估计值为();步骤4.以信标节点获取到得RSSI值与无线信号路径损耗模型建立无迹卡尔曼滤波系统的状态方程与观测方程;()作为无迹卡尔曼滤波状态变量的初始值;(1)状态方程:Xk+1=f(Xk,uk)+wk=AXk+wk,其中,A=1001,]]>Xk表示第K次迭代的随机变量,wk表示第K次迭代时的系统噪声,uk为系统输入量。(2)观测方程:Yk=h(Xk)+vk=Pr(dk),无线信号路径损耗模型中参考距离d0=1m;Pr(d1)=Pr(d0)-10·n·log(d1)+vPr(d2)=Pr(d0)-10·n·log(d2)+v···Pr(dn)=Pr(d0)-10·n·log(dn)+v,]]>其中,Pr(di)为距离为di时接收RSSI值,Pr(d0)为d0=1m时的接收RSSI值,Yk为系统输出量,v表示观测噪声;步骤5.对定位算法中的UKF部分进行N次迭代,获得N个坐标估计值,()表示第i次迭代无迹卡尔曼滤波获得的坐标估计值;去除其中坐标值与其它坐标有明显差异的值,采用质心定位算法,将筛选后的M个(M≤N)坐标作为多边形的顶点,求得该多边形的质心:x=1MΣi=0Mx^i,y=1MΣi=0My^i]]>(x,y)为所求未知节点的坐标值。...

【技术特征摘要】

【专利技术属性】
技术研发人员:欧县华何熊熊卢昱
申请(专利权)人:浙江工业大学
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1