人工免疫算法在TSP中的应用研究

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:youxiangzhuce126
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着免疫学理论研究的不断发展,人们对生物免疫系统的认识不断深入,提出了人工免疫系统,该系统已经被广泛应用于科学研究和工程实践的众多领域。免疫算法(Immune Algorithm,简称IA)构造简单,在一定条件下具有强大的搜索能力和全局收敛性。由于使用随机搜索技术,保证了算法全局收敛性,但其局部寻优的性能受到损害,且收敛速度也不理想。而蚁群算法(Ant Colony Algorithm,简称ACA)充分利用了目标问题的信息,局部寻优能力强,收敛速度快,但是,容易陷入局部最优的陷阱。可以说,IA提供了全局性的点搜索方法,而ACA提供了局部性的面搜索方法,两类方法各有利弊。针对IA存在的上述问题,本文对其进行改进得到了一种基于蚁群的免疫算法(The Immune Algorithm based on Ant Colony,简称IAAC),该算法利用ACA局部寻优能力强、收敛速度快的优点,结合其正反馈的思想,逐渐在每只蚂蚁所走过的禁忌表中形成较优解,然后将这些较优解的片段提取出来作为IA的疫苗,在群体更新阶段注入IA,求解问题。这样既保持了种群的多样性,又避免了每次迭代中由于新更新的抗体亲和力低而被淘汰。此方法利用了点面结合的方法进行搜索,使得两种算法互为补充。针对旅行商问题(Traveling Saleman Problem,简称TSP)中存在的亲和力计算方法值域范围较大的缺点,本文根据当前代中最优解和最差解设计了一种计算亲和力的方法,其值域为[0,1],亲和力越接近1,抗体越趋于最优解,亲和力越接近0,抗体越差。本文把IAAC算法应用到TSP中,在Visual C++6.0平台上对BIA和IAAC进行了仿真,并对标准的TSPLIB中的八个问题(Uleysses16、Uleysses22、Att48、Eil51、Berlin52、St70、Eil76、Gr96)进行了测试,测试结果表明,该方法求解TSP是有效的。
其他文献
自然场景实时交互技术是一种能表达自然场景的真实感,同时给用户极强的沉浸感的元素。自然场景的交互式实时渲染已成为目前的研究热点,尽管目前已取得了不少成果,但是早期的
软件运行出现故障之后,软件故障定位非常困难。传统的软件定位方法主要是结合测试技术,使用有针对性的测试,发现软件中存在的特定缺陷,再利用其他辅助技术找出故障原因并定位
随着Web数据和各种网络资源剧增以及语义网的兴起与发展,海量RDF(Resource Description Framework,资源描述框架)数据存储已成为当前Web数据存储领域的研究热点。作者在深入
由于三峡库区特殊的地质地理条件,自古以来就是滑坡灾害高发地区,特别是三峡大坝建成和三峡库区蓄水后,三峡库区地质环境受到严重的影响,滑坡灾害频发。滑坡灾害不但破坏桥涵、电
无线传感器网络(WSN)是近几年来国内外较为热门的研究领域,在国防军事和人们的日常生活上具有十分重要的应用前景。纵观计算机网络技术的发展史,应用需求始终是推动无线互联
形式化方法是建立在严密数学逻辑基础上的系统研究方法,其严谨、精确的特性适合发现系统设计与开发过程中并发性、安全性等方面的问题。PAT(Process Analysis Toolkit)平台是
人脑是自然界中最复杂的网络之一,而复杂网络理论为人脑的研究提供了一个新的方向。计算脑网络属性的方法是研究脑网络的一项重要途径,因此网络构建时间和属性计算时间是影响
数据库技术的广泛应用使得数据库应用系统中对时态信息处理的要求越来越高,越来越多的应用系统需要存储和管理相关的时态信息。为了描述时态信息,提出了时态数据库的概念。时
在医疗信息系统中,各部门的信息系统之间以及各个医疗机构之间缺乏有效的共享和统一的规范,因此形成了信息孤岛。传统的采用面向构件的方法缺乏灵活性的交互,而多Agent的社会
统一通信是一种新的通信模式,它把计算机技术与传统通信技术融合在一起,作为一种解决方案和应用,它的最终目的就是让人们能够在任何时间、任何地点,都可以通过任何设备、任何网络
学位