网络多播路由优化与仿真研究

  • 格式:pdf
  • 大小:267.25 KB
  • 文档页数:4

n t ok mu iatruigp o lm ,iia h rmo e so g eut n te d fcso lw cn eg n e s e d a d e r h c s o t rbe w n nt lp eo n h  ̄a ers l i ee t fs o vre c p e n i s h o
记为 R(oc , i bn wdh e y l s jt ) 其 中 sue a m, a d it,dl ,o , ie , a s tr
sue表示路 由请求 的源 节 点 ,i oc am表 示 路 由请 求 终 节 点 ,

记为 A( ( , ,ota dl , s,t r , 中 T S T SM) cs,i e y l sjt ) 其 m, a o ie (,
M) 表示一棵 多播树 ,ot cs表示抗 体的实 际费用 ,e y表示延 dl a 时 ; s 表示丢失率 , tr ls o jt 表示时延抖动 。 ie
慢、 局部求精能力差等 缺点 , 限制其在 多播路 由优 化 中应用 。
人 工免疫算 法采用克 隆变异 机制 保障抗 体具 有随 机性 的多

l1 — 1
样性 , 根据亲和力程度更新抗体 , 具有快 速 的全局搜 索能力 ,
已成为人工智能研究 的热点领域 J 。
初始信息素分布 , 然后 通过 采用 蚁群算 法 的并行 性 、 正反馈 机制迅速地 找到 网络 多 播路 由的最 优解 , 利用 二 者优 势互
第2卷 第l期 8 O
文章编号 :06— 38 2 1 )0- 1 1 4 10 9 4 ( 0 1 1 0 1 一o



仿

21 0 0 年1月 1
网络 多播 路 由优 化 与仿 真研 究
师 东生
( 内蒙古科 技大学 信息工 程学院 , 内蒙古 包头 041 ) 100
摘要 : 究网络多播路 由优化问题 , 研 由于网络数据流要求实时性和准确性 , 而网络多播路 由是 一个多约束 条件的复杂 问题 , 传统优化算法对其进行求解耗时长 , 效率低 , 难以找到最优路 由。为了快速找到最优多播路 由, 提出了一种人 工免疫 一 蚂蚁 算法的多播路 由优化方法。人工免疫 一 蚂蚁算法首先将多播路 由的 目标函数和约束条件作为抗 原 , 目标函数 的优化解作 为
斯坦利树路 由算法 , 些算 法是集 中式 的 , 这 要求 一个 中心节 点来负责 网络路 由 , 且该 中心节点必须掌 握整个 网络的全部 信息 , 算复 杂度 太高 , 率 比较 差 , 计 效 因此 难 以适应 大 型 网
络 。近几年 , 随着进化技术 的发展 , 出现 了遗 传算法 、 粒子 群算法 、 蚁群算 法等启 发式的 网络多播路 由优 化方法 ] 。遗
2 抗原编码 。抗原编码采用如下形式 : )
s c l a ladihl da oe i u m nwd b t el y
态信息并不断更新信息 , 以及根 据已有信息来 为新 的连 接请
求 选择一条合适 的路 由。 计算机 网络表示为有 向加权 图 G V E , 其 中 / m分 ( , )设 7 , ,
中图分类号 : P9 .0 T 33 7 文献标识码 : A
Si u a i n n M ulia tRo i m l to o tc s utng Optm ii g rt s i zng Al o ihm
S n —hn HI Do g— s e g
(nom t nIstt,InrM no aU i r t o cec n eh o g , at n e Mogl 10 0 C ia Ifr a o tue ne o gl nv sy f ineadTc nl y B o uInr n oa0 4 1 , h ) i ni i e i S o o i n
i g d ly c n tan d b n w d e u s te mi i m o t u i g n mp o e t e n t o k mu ia t o t g s - n e a o sr ita a d i t r q e th nmu c s r t ,a d i r v ew r h c s u n e n h o n h r i
d r c o .T e h n oo y ag r m a s d t r d c n p ae a t o i so t i e eo r h c s r u ie t n i h n t e a tc ln o i l h t w ¥u e p o u e a d u d t n i de b an d n tw k mu i a t o — o b
t ga ea te , n bet efnt not zt nslt na e nioy truha ica i ueagrh i s ni n adojc v c o pi ai o i 8t t d , hog rf i n h t g i u i mi o uo ha b t i lmm n o tm, l i
传算法和粒子群算法收敛速度慢 , 寻找满 足约束条 件的最优
路径效率低 , 一般都 找到次优解 ; 蚁群算法具有很 强的全 局 优化力 、 并行 性 、 自组 织 和 自学 习 能力 , 解 决 N 是 P— C m le问题的有效方法 , 在网络多播 路 由优 化得 到了广 o pe t 其 泛 应用 。但 在实 际 应用 中, 群算 法存 在 初期 收 敛速 度 蚁
抗体 , 通过人工免疫算法生成蚁群算法的初始信息素分布 , 以多播路 由解的收敛方向 , 然后利用蚁群算 法产生 和更新抗体求 得多播路 由优化解 。仿真结果表明 , 相对于其它优化算法 , 人工免疫 一 蚂蚁算 法该算法 的多播 路 由优化效 率更高 , 能快 速、
有效地找到多约束条件 的最优多播路 由。 关键词 : 蚁群算法 ; 多播路 由; 人工免疫算法
1 抗体编码 。抗体编码采用如下形式 : )
2 网络 多播 路 由问题
网络多播路 由优 化任务 就是从 源 端到 目的端 找到 一条
具有足够资源的树来满足端到端服务 质量 , 括收集 网络状 包
E : : :!l l ! l竺 I!I ! : 竺! : ! : ! : 竺I 竺 : :
miainmeh d i t teat ca mmu e—a t g rtm o ktetre u cina dc ntanso hc s o — zt to .Fr , r f i i o s h i l i n n oi l a h to h ag t n t n o srit f f o mu iatru
率 等约束条件的数据传输最优路径 。大量研究 表 明, 网络 多
播路 由优化属于 N P—C mpe o l e问题 … 。 t 近十几 年来 , 国内外学 者对 网络多播 路 由优化 问题进行
基金项 目: E J E架构下 中间件的开发与应用研究( 0 8 44 S9 0 2 2 0 00 M 0 1 ) 收稿 E :00— 2— 0 修 回 日 :0 1 0 1 l 21 1 3 期 期 2 1 — 3— 9
ABS TRACT : s a c n t e n t o k mu t a t u n p miain p o lms n a t oo y ag r m n s li g te Re e r h o e w r l e s r t go t z t r b e .I n l n lo t i ov n h i i o i o c i h h
p o u e n o o y ag rtm ri i aiai n p e o n i r u in,t o t lt e s l ig p o e s o o v re c r d c d a t l n o h f n t z t h r mo e d si t c l i o i l o tb o o c nr h o vn r c s fc n eg n e o
补、 克服不 足。
针对网络多播路 由问题求解存在 的缺陷 , 根据蚁群 算法
和人工免疫算法优点 , 本文 提出一种 基于人工 免疫 一蚁 群混 合 算法 ( I A A—A A) 网络 多播路 由优 化方法 。A A— A C 的 I AC 算 法在前期发挥人工 免疫算 法 的快速 性 、 全局 收敛性 , 寻找
f l n n olc lo t ls h a e u r r n a t c a a l g i t o a p i i ma .T e p p r t o wa d a r f i l mmu e—a t g rtm' n t o k mu t a t u ig o t p f i i i n n o h s e r l e s t p i l a i w i o r n —
3 人工 免疫 一蚁 群算 法 的网络 多播 路 由求解
3 1 人工 免疫 一蚁群算 法设计 . 人工免疫 一蚁群 算法 在解 决 网络 多播 路 由优化 问题 中 必须解决 的关键 问题 :
较 优的可行解 ; 在算 法后 期利 用蚁群 算法 的并行 性 、 反馈 正 性, 使用人工免疫算 法产 生 的较优 可行解 , 生初 始信 息素 产 分布, 提高 网络多播路 由优 化问题求 解效率。
别 代表节点和链路集合 , V= , , , } 图 G中所有 即 … 是 :
节点组成的集合 , E={ e, e } 图 G中所有 链路 的集 e , …, 是 合, G中的边 e ∈E上对应链路代价 C 和链路 时延 D 两个 参数 。C 反映链路资源 的利用情况 ; . D1 , 是整个链路 的时延 , 包括排 队时延 、 传输 时延和交换 时延等 。本 文考虑一个 源节 点到多个 目的节点 的优 由问题 。假设信息 由一个 源节点 s