欢迎来到天天文库
浏览记录
ID:13406835
大小:55.00 KB
页数:9页
时间:2018-07-22
《本科毕业论文---带互动界面的遗传算法演示系统文献综述.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、本科毕业设计文献综述(2012届)论文题目带互动界面的遗传算法演示系统9带互动界面的遗传算法演示系统摘要:本文是关于带互动界面的遗传算法演示系统设计与实现的一篇文献综述,先对遗传算法进行简单介绍,然后详述一下国内外相关研究现状以及现阶段存在的技术关键及问题,最后进行简单总结与预测未来的发展趋势。关键词:遗传算法,选择,最优解,发展趋势一、引言遗传算法通过有组织的然而是随机的信息交换来重新结合那些适应性好的称为染色体的二进制数串,在每一代中,利用上一代串结构中适应性好的位和段来生成一个新的串的群体;作为额外增添,偶尔也要在串
2、结构中尝试新的位和段来替代原来的部分[1]。利用二进制编码的方法,初代种群产生之后,按照适者生存和优胜劣汰的原理,逐代演化产生出越来越好的近似解。在每一代,根据问题域中个体的适应度大小选择个体,并借助于自然遗传学的遗传算子进行组合交叉和变异,产生出代表新的解集的种群。二、研究意义遗传算法作为具有系统优化、适应和学习的高性能计算和建模方法的研究,广泛应用于自动控制、计算科学、模式识别、智能故障诊断管理科学和社会科学领域,适用于解决复杂的非线性和多维空间寻优问题[2]。利用遗传算法的搜索过程不受优化函数的连续性约束,也没有优化
3、函数的导数必须存在的要求;遗传算法采用多点搜索或者说是群体搜索,具有很高的隐含并行性,因而可以提高计算速度;遗传算法更适合大规模复杂问题的优化。正因遗传算法有如此多的优点,所以对它的研究将具有重要意义。标准遗传算法的流程如下表所示[3]:9GA(Fitness,Fitness_threshold,p,r,m)Fitness:适应度评分函数,为给定假设赋予一个评估分数Fitness_threshold:指定终止判据的阈值p:群体中包含的假设数量r:每一步中通过交叉取代群体成员的比例m:变异率初始化群体:P←随机产生的p个假设
4、评估:对于P中的每一个h,计算Fitness(h),当[maxFitness(h)]<Fitness_threshold时,产生新的一代Ps:(1)选择:用概率方法选择P的(1-r)p个成员加入Ps从P中选择假设hi的概率Pr(hi)用下面公式计算:(2)交叉:根据上面给出的Pr(hi),从P中按概率r*p/2选择对假设对于每对假设<h1,h2>,应用交叉算子产生两个后代,把所有的后代加入Ps(3)变异:使用均匀的概率从Ps中选择成员,对于选出的每个成员,在其表示中随机选择一个位取反(4)更新:P←Ps(5)评估:对于P中
5、h的每个计算Fitness(h)从P中返回适应度最高的假设三、国内外研究现状及难点9遗传算法最早是由美国Michigan大学的Holland教授和他的学生们在70年代初提出而创立的。从80年代开始,对遗传算法的研究与应用进入了一个新高潮,国际上有大量关于这方面的论文与研究成果。进入90年代,遗传算法迎来了兴盛发展时期,无论是理论研究还是应用研究都成了十分热门的课题。应用研究尤其活跃,利用遗传算法进行优化和规则学习的能力显著提高。一些新的理论和方法在应用研究中也得到了迅速的发展。理论上,成功地应用齐次有限马尔科夫链理论分析了
6、简单遗传算法、最优保存简单遗传算法和自适应遗传算法的收敛性,从而得到简单遗传算法不是全域收敛,而和是全域收敛的重要结论[5]。此外,有人利用马尔科夫链理论对浮点数编码的遗传算法进行了严密的全域收敛性分析,另有学者也研究了达到全局最优解的遗传算法的时间复杂性问题[6]。这些理论问题的相继解决,为遗传算法获得更好的实际应用奠定了基础。在遗传算法与其他方法的混合研究上较为成功,它既发挥了遗传算法的全局性特点又发挥了某一种方法对于某一特定问题有效收敛性的特长并且能够快速稳定的搜索到问题的全局最优解。主要的混合方法有并行遗传与神经网
7、络混合学习方法,遗传与进化编程混合方法,模拟退火与遗传算法混合方法等[7]。目前遗传算法已被广泛应用于自动控制、机器人学、计算机科学、模式识别、模糊与人工神经网络和工程优化设计等领域。在国外,1975年Holland出版了他的著名专著《自然系统和人工系统的自适应》(AdaptationinNaturalandArtificialSystems),这是第一本系统论述遗传算法的专著,因此有人把1975年作为遗传算法的诞生年。Holland在该书中系统地阐述了遗传算法的基本理论和方法,并提出了对遗传算法的理论研究和发展极其重要的
8、模式理论(schematheory)。该理论首次确认了结构重组遗传操作对于获得隐并行性的重要性[8]。基于领域交叉的交叉算子这一概念是由D.Whitey于1991年在他的论文中提出的,该算子是特别针对用序号表示基因的个体的交叉,并将其应用于TSP问题中,通过实验对其进行验证。常用的交叉操作方法有一点交叉
此文档下载收益归作者所有