发明名称 一种用于多信道无线传感器网络的信道分配方法
摘要 本发明公开了一种用于多信道无线传感器网络的信道分配方法,该方法包括如下步骤:(1)根据多信道无线传感器网络拓扑图G,获得网络链路冲突图CG;(2)根据步骤(1)中获得的网络链路冲突图CG,获得上述网络的极大独立集序列I;(3)根据上述网络拓扑图G,获得上述极大独立集序列I中各个极大独立集的权重;(4)根据各个极大独立集的权重,依次给每个极大独立集对应的链路分配信道。本发明将信道分配给多信道无线传感器网络的各条链路,使得网络中的链路可以工作在不同的信道上。
申请公布号 CN103167619B 申请公布日期 2015.10.07
申请号 CN201310116926.2 申请日期 2013.04.03
申请人 东南大学 发明人 余旭涛;杨洋;张在琛;张慧;陈鹏;田玲
分类号 H04W72/04(2009.01)I;H04W84/18(2009.01)I 主分类号 H04W72/04(2009.01)I
代理机构 南京苏高专利商标事务所(普通合伙) 32204 代理人 夏雪
主权项 一种用于多信道无线传感器网络的信道分配方法,其特征在于:该方法包括如下步骤:(1)根据多信道无线传感器网络拓扑图G,获得网络链路冲突图CG;(2)根据步骤(1)中获得的网络链路冲突图CG,获得上述网络的极大独立集序列I;(3)根据上述网络拓扑图G,获得上述极大独立集序列I中各个极大独立集的权重,假设网络拓扑图G中各个顶点记为v<sub>1</sub>,v<sub>2</sub>,v<sub>3</sub>,…,v<sub>N</sub>,其中,顶点v<sub>p</sub>,v<sub>q</sub>之间的边记为<img file="FDA0000730365420000011.GIF" wi="131" he="76" />顶点v<sub>p</sub>和v<sub>q</sub>距离汇聚顶点的最短跳数分别记为H(v<sub>p</sub>)和H(v<sub>q</sub>),极大独立集序列I中各个极大独立集的权重通过以下方式得到:(a)根据网络拓扑图G中各个顶点v<sub>1</sub>,v<sub>2</sub>,v<sub>3</sub>,…,v<sub>N</sub>距离汇聚顶点的最短跳数,获得网络拓扑图G中各条边距离汇聚顶点的跳数,边<img file="FDA0000730365420000012.GIF" wi="101" he="70" />距离汇聚顶点的最短跳数<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>H</mi><mrow><mo>(</mo><msub><mi>e</mi><mrow><msub><mi>v</mi><mi>p</mi></msub><mo>,</mo><msub><mi>v</mi><mi>q</mi></msub></mrow></msub><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>[</mo><mi>H</mi><mrow><mo>(</mo><msub><mi>v</mi><mi>p</mi></msub><mo>)</mo></mrow><mo>+</mo><mi>H</mi><mrow><mo>(</mo><msub><mi>v</mi><mi>q</mi></msub><mo>)</mo></mrow><mo>]</mo><mo>;</mo></mrow>]]></math><img file="FDA0000730365420000013.GIF" wi="657" he="129" /></maths>(b)根据网络拓扑图G中各条边距离汇聚顶点的跳数,网络链路冲突图CG中各条边的权重,边<img file="FDA0000730365420000014.GIF" wi="257" he="88" />的权重<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>w</mi><mrow><mo>(</mo><msub><mi>e</mi><mrow><msub><mi>v</mi><mi>p</mi></msub><mo>,</mo><msub><mi>v</mi><mi>q</mi></msub></mrow></msub><mo>,</mo><msub><mi>e</mi><mrow><msub><mi>v</mi><mi>m</mi></msub><mo>,</mo><msub><mi>v</mi><mi>n</mi></msub></mrow></msub><mo>)</mo></mrow><mo>=</mo><mn>1</mn><mo>-</mo><mfrac><mrow><mi>H</mi><mrow><mo>(</mo><msub><mi>e</mi><mrow><msub><mi>v</mi><mi>p</mi></msub><mo>,</mo><msub><mi>v</mi><mi>q</mi></msub></mrow></msub><mo>)</mo></mrow><mo>+</mo><mi>H</mi><mrow><mo>(</mo><msub><mi>e</mi><mrow><msub><mi>v</mi><mi>m</mi></msub><mo>,</mo><msub><mi>v</mi><mi>n</mi></msub></mrow></msub><mo>)</mo></mrow></mrow><mrow><mi>Max</mi><mo>[</mo><mi>H</mi><mrow><mo>(</mo><msub><mi>e</mi><mrow><msub><mi>v</mi><mi>m</mi></msub><mo>,</mo><msub><mi>v</mi><mi>n</mi></msub></mrow></msub><mo>)</mo></mrow><mo>+</mo><mi>H</mi><mrow><mo>(</mo><msub><mi>e</mi><mrow><msub><mi>v</mi><mi>m</mi></msub><mo>,</mo><msub><mi>v</mi><mi>n</mi></msub></mrow></msub><mo>)</mo></mrow><mo>]</mo><mo>+</mo><mn>1</mn></mrow></mfrac><mo>,</mo></mrow>]]></math><img file="FDA0000730365420000015.GIF" wi="1029" he="200" /></maths>其中<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>Max</mi><mo>[</mo><mi>H</mi><mrow><mo>(</mo><msub><mi>e</mi><mrow><msub><mi>v</mi><mi>m</mi></msub><mo>,</mo><msub><mi>v</mi><mi>n</mi></msub></mrow></msub><mo>)</mo></mrow><mo>+</mo><mi>H</mi><mrow><mo>(</mo><msub><mi>e</mi><mrow><msub><mi>v</mi><mi>m</mi></msub><mo>,</mo><msub><mi>v</mi><mi>n</mi></msub></mrow></msub><mo>)</mo></mrow><mo>]</mo></mrow>]]></math><img file="FDA0000730365420000016.GIF" wi="566" he="108" /></maths>表示距离汇聚节点跳数最大的边的跳数和;再根据网络链路冲突图CG中各条边的权重,得到网络链路冲突图CG中每个顶点的权重;(c)根据上述网络链路冲突图CG中各个顶点的权重,得到各个极大独立集的权重;(4)根据各个极大独立集的权重,依次给每个极大独立集对应的链路分配信道,包括如下的步骤:(a)初始化,设待分配顶点集合A为网络链路冲突图CG中所有顶点,已分配顶点集合B为空集,已分配顶点集合中顶点间的总冲突值M为0,可使用信道集合为{1,2,…,K},计数值i=1;(b)将极大独立集序列I中各个极大独立集按照权重从大到小排列;(c)将极大独立集序列I中第i个极大独立集中的顶点加入已分配顶点集合B,并从待分配顶点集合A中删除;(d)分别计算出给第i个极大独立集分配信道j时,1≤j≤K,已分配顶点集合中顶点间的总冲突值M,M即为集合B中所有顶点间边的权重和,取使得已分配顶点集合B中所有顶点间边的权重和M最小的信道k分配给第i个极大独立集中的顶点;(e)判断待分配顶点集合A是否为空集,如果判断结果为否,则i=i+1,返回步骤(c);如果判断结果为是,则停止计算,得到每个网络拓扑图G中的链路分配信道。
地址 210096 江苏省南京市四牌楼2号