基于DRSS的无线传感网络鲁棒定位方法

文档序号:31125404发布日期:2022-08-13 03:11阅读:168来源:国知局
基于DRSS的无线传感网络鲁棒定位方法
基于drss的无线传感网络鲁棒定位方法
技术领域
1.本发明涉及一种应用于无线传感网络的目标定位方法,尤其是涉及一种基于drss(差分接收信号强度)的无线传感网络鲁棒定位方法。


背景技术:

2.无线传感网络(wireless sensor network,wsn)是一种分布式传感网络,其末梢是许多成本低廉的传感器节点,通过将传感器节点分布在待监察区域,可以实现数据收集、节点定位和跟踪等功能。在无线传感网络中,传感器节点定位技术是无线传感网络的诸多应用的基础和前提,它也被称为是无线传感网络最重要的支撑技术。由于考虑到成本问题,因而只有部分传感器节点通过全球定位系统(gps)来确定自己的位置,这部分传感器节点在无线传感网络中被称为锚节点,它们的位置通常已被确定,而剩下的位置无法确定的传感器节点被称为目标节点,位置需要进行估计。在实际应用中,目标节点的位置信息是极为重要的,如果不能获知,则将会使得目标节点的其它信息也失去意义,因此估计位置是必要的。
3.目前,通常使用基于测距的定位方案来实现目标节点的定位。距离测量值主要从到达时间(toa)、到达时间差(tdoa)、到达角度(aoa)、接收信号强度(rss)、差分接收信号强度(drss)等信号特征中提取出。由于差分接收信号强度(drss)相较于接收信号强度(rss)将本需要估计的参考功率消去,使得对于传感器节点合作的要求较低,且不会带来复杂度的提升,因此越来越多的定位系统倾向于采用差分接收信号强度(drss)的模型。在这种模型下,yongchang hu等人在ieee transactions on signal processing(电气和电子工程师协会(ieee)信号处理)中提出的a-blue(advanced best linear unbiased estimator)方法,其将最大似然估计(ml)问题近似为两步加权最小二乘问题,并利用了一阶泰勒展开进行求解,然而实验表明该方法的定位性能还有提升空间。


技术实现要素:

4.本发明所要解决的技术问题是提供一种基于drss的无线传感网络鲁棒定位方法,其能够在不提高复杂度的情况下,保证更优的定位精确度。
5.本发明解决上述技术问题所采用的技术方案为:一种基于drss的无线传感网络鲁棒定位方法,其特征在于包括以下步骤:
6.步骤1:在无线传感网络环境下建立一个空间直角坐标系作为参考坐标系,并设定在无线传感网络环境中存在n个锚节点和1个目标节点,将第i个锚节点在参考坐标系中的坐标位置记为si,si=(s
i1
,s
i2
)
t
,将目标节点在参考坐标系中的坐标位置记为x,x=(x1,x2)
t
;其中,n为正整数,n≥3,i为正整数,1≤i≤n,s
i1
表示si的第1个坐标分量,s
i2
表示si的第2个坐标分量,x1表示x的第1个坐标分量,x2表示x的第2个坐标分量,上标“t”表示向量或矩阵的转置;
7.步骤2:在无线传感网络环境中在通信范围内,由每个锚节点发射信号,由目标节
点接收信号,目标节点接收到信号后获得rss测量值,将rss测量值的测量模型描述为:其中,pi表示由第i个锚节点发射在目标节点接收到信号后获得的rss测量值,pi亦表示由第i个锚节点发射由目标节点接收到的信号的功率,d0表示在参考坐标系中距离发射源的参考距离,p
0,i
表示由第i个锚节点发射在参考距离处接收到的信号的功率,考距离处接收到的信号的功率,表示理论上的参考功率,δp
0,i
表示由第i个锚节点发射信号时的参考功率误差,符号“|| ||
2”为求欧几里得二范数符号,γ表示信号在锚节点与目标节点之间传输的路径损耗系数,γ的实际取值范围为[2,6],χi表示由第i个锚节点发射由目标节点接收到的信号中存在的路径损耗测量噪声,χi服从均值为0且方差为的高斯分布,表示χi的功率;
[0008]
步骤3:选取最大的rss测量值对应的锚节点作为参考锚节点;然后在设定参考锚节点为第1个锚节点时计算由除参考锚节点以外的每个锚节点发射在目标节点接收到信号后对应的drss测量值,进而将drss测量值的测量模型描述为:其中,p
i,1
表示由第i个锚节点发射在目标节点接收到信号后对应的drss测量值,p
i,1
亦表示由第i个锚节点发射由目标节点接收到的信号的功率pi与由第1个锚节点发射由目标节点接收到的信号的功率p1的差值,p
i,1
=p
i-p1,s1表示第1个锚节点在参考坐标系中的坐标位置,δp
0,i,1
表示由第i个锚节点发射信号时的参考功率误差δp
0,i
与由第1个锚节点发射信号时的参考功率误差δp
0,1
的差值,δp
0,i,1
=δp
0,i-δp
0,1
,δp
0,i,1
服从均值为0且方差为的高斯分布,表示δp
0,i,1
的功率,χ
i,1
表示由第i个锚节点发射由目标节点接收到的信号中存在的路径损耗测量噪声χi与由第1个锚节点发射由目标节点接收到的信号中存在的路径损耗测量噪声χ1的差值,χ
i,1
=χ
i-χ1,χ
i,1
服从均值为0且方差为的高斯分布,表示χ
i,1
的功率,在drss测量值的测量模型描述中δp
0,i,1
和χ
i,1
为误差项;
[0009]
步骤4:对于在不考虑误差项δp
0,i,1
和χ
i,1
的情况下,将近似变换为然后将的欧式范数展开,得到再将改写成矩阵形式,
1)
×
1,δa的维数为(n-1)
×
3,δb的维数为(n-1)
×
1,g的维数为(n-1)
×
(n-1),n的维数为(n-1)
×
1,s3表示第3个锚节点在参考坐标系中的坐标位置,δp'
2,1
表示因误差项影响的辅助变量p'
2,1
的误差,δp'
3,1
表示因误差项影响的辅助变量p'
3,1
的误差,δp'
n,1
表示因误差项影响的辅助变量p'
n,1
的误差,p'
3,1
通过计算得到,min()为取最小值函数,“s.t.”表示“受约束于
……”
,上标
“‑
1”表示矩阵的逆;
[0011]
步骤6:通过最小化中的目标函数将改写为以θ为自变量的目标函数f(θ),f(θ)=(aθ-b)
t
(gg
t
)-1
(aθ-b);然后根据中的3个元素之间的关系将f(θ)改写为以x为自变量的非线性目标函数f(x),f(x)=(a2x+a3x
t
x-b)
t
(gg
t
)-1
(a2x+a3x
t
x-b);其中,f()表示目标函数表示形式,[a
2 a3]=a,a2表示由a的前两列组成的矩阵,a3表示由a的最后一列组成的向量,a2的维数为(n-1)
×
2,a3的维数为(n-1)
×
1;
[0012]
步骤7:利用牛顿法对以x为自变量的非线性目标函数f(x)进行求解,得到x的局部最优解,记为并将作为目标节点在参考坐标系中的位置估计值。
[0013]
所述的步骤7中,x0表示x的初始值,x0取中的前两行,表示取使得最小时的值,表示θ的估计值,表示f(x)
对x求两次导后且x=x0时的解,表示f(x)对x求导且x=x0时的解。
[0014]
与现有技术相比,本发明的优点在于:
[0015]
本发明方法通过考虑路径损耗测量以及参考功率测量中存在满足零均值高斯分布的误差,使得由drss测量值的测量模型形成的矩阵形式中的观测向量和系数矩阵均包含误差且其误差有相关性,因此在该模型下,相比于最小二乘法或者加权最小二乘法,通过利用约束总体最小二乘准则构建的约束总体最小二乘问题更能符合问题的假设,通过最小化误差的影响形成新的优化问题,提出一种基于牛顿法的迭代求解方法求解该优化问题,从而能够较好地提升定位性能且不带来复杂度的大幅提升,使用牛顿法的优点在于当选择了一个较好的初始值后只需经过一次迭代之后就已经足够精确了。
附图说明
[0016]
图1为本发明方法的总体实现框图;
[0017]
图2为在无线传感网络环境中存在的10个锚节点和1个目标节点在参考坐标系中的分布示意图;
[0018]
图3为与路径损耗测量噪声和参考功率噪声项相关的辅助变量的误差δp'
i,1
的标准差为0.1db,路径损耗系数为4,本发明方法及最小二乘法(ls)、加权最小二乘法(wls)、对比方法的均方根误差随锚节点数目变化的曲线示意图;
[0019]
图4为在锚节点数量为10个,且固定于(50,50)、(-26,30)、(-8,40)、(16,18)、(36,6)、(24,-36)、(-12,-24)、(-20,0)、(15,-15)和(-30,-40),路径损耗系数为4,本发明方法及最小二乘法(ls)、加权最小二乘法(wls)、对比方法的均方根误差随着辅助变量的误差δp'
i,1
(标准差变化范围为[0.1,1])的变化的曲线示意图;
[0020]
图5为在锚节点数量为10个,且固定于(50,50)、(-26,30)、(-8,40)、(16,18)、(36,6)、(24,-36)、(-12,-24)、(-20,0)、(15,-15)和(-30,-40),路径损耗系数为4,本发明方法及最小二乘法(ls)、加权最小二乘法(wls)、对比方法的均方根误差随着辅助变量的误差δp'
i,1
(标准差变化范围为[1,4])的变化的曲线示意图。
具体实施方式
[0021]
以下结合附图实施例对本发明作进一步详细描述。
[0022]
本发明提出的一种基于drss(差分接收信号强度)的无线传感网络鲁棒定位方法,其总体实现框图如图1所示,其包括以下步骤:
[0023]
步骤1:在无线传感网络环境下建立一个空间直角坐标系作为参考坐标系,并设定在无线传感网络环境中存在n个锚节点和1个目标节点,将第i个锚节点在参考坐标系中的坐标位置记为si,si=(s
i1
,s
i2
)
t
,将目标节点在参考坐标系中的坐标位置记为x,x=(x1,x2)
t
;其中,n为正整数,n≥3,如取n=10,i为正整数,1≤i≤n,s
i1
表示si的第1个坐标分量,即指si的x轴坐标分量,s
i2
表示si的第2个坐标分量,即指si的y轴坐标分量,x1表示x的第1个坐标分量,即指x的x轴坐标分量,x2表示x的第2个坐标分量,即指x的y轴坐标分量,上标“t”表示向量或矩阵的转置。
[0024]
图2给出了在无线传感网络环境中存在的10个锚节点和1个目标节点在参考坐标系中的分布示意图。图2中圆点代表锚节点,10个锚节点在参考坐标系中的坐标位置分别为(50,50)、(-26,30)、(-8,40)、(16,18)、(36,6)、(24,-36)、(-12,-24)、(-20,0)、(15,-15)和(-30,-40);图2中五角星代表目标节点,其在参考坐标系中的坐标位置为(0,0)。
[0025]
步骤2:在无线传感网络环境中在通信范围内,由每个锚节点发射信号,由目标节点接收信号,目标节点接收到信号后获得rss(接收信号强度)测量值,将rss测量值的测量模型描述为:其中,pi表示由第i个锚节点发射在目标节点接收到信号后获得的rss测量值,pi亦表示由第i个锚节点发射由目标节点接收到的信号的功率,d0表示在参考坐标系中距离发射源的参考距离,实验中可取d0=1米,p
0,i
表示由第i个锚节点发射在参考距离处接收到的信号的功率,即p
0,i
为参考功率,由于一些意外的电涌以及系统的不稳定,因此会导致参考功率误差δp
0,i
的产生,即的产生,即表示理论上的参考功率,δp
0,i
表示由第i个锚节点发射信号时的参考功率误差,符号“|| ||
2”为求欧几里得二范数符号,γ表示信号在锚节点与目标节点之间传输的路径损耗系数,γ的实际取值范围为[2,6],实验中取γ=4,χi表示由第i个锚节点发射由目标节点接收到的信号中存在的路径损耗测量噪声,χi服从均值为0且方差为的高斯分布,表示χi的功率。
[0026]
步骤3:选取最大的rss测量值对应的锚节点作为参考锚节点;然后在设定参考锚节点为第1个锚节点时计算由除参考锚节点以外的每个锚节点发射在目标节点接收到信号后对应的drss(差分接收信号强度)测量值,进而将drss测量值的测量模型描述为:其中,p
i,1
表示由第i个锚节点(非参考锚节点)发射在目标节点接收到信号后对应的drss测量值,p
i,1
亦表示由第i个锚节点(非参考锚节点)发射由目标节点接收到的信号的功率pi与由第1个锚节点(参考锚节点)发射由目标节点接收到的信号的功率p1的差值,p
i,1
=p
i-p1,s1表示第1个锚节点(参考锚节点)在参考坐标系中的坐标位置,δp
0,i,1
表示由第i个锚节点(非参考锚节点)发射信号时的参考功率误差δp
0,i
与由第1个锚节点(参考锚节点)发射信号时的参考功率误差δp
0,1
的差值,δp
0,i,1
=δp
0,i-δp
0,1
,δp
0,i,1
服从均值为0且方差为的高斯分布,表示δp
0,i,1
的功率,χ
i,1
表示由第i个锚节点(非参考锚节点)发射由目标节点接收到的信号中存在的路径损耗测量噪声χi与由第1个锚节点(参考锚节点)发射由目标节点接收到的信号中存在的路径损耗测量噪声χ1的差值,χ
i,1
=χ
i-χ1,χ
i,1
服从均值为0且方差为的高斯分布,表示χ
i,1
的功率,在drss测量值的测量模型描述中δp
0,i,1
和χ
i,1
为误差项。
[0027]
步骤4:对于在不考虑误差项δp
0,i,1
和χ
i,1
的情况下,将
近似变换为然后将的欧式范数展开,得到再将改写成矩阵形式,描述为:描述为:其中,p'
i,1
、p'
2,1
、p'
n,1
为引入的辅助变量,p'
2,1
和p'
n,1
通过计算得到,a0、θ、b0均为引入的中间变量,a0的维数为(n-1)
×
3,θ的维数为3
×
1,b0的维数为(n-1)
×
1,符号“[]”为向量或矩阵表示符号,s2表示第2个锚节点(非参考锚节点)在参考坐标系中的坐标位置,sn表示第n个锚节点(非参考锚节点)在参考坐标系中的坐标位置,s
11
表示s1的第1个坐标分量,s
12
表示s1的第2个坐标分量,s
21
表示s2的第1个坐标分量,s
22
表示s2的第2个坐标分量,s
n1
表示sn的第1个坐标分量,s
n2
表示sn的第2个坐标分量。
[0028]
步骤5:在考虑中的误差项δp
0,i,1
和χ
i,1
的情况下,在高信噪比条件时,获取drss测量值的测量噪声的近似表达式,描述为:然后将近似改写成矩阵形式,描述为:aθ≈b,a=a0+δa,b=b0+δb;接着根据aθ≈b和a0θ=b0,得到eiv(errors-in-variables)模型,即观测向量b和系数矩阵a中均存在误差,描述为:aθ-b=(a0+δa)θ-(b0+δb)=(δa)θ-δb=gn;再将eiv模型的描述作为约束条件,利用约束总体最小二乘准则构建约束总体最小二乘问题,描述为:最后将约束总
体最小二乘问题的描述中的约束条件简化为n=g-1
(aθ-b),得到其中,δp'
i,1
表示因误差项影响的辅助变量p'
i,1
的误差,δp'
i,1
服从均值为0且方差为的高斯分布,表示δp'
i,1
的功率,a、b、δa、δb、g、n均为引入的中间变量,a的维数为(n-1)
×
3,b的维数为(n-1)
×
1,δa的维数为(n-1)
×
3,δb的维数为(n-1)
×
1,g的维数为(n-1)
×
(n-1),n的维数为(n-1)
×
1,s3表示第3个锚节点在参考坐标系中的坐标位置,δp'
2,1
表示因误差项影响的辅助变量p'
2,1
的误差,δp'
3,1
表示因误差项影响的辅助变量p'
3,1
的误差,δp'
n,1
表示因误差项影响的辅助变量p'
n,1
的误差,p'
3,1
通过计算得到,min()为取最小值函数,“s.t.”表示“受约束于
……”
,上标
“‑
1”表示矩阵的逆。
[0029]
步骤6:通过最小化中的目标函数将改写为以θ为自变量的目标函数f(θ),f(θ)=(aθ-b)
t
(gg
t
)-1
(aθ-b);然后根据中的3个元素之间的关系将f(θ)改写为以x为自变量的非线性目标函数f(x),f(x)=(a2x+a3x
t
x-b)
t
(gg
t
)-1
(a2x+a3x
t
x-b);其中,f()表示目标函数表示形式,[a
2 a3]=a,a2表示由a的前两列组成的矩阵,a3表示由a的最后一列组成的向量,即
a2的维数为(n-1)
×
2,a3的维数为(n-1)
×
1。
[0030]
步骤7:利用牛顿法对以x为自变量的非线性目标函数f(x)进行求解,得到x的局部最优解,记为并将作为目标节点在参考坐标系中的位置估计值。
[0031]
在本实施例中,步骤7中,x0表示x的初始值,x0取中的前两行,表示取使得最小时的值,表示θ的估计值,表示f(x)对x求两次导后且x=x0时的解,表示f(x)对x求导且x=x0时的解。由于牛顿法需要一个初始值x0,因此可以使用最小二乘法(ls)进行初步的求解,,因此可以使用最小二乘法(ls)进行初步的求解,为最小二乘法(ls)得到的估计值。
[0032]
以下通过仿真实验来验证本发明方法的可行性、有效性和定位性能。
[0033]
设定在无线传感网络环境中存在目标节点、锚节点以及锚节点在参考坐标系中的坐标位置是在100
×
100的平面正方形内固定的。设定参考锚节点为第1个锚节点,假设由除第1个锚节点外的任意一个锚节点(即任意一个非参考锚节点)发射由目标节点接收到的信号中存在的路径损耗测量噪声与由第1个锚节点(参考锚节点)发射由目标节点接收到的信号中存在的路径损耗测量噪声χ1的差值的功率均相同,即假设由除第1个锚节点外的任意一个锚节点(即任意一个非参考锚节点)发射信号时的参考功率误差与由第1个锚节点(参考锚节点)发射信号时的参考功率误差δp
0,1
的差值的功率均相同,即其中,表示由第2个锚节点发射由目标节点接收到的信号中存在的路径损耗测量噪声χ2与由第1个锚节点发射由目标节点接收到的信号中存在的路径损耗测量噪声χ1的差值的功率,表示由第3个锚节点发射由目标节点接收到的信号中存在的路径损耗测量噪声χ3与由第1个锚节点发射由目标节点接收到的信号中存在的路径损耗测量噪声χ1的差值的功率,表示由第n个锚节点发射由目标节点接收到的信号中存在的路径损耗测量噪声χn与由第1个锚节点发射由目标节点接收到的信号中存在的路径损耗测量噪声χ1的差值的功率,表示由第2个锚节点发射信号时的参考功率误差δp
0,2
与由第1个锚节点发射信号时的参考功率误差δp
0,1
的差值的功率,表示由第3个锚节点发射信号时的参考功率误差δp
0,3
与由第1个锚节点发射信号时的参考功率误差δp
0,1
的差
值的功率,表示由第n个锚节点发射信号时的参考功率误差δp
0,n
与由第1个锚节点发射信号时的参考功率误差δp
0,1
的差值的功率。测试本发明方法的定位性能随锚节点数目增加的变化情况。
[0034]
图3给出了与路径损耗测量噪声和参考功率噪声项相关的辅助变量的误差δp'
i,1
的标准差为0.1db,路径损耗系数为4,本发明方法及最小二乘法(ls)、加权最小二乘法(wls)、对比方法的均方根误差随锚节点数目变化的曲线示意图。从图3可以观察到本发明方法对于目标节点位置的估计均有较低的均方根误差(rmse),并且随着锚节点数目的增加,本发明方法的均方根误差始终小于对比方法、最小二乘法(ls)、加权最小二乘法(wls)并更靠近克劳美罗下界(crlb),这说明本发明方法在定位精度方面的优越性能。
[0035]
测试本发明方法的定位性能随噪声功率的变化情况。
[0036]
图4给出了在锚节点数量为10个,且固定于(50,50)、(-26,30)、(-8,40)、(16,18)、(36,6)、(24,-36)、(-12,-24)、(-20,0)、(15,-15)和(-30,-40),路径损耗系数为4,本发明方法及最小二乘法(ls)、加权最小二乘法(wls)、对比方法的均方根误差随着辅助变量的误差δp'
i,1
(标准差变化范围为[0.1,1])的变化的曲线示意图。从图4中可以观察到本发明方法对于目标节点位置的估计均有较低的均方根误差(rmse),并且随着标准差变化从0.1至1区间内,本发明方法的均方根误差始终小于对比方法、最小二乘法(ls)、加权最小二乘法(wls)并更靠近克劳美罗界,这说明本发明方法在定位精度方面的优越性能。
[0037]
图5给出了在锚节点数量为10个,且固定于(50,50)、(-26,30)、(-8,40)、(16,18)、(36,6)、(24,-36)、(-12,-24)、(-20,0)、(15,-15)和(-30,-40),路径损耗系数为4,本发明方法及最小二乘法(ls)、加权最小二乘法(wls)、对比方法的均方根误差随着辅助变量的误差δp'
i,1
(标准差变化范围为[1,4])的变化的曲线示意图。从图5中可以观察到本发明方法对于目标节点位置的估计均有较低的均方根误差(rmse),并且随着标准差变化从1至4区间内,本发明方法的均方根误差始终小于对比方法、最小二乘法(ls)、加权最小二乘法(wls)并更靠近克劳美罗界,这说明本发明方法在定位精度方面的优越性能。
[0038]
图3、图4和图5中的对比方法均为yongchang hu等人在ieee transactions on signal processing(电气和电子工程师协会(ieee)信号处理会刊)中公开的robust differential received signal strength-based localization(基于差分接收信号强度模型的鲁棒定位)。
[0039]
从上述的仿真结果可以看出,本发明方法具有良好的性能,能够很好地满足定位高精度的需求,而且在较大测量值噪声的情况下性能依然稳定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1