[发明专利]一种基于混合蚂蚁算法的QoS多播路由的方法无效
| 申请号: | 200510019243.0 | 申请日: | 2005-08-05 |
| 公开(公告)号: | CN1731761A | 公开(公告)日: | 2006-02-08 |
| 发明(设计)人: | 李腊元;李春林;许毅;屈建伟 | 申请(专利权)人: | 武汉理工大学 |
| 主分类号: | H04L12/56 | 分类号: | H04L12/56 |
| 代理公司: | 武汉开元专利代理有限责任公司 | 代理人: | 刘志菊 |
| 地址: | 430070湖*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: |
本发明提供一种基于混合蚂蚁算法的QoS多播路由的方法,初期采用遗传算法过程生成信息素分布,后期利用蚂蚁算法正反馈求精确解。用遗传算法(见右式1): |
||
| 搜索关键词: | 一种 基于 混合 蚂蚁 算法 qos 路由 方法 | ||
【主权项】:
1.一种基于混合蚂蚁算法的QoS多播路由的方法,在NS2平台下实现,包括单播和多播路由方法,其特征在于:多播路由的方法是:1)初始化网络节点,给出每条存在的边的时延和费用的值:D ( T ) = max Σ ( i , j ) ∈ p ( s , di ) d ( i , j ) < Δ , C ( T ) = min Σ ( i , j ) ∈ T c ( i , j ) , ]]> 式中:T代表多播树,i.j代表节点,Δ为设定值;t=0;//t是时间计数器,NC=0;//NC是为循环控制器;2)用下式遗传算法在规定的迭代次数以内求出最优解或次优解:τ G = τ C * f 1 ( T ) = τ C / ( Σ ( i , j ) ∈ bestT c ( i , j ) * Σ ( i , j ) ∈ bestT d ( i , j ) ) ]]> 式中τ代表某一位置的信息素,G代表i、j等节点构成的拓扑;3)为信息路由表tabu赋值:(A)赋初值s=0式中s是tabu表的索引,tabu表是用来保存到t时刻为止到达的节点,tabuk(s)表示在当前路由选择中第k个蚂蚁访问的第s个节点;(B)根据下式按照概率Pijk选择下一个节点j;p ij k = [ τ ij ( t ) ] α [ η ij ] β Σ j ∈ U [ τ ij ( t ) ] α [ η ij ] β , j ∈ U 0 j ∉ U ]]> //式中τij(t)指t时刻(i,j)边上信息素的浓度,//U={0,1...,n-1}-tabuk表示第k个蚂蚁下一步可以选择的节点,//α表示信息启发因子,β表示期望启发因子,//ηij为启发因子,取ηij=1/cij*dij,为下一个节点j以及边(i,j)的时延和费用约束,计算出移到节点j之后的时延和费用的值,与时延约束Δ和费用约束C(T)比较,若超过约束值则重新选择节点,若无满足约束条件的路径可选,蚂蚁死亡;否则移动第k个蚂蚁到节点j;将节点j插入到tabuk(s);重复本步直到tabu列表中包括所有目的节点;4)比较所有蚂蚁走过的路径,选出FK最小的作为这次周游的最优路径;for(k=1;k<=m;++),其中FK+=Fij;//Fk为路径所有边适应度之和,Fij为边(i,j)的适度度},按照下式计算Δτij:
//Δτij为最优蚂蚁在这次周游中在(i,j)边上留下的信息素的量,Q为开始时给出的一个常数初值,FK这里的值为这次周游最佳的路径中所有节点和边的时延和费用的和的积,为Σ ( i , j ) ∈ best c ( i , j ) * Σ ( i , j ) ∈ best d ( i , j ) ; ]]> 5)进行信息素的全局更新,只有最优路径上的边信息素增加;6)输出最优解的路径,直到每个目的节点都已经经过为止。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉理工大学,未经武汉理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200510019243.0/,转载请声明来源钻瓜专利网。
- 上一篇:含有容器的建筑用砖
- 下一篇:改进的药用肉毒杆菌毒素组合物





