发明名称 一种面向异构无线传感器网络的分簇路由控制方法
摘要 一种面向异构无线传感器网络的分簇路由控制方法,包括以下步骤:1)进行平均网络能量估计,考虑理想状态的平均能量预测和历史能耗参考值准确估算下轮平均网络剩余能量;2)进行最优簇头选举,依据较为准确的网络剩余能量估算来计算节点成为簇头的概率,确定最优簇头集;3)簇形成过程,引入类万有引力思想,以引力大小确定非簇头节点加盟哪个簇;4)稳定的数据传输过程,将各传感器节点收集的数据信息融合处理,待积累到设定程度后通过簇头转发至基站。本发明提供更加准确的平均网络能量预测估算,从而使得选举产生的簇头分布更均匀;同时簇结构更加合理,节省了各节点能耗,实现了多级异构无线传感网环境下的网络负载均衡。
申请公布号 CN102510572A 申请公布日期 2012.06.20
申请号 CN201110370245.X 申请日期 2011.11.18
申请人 浙江工业大学 发明人 洪榛;俞立;张贵军;罗进珮
分类号 H04W40/10(2009.01)I;H04W84/18(2009.01)I 主分类号 H04W40/10(2009.01)I
代理机构 杭州天正专利事务所有限公司 33201 代理人 王兵;王利强
主权项 1.一种面向异构无线传感器网络的分簇路由控制方法,包括以下步骤:1)首先,进行平均网络能量估计:计算理想状态下第r轮网络平均剩余能量<img file="FDA0000109819360000011.GIF" wi="180" he="58" />结合上一轮消耗的平均剩余能量以及上一轮分簇后整个网络消耗的能量,更加准确地预测估计下一轮网络的平均剩余能量<img file="FDA0000109819360000012.GIF" wi="116" he="56" /><maths num="0001"><![CDATA[<math><mrow><mover><mi>E</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mi>r</mi><mo>)</mo></mrow><mo>=</mo><mi>&alpha;</mi><msub><mover><mi>E</mi><mo>&OverBar;</mo></mover><mi>ideal</mi></msub><mrow><mo>(</mo><mi>r</mi><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>&alpha;</mi><mo>)</mo></mrow><mo>&times;</mo><mrow><mo>(</mo><msub><mover><mi>E</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mi>r</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msub><mo>-</mo><mfrac><mn>1</mn><mi>N</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msub><mi>E</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>r</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,r为轮数,N为节点个数,<img file="FDA0000109819360000014.GIF" wi="154" he="56" />为第r-1轮(上一轮)全网的平均剩余能量,E<sub>i</sub>(r-1)为节点s<sub>i</sub>在第r-1轮消耗的能量,α为加权系数,且α∈(0,1);其特征在于:所述分簇路由控制方法还包括以下步骤:2)进行最优簇头选举:引入簇头选举加权概率,则多级异构网络环境下的单独节点s<sub>i</sub>的加权概率为:<maths num="0002"><![CDATA[<math><mrow><msup><mi>P</mi><mo>&prime;</mo></msup><mrow><mo>(</mo><msub><mi>s</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>=</mo><msub><mi>p</mi><mi>opt</mi></msub><mo>&CenterDot;</mo><mfrac><mrow><msub><mi>E</mi><mn>0</mn></msub><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>&lambda;</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow><mrow><mfrac><msub><mi>E</mi><mn>0</mn></msub><mi>N</mi></mfrac><mrow><mo>(</mo><mi>N</mi><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msub><mi>&lambda;</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow></mfrac><mo>=</mo><mfrac><mrow><msub><mi>Np</mi><mi>opt</mi></msub><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>&lambda;</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow><mrow><mo>(</mo><mi>N</mi><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mo>+</mo><mn>1</mn></mrow><mi>N</mi></munderover><msub><mi>&lambda;</mi><mi>i</mi></msub><mo>)</mo></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,p<sub>opt</sub>为最优簇头占有比,E<sub>0</sub>是初始能量的下界,参数λ<sub>i</sub>为节点s<sub>i</sub>的能量倍数,λ<sub>i</sub>>0;进一步,计算得到所述多级异构网络环境下节点s<sub>i</sub>当选簇头的平均概率P′<sub>i</sub>:<maths num="0003"><![CDATA[<math><mrow><msubsup><mi>P</mi><mi>i</mi><mo>&prime;</mo></msubsup><mo>=</mo><mfrac><mrow><msub><mi>Np</mi><mi>opt</mi></msub><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>&lambda;</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow><mrow><mo>(</mo><mi>N</mi><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msub><mi>&lambda;</mi><mi>i</mi></msub><mo>)</mo></mrow></mfrac><mo>&CenterDot;</mo><mfrac><mrow><msubsup><mi>E</mi><mi>res</mi><mi>i</mi></msubsup><mrow><mo>(</mo><mi>r</mi><mo>)</mo></mrow></mrow><mrow><mover><mi>E</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mi>r</mi><mo>)</mo></mrow></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow></math>]]></maths>此时,节点s<sub>i</sub>选举成为簇头的概率阀值T(s<sub>i</sub>)有:<img file="FDA0000109819360000017.GIF" wi="1272" he="271" />其中,G为本周期内未当选为簇头的节点集合;3)簇形成过程:各簇头节点向整个网络通告自己当选簇头的消息,等待其他非簇头节点加入,引入类万有引力定律,非簇头节点根据下式给出的簇头引力来确定到底加入哪个簇。<maths num="0004"><![CDATA[<math><mrow><mi>F</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>r</mi><mo>)</mo></mrow><mo>=</mo><mi>C</mi><mo>&CenterDot;</mo><mfrac><mrow><msubsup><mi>E</mi><mi>res</mi><mi>i</mi></msubsup><mrow><mo>(</mo><mi>r</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><msubsup><mi>E</mi><mi>res</mi><mi>j</mi></msubsup><mrow><mo>(</mo><mi>r</mi><mo>)</mo></mrow></mrow><mrow><msup><mi>d</mi><mn>2</mn></msup><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>17</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,F(i,j,r)为第r轮非簇头节点i与簇头节点j之间的引力,C为给定的常量,而<img file="FDA0000109819360000022.GIF" wi="328" he="55" />则分别为第r轮非簇头节点s<sub>i</sub>和簇头s<sub>j</sub>的剩余能量;4)稳定的数据传输过程:簇内成员节点将在既定的TDMA时隙内把数据包发送给簇头节点,簇头在接收数据后执行数据融合算法,同时临时存储并等待转发基站。
地址 310014 浙江省杭州市下城区朝晖六区