[发明专利]一种基于遗传算法的光多播树最小代价路由方法有效
申请号: | 201310606366.9 | 申请日: | 2013-11-25 |
公开(公告)号: | CN103685020B | 公开(公告)日: | 2017-07-28 |
发明(设计)人: | 刘焕淋;秦亮;陈高翔;代洪跃;徐一帆 | 申请(专利权)人: | 重庆邮电大学 |
主分类号: | H04L12/721 | 分类号: | H04L12/721;H04L12/761 |
代理公司: | 重庆市恒信知识产权代理有限公司50102 | 代理人: | 刘小红 |
地址: | 400065 *** | 国省代码: | 重庆;85 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于遗传算法的光多播树最小代价路由方法,包括网络的边初始化和最小代价多播树迭代两部分,网络的边初始化主要是完成网络中边的初始化,将整数倍单位容量的边用多条单位容量边表示,便于应用遗传算法优化信息传输路径和编码方法。最小代价光多播树的迭代部分主要由选择、交叉、变异、去除劣质基因等步骤构成,在每次迭代的过程中都根据设计的适应度函数值将一些劣质基因从基因库中去除,这样可以极大的缩小算法搜索空间的大小,有利于加速算法的收敛速度,寻找到代价更小的光多播树。本发明是提供一种寻找所需满足多播请求速率要求的信息传输链路数目总和最少、编码操作次数最少的一种信息传输路由方法。 | ||
搜索关键词: | 一种 基于 遗传 算法 光多播树 最小 代价 路由 方法 | ||
【主权项】:
一种基于遗传算法的光多播树最小代价路由方法,其特征在于,包括以下步骤:101、获取网络拓扑G(V,E),其中V表示网络拓扑G的节点集,E表示网络中节点之间的连接边,当连接边的容量n≥2时,则将该连接边转化为n条并列且容量为1的边,完成初始化,跳转至步骤102;102、获取步骤101中经过初始化后网络拓扑G(V,E)的源节点S及目的节点集t,构造源节点S到目的节点集t的多播树,确定源节点S到目的节点集t的最大多播速率T,并设定目的节点的接收速率为k,其中1≤k≤T;获取源节点S到目的节点ti所有存在的N条路径,其中目的节点ti为目的节点集t中的一个元素,计算出该目的节点ti的k条边路径组合的方式,产生基因库,并采用遗传算法构造源节点S到目的节点集t的染色体种群,每个染色体表示网络的一种路由方式,其中每个染色体由与目的节点的个数相等的U个基因组成,每个基因表示源节点S到对应目的节点ti的一种路径;103、构造步骤102中染色体的适应度函数f=a1*NC(R)+a2*NCL,且a1>a2式中,f为适应度函数值;NC(R)为满足多播请求速率的多播树的链路代价,NCL为编码链路数目;a1、a2为权重系数;当适应度函数f根据遗传算法迭代更新的次数大于或者等于设定次数N1时即对应最优染色体,则输出该最优染色体的路径及适应度函数值f,跳转至步骤106;或当适应度函数f根据遗传算法迭代更新的次数大于N2且适应度函数值f不变时,则输出该最优染色体的路径及适应度函数值f,跳转至步骤106,结束;否则,跳转至步骤104;104、采用比例选择法对步骤103中的染色体加入到初始染色体种群中,并依次经过交叉步骤、变异步骤求得最优染色体及适应度函数值;105、对步骤104中求得的最优染色体及适应度函数值代入步骤102建立的染色体种群中,删除掉适应度函数值大于该最优染色体适应度函数值的基因;106、输出最终的最优染色体及其适应度值,并按照该最优染色体所代表的源节点到目的节点的路径进行路由。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆邮电大学,未经重庆邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310606366.9/,转载请声明来源钻瓜专利网。
- 上一篇:井口安全控制系统用二位三通阀
- 下一篇:吻合器扭簧安装工装