蚁群算法在聚合组播优化中的应用研究

来源 :山东大学 | 被引量 : 0次 | 上传用户:yuhaolf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
伴随着互联网的蓬勃发展,IPV6和物联网的实施已经将网络节点扩展到生活的各个角落,而网络的多点通信应用离不开组播技术的支持。在传统的组播中,为每个组播组建立一棵组播树来分发数据包,同时为这棵组播树分配一个组播地址,组播树上的每个路由器需要维护组播的转发状态。当网络中存在大量的并发组播组的时候,相应的组播树也会随之急剧的增加,这些组播树不仅降低了组播地址的查询速度,而且维护着数量庞大的组播状态转发表,需要消耗大量的内存和CPU资源。在网络中,组播组是动态变化的,有组成员加入和离开时,组播树会进行更新,因此对于组播树的控制和管理是一个开销非常大的事情。所有这些后果都来自于组播状态的可扩展问题,它使得网络的性能急剧下降,成为组播应用大规模部署的重要瓶颈。针对组播状态的可扩展性问题,UCLA大学网络实验室提出了聚合组播的解决方案,该方案强迫具有相近形状原始组播树的若干个组播组共享同一棵大型组播树,这样能够有效减少网络中组播树的数目,减少转发的组播状态数量,降低资源的消耗和维护和管理组播树的开销。聚合组播的主要思想是在给定的带宽浪费阈值的约束下建立能够覆盖所有组播组的数目最少的聚合组播树。已有的聚合组播优化算法有Greedy算法和Genetic算法,为聚合组播理论的发展做出了重要的贡献。本文在对已有的聚合组播优化算法的研究基础上,提出了一种基于扰动因子的蚁群算法来减少组播树的数目,而且为了加快蚁群的算法的收敛速度,还提出了一种蚁群算法的并行计算模式。1.基于扰动因子的蚁群算法是对蚁群系统和最大-最小蚁群两种算法的改进。在该算法中,每次循环完成之后,不仅对最优聚合组播树的集合进行信息素的更新,而且也对随机产生的次优的聚合组播树的集合进行更新。通过引入随机的次优解这个干扰因子,可以增加解的多样性,防止过早陷入局部最优的泥淖中。仿真实验表明,蚁群算法的性能超过了贪心算法。贪心算法的启发式信息过于简单,搜索的解的空间范围狭窄,而蚁群算法使用信息素来标记最优解,多付出了时间上的尝试,取得结果自然要好。2.针对串行蚁群算法求解的时候收敛速度慢的缺点,将其改造为并行的蚁群算法,其核心思想是将能够并行处理的计算任务平均分配到多个处理节点上,经过控制节点和从节点的协同计算,最后取得了满意的效果。仿真实验表明,随着组播组数目的增加,计算时间的代价会逐渐的提高,但是并行计算减少了很多串行算法所用的时间,而且并行效率也会提高,这样的并行算法对大规模的聚合组播的优化是显而易见的。
其他文献
数据仓库作为当今热门的数据分析工具,为企业决策提供了有力支持的同时,也越来越引起人们的关注。数据仓库的数据量较为庞大,实现数据分析与决策支持的复杂功能需要解决海量
在互联网中数据共享与功能互用的一个重要手段是通过Web服务来实现的,Web服务能较好地解决异构服务在松散藕合环境下的集成、协作和互操作的问题。Web服务组合解决了单个Web
随着互联网的发展,云计算技术应用越来越广泛。目前云计算中,研究的主要有公有云计算、公有云存储和基于企业级别的私有云计算平台,而涉及到个人云操作系统的较少。个人云操作系
慢性肾病属难治性疾病,现代医学尚无特效疗法,给人们带来身心痛苦.在漫长的病程中,虚实夹杂.彭建中教授认为慢性肾病的病机为热郁血分、络脉瘀阻,或湿热伤血、络脉瘀阻,制定
在出现落后任务时,现有的Hadoop推测式执行任务调度器会在空闲节点上为该任务进行备份执行,但并未周全地考虑该空闲节点的当前性能,可能造成这次备份任务仍然失败或执行速度
将多个工作流服务聚合为具有特定功能的服务来满足用户对复杂功能的需求已经成为一个研究热点。由于工作流服务不断增加,服务聚合往往会出现大量的备选方案,用户期望从这些方
提出了把耿村矿现有的3个采区合并为2个采区的合理集中生产方案,并对方案可行性及技术经济效果进行了分析。 Put forward the reasonable centralized production plan that me
随着互联网应用的日益普及,网络已经成为主要的数据传输和信息交换平台。网络打印机由于其快捷的网络接入方式,方便的操作控制,越来越受到用户的喜爱,已经成为打印机市场的主
随着机电产品复杂程度的提高,系统设计的重要性日益凸显。原有的基于文档的系统工程已不能满足要求,基于模型的系统工程正成为主流的设计方法。作为复杂产品系统设计的核心,系统架构承接系统需求和详细设计,并支持系统级仿真和分析。因此,对系统架构进行准确、清晰地描述对于不同领域设计师之间沟通交流至关重要。随着个性化定制的日益发展,如何在计算机辅助下根据客户需求快速设计最合适的逻辑架构是个亟待解决的问题。此外,
随着人体衰老进程, 听觉、视觉、嗅觉等感觉功能逐渐出现不同程度的衰退, 且多与认知功能低下、神经退行性变等相伴随, 对感觉功能减退的早期筛查、及时干预或许能延缓痴呆进