发明名称 多射频多信道无线Mesh网络路由选择方法
摘要 本发明提出了多射频多信道无线Mesh网络路由选择方法。所述方法首先对链路上的期望传输时延进行改进,认定其由等待时间和传输时间两部分组成;然后引入负载尺度的概念,与期望传输时延共同构成路由判据LIBATD,并通过设置权重因子来均衡负载尺度及期望传输时延两者在路由选择时的重要性;最后将LIBATD与蚁群算法相结合,提出了转移概率、信息素更新和启发因子更新的方法。本发明以瓶颈传输时延和链路负载作为路由判据,与以跳数作为路由判据的传统方法相比,更能体现多射频多信道无线Mesh网络的特点,且本方法非常简单、易于实现,具有很好的应用前景。
申请公布号 CN103200641A 申请公布日期 2013.07.10
申请号 CN201310108812.3 申请日期 2013.03.29
申请人 南京邮电大学 发明人 张晖;吴鹏;耿瑞芳;杨龙祥;朱洪波
分类号 H04W40/02(2009.01)I;H04W40/24(2009.01)I 主分类号 H04W40/02(2009.01)I
代理机构 南京经纬专利商标代理有限公司 32200 代理人 朱小兵
主权项 1.多射频多信道无线Mesh网络路由选择方法,其特征在于,所述方法具体过程如下:步骤A,确定路由判据LIBATD:<maths num="0001"><![CDATA[<math><mrow><mi>LIBATD</mi><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>&lambda;</mi><mi>d</mi></msub><mo>&times;</mo><mrow><mo>(</mo><msub><mi>d</mi><mi>max</mi></msub><mo>-</mo><mi>max</mi><mrow><mo>(</mo><mi>LETD</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>+</mo><msub><mi>&lambda;</mi><mi>N</mi></msub><munder><mi>&Sigma;</mi><mrow><msub><mi>e</mi><mi>ij</mi></msub><mo>&Element;</mo><mi>p</mi></mrow></munder><mrow><mo>(</mo><msub><mi>N</mi><mi>max</mi></msub><mo>-</mo><msub><mi>N</mi><msub><mi>e</mi><mi>ij</mi></msub></msub><mo>)</mo></mrow></mrow></math>]]></maths>LETD≤d<sub>max</sub><maths num="0002"><![CDATA[<math><mrow><msub><mi>N</mi><msub><mi>e</mi><mi>ij</mi></msub></msub><mo>&le;</mo><msub><mi>N</mi><mi>max</mi></msub></mrow></math>]]></maths>其中,p表示路径,d<sub>max</sub>表示最大可容忍时延,N<sub>max</sub>表示链路最大可容忍负载,<img file="FDA00002987597700015.GIF" wi="75" he="73" />表示链路上的负载尺度;λ<sub>d</sub>表示期望传输时延的权重因子,λ<sub>N</sub>表示链路负载尺度的权重因子;e<sub>ij</sub>表示节点i到节点j的链路;i、j是节点标号,为自然数;max(LETD)表示该路径上的瓶颈时延,LETD是期望传输时延,其数学表达式为:<maths num="0003"><![CDATA[<math><mrow><mi>LETD</mi><mo>=</mo><munder><mi>&Sigma;</mi><mrow><msub><mi>e</mi><mi>ab</mi></msub><mo>&Element;</mo><mi>I</mi><mrow><mo>(</mo><msub><mi>e</mi><mi>ij</mi></msub><mo>)</mo></mrow></mrow></munder><msub><mi>ETT</mi><msub><mi>e</mi><mi>ab</mi></msub></msub><mo>+</mo><msub><mi>ETT</mi><msub><mi>e</mi><mi>ij</mi></msub></msub></mrow></math>]]></maths>其中I(e<sub>ij</sub>)表示对链路e<sub>ij</sub>产生干扰的所有链路的集合,e<sub>ab</sub>是集合I(e<sub>ij</sub>)中的元素,表示节点a到节点b的链路,a,b是节点标号,为自然数;<img file="FDA00002987597700016.GIF" wi="128" he="69" />表示数据在链路e<sub>ab</sub>上传输的期望传输时间,<img file="FDA00002987597700017.GIF" wi="121" he="72" />表示数据在链路e<sub>ij</sub>上传输的期望传输时间;步骤B,将路由判据LIBATD与蚁群优化算法相结合,得到数据从节点i转移到下一跳节点j的概率公式P(i,j):<maths num="0004"><![CDATA[<math><mrow><mi>P</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mfrac><mrow><msup><mrow><mo>(</mo><msub><mi>&tau;</mi><mi>ij</mi></msub><mo>)</mo></mrow><mi>&alpha;</mi></msup><msup><mrow><mo>(</mo><msub><mi>&eta;</mi><mi>ij</mi></msub><mo>)</mo></mrow><mi>&beta;</mi></msup></mrow><mrow><munder><mi>&Sigma;</mi><mrow><mi>k</mi><mo>&Element;</mo><msub><mi>ANS</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></mrow></munder><msup><mrow><mo>(</mo><msub><mi>&tau;</mi><mi>ik</mi></msub><mo>)</mo></mrow><mi>&alpha;</mi></msup><msup><mrow><mo>(</mo><msub><mi>&eta;</mi><mi>ik</mi></msub><mo>)</mo></mrow><mi>&beta;</mi></msup></mrow></mfrac></mtd><mtd><mi>ifj</mi><mo>&Element;</mo><msub><mi>ANS</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mi>else</mi></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>其中,τ<sub>ij</sub>,τ<sub>ik</sub>分别表示链路e<sub>ij</sub>和e<sub>ik</sub>上的信息素值,η<sub>ij</sub>,η<sub>ik</sub>表示链路e<sub>ij</sub>,e<sub>ik</sub>上的启发因子,参数α和β分别表示信息素和启发因子的重要程度,ANS<sub>n</sub>(i)表示蚂蚁在当前节点i的下一跳节点的集合;k是节点编号,为自然数;信息素τ<sub>ij</sub>的更新方法为:τ<sub>ij</sub>←(1-ρ)τ<sub>ij</sub>+Δτ<sub>ij</sub>其中,0≤ρ≤1为信息素挥发因子,Δτ<sub>ij</sub>表示人工蚂蚁从节点i移动到节点j后链路e<sub>ij</sub>上的信息素增量,Δτ<sub>ij</sub>的计算方法为:<maths num="0005"><![CDATA[<math><mrow><msub><mi>&Delta;&tau;</mi><mi>ij</mi></msub><mo>=</mo><msub><mi>&lambda;</mi><mi>d</mi></msub><mrow><mo>(</mo><msub><mi>d</mi><mi>max</mi></msub><mo>-</mo><mi>max</mi><mrow><mo>(</mo><mi>LETD</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>+</mo><msub><mi>&lambda;</mi><mi>N</mi></msub><mrow><mo>(</mo><msub><mi>N</mi><mi>max</mi></msub><mo>-</mo><mfrac><msub><mi>N</mi><mi>p</mi></msub><mrow><mo>|</mo><mi>p</mi><mo>|</mo></mrow></mfrac><mo>)</mo></mrow></mrow></math>]]></maths>启发因子η<sub>ij</sub>的更新方法为:<maths num="0006"><![CDATA[<math><mrow><msub><mi>&eta;</mi><mi>ij</mi></msub><mo>=</mo><msub><mi>&lambda;</mi><mi>d</mi></msub><mrow><mo>(</mo><msub><mi>d</mi><mi>max</mi></msub><mo>-</mo><mi>LETD</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>&lambda;</mi><mi>N</mi></msub><mrow><mo>(</mo><msub><mi>N</mi><mi>max</mi></msub><mo>-</mo><msub><mi>N</mi><msub><mi>e</mi><mi>ij</mi></msub></msub><mo>)</mo></mrow></mrow></math>]]></maths>其中,|p|表示路径p所包含的链路数,N<sub>p</sub>表示路径p所包含的链路的负载之和。
地址 210003 江苏省南京市鼓楼区新模范马路66号