1.一种基于KL散度与相邻关系的改进加权质心定位方法,其特征在于,所述方法包括:部署待定位节点和锚节点,并初始化节点设置;
锚节点向待定位节点传播信号建立RSS矩阵并计算KL散度值衡量近似程度;
KL散度值经过观察与多次样本值累加得到KL散度矩阵;
利用自适应的邻居选择阈值设定,确定用于定位的锚节点;
根据KL散度矩阵,为待定位的邻居锚节点设置权值;
利用加权值和锚节点的坐标,得到待定位节点的坐标。
2.根据权利要求1所述的是无线传感器节点定位方法,其特征在于,所述部署待定位节点和锚节点,并初始化节点设置,包括:在面积为L(m)×L(m)的无线传感器网络地理区域中,共有N+M个传感器节点随机分布,其中N代表待定位节点的数量,M代表锚节点的数量;
T T
锚节点的坐标为Xa=[xa,ya],待定位节点的坐标为Xu=[xu,yu];
锚节点的通信半径设定为r;
第u个待定位与第a个锚节点与之间的欧式距离为lua,第a个锚节点到其他锚节点的欧式距离为[va1,va2,…,vaa,…,vaM]。
3.根据权利要求1所述的是无线传感器节点定位方法,其特征在于,所述锚节点向待定位节点传播信号建立RSS矩阵并计算KL散度值衡量近似程度,包括:传播环境是幂律路径损耗信道模型加上对数正态阴影环境;
根据lua与va构建待定位节点与锚节点之间和锚节点之间的RSS矩阵P和QM×M;
利用P和QM×M得到KL散度值Cua。
4.根据权利要求1所述的是无线传感器节点定位方法,其特征在于,所述KL散度值经过观察与多次样本值累加得到KL散度矩阵,包括:经过t次观测与I次样本数量的累加,得到KL散度矩阵D。
5.根据权利要求1所述的是无线传感器节点定位方法,其特征在于,所述利用自适应的邻居选择阈值设定,确定用于定位的锚节点,包括:基于KL散度矩阵D记录每个待定位的最小KL散度值Dmin,u;
利用D与Dmin,u分别计算第u个待定位节点的KL散度阈值Dth,u。
6.根据权利要求1所述的是无线传感器节点定位方法,其特征在于,所述根据KL散度矩阵,为待定位的邻居锚节点设置权值,包括:KL散度值反映锚节点与待定位节点RSS分布的相似性,基于KL散度值为每个邻居锚节点分配适当的权重wu,n。
7.根据权利要求1所述的是无线传感器节点定位方法,其特征在于,所述利用加权值和锚节点的坐标,得到待定位节点的坐标,包括:利用权值wu,n与相邻的锚节点个数Ku得到第u个待定位节点的估计坐标
8.一种电子设备,其特征在于,包括:处理器和存储器,所述存储器与所述处理器耦合,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述处理器从所述存储器中读取所述计算机指令,以使得所述电子设备执行如权利要求1~7中任一项所述的无线传感器节点定位方法。
9.一种计算机可读存储介质,其特征在于,包括计算机指令,当所述计算机指令在终端上运行时,使得所述终端执行如权利要求1~7中任一项所述的无线传感器节点定位方法。
10.一种计算机程序产品,其特征在于,当所述计算机程序产品在计算上运行时,使得所述计算机执行如权利要求1~7中任一项所述的无线传感器节点定位方法。