【技术实现步骤摘要】
本专利技术涉及一种基于压缩感知和BP神经网络的无线传感器网络定位方法,属于移动通讯
技术介绍
节点的定位是无线传感器网络中最重要的技术之一,因为它在许多应用领域起着至关重要的作用,例如目标追踪、军事侦察、地理环境监测、交通路况监测、医疗卫生等领域。如果用户不能预先知道节点的准确位置信息,将无法完成相关的应用。上述的位置信息需要通过无线传感器网络自身的节点位置信息获取。无线传感器节点定位的研究包括的内容有很多方面,比如锚节点密度、网络的鲁棒性和容错性、定位精度受环境的影响、网络规模、节点功耗等。如何综合考虑平衡各项影响定位的因素是一个很重要的问题。定位的准确性在很大程度上影响着应用。将智能优化算法应用到无线传感器网络的定位中也是近年来国内外研究的热点。ParijaS等利用多层神经网络(MNN)来预测蜂窝移动网中移动热点的位置,选取了单层结构的非线性的函数链神经网络代替了传统的多层感知器神经网络来提高定位效率和精度。YanF等将学习矢量量化神经网络(LVQ)和C-型行波定位方法相结合,提高了定位精度。TiejunW等利用神经网络来选择影响定位数据选择的5种因素的权重,利用合理的权重提高定位精度。同时,由于测量技术的进步,国内外已经有大量的研究将压缩感知应用到无线传感器网络定位中。压缩感知的优势在于只要知道少量的测量数据,就可以利用重构算法恢复出原始的信号,可以大大减少无线传感器节点的能量消耗。Cev ...
【技术保护点】
一种基于压缩感知和BP神经网络的无线传感器网络定位方法,其特征在于,所述方法包括如下步骤:步骤1:每个目标以周期T向锚节点发送信号,各个目标之间相互独立,相互之间没有同步的要求,然后各个锚节点将一个周期内收到的RSSI测量值进行累加,并且将结果送到融合中心,融合中心执行压缩感知算法,计算未知节点位于哪个网格之中,并且是否位于网格的中心;步骤2:对于不在网格中心的节点,分为以下具体实现过程,包括:步骤2‑1:训练BP神经网络,提前将部分位置已知的锚节点作为可靠节点,将剩余锚节点接收到可靠节点的RSSI值向量作为输入,可靠节点到剩余锚节点的真实距离值向量作为输出,训练神经网络;步骤2‑2:将各个锚节点接收到的未知节点的RSSI值向量输入到训练好的BP神经网络,对应得到的输出向量就是各个锚节点到未知节点的修正过误差的距离向量;步骤2‑3:将上述步骤2‑2中得到的距离向量代入到极大似然估计法中,得出不在网格中心的未知节点的坐标。
【技术特征摘要】
1.一种基于压缩感知和BP神经网络的无线传感器网络定位方法,其特征在于,所述方
法包括如下步骤:
步骤1:每个目标以周期T向锚节点发送信号,各个目标之间相互独立,相互之间没有同
步的要求,然后各个锚节点将一个周期内收到的RSSI测量值进行累加,并且将结果送到融
合中心,融合中心执行压缩感知算法,计算未知节点位于哪个网格之中,并且是否位于网格
的中心;
步骤2:对于不在网格中心的节点,分为以下具体实现过程,包括:
步骤2-1:训练BP神经网络,提前将部分位置已知的锚节点作为可靠节点,将剩余锚节
点接收到可靠节点的RSSI值向量作为输入,可靠节点到剩余锚节点的真实距离值向量作为
输出,训练神经网络;
步骤2-2:将各个锚节点接收到的未知节点的RSSI值向量输入到训练好的BP神经网络,
对应得到的输出向量就是各个锚节点到未知节点的修正过误差的距离向量;
步骤2-3:将上述步骤2-2中得到的距离向量代入到极大似然估计法中,得出不在网格
中心的未知节点的坐标。
2.根据权利要求1所述的一种基于压缩感知与BP神经网络的无线传感器网络定位方
法,其特征在于,所述方法是将接收到的RSSI值应用到压缩感知算法进行定位,包括:
步骤1:每个目标以周期T向锚节点发送信号,各个目标之间相互独立,相互之间没有同
步的要求,然后各个锚节点将一个周期内收到的信号进行累加,并且将结果送到融合中心;
步骤2:融合中心执行压缩感知算法,计算未知节点位于哪个网格之中,并且是否位于
网格的中心,包括:
利用测量矩阵重新描述信号,再重新采集少数线性观测数据,若信号X∈RN,并且X是K稀
疏的,测量矩阵φ∈RM*N(M<<N),则X在测量矩阵φ的变化下得到的观测矩阵Y∈RM,如式1
所示,即:
YM*1=φM*N*XN*1式1
因为信号X是K稀疏的,如果测量矩阵φ∈RM*N(M<<N)满足约束等距离性条件(RIP),
信号X可以得到精确重构,如式2所示,即:
Xeat=argmin||X||s.t.Y=φX式2
式中,Xeat表示重构后的信号矩阵;
RIP条件是信号X可以重构的充分而非必要条件;当满足式3时,由式2以压倒性的概率
重构X;
M≥C*K*μ2(φ,I)*lgN式3
式中,M是对X进行随机测量的次数,C是一个较小的正常数,信号X是K稀疏的,并且X∈
RN,μ(φ,I)是测量矩阵φ和单位矩阵I的互相关系数,如式4所示,即:
式4
式中,为测量矩阵φ位于第m行,第n列的元素;只要选择合适的测量次数M,就以压
倒性的概率重构X;
将上述的方法应用无线传感器网络的初始定位中,对于式1中的观测矩阵YM*1,表示的
是M个锚节点的测量结果,YM*1=[y1,y2...yM]T,其中yn表示第n个锚节点接收到的所有未知
节点发送至该锚节点RSSI值的和,测量矩阵φM*N构成元素为第m个锚节点接收到第n个
未知节点发送的RSSI值,原始信号矩阵XN*1=[x1,x2...xn]T,设则系统的压缩采
样过程由式5表示:
y1y2...yM=P1,1P1,2...P1,NP2,1P2,2...P2,N............PM,1PM,2...PM,Nx1x2...xn]]>式5
通过式2恢复出来的信号中,理想的xn重构结果只有0和1(即设定一个网格中只有一个
目标),实际的结果0≤xn≤1,其中许,多xn值接近于0,为了降低算法的复杂度,设定
Threhold_low为网格中存在目标的阈值;...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。