[发明专利]一种认知无线Mesh网络中的组播路由及频谱分配方法有效
申请号: | 201110163689.6 | 申请日: | 2011-06-17 |
公开(公告)号: | CN102244840A | 公开(公告)日: | 2011-11-16 |
发明(设计)人: | 陈志刚;邝祝芳 | 申请(专利权)人: | 中南大学 |
主分类号: | H04W4/08 | 分类号: | H04W4/08;H04W16/06;H04W16/14;H04W16/22;H04L12/56 |
代理公司: | 长沙市融智专利事务所 43114 | 代理人: | 黄美成 |
地址: | 410083 湖南*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种认知无线Mesh中的组播路由及频谱分配方法,首先将静止的CR-Mesh路由器组成的认知无线Mesh网络建模为一个无向多重图,然后采取遗传算法求取路径延迟的最大值最小的信道分配方案,包括初始化;基于最短路径算法计算个体适应度函数值;执行选择、交叉和变异操作;产生下一代种群;达到遗传代数,输出最优解决方案多个步骤。应用本发明,解决了认知无线Mesh网络中单源节点的组播路由及频谱分配问题,并且可以实现源节点到所有组播目的节点的路径延迟的最大值最小,有效提高网络性能。 | ||
搜索关键词: | 一种 认知 无线 mesh 网络 中的 路由 频谱 分配 方法 | ||
【主权项】:
1.一种认知无线Mesh网络中的组播路由及频谱分配方法,其特征在于,首先将静止的CR-Mesh路由器组成的认知无线Mesh网络建模为一个无向多重图G=(V,E,D),其中V表示CR-Mesh路由器的集合,E表示链接两个能相互通信的CR-Mesh路由器的无线链路的集合,D表示两个CR-Mesh路由器节点间无线链路的传输延迟的集合,di表示某一信道i的传输延迟,每个节点vi∈V都有一个感知的可用信道集合Ki,dij表示节点vi和节点vj之间的物理距离,所有节点采用半双工方式工作;K={1,2,...k}={1,2,3,4,5,6}表示总的可用信道的集合,Ψi,j表示节点vi和节点vj相同的可用信道集合,S表示组播源节点,R={r1,r2,...tm}表示组播目的节点集合;G′=(V′,E′,D′)表示由G导出的简单连通图,其中,V′=V,G′中任意两个节点只具有一条可用无线链路;T=(VT,ET)表示组播树,PT(S,ri)表示组播树T中一条从S到某一目的节点ri的路径,dL表示组播树T中无线链路L上的延迟,Delay(PT(S,ri))表示组播树T中从源节点S到目的节点ri的路径延迟,即Delay ( P T ( S , r i ) ) = Σ L ∈ P T ( S , r i ) d L ; ]]> 然后采取遗传算法求取路径延迟的最大值最小的信道分配方案,GEN表示遗传代数,步骤如下:1)初始化遗传代数计数器g=0;2)初始化种群,首先设定染色体的编码表示方式,使用长度为n的7进制串表示一个染色体,代表着一个信道分配方案,其中n=|E′|=23,E′表示图G导出的简单连通图G′的边数,给组播树T中n条边从1到n进行编号,编码表示为X=x1x2…xn,xi∈{0}U K,i∈{1,2,…,n},在染色体中,如果xi=0,表示组播树中编号为i的边没有分配任何信道,该条边表示的无线链路上的延迟将为无穷大,如果xi=k,k∈K,则说明编号为i的边分配的信道为k;种群中的染色体总数为N,种群中染色体j表示为Cj=c1(j)c2(j)…cn(j),ci(j)∈{0}U K,i∈{1,2,…,n},j∈{1,2,…,N},初始化种群包含如下步骤:i)初始化染色体计数器j=0;ii)染色体Cj初始化为空,j∈{1,2,…,N};iii)初始化染色体Cj的边计数器i=0;iv)初始化染色体Cj的ci(j)边的信道,设定染色体Cj的第i条边连接的两个节点为va和vb,则初始化ci(j)为属于Ψa,b集合中任一个值,如果Ψa,b=Φ,则ci(j)=0,即链接节点va和vb的第i条边不分配任何信道;v)边计数器加1,表示初始化下一条边分配的信道;vi)判断i与n的大小,确定是否已经初始化所有的边,若是,转步骤vii;否则,转步骤iv;vii)染色体计数器加1,表示初始化下一个染色体;viii)判断j与N的大小,确定是否已经初始化所有的染色体,若是,结束;否则,转步骤ii;3)基于最短路径算法计算个体适应度值即适应度函数值:基于最短路径算法求解源节点S到目的节点集合R的组播树,无线链路的延迟记为边的权值,求源节点S到目的节点集合R中所有目的节点的最短路径,源节点S到组播树中所有目的节点的路径延迟的最大值的倒数作为适应度函数的值;染色体Cj基于最短路径算法求得的对应的组播树记为T(j),组播树T(j)中所有到目的节点的路径延迟的最大值记为:MD ( C j ) = Max r i ∈ R { Delay ( P T ( j ) ( S , r i ) ) } ]]> j∈{1,2,...N};染色体Cj的适应度函数值计算公式为:F(Cj)=1/MD(Cj);4)选择操作:根据步骤3)中适应度函数计算出的染色体的适应值,采用择优策略,将个体适应度值最高的个体直接保留到子代种群中,再根据各染色体的个体适应度值,按下式计算出相对适应值:p ( C j ) = F ( C j ) Σ i = 1 N F ( C i ) ; ]]> 其中,p(Cj)为该染色体的选择概率,F(Cj)表示染色体j的个体适应度值,N为群体规模,群体规模数即染色体数;5)交叉操作:i)随机选择两个染色体Ci和Cj;ii)判断两个染色体Ci和Cj是否不同,若是,则转步骤iii,否则,转步骤i;iii)随机选择一个中间节点va作为交叉点,va为一个到达组播目的节点集合中所有目的节点必经的中间节点va;iv)组播目的节点计数器k=0;v)将染色体Ci中到达目的节点rk的子路径与染色体Cj中到达目的节点rk的子路径交叉;vi)目的节点计数器k加1,交叉到达下一个目的节点的子路径;vii)判断是否已经操作完到达所有目的节点的路径,若是,结束,否则,转步骤v;6)变异操作:i)随机选择染色体Cj进行变异操作;ii)随机选择染色体Cj中的第i条边进行变异操作;iii)对第i条边随机产生一个新的信道NewC,信道NewC必须是与第i条边连接的两个节点va和vb都具有的信道;iv)判断NewC是否与ci(j)不等,若是,结束,否则,转步骤ii;7)产生下一代种群;8)遗传代数计数器加1,进行下一代的遗传操作;9)判断遗传代数是否大于GEN,若是,转步骤10,否则,转步骤3;10)输出最优方案:将具有最大适应度值的染色体作为最优方案,在该染色体中,从源节点到所有目的节点的路径延迟的最大值比其他染色体中从源节点到所有目的节点的路径延迟的最大值小。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中南大学,未经中南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110163689.6/,转载请声明来源钻瓜专利网。
- 上一篇:一种半乳糖苷化合物及其制备方法
- 下一篇:噻二唑取代的芳基酰胺