发明名称 一种基于节点状态的多维无线传感网络容量测算方法
摘要 一种基于节点状态的多维无线传感网络容量测算方法,定义无线传感网络生存时间内所能传输的最大信息量为网络容量,其中包括网络信道信噪比模型、网络节点能量消耗模型、网络生存时间计算模型和图论模型,建立基于信噪比和网络生存时间的多维网络容量计算模型;使用Grover算法进行优化控制使得多维网络容量计算模型逼近网络容量上限,得到多维无线传感网络容量。本发明提供一种综合考虑信噪比和网络生存时间两维信息的基于节点状态的多维无线传感网络容量测算方法。
申请公布号 CN104038949A 申请公布日期 2014.09.10
申请号 CN201410193560.3 申请日期 2014.05.08
申请人 浙江工业大学 发明人 周凯;蒋维;孟利民
分类号 H04W16/22(2009.01)I;H04W84/18(2009.01)I 主分类号 H04W16/22(2009.01)I
代理机构 杭州斯可睿专利事务所有限公司 33241 代理人 王利强
主权项 一种基于节点状态的多维无线传感网络容量测算方法,其特征在于:所述测算方法包括以下步骤:1)建立基于信噪比和网络生存时间的多维网络容量计算模型,过程如下:假设在网络初始时刻,每个节点的能量都相同为一个定值E<sub>0</sub>,那么,时刻t节点k的剩余能量E<sub>k</sub>(t)随时间变化函数关系式表示如下:E<sub>k</sub>(t)=E<sub>0</sub>‑k<sub>1</sub>E<sub>Tx</sub>‑k<sub>2</sub>E<sub>Rx</sub>‑k<sub>3</sub>(E<sub>Tx</sub>+E<sub>Rx</sub>)其中,E<sub>Tx</sub>表示发送者能量消耗,E<sub>Rx</sub>表示接收者能量消耗,k<sub>1</sub>表示k节点作为发送节点发送信息的次数,k<sub>2</sub>表示k节点作为接收节点接收报文的次数,k<sub>3</sub>表示k节点作为中间节点转发报文的次数;以网络中第一个节点因能量消耗退出网络的时间定义网络生存时间,生存时间T数学模型表达式如下所示:<maths num="0001" id="cmaths0001"><math><![CDATA[<mfenced open='{' close=''><mtable><mtr><mtd><mi>min</mi><mi>T</mi></mtd></mtr><mtr><mtd><mi>min</mi><msub><mi>E</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>T</mi><mo>)</mo></mrow><mo>=</mo><mn>0</mn></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000502559460000011.GIF" wi="316" he="156" /></maths>minE<sub>i</sub>(T)=0表示网络中第一节点能量消耗完,同时,网络第一个节点消耗完的最初始时间minT为网络生存时间;考虑网络生存时间和信道信噪比两个维度的信息,状态矢量函数信道信噪比指标α<sub>ik</sub>,网络生存时间指标β<sub>ik</sub>通过如下过程计算得到:<maths num="0002" id="cmaths0002"><math><![CDATA[<mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>&alpha;</mi><mi>ik</mi></msub><mo>=</mo><mfrac><mrow><msub><mi>P</mi><mi>k</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><msub><mi>&gamma;</mi><mi>ki</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><mi>&eta;</mi><mo>+</mo><munder><mi>&Sigma;</mi><mrow><mi>i</mi><mo>&NotEqual;</mo><mi>k</mi></mrow></munder><msub><mi>P</mi><mi>k</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><msub><mi>&gamma;</mi><mi>ki</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mfrac></mtd></mtr><mtr><mtd><msub><mi>&beta;</mi><mi>ik</mi></msub><mo>=</mo><mi>min</mi><mo>{</mo><msub><mi>E</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo><msub><mi>E</mi><mi>k</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>}</mo></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000502559460000012.GIF" wi="496" he="258" /></maths>P<sub>k</sub>(t)表示时刻t节点k的发送功率,γ<sub>ki</sub>(t)表示时刻t两个节点间即节点i和节点k之间的信道增益,η表示网络中的环境噪声功率,E<sub>i</sub>(t)表示时刻t节点i的剩余能量,E<sub>k</sub>(t)表示时刻t节点k的剩余能量;无线传感网络是由移动节点组成的动态网络,时刻t网络中节点i和节点j之间的距离l<sub>ij</sub>(t)通过下式表示:l<sub>ij</sub>(t)=||X<sub>i</sub>(t)‑X<sub>j</sub>(t)||如果两节点间直接通信距离为R,发送节点与接收节点之间的距离大于阈值R,必须通过中间节点转发信息才能通信,定义网络节点连通性矩阵G(t)=(g<sub>ij</sub>(t))<sub>N×N</sub>:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>g</mi><mi>ij</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn><mo>&lt;</mo><msub><mi>l</mi><mi>ij</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>&le;</mo><mi>R</mi></mtd></mtr><mtr><mtd><mo>&infin;</mo></mtd><mtd><msub><mi>l</mi><mi>ij</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>></mo><mi>R</mi></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000502559460000021.GIF" wi="521" he="160" /></maths>当源节点s向目的节点d发送c<sub>s</sub>个单位数据时,它们的信息传送路径通过0‑1变量表示,0‑1变量的含义如公式:<img file="FDA0000502559460000022.GIF" wi="951" he="166" />源节点s向目的节点d成功发送数据时必须满足图论中的通路约束,即从源节点s出发到目的节点d终止,数学表达式如下所示:<maths num="0004" id="cmaths0004"><math><![CDATA[<mfenced open='{' close=''><mtable><mtr><mtd><munder><mi>&Sigma;</mi><mi>i</mi></munder><msub><mi>x</mi><mi>si</mi></msub><msub><mi>g</mi><mi>si</mi></msub><mo>-</mo><munder><mi>&Sigma;</mi><mi>i</mi></munder><msub><mi>x</mi><mi>is</mi></msub><msub><mi>g</mi><mi>is</mi></msub><mo>=</mo><mn>1</mn></mtd></mtr><mtr><mtd><munder><mi>&Sigma;</mi><mi>i</mi></munder><msub><mi>x</mi><mi>di</mi></msub><msub><mi>g</mi><mi>di</mi></msub><mo>-</mo><munder><mi>&Sigma;</mi><mi>i</mi></munder><msub><mi>x</mi><mi>id</mi></msub><msub><mi>g</mi><mi>id</mi></msub><mo>=</mo><mo>-</mo><mn>1</mn></mtd></mtr><mtr><mtd><munder><mi>&Sigma;</mi><mi>i</mi></munder><msub><mi>x</mi><mi>ji</mi></msub><msub><mi>g</mi><mi>ji</mi></msub><mo>-</mo><munder><mi>&Sigma;</mi><mi>i</mi></munder><msub><mi>x</mi><mi>ij</mi></msub><msub><mi>g</mi><mi>ij</mi></msub><mo>=</mo><mn>0</mn><mo>,</mo><mi>j</mi><mo>&NotEqual;</mo><mi>s</mi><mo>,</mo><mi>j</mi><mo>&NotEqual;</mo><mi>d</mi></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000502559460000023.GIF" wi="724" he="384" /></maths><img file="FDA0000502559460000024.GIF" wi="452" he="114" />说明从源节点s有信息发出来,<img file="FDA0000502559460000025.GIF" wi="501" he="115" />说明有信息送达到目的节点d,<img file="FDA0000502559460000026.GIF" wi="691" he="115" />说明除了源节点s和目的节点d外,其他节点仅作信息转发,不作为源节点和目的节点;除此之外,链路<img file="FDA0000502559460000027.GIF" wi="44" he="81" />作为传送路径<img file="FDA0000502559460000028.GIF" wi="62" he="72" />的组成部分时,还必须满足信噪比的要求和节点剩余能量的要求,数学表达式如下所示:<maths num="0005" id="cmaths0005"><math><![CDATA[<mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>&alpha;</mi><mi>ij</mi></msub><msub><mi>x</mi><mi>ij</mi></msub><mo>&GreaterEqual;</mo><mi>&chi;</mi></mtd></mtr><mtr><mtd><msub><mi>&beta;</mi><mi>ij</mi></msub><msub><mi>x</mi><mi>ij</mi></msub><mo>></mo><mn>0</mn></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000502559460000029.GIF" wi="223" he="167" /></maths>α<sub>ij</sub>x<sub>ij</sub>≥χ说明链路满足基本的信噪比要求,其中α<sub>ij</sub>表示链路<img file="FDA00005025594600000210.GIF" wi="47" he="81" />信道信噪比指标,χ表示间正常通信时所需的信噪比阈值,β<sub>ij</sub>x<sub>ij</sub>>0说明链路两端的节点能量都大于零,β<sub>ij</sub>表示链路<img file="FDA00005025594600000211.GIF" wi="44" he="83" />网络生存时间指标;基于信噪比和网络生存时间的多维网络容量计算模型表示如下:<maths num="0006" id="cmaths0006"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><mi>max</mi><mi>&Sigma;</mi><msub><mi>c</mi><mi>s</mi></msub></mtd></mtr><mtr><mtd><mfenced open='{' close=''><mtable><mtr><mtd><munder><mi>&Sigma;</mi><mi>i</mi></munder><msub><mi>x</mi><mi>si</mi></msub><msub><mi>g</mi><mi>si</mi></msub><mo>-</mo><munder><mi>&Sigma;</mi><mi>i</mi></munder><msub><mi>x</mi><mi>is</mi></msub><msub><mi>g</mi><mi>is</mi></msub><mo>=</mo><mn>1</mn></mtd></mtr><mtr><mtd><munder><mi>&Sigma;</mi><mi>i</mi></munder><msub><mi>x</mi><mi>di</mi></msub><msub><mi>g</mi><mi>di</mi></msub><mo>-</mo><munder><mi>&Sigma;</mi><mi>i</mi></munder><msub><mi>x</mi><mi>id</mi></msub><msub><mi>g</mi><mi>id</mi></msub><mo>=</mo><mo>-</mo><mn>1</mn></mtd></mtr><mtr><mtd><munder><mi>&Sigma;</mi><mi>i</mi></munder><msub><mi>x</mi><mi>ji</mi></msub><msub><mi>g</mi><mi>ji</mi></msub><mo>-</mo><mi></mi><munder><mi>&Sigma;</mi><mi>i</mi></munder><msub><mi>x</mi><mi>ij</mi></msub><msub><mi>g</mi><mi>ij</mi></msub><mo>=</mo><mn>0</mn><mo>,</mo><mi>j</mi><mo>&NotEqual;</mo><mi>s</mi><mo>,</mo><mi>j</mi><mo>&NotEqual;</mo><mi>d</mi></mtd></mtr><mtr><mtd><msub><mi>&alpha;</mi><mi>ij</mi></msub><msub><mi>x</mi><mi>ij</mi></msub><mo>&GreaterEqual;</mo><mi>&chi;</mi></mtd></mtr><mtr><mtd><msub><mi>&beta;</mi><mi>ij</mi></msub><msub><mi>x</mi><mi>ij</mi></msub><mo>></mo><mn>0</mn></mtd></mtr><mtr><mtd><msub><mi>E</mi><mi>k</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>E</mi><mn>0</mn></msub><mo>-</mo><msub><mi>k</mi><mn>1</mn></msub><msub><mi>E</mi><mi>Tx</mi></msub><mo>-</mo><msub><mi>k</mi><mn>2</mn></msub><msub><mi>E</mi><mi>Rx</mi></msub><mo>-</mo><msub><mi>k</mi><mn>3</mn></msub><mrow><mo>(</mo><msub><mi>E</mi><mi>Tx</mi></msub><mo>+</mo><msub><mi>E</mi><mi>Rx</mi></msub><mo>)</mo></mrow></mtd></mtr></mtable></mfenced></mtd></mtr></mtable></mfenced>]]></math><img file="FDA00005025594600000212.GIF" wi="851" he="682" /></maths>max∑c<sub>s</sub>表示网络生存时间内所能传输的最大信息量;2)测算网络容量:使用Grover算法进行优化控制使得多维网络容量计算模型逼近网络容量上限,得到多维无线传感网络容量。
地址 310014 浙江省杭州市下城区朝晖六区潮王路18号