毕业设计论文基于混沌遗传算法的组播路由研究.doc
《毕业设计论文基于混沌遗传算法的组播路由研究.doc》由会员分享,可在线阅读,更多相关《毕业设计论文基于混沌遗传算法的组播路由研究.doc(50页珍藏版)》请在三一办公上搜索。
1、毕 业 设 计基于混沌遗传算法的组播路由研究*200630460116指导教师 学院名称工程学院 专业名称自动化论文提交日期2010年5月 论文答辩日期年月答辩委员会主席 _评 阅 人 _摘 要随着Internet的发展,涌现出了许多新的通信需求,如视频点播、多媒体会议、远程教学等,这些应用促进了多组播通信的发展。多组播路由问题是在一个给定的通信网络中找到一个总代价最小且满足带宽-时延约束的多个源点到多个目标点的路由集合。这是一个比单个源点到多个目标点的组播路由问题更加复杂的问题,是一个NP-hard问题。多组播路由问题的求解方法主要包括启发式算法和遗传算法。 遗传算法作为一种新的全局优化算法
2、已在许多领域中取得了令人鼓舞的成就。但在实际工程应用中经常发生早熟收敛现象,且有时收敛速度非常慢,这在很大程度上限制了遗传算法的进一步普及和应用。 混沌现象在自然界中普遍存在,它揭示了非线性科学的共同特性:确定性和随机性的统一,有序性和无序性的统一,它具有遍历性、随机性和规律性等特点,能在定义域内按自身的规律不重复地遍历所有状态。混沌优化就是一种利用混沌变量搜索的有效方法,在搜索中,利用混沌运动的随机性和遍历性特点,可以在定义域内连续搜索,而且不会陷入局部极小。因此,比起随机搜索方法而言,混沌搜索对优化问题有着更高的效率,能够快速地搜索到全局最优解。 本文首先介绍了QOS(quality of
3、 service)多组播路由和研究现状、遗传算法和混沌理论的基本概念;然后研究了基于Tent映射的混沌遗传算法组播路由,成功地解决了QOS多组播路由优化问题;采用改进的遗传算法成功地解决了有QOS限制的多播路由选择问题,取得了满意的效果。 关键词:遗传算法 QOS多组播路由 混沌优化目 录1绪论11.1问题的提出11.2国内外研究现状22 QOS组播通信52.1 QOS组播通信52.2组播通信的工作原理52.3组播路由算法的分类72.3.1集中式路由算法和分布式路由算法72.3.2静态型和动态型72.3.3源基树型和共享树型72.4 QOS技术指标83遗传算法103.1遗传算法概述103.2遗
4、传算法的发展历史113.3遗传算法的基本操作123.4遗传参数的选择163.5遗传算法的特点173.6遗传算法的性能评估指标184混沌理论194.1混沌的发展史194.2混沌基本概念204.2.1混沌的基本定义204.2.2混沌的基本特征214.3混沌信号的动力学特征描述224.3.1 Lyapunov指数和Lyapunov谱224.3.2测度嫡254.4几种典型的混沌序列264.4.1 Logistic映射及其参数特征264.4.2 Tent映射及其参数特征274.5混沌优化284.5.1函数问题的混沌优化研究294.5.2组合问题的混沌优化研究315遗传算法的改进335.1遗传算法的改进3
5、35.2混沌遗传算法的基本步骤346仿真结果及数据分析366.1仿真结果366.2结论37致谢参考文献英文摘要华南农业大学本科专业毕业设计成绩评定表1绪论1.1问题的提出随着互联网技术的发展和网络应用的普及,Internet的用户数量持续呈爆炸性增长,网络应用由传统的电子邮件转向Ftp、www等多媒体业务,另外基于Internet的新应用和新业务也在不断地推出,如电子商务、IP电话、视频会议等。但是要满足这些业务的需求,特别是要保证一些实时业务的带宽、时延等特殊需求,以目前Internet中的“尽力而为”的服务是难以完成的。“尽力而为”服务的特点是对所有应用提供同种数据传输服务,对网络资源缺乏
6、有效的分配和管理,当网络负载较轻时,各个应用得到的传输服务质量尚可,但随着网络用户数目的增多,网络的负载也相应地增加。此时,各种应用的行为表现为无序地竞争网络资源,造成网络资源的不合理占用,各种应用各为其利,其结果是服务质量相互恶化,因此,必须对目前的Internet技术进行改进以提供有效的资源分配与管理。新型的网络应用,如视频会议、交互式游戏、声音/视频电话、实时多媒体播放、分布式计算、视频点播和远程教学等应用涉及到多个用户的交互,本质上具有多组播的特征,为了支持大量存在的此类应用,多组播技术的研究成为这个领域的热点。目前主要的通信方式有:单播、广播、多播、组播、多组播。(1)单播:在发送者
7、和接收者之间实现点对点网络连接。单播的实现一般采用Dijkstra提出的最短路径算法或Bellman-Ford算法来建立点到点的路由。当只有两个终端参与同一进程时,一般采用单播方式。如果要以单播的方式实现多点间的通信,需要在源节点和目的节点之间分别建立单独的数据通道,在每条数据通道上传输一份数据的拷贝,从而实现点到多点的通信。当源节点只给很少量的目的节点传送数据时,一般没有什么问题,但是如果有大量的目的节点希望得到同一份数据的拷贝时就会导致源节点负载增加、时延增加,而且很有可能造成网络拥塞。采用单播方式实现多点传送,在网络中传送大量的冗余分组,会导致带宽的浪费,如果采用组播通信就可以解决这个问
8、题。(2)广播:点到所有节点的通信方式。这种通信方式是指向每一个目的节点都传送一个分组的拷贝,是多点传递的最普遍的形式。它可以通过多个单次分组的传送完成,也可以通过单独的连接传送分组的拷贝,直到接收方均接收到一个拷贝为止。广播的主要缺点是每个广播都要发送数据给所有机器,使数据被网络中大多数机器丢弃,消耗了所有机器上的资源,使用范围非常小。(3)组播:发送者和每一接收者之间建立点对多点的网络连接,如果一个发送者同时给多个接收者发送相同的数据,也只需复制一份相同的数据包,它减少了骨干网络出现拥塞的可能性,提高了数据传输效率。组播通信方式的应用使得无论有多少个接收者,在整个网络的任何一条链路上只传送
9、单一的数据包。涉及组播技术的应用很多,包括预定音频/视频、推送技术、信息公告、实时数据多播(如股票价格发布)等。(4)多组播:多点到多点的通信方式。包括分布式虚拟环境、视频会议系统、电子白板、网络游戏、聊天组等。但是网络用户对网络服务质量提出了许多新的要求,如传输的时延、带宽等,在网络的通信中,有一种可能的情况是,需要将不同的信息包从多个源点发送到各自的多个目的点,而这些信息包通过网络时的最佳路由同样要求满足一定的服务质量,我们称之为多组播路由问题。在QOS多组播路由问题中,例如由于多个信息包同时经过同一条网络链路时占用的带宽不能超过某一个限制,使得各信息包的最佳组播树的生成产生了竞争。1.2
10、国内外研究现状组播路由可以形式化为图论中的有约束Steiner树问题。目前,对于有QOS约束的组播路由问题已有很好的解决方法1-5。(1)最短路径算法和最小生成树算法常规的组播路由算法有最短路径算法(Dijkstra算法和Bellman-Ford算法)和最小生成树算法(Prim算法)。最短路径算法使组播树从源节点到目的节点的每条路径上链路权重(Weight)之和最小。如果权重代表链路时延,则结果树就是最小时延树。如果所有链路的权重都为1,结果树就是最小跳树。Prim算法是求得一棵覆盖所有组成员且权重最小的树。算法采用的是贪婪策略,在树的生长过程中,每次选择的边都是使树权重增加最少的边。(2)S
11、teiner树算法Steiner树的组播路由算法致力于构造一棵总费用最小的组播树。如果组播树覆盖了图中的所有节点,则Steiner树问题便转化为最小生成树问题。目前有大量的启发式算法,如KMB算法6 、TM算法和Rs算法等,其中KMB算法是由Kou、Markousky和Berman提出,具有良好的性能,是一个较为有效的算法,其所获得的组播树的平均费用仅高于Steiner费用的5%,而其算法的时间复杂度为。Steiner树算法可用来解决树优化问题,但对于有约束的业务使用该类算法很难找到满足端到端的约束条件。(3)基于QOS约束的Steiner树算法在进行树优化的组播路由中加入不同的QOS约束(例
12、如带宽、时延、时延抖动或者它们的组合),则Steiner树问题就扩展为带QOS约束的Steiner树问题,这个问题是NP-hard问题。目前大多数都采用启发式算法和智能优化算法来解决这类问题。在启发式源路由算法中最有代表性的是Kompella等提出的KPP7算法和ZHU等提出的BSMA8算法。KPP算法扩展了KMB算法,首先求出任意两个网络节点之间满足时延约束的最小代价路径,并以此来构造完全封闭图,然后以基于最小生成树的启发式算法产生路由树,算法的时间复杂度是,其中是端到端时延上限。BSMA算法首先使用Dijkstra最短路径算法求出从源节点到各目的节点的最小时延树,在不违反时延约束的条件下。
13、通过前k条最短路径算法替换其中代价较高的超边,使树的总代价不断降低。该算法求到的组播树的代价最小,是当时所有时延约束启发式算法中性能最好的一个,但是该算法的时间复杂度很高,是,不适合求解大型网络。在启发式分布路由算法中,Kompella等提出了一种分布式算法来构建时延约束的Steiner树。算法要求网络中每个节点维护一个到其它所有节点的最小时延距离矢量。最初它所构建的树只包括源节点,然后向树中增加一个目的节点,直到该树包含了所有的目的节点。算法使用以下方法选择每次增加的目的节点。源节点向已构建的部分组播树上节点以组播形式发送一个find消息,树上节点收到find消息后,在自己的输出链路上寻找不
14、在树中的接收节点并且要使选择函数最小化。如果找到了这样的侯选路径,树上的节点向源节点回送一个response消息,它包含了侯选路径的标识,当源节点收到所有的response消息之后,将选择一条使选择函数最小的最优路径,并把该路径加入到树中。该算法的缺点是需要多次传送控制消息。(4)QOS组播路由算法QOS包括许多方面,例如端到端的时延、路径带宽、路径中的数据丢失率等。其中,端到端的时延是实时通信应用中一个非常关键的因素。对于实时通信来说,如果时延过长、就会引起用户听觉和视觉上的不舒服,甚至引起语意的无法理解。端到端的时延波动也很重要,例如,在电话会议中,要保证各地的与会者同时听到发言者的讲话,
15、从会场向各地传递消息的时延必须有一定的限制。而对于视频点播,则为了保证一定的图象质量,网络必须提供足够的带宽和可以接受的数据丢失率。对于QOS组播路由问题,要满足最优化和一定约束两个要求。其中研究的最多的就是受限组播树,包括时延受限最小费用组播树和带宽受限组播树问题。另外时延波动受限的组播树问题也是研究的热点。(5)QOS多组播路由算法目前解决多点到多点组播路由问题一般有两种方法:一是将多点到多点问题看成是多个点到多点的问题,即为每个源节点构造一棵基于源的组播树(sources-percific multicast tree);二是为所有的源节点和目的节点建立单棵(或多棵)组播树,这样建立的组
16、播树称为共享组播树(shared multicast tree)。构造共享树和信源树有许多相似的地方,但有一个最重要的区别是:构造共享树需要首先选择一个组播中心。从严格意义上讲,共享树并非只能有一个中心,但是选定一个节点为其中心便于管理和操作,找出最优共享树是非常困难。大多数共享树构造算法首先选择一个节点作为中心,然后基于该中心构造共享组播树。文献9提出了一种启发式算法DCMMHA,来解决有时延约束的多共享组播树问题(DCMSMT)。此文算法按照特定规则生成候选中心列表,在不违反时延约束条件下,将源节点和目的节点加入共享树,并且对己选择中心进行更新。(6)智能优化算法近年来,研究人员将智能优化
17、算法应用到求解组播路由问题中,取得了良好的效果。这些智能优化算法主要包括遗传算法、模拟退火算法、禁忌搜索算法、蚁群算法和人工神经网络等。遗传算法10具有简单性、并行性,健壮性和易于实现等优点,适用于在庞大而复杂的搜索空间中寻找最优解,在搜索过程中自动获取和积累有关搜索空间的知识,自适应地搜索控制过程,不断地缩小搜索空间,从而得到优化解,甚至最优解。近年来,随着对遗传算法的研究不断深入,发现采用该算法来求解NP完全问题能取得较好的效果。该方法同样适合求解QOS组播路由问题,目前遗传算法己在QOS组播路由问题得到初步的应用,使得QOS路由选择方法简单有效。以上是对于组播路由问题的研究现状,算法己经
18、比较成熟。但是随着网络规模的不断扩大和网络应用对服务质量的不断提高,双向请求应用不断涌现,即任何一端(多点和点)都有可能发起请求,还有各种网络应用要求多个用户的参与,例如资源查找、数据收集、网络竟拍、信息询问和Juke Box等10-11促进了对QOS多组播路由问题的研究。2 QOS组播通信2.1 QOS组播通信组播是指从源节点将同一份信息传递到多个目的节点的过程。组播源节点是指发起组播通信的节点,在“点对多点”的通信模式中,一次通信业务中只有一个组播源节点,在“多点对多点”的通信模式中,一次通信业务中可以有几个组播源节点;目的节点是指组播通信的接收者,通常在一次组播通信会有多个目的节点。QO
19、S组播路由是指在一个给定的通信网络中找到一个总代价最小且满足QOS约束(如带宽、时延等)的多个源节点到多个目的节点的路由集合。但是随着网络规模的不断扩大和人们对网络服务质量的要求不断提高,单单能够确定QOS组播路由是不够的,这就要求我们提出一种新的解决方案,就是在给定的网络中找到由多个源节点到多个目的节点的满足QOS约束的最优路径集合,这就是QOS多组播路由问题。2.2 组播通信的工作原理 组播是从一个发送者向多个接收者或者多个发送者向多个接收者发送数据包的过程。组播源把数据包发送到特定的组播组,而只有属于该组播组的地址才能接收到数据包。组播以最佳的方式将数据传输给所有主机,组的成员可以是动态
20、的,即组的成员可以在任何时间加入一个组或离开一个组,组的大小和位置没有限制,一个主机可以是多个组的成员。组播可以大大节省网络带宽,提高数据传送速率,减少主干网出现拥塞的可能性。因为无论有多少个目标地址,在整个网络上只传送单一的数据包。组播组中的主机可以是在同一物理网络,也可以是不同的物理网络(如果有组播路由器的支持)。为了满足多媒体实时应用的需求,很有必要寻求网络层对组播业务的支持,使组播技术满足此类应用的要求,建立组播树就可以实现这种需求。组播树是覆盖所有源节点和目的节点的一棵生成树,它具有以下优点:(1)信息可以沿着树的分支并行的传到各个目的节点,这可以降低信息传送时延;(2)信息只在树的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 混沌 遗传 算法 路由 研究
链接地址:https://www.31ppt.com/p-4873854.html