基于改进蚁群算法的有线网络路由QoS研究

来源 :曲阜师范大学 | 被引量 : 0次 | 上传用户:MM27291457
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机网络应用多元化的发展,传统的尽力而为服务模型已不能满足网络中大量多媒体传输的需求,追求计算机网络服务质量(QoS)已成为网络发展的趋势。QoS路由选择问题是在网络中搜索路径,该路径各属性满足各种约束条件。已有学者证明,满足多约束条件下的路由选择是NPC问题,传统算法无法在有效的多项式时间内求解最优。蚁群算法作为一种群智能搜索算法,能够有效的解决NPC问题。蚁群算法具有并行性、鲁棒性、易与其他算法相融合的优点,但同时也有收敛慢,易停滞的缺点。本论文第二,三章分别介绍计算机网络服务质量(QoS)的基本概念,蚁群算法原理及一些改进方式。第四章介绍了基于新鲜度的分工蚁群算法,即将蚁群按照搜索状况自动分成两个不同分工的种群,其中一种分工的蚁群以一定的概率按照边的新鲜度进行状态转移,以减弱过强的正反馈性,降低算法陷入停滞状态的概率;另一种分工的蚁群则按照边上的信息素进行状态转移,加强蚁群中搜索经验的交流。各边上信息素更新时,对组成较优解的边上信息素进行强化,使蚂蚁在接下来的搜索循环中趋向于优质解。第五章介绍了基于自主行为的蚁群算法,每只蚂蚁将保存自己搜索到的最优解与最差解。蚂蚁在进行状态转移时,将按上次循环搜索的结果与自身搜索的最优解与最差解相比较,自主地决定本次搜索循环蚂蚁转移的策略。上次循环搜索得到的解优于最优解的蚂蚁将在本次及接下来一定次数的搜索循环内在该最优解附近搜索,力图获取更优质的解;上次循环搜索的解差于最差解的蚂蚁在本次循环搜索进行状态转移时,将避免选择组成最差解的边,以改善解的质量;处于最优解与最差解之间的蚂蚁在本次搜索循环时按照基本蚁群算法的方式进行状态转移,即依概率的方式进行选择。按照最大-最小蚂蚁系统的方式,将各边的信息素量置于上下限之内,并且该上下限能够随着搜索状况动态改变,以防止算法陷入停滞状态。以上两种改进的蚁群算法均已应用于有线网络Qo S路由计算之中。采用Salam网络随机生成算法产生随机网络作为数据进行仿真实验。仿真实验表明,解决Qo S路由选择问题时,基于新鲜度的分工蚁群算法与基于自主行为的蚁群算法的搜索性能均优于基本蚁群算法以及最大-最小蚂蚁系统。
其他文献
随着网络技术和因特网的迅速发展,网络已经成为人们进行交流和相互联系的有效平台,它存储了大量的信息、数据。由于信息量的庞大,对于网络用户来说,如何能够及时地发现和利用有用
保护主机防止潜在的恶意移动代码(malicious mobile code)是移动代码安全的重要问题之一,当前国内外的很多研究机构针对此问题已经做了大量研究。其中,携带模型代码(Model Ca
作为知识发现中的核心环节,数据挖掘能够从海量数据中提取有价值的信息,是当前人工智能和信息科学研究领域中的热点课题。基于粗糙集的数据挖掘,就是利用粗糙集理论及方法从
基于局部特征与视觉辞典的视觉局部表达与索引模型是当前主流的计算机视觉系统的基本组成部分,在目标识别、场景匹配、多媒体内容搜索与分析中具有广阔的应用前景,也是目前计
在自适应学习系统中,由于学习者的学习特征众多,数据库系统是一个庞大的数据资源,每天都会有大量的记录存储到数据库中,其中可能会包含一些重复的、无关紧要的、甚至是相互矛
目前,由于信息技术应用于基础教育中,在实际的教学中开发了大量的基础教育资源,为教、学提供支持,以促进教师的教学效果、提高其工作效率和学生的学习效果。然而,由于大多数
分布式计算是利用网络把成千上万台计算机连接起来,组成一台虚拟的超级计算机,完成单台计算机无法完成的超大规模的问题求解。新世纪信息技术的瓶颈是实时处理和海量存储,而
本课题来源于上海Sybase软件公司的电子银行项目,该项目是基于web的银行间转账、汇款、结算等业务处理,由于涉及到大量的敏感数据,网络安全就成了重要的突出问题。随着网络规模
由于神经网络方法在气象预报建模时,其初始权值和阈值难以确定,需要反复训练以确定网络结构和各种参数,这又容易导致过拟合问题,严重影响网络的泛化能力。优化BP神经网络的方
近年来,Web服务逐渐成为实现系统应用跨平台的主要技术,但是随着Web服务的极大发展和广泛应用,网络上出现了很多相同或相似功能的服务,用户如何从这些功能相同或相似的服务中