发明名称 一种无线传感器网络的混合定位方法
摘要 本发明涉及无线传感器网络节点的定位技术,具体说是一种新型无线传感器网络混合定位方法。本发明针对无线传感器网络中基于测距的RSSI定位方法和基于非测距的DV-Hop定位算法的优缺点,提出了利用基于测距的RSSI技术获得的节点间的信号强度来修正节点间的跳数,从而提高网络节点的定位精度。本发明综合RSSI技术和DV-Hop定位算法,进行了测距与非测距技术的混合定位,在不增加额外成本的基础上,有效地提高了节点的定位精度。
申请公布号 CN104883737A 申请公布日期 2015.09.02
申请号 CN201510300338.3 申请日期 2015.06.04
申请人 杭州电子科技大学 发明人 樊谨;张宝慧;张桦;郭鸿杰;胡译丹;戴国骏
分类号 H04W64/00(2009.01)I;H04W84/18(2009.01)I 主分类号 H04W64/00(2009.01)I
代理机构 浙江杭州金通专利事务所有限公司 33100 代理人 王佳健
主权项 一种无线传感器网络的混合定位方法,其特征在于该方法包括以下步骤:步骤一:基于最大独立集配置锚节点坐标(1)初始状态下,网络中所有节点的color属性为白色;首先,任意选定一个节点,作为初始关键节点,将其color属性设为黑色;(2)找到初始节点的所有邻居节点,将这些邻居节点的color属性设置为灰色;(3)再找到上述灰色节点的所有邻居节点,并将其color属性设置为红色;对于所有红色节点,比较每个节点的出入度,选择度数最大的红色节点作为关键节点,将其color属性设置为黑色;(4)重复以上步骤,直到网络中没有白色结点;经过以上步骤得到的黑色节点即构成了网络的最大独立集;基于最大独立集,再根据最小连通子集选出若干均匀分散的节点作为锚节点;步骤二:广播锚节点信息,建立节点间邻居关系表每个锚节点i产生并广播一个信息包,其中包含以下信息:该锚节点的ID号、坐标、跳数字段,以及到另一节点j的小数跳R<sub>ij</sub>;R<sub>ij</sub>的计算方法如下:R<sub>ij</sub>=RSSI<sub>loss</sub>/ref,此处,RSSI<sub>loss</sub>是从节点i到节点j之间的信号强度衰减值,而ref是参考值,以通信半径为距离所对应的RSSI衰减值;同跳数字段一样,信息包在传输过程中,R<sub>ij</sub>的值也是逐跳相加的;网络中各个节点收到信息包以后建立各自的邻居关系表;根据锚节点之间的距离和跳数,得出每个锚节点的平均跳距;锚节点m的平均跳距计算方法如下:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>Hopsiae</mi><mi>m</mi></msub><mo>=</mo><mfrac><mrow><mi>&Sigma;</mi><msqrt><msup><mrow><mo>(</mo><msub><mi>x</mi><mi>m</mi></msub><mo>-</mo><msub><mi>x</mi><mi>n</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>y</mi><mi>m</mi></msub><mo>-</mo><msub><mi>y</mi><mi>n</mi></msub><mo>)</mo></mrow><mn>2</mn></msup></msqrt></mrow><mrow><mi>&Sigma;</mi><msub><mi>h</mi><mi>n</mi></msub></mrow></mfrac><mo>,</mo></mrow>]]></math><img file="FDA0000730750740000011.GIF" wi="885" he="149" /></maths>锚节点n为除m外的任一锚节点,h<sub>n</sub>为锚节点m与锚节点n之间的跳数;步骤三:基于测距修正计算未知节点和锚节点之间的距离对于距锚节点一跳的任一未知节点,它与锚节点之间的距离直接利用两者间的RSSI估算距离替代用平均跳距算出的估计距离;对于距锚节点两跳以上的任一未知节点,利用RSSI测距辅助跳距的修正,从而使锚节点到未知节点的距离更加精确;步骤四:估算未知节点的坐标得到每个锚节点到未知节点的估计距离以后,利用最大似然估计法计算每个未知节点的坐标。
地址 310018 浙江省杭州市下沙高教园区2号大街