发明名称 一种基于C型的无线传感器网络节点定位方法
摘要 本发明公开了一种基于C型的无线传感器网络节点定位方法,该方法利用RSSI测量值能够实现节点的高精度定位,但传统RSSI方法精度及易受到外界因素的影响。本发明具体是:首先构建C型网络,将定位区域进行划分成多个规则的几何图形;利用概率分布函数计算出节点度模型,作为定位的约束条件;选取合理的RSSI环境参数值,在读取RSSI值方面,使用相关性分析方法选择有效RSSI值,在一定程度上去掉了RSSI测量时的异常值,提高了节点间RSSI测量值的精确度;最后根据测量值进行定位。应用本发明能够依据少量的网络信息,根据具体环境调整定位参数,简单有效的提高了节点的定位精度。
申请公布号 CN103249144A 申请公布日期 2013.08.14
申请号 CN201310199456.0 申请日期 2013.05.27
申请人 辽宁工程技术大学 发明人 刘影;贾迪;邵立国
分类号 H04W64/00(2009.01)I;H04W84/18(2009.01)I 主分类号 H04W64/00(2009.01)I
代理机构 代理人
主权项 1.一种基于C型无线传感器网络的节点定位方法,其特征在于该方法包括如下步骤:步骤1:在C型网络内自动生成节点部署系统,则信标节点i、与未知节点j的坐标分别表示为<img file="262143DEST_PATH_IMAGE001.GIF" wi="146" he="30" />,<img file="774159DEST_PATH_IMAGE002.GIF" wi="156" he="30" />,信标节点与未知节点间的欧式距离表示为<img file="772202DEST_PATH_IMAGE003.GIF" wi="25" he="29" />,其中要求信标节点放置于边缘位置区域,将相邻信标节点依次相连形成三角形区域,信标节点部署要求其在三角形的节点到达任何一个信标节点的距离<img file="732067DEST_PATH_IMAGE003.GIF" wi="25" he="29" />必须小于节点通信半径;步骤2:计算网络中任意节点的连通度;假设节点的传输半径为<i>R</i>,其节点的覆盖范围为<img file="101738DEST_PATH_IMAGE004.GIF" wi="57" he="24" />,假设共N个节点部署于面积为S的监测区域内,其中一个节点是否落在于另一个节点的覆盖范围内的概率服从二项分布,因此任一节点的连通度(指任意节点拥有的邻居节点数)为<i>n</i>的概率为<img file="22420DEST_PATH_IMAGE005.GIF" wi="256" he="53" />(1)步骤3:将步骤2得到的结果进行处理,对于无线传感器网络来说节点数N足够大,同时网内的节点具有随机性,监测区域内各处的节点分布密度可以近似相等,即<img file="371624DEST_PATH_IMAGE006.GIF" wi="70" he="24" />,则<img file="717155DEST_PATH_IMAGE007.GIF" wi="101" he="24" />且为常数,于是<img file="680563DEST_PATH_IMAGE008.GIF" wi="66" he="46" />也为常数,并且节点的通信范围满足s&lt;&lt;S时,二项分布近似服从泊松分布, (1) 式的任一节点的连通度<i>n</i>为<img file="478755DEST_PATH_IMAGE009.GIF" wi="124" he="50" />(2)在泊松分布的情况下,任一节点<i>i</i>的连通度可以表示为节点连通度的期望值,即<img file="130185DEST_PATH_IMAGE010.GIF" wi="156" he="24" />(3)<img file="205588DEST_PATH_IMAGE011.GIF" wi="198" he="30" />(4)其中,<img file="464531DEST_PATH_IMAGE012.GIF" wi="16" he="26" />表示节点<img file="352680DEST_PATH_IMAGE013.GIF" wi="9" he="17" />的传输半径,本文用式(4)来表示任一节点的连通度,当节点度为1、2时,分别计算出通信半径<i>r</i>的值作为定位的约束条件,避免出现孤立节点无法定位;步骤4:建立数组<img file="292954DEST_PATH_IMAGE014.GIF" wi="92" he="25" />,用来保存信标节点<i>A</i>接收到信标节点B的信号RSSI值;步骤5:根据步骤3中<img file="347498DEST_PATH_IMAGE014.GIF" wi="92" he="25" />值选取路径损耗系数n,基于RSSI值获取信标节点i与未知节点j之间的测量距离为<img file="167555DEST_PATH_IMAGE015.GIF" wi="165" he="26" />(5)其中d的误差主要来源于RSSI值、A和n值,通过调整信标节点A与信标节点B的距离,计算n值,见附图3,A与的B的实际距离为<img file="940339DEST_PATH_IMAGE016.GIF" wi="24" he="25" />,测量距离为<img file="621987DEST_PATH_IMAGE017.GIF" wi="26" he="28" />;由公式(5)得到<img file="219453DEST_PATH_IMAGE018.GIF" wi="185" he="54" />(6) 由公式(6)得到<img file="85778DEST_PATH_IMAGE019.GIF" wi="100" he="32" />(7)其中通过公式(5)多次测量可以得到<img file="221224DEST_PATH_IMAGE020.GIF" wi="20" he="21" />,d可以通过两个信标节点的坐标计算得到,<img file="565618DEST_PATH_IMAGE021.GIF" wi="21" he="21" />是测量值;步骤6:建立数组<img file="516125DEST_PATH_IMAGE022.GIF" wi="66" he="26" />,用来存储未知节点与信标节点间的测量值RSSI,从中选取能够正确反映节点的空间分布;步骤7:假设传感器采集到的信号空间和物理空间数据可以分别表示成两组数据集,记<img file="694297DEST_PATH_IMAGE023.GIF" wi="124" he="25" />为n个已知节点所接收到的信号强度,其中每个信号向量<img file="910514DEST_PATH_IMAGE024.GIF" wi="84" he="21" />的维数为p,p为Access Point(AP节点)个数,<img file="950277DEST_PATH_IMAGE025.GIF" wi="122" he="25" />为相应节点的物理坐标,通常在实际空间中坐标为2维或3维,对于X,Y,设第一组变量的均值和协方差矩阵为<img file="506023DEST_PATH_IMAGE026.GIF" wi="72" he="21" /><img file="979730DEST_PATH_IMAGE027.GIF" wi="93" he="21" />第二组变量的均值和协方差矩阵为<img file="73457DEST_PATH_IMAGE028.GIF" wi="69" he="21" /><img file="759653DEST_PATH_IMAGE029.GIF" wi="92" he="22" />第一组与第二组变量的协方差矩阵为<img file="435485DEST_PATH_IMAGE030.GIF" wi="157" he="30" />(8)要研究两组变量<img file="706191DEST_PATH_IMAGE023.GIF" wi="124" he="25" />和<img file="162581DEST_PATH_IMAGE025.GIF" wi="122" he="25" />之间的相关系数,首先分别作两组变量的线性组合,即<img file="527834DEST_PATH_IMAGE031.GIF" wi="220" he="28" />(9)<img file="120489DEST_PATH_IMAGE032.GIF" wi="226" he="25" />(10)其中<img file="857370DEST_PATH_IMAGE033.GIF" wi="110" he="26" />,<img file="676421DEST_PATH_IMAGE034.GIF" wi="106" he="26" />分别为任意非零常系数向量,则可得<img file="235579DEST_PATH_IMAGE035.GIF" wi="205" he="24" /><img file="308839DEST_PATH_IMAGE036.GIF" wi="201" he="24" /><img file="701774DEST_PATH_IMAGE037.GIF" wi="240" he="24" />则称U与V为典型变量,它们之间的相关系数<img file="132756DEST_PATH_IMAGE038.GIF" wi="16" he="17" />称为典型相关系数,即<img file="89079DEST_PATH_IMAGE039.GIF" wi="240" he="50" />(11)依据相关性方法滤除含有噪声或遭到破坏的错误数据,建立合理准确的“距离-损耗”定位模型;步骤8:步骤7滤除劣值后,将保留下来的信号强度值求均值;步骤9:选择三个RSSI测量值以及对应的信标节点,将以步骤8得到的未知节点到信标节点的信号强度值初始值,进而建立未知节点<img file="921906DEST_PATH_IMAGE040.GIF" wi="129" he="25" />到三个信标节点<img file="485743DEST_PATH_IMAGE041.GIF" wi="70" he="25" />、<img file="30119DEST_PATH_IMAGE042.GIF" wi="73" he="25" />、<img file="931079DEST_PATH_IMAGE043.GIF" wi="73" he="25" />的距离公式为<img file="962620DEST_PATH_IMAGE044.GIF" wi="225" he="38" /><img file="212204DEST_PATH_IMAGE045.GIF" wi="229" he="38" /><img file="352199DEST_PATH_IMAGE046.GIF" wi="226" he="38" />步骤10:运用三边测量法得到未知节点的坐标<img file="932216DEST_PATH_IMAGE040.GIF" wi="129" he="25" />;步骤11:建立误差监测模型,当满足如下要求时,未知节点坐标将作为待测节点的最终位置;<img file="208476DEST_PATH_IMAGE047.GIF" wi="316" he="25" />(12)步骤12:如果不能满足公式(12),返回步骤7重新选择RSSI值。
地址 123000 辽宁省阜新市细河区中华路47号