发明名称 一种基于C型的无线传感器网络节点定位方法
摘要 本发明公开了一种基于C型的无线传感器网络节点定位方法,该方法利用RSSI测量值能够实现节点的高精度定位,但传统RSSI方法精度及易受到外界因素的影响。本发明具体是:首先构建C型网络,将定位区域进行划分成多个规则的几何图形;利用概率分布函数计算出节点度模型,作为定位的约束条件;选取合理的RSSI环境参数值,在读取RSSI值方面,使用相关性分析方法选择有效RSSI值,在一定程度上去掉了RSSI测量时的异常值,提高了节点间RSSI测量值的精确度;最后根据测量值进行定位。应用本发明能够依据少量的网络信息,根据具体环境调整定位参数,简单有效的提高了节点的定位精度。
申请公布号 CN103249144B 申请公布日期 2016.05.11
申请号 CN201310199456.0 申请日期 2013.05.27
申请人 辽宁工程技术大学 发明人 刘影;贾迪;邵立国
分类号 H04W64/00(2009.01)I;H04W84/18(2009.01)I 主分类号 H04W64/00(2009.01)I
代理机构 代理人
主权项 一种基于C型无线传感器网络的节点定位方法,其特征在于该方法包括如下步骤:步骤1:在C型无线传感器网络内自动生成节点部署系统,则信标节点i与未知节点j的坐标分别表示为<img file="dest_path_image001.GIF" wi="161" he="30" />,<img file="510418dest_path_image002.GIF" wi="172" he="33" />,信标节点与未知节点间的欧式距离表示为<img file="dest_path_image003.GIF" wi="27" he="25" />,其中要求信标节点放置于边缘位置区域,将相邻信标节点依次相连形成三角形区域,信标节点部署要求在三角形内的未知节点到达任何一个信标节点的距离<img file="302925dest_path_image004.GIF" wi="28" he="26" />必须小于节点传输半径;步骤2:计算C型无线传感器网络中任意节点的连通度;假设节点的传输半径为R,该节点的覆盖范围为<img file="dest_path_image005.GIF" wi="57" he="24" />,假设共N个节点部署于面积为S的监测区域内,其中一个节点是否落在另一个节点的覆盖范围内的概率服从二项分布,因此任一节点的连通度,即任意节点拥有的邻居节点数,为k的概率为<img file="462423dest_path_image006.GIF" wi="286" he="60" />(1)步骤3:将步骤2得到的结果进行处理,由于C型无线传感器网络节点数N足够大,且网内的节点具有随机性,监测区域内各处的节点分布密度<img file="dest_path_image007.GIF" wi="17" he="18" />近似相等,即<img file="732998dest_path_image008.GIF" wi="66" he="22" />,且<img file="dest_path_image009.GIF" wi="18" he="20" />为常数,因为N取值足够大,所以<img file="186851dest_path_image010.GIF" wi="96" he="20" />,于是<img file="dest_path_image011.GIF" wi="64" he="32" />也为常数,当节点的覆盖范围满足s&lt;&lt;S时,二项分布近似服从泊松分布,(1) 式的任一节点的连通度近似服从参数为<img file="353521dest_path_image012.GIF" wi="25" he="18" />的泊松分布,即<img file="dest_path_image013.GIF" wi="194" he="62" />(2)在泊松分布的情况下,任一节点i的连通度可以表示为节点连通度的期望值,即<img file="197718dest_path_image014.GIF" wi="219" he="32" />(3)根据泊松分布的性质,其期望值等于参数,即<img file="dest_path_image015.GIF" wi="106" he="28" />,则<img file="537564dest_path_image016.GIF" wi="237" he="33" />(4)其中,<img file="dest_path_image017.GIF" wi="110" he="28" />表示任一节点i的连通度,<img file="799918dest_path_image018.GIF" wi="70" he="28" />表示节点连通度的期望,R表示节点的传输半径;在C型无线传感器网络中用式(4)来表示任一节点的连通度,当节点的连通度为1、2时,分别计算出传输半径R的值作为定位的约束条件,避免出现孤立节点无法定位;步骤4:在此C型无线传感器网络中建立数组<img file="dest_path_image019.GIF" wi="101" he="29" />,用来保存信标节点G接收到的信标节点B的信号强度指示值RSSI;<img file="370445dest_path_image020.GIF" wi="165" he="26" />(5)步骤5:通过调整信标节点G与信标节点B的距离,计算n值, G与B的实际距离为d,测量距离为<img file="dest_path_image021.GIF" wi="21" he="21" />,由公式(5)得到<img file="265720dest_path_image022.GIF" wi="198" he="57" />(6)由公式(6)得到<img file="dest_path_image023.GIF" wi="100" he="32" />(7)步骤6:建立数组<img file="597474dest_path_image024.GIF" wi="92" he="32" />,用来存储未知节点<img file="dest_path_image025.GIF" wi="129" he="25" />接收到的信标节点M的信号强度指示值RSSI,从中选取能够正确反映节点的空间分布;步骤7:假设未知节点<img file="261805dest_path_image025.GIF" wi="129" he="25" />采集到的信号空间和物理空间数据分别表示成两组数据集X、Y,记<img file="753966dest_path_image026.GIF" wi="150" he="30" />为从h个信标节点所接收到的信号强度指示值,其中每个信号向量<img file="dest_path_image027.GIF" wi="116" he="26" />的维数为p,p为未知节点<img file="572755dest_path_image025.GIF" wi="129" he="25" />接收到信标节点i的信号强度指示值个数,<img file="926507dest_path_image028.GIF" wi="154" he="30" />为相应节点的物理坐标,q取值为2;对于X,Y,设X的均值和协方差矩阵为<img file="dest_path_image029.GIF" wi="86" he="25" /><img file="678300dest_path_image030.GIF" wi="112" he="26" />Y的均值和协方差矩阵为<img file="dest_path_image031.GIF" wi="84" he="26" /><img file="154412dest_path_image032.GIF" wi="109" he="27" />则X与Y的协方差矩阵为<img file="dest_path_image033.GIF" wi="157" he="30" />(8)要研究两组变量<img file="257235dest_path_image034.GIF" wi="156" he="30" />和<img file="398366dest_path_image028.GIF" wi="154" he="30" />之间的相关系数,首先分别作两组变量的线性组合,即<img file="dest_path_image035.GIF" wi="238" he="24" />(9)<img file="974972dest_path_image036.GIF" wi="266" he="26" />(10)其中<img file="dest_path_image037.GIF" wi="136" he="26" />,<img file="391959dest_path_image038.GIF" wi="130" he="26" />分别为任意非零常系数向量,则可得<img file="dest_path_image039.GIF" wi="213" he="28" /><img file="421226dest_path_image040.GIF" wi="207" he="28" /><img file="dest_path_image041.GIF" wi="247" he="28" />则称U与V为典型变量,它们之间的相关系数<img file="739950dest_path_image042.GIF" wi="16" he="17" />称为典型相关系数,即<img file="dest_path_image043.GIF" wi="240" he="50" />(11)依据相关性方法滤除含有噪声或遭到破坏的错误数据,建立合理准确的“距离‑损耗”定位模型;步骤8:步骤7滤除错误数据后,将保留下来的每个信标节点的信号强度值分别求均值;步骤9:将以步骤8得到的均值作为未知节点<img file="498958dest_path_image025.GIF" wi="129" he="25" />到对应的信标节点的RSSI测量值,选择三个RSSI测量值以及对应的信标节点,进而建立未知节点<img file="18670dest_path_image025.GIF" wi="129" he="25" />到三个信标节点<img file="518922dest_path_image044.GIF" wi="70" he="25" />、<img file="dest_path_image045.GIF" wi="73" he="25" />、<img file="814905dest_path_image046.GIF" wi="73" he="25" />的距离公式为<img file="dest_path_image047.GIF" wi="225" he="38" /><img file="677688dest_path_image048.GIF" wi="229" he="38" /><img file="dest_path_image049.GIF" wi="226" he="38" />步骤10:当未知节点<img file="955917dest_path_image025.GIF" wi="129" he="25" />求出与三个信标节点的距离时,运用三边测量法得到未知节点<img file="943464dest_path_image025.GIF" wi="129" he="25" />的坐标;步骤11:建立误差监测模型<img file="715242dest_path_image050.GIF" wi="316" he="25" />(12)当所述未知节点<img file="839056dest_path_image025.GIF" wi="129" he="25" />的位置满足公式(12)时将其作为所述未知节点<img file="434991dest_path_image025.GIF" wi="129" he="25" />的位置;步骤12:如果不能满足公式(12),返回步骤9重新选择RSSI值。
地址 123000 辽宁省阜新市细河区中华路47号