1.一种基于DV-Hop的无线传感器网络节点定位方法,其特征在于,包含以下步骤:S1、节点按照相同的发射功率相互通信获取节点自身的邻居关系表;
S2、使用最小二乘法计算锚节点的平均每跳距离;
S3、使用邻居关系表对误差较大的节点位置进行修正。
2.根据权利要求1所述基于DV-Hop的无线传感器网络节点定位方法,其特征在于:步骤S1中,所述节点自身的邻居关系表是通过节点之间使用相同的发射功率通信,记录能与自身节点直接通信的节点id的统计表。
3.根据权利要求1所述基于DV-Hop的无线传感器网络节点定位方法,其特征在于:步骤S2中,所述锚节点的平均每跳距离是通过所有锚节点到该锚节点的实际距离除以所有锚节点到该锚节点的最小跳数,即:其中,f为锚节点的真实值与计算值的误差,hj是锚节点i到锚节点j的最小跳数;di,j是锚节点i和锚节点j之间的距离; 是锚节点的平均每跳距离;M为锚节点的个数;
根据最小二乘法的原理,通过最小化误差的平方和寻找数据的最佳函数匹配;利用最小二乘法可以简便地求得未知的数据,并使得这些求得的数据与实际数据之间误差的平方和为最小,即:从而得到用最小二乘法计算出锚节点的平均每跳距离 即:
4.根据权利要求1所述基于DV-Hop的无线传感器网络节点定位方法,其特征在于:所述步骤S3具体为:在通过三边测量法计算未知节点的坐标后,经与通信半径R比较就得到了一个新的邻居关系表,也是一个不准确的邻居关系表;通过新的邻居关系表与原来的真实邻居关系表相比较,能够得出哪些未知节点的计算坐标之间的误差超过设定的阈值,进而进行修正;
对某个未知节点计算得到的坐标的修正也可能会造成使该节点对另外的一些锚节点的邻居关系发生变化,所以需要在得到新的节点的位置坐标后,再确定新的邻居关系,再与真实的邻居关系对比,进行多次循环位置校正方法,不断优化未知节点的位置直到每一个未知最新的邻居关系与原来的邻居关系相符合或达到一定的循环次数才停止位置校正循环。