遗传算法的研究与应用——基于3PM交叉算子的退火遗传算法及应用研究

来源 :江南大学 | 被引量 : 0次 | 上传用户:yangjianguo20
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
遗传算法是一种借鉴生物界自然选择和进化机制发展起来的高度并行、随机、自适应搜索算法。它的研究历史比较短,早期是一种试图解释自然系统中生物的复杂适应过程入手,模拟生物进化的机制来构造人工系统的模型。近年来世界范围形成的进化计算热潮,计算智能已作为人工智能研究的一个重要方向,以及后来的人工生命研究兴起,使遗传算法受到广泛的关注。   鉴于遗传算法存在着收敛速度慢或易出现“早熟”现象,本文对遗传算法进行改进,针对TSP问题提出贪心3PM交叉算子,同时对模拟退火算法进行改进,并将改进后的两种算法相结合,形成一种基于3PM交叉算子的模拟退火遗传算法(GCBSAGA)。主要研究工作如下:首先介绍了遗传算法国内外的研究现状,以及现有的遗传算法与模拟退火算法相结合的现有情况。其次,在阐述遗传算法基本概念、原理、方法、步骤的基础上,针对巡回旅行商问题(TSP)提出一种基于3PM交叉算子的模拟退火遗传算法(GCBSAGA)。在新算法中,一方面,对遗传算法进行了改进,先改进了它的构架,再引入判断搜索效率的条件,一旦搜索效率下降,便终止遗传算法,这样便保留了遗传算法前期全局高效的搜索,屏弃了后期搜索能力低的毛病。然后又提出了一种新的交叉算子--贪心3PM交叉算子,这种算子不但考虑到了城市位置的关系,更重要的是考虑到了城市之间边的关系。采用三个父代产生子代的方法,能够得到更优的边信息,而且采用双向轮转的方法,使子完全地继承了父代的边的信息。而且对产生的子代还进行退火选择,从而将温度这一概念加入到遗传算法中,这样使子代基本不会出现退化现象。通过实验也可以看出,贪心3PM交叉算子收敛速度非常快,搜索能力极高。另一方面,对模拟退火算法进行改进,它使用的初始解就是遗传算法结束后得到的全局较优解,即对全局较优解进行独立退火,这样使得原本盲目搜索的模拟退火算法固定在有希望的区域里搜索,大大提高了搜索效率。模拟退火算法使用的初始温度也是遗传算法结束后的温度,这样高温时使用遗传算法,发挥它高效的全局搜索能力,低温时使用模拟退火算法,发挥它强大的局部搜索能力。然后选用国际公认的TSP库的数据进行测试,找到了比TSP库提供的最优解更优的解,证明了新算法的有效性。最后把新算法运用到配送和回收一体化的车辆路径问题这一实际问题中,并且针对问题的特殊性加入了编码解码机制,通过实验和对比验证了GCBSAGA算法在解决此类问题时的高效性。
其他文献
伴随着高等级公路的迅猛发展,其路域生态环境的恢复和景观再造的需求也日益迫切起来。本论文通过对寒区高等级公路生态环境的实地调查,重点对路域植被的状况进行搜集整理,对寒区
电教建筑是国内近十年来科教建筑中发展最快的类型之一。而高等学校的电教中心又是电教建筑中建造量最大,内容最丰富。影响面最广和设计问题最复杂的一种。本文运用系统分析的
学位
学位
地方级小型森林公园建设中的游憩城市化是一个复杂的问题,它的解决涉及到包括规划、管理、生态、可持续发展等在内的多个理论方面。由于社会的城市化进程速度的加快的原因,地方
云计算基于网络,是网格计算、并行计算和分布式计算的进一步发展。它采用了网络存储、虚拟化和负载均衡等技术,将用户任务合理转移到位于网络的大型计算中心来完成,实现了计算机
学位
SD卡是一种基于半导体快闪记忆器的新一代记忆设备,它被广泛地应用在便携式装置上,可以作为嵌入式系统的外围存储设备。本文所研究的是基于SD卡的嵌入式文件系统,可以提供一
客观世界,既是物质的世界又是信息的世界。它既包含大量的已知信息,也包含大量的未知信息与非确知信息。未知的或非确知的信息称为黑色信息;已知信息称为白色信息。既含有已知信
网络虚拟化为解决传统网络结构的僵化问题提供了新的思路,其关键问题是如何将虚拟网络映射至物理网络。满足节点和链路约束条件的虚拟网络最优映射问题主要采用粒子群算法和遗
随着移动网络使用率逐日增加,移动App正为用户提供着越来越精确的服务。用户在使用这些位置服务的同时,其位置隐私也会暴露。位置隐私的泄露,会影响甚至危害到用户的正常生活。