机械优化设计课件第八章-遗传算法-.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《机械优化设计课件第八章-遗传算法-.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机械 优化 设计 课件 第八 遗传 算法
- 资源描述:
-
1、机械优化设计机械优化设计太原科技大学张学良第八章 遗传算法 自然界充满了奇迹与生机,而生命的繁衍自然界充满了奇迹与生机,而生命的繁衍更是奇妙无穷。人类之所以能够向其自身的演更是奇妙无穷。人类之所以能够向其自身的演化学习以增强决策问题的能力,是因为自然演化学习以增强决策问题的能力,是因为自然演化过程本质就是一个学习与优化的过程。这一化过程本质就是一个学习与优化的过程。这一优化过程的目的是使生命体达到适应环境的最优化过程的目的是使生命体达到适应环境的最佳结构与效果。佳结构与效果。8.1 遗传算法的起源遗传算法的起源 遗传算法的遗传算法的生物学基础生物学基础 曾经主宰地球的恐龙由于庞大的身躯跟曾经主
2、宰地球的恐龙由于庞大的身躯跟不上环境的变迁而灭绝;长颈鹿为了觅食不上环境的变迁而灭绝;长颈鹿为了觅食而长长了脖子;老鼠的机敏是为了生存而而长长了脖子;老鼠的机敏是为了生存而挣扎的结果;青蛙的存活则得益于其两栖挣扎的结果;青蛙的存活则得益于其两栖式左右逢源的能力;人类解放出有力的双式左右逢源的能力;人类解放出有力的双手,得益于类人猿求生的努力,而正是这手,得益于类人猿求生的努力,而正是这一对与其它动物的不同的、不再用于进行一对与其它动物的不同的、不再用于进行行走的双手,使人类成了这个世界的主宰。行走的双手,使人类成了这个世界的主宰。自然演化遵循着一种奇妙的规律,这就是自然演化遵循着一种奇妙的规律
3、,这就是达尔文发现的自然演化规律:物竟天择,达尔文发现的自然演化规律:物竟天择,适者生存。适者生存。自然界特别是生物界神奇的进化过程是自然界特别是生物界神奇的进化过程是一个不断优化的过程。近代基因遗传工程一个不断优化的过程。近代基因遗传工程的研究成果正在不断揭示着这一过程的本的研究成果正在不断揭示着这一过程的本质机理。人们为什么不能师法大自然,把质机理。人们为什么不能师法大自然,把生物学进化的一些基本概念和机理引伸到生物学进化的一些基本概念和机理引伸到工程问题的研究中来呢?工程问题的研究中来呢?1975年,年,Holland 提出了建立基因遗传优化的计算机仿真提出了建立基因遗传优化的计算机仿真
4、遗传算法的基本概念和技巧,其本意是遗传算法的基本概念和技巧,其本意是在人工适应系统中设计的一种基于自然演在人工适应系统中设计的一种基于自然演化原理搜索机制。化原理搜索机制。遗传算法是基于自然选择和遗传机制,在遗传算法是基于自然选择和遗传机制,在计算机上模拟自然界生物进化过程与机制的计算机上模拟自然界生物进化过程与机制的寻优搜索仿生智能算法,它模拟的机制是一寻优搜索仿生智能算法,它模拟的机制是一切生命与智能的产生与进化过程。它模拟达切生命与智能的产生与进化过程。它模拟达尔文的自然演化规律的原理激励好的结构,尔文的自然演化规律的原理激励好的结构,模拟孟德尔的遗传变异理论在迭代过程中保模拟孟德尔的遗
5、传变异理论在迭代过程中保持已有的结构,同时寻找更好的结构。它是持已有的结构,同时寻找更好的结构。它是一类自组织、自适应人工智能技术。一类自组织、自适应人工智能技术。自然界的生物从其父代继承特征或性状,自然界的生物从其父代继承特征或性状,这种生命现象称之为遗传(这种生命现象称之为遗传(HeredityHeredity),),研研究这种生命现象与机理的科学即为遗传学究这种生命现象与机理的科学即为遗传学(GeneticsGenetics)。)。由于有遗传作用,自然界才由于有遗传作用,自然界才有稳定的物种,人们种瓜得瓜,种豆得豆,有稳定的物种,人们种瓜得瓜,种豆得豆,之所以鱼至今还仍然会在水中遨游,鸟
6、仍然之所以鱼至今还仍然会在水中遨游,鸟仍然在天空中飞翔都是这个缘由。自然界之所以在天空中飞翔都是这个缘由。自然界之所以稳定有序,持久永恒,而非天翻地覆,恐怕稳定有序,持久永恒,而非天翻地覆,恐怕也得益于这一点。也得益于这一点。构成生物的基本结构与功能单位是细胞构成生物的基本结构与功能单位是细胞(Cell).Cell).细胞中的一种微小的丝状化合物称细胞中的一种微小的丝状化合物称为染色体(为染色体(ChromosomeChromosome),),生物的所有遗传生物的所有遗传信息都包含在这个复杂而又微小的染色体中。信息都包含在这个复杂而又微小的染色体中。遗传信息是由基因(遗传信息是由基因(Gene
7、Gene)组成的,生物的组成的,生物的各种性状由其相应的基因所决定,基因是遗各种性状由其相应的基因所决定,基因是遗传的基本单位。细胞通过分裂具有自我复制传的基本单位。细胞通过分裂具有自我复制的能力,在细胞分裂过程中,其遗传基因也的能力,在细胞分裂过程中,其遗传基因也同时被复制到下一代,从而其性状也被下一同时被复制到下一代,从而其性状也被下一代所继承。代所继承。遗传学认为,遗传是作为一种指令遗传码封装在遗传学认为,遗传是作为一种指令遗传码封装在每个细胞中,并以基因的形式包含在染色体中,每个每个细胞中,并以基因的形式包含在染色体中,每个基因有其特殊的位置并控制某个特殊的性质,每个基基因有其特殊的位
8、置并控制某个特殊的性质,每个基因产生的个体对环境有一定的适应性。细胞在分裂时,因产生的个体对环境有一定的适应性。细胞在分裂时,遗传物质遗传物质DNA通过通过复制(复制(Reproduction)而转移到新而转移到新产生的细胞中,新细胞就继承了旧细胞的基因。这正产生的细胞中,新细胞就继承了旧细胞的基因。这正是子代与父代相象的主要原因所在。另外,在进行细是子代与父代相象的主要原因所在。另外,在进行细胞复制时,虽然概率很小,但也可能产生某些复制差胞复制时,虽然概率很小,但也可能产生某些复制差错,从而使错,从而使DNA中的某些基因发生中的某些基因发生变异(变异(Mutation),产生出新的染色体。这
9、正是为什么子代与父代相象,产生出新的染色体。这正是为什么子代与父代相象,但又不是完全一样的缘故。否则,就不叫遗传,恐怕但又不是完全一样的缘故。否则,就不叫遗传,恐怕是克隆(是克隆(Clone)了。这些新的染色体表现出新的性了。这些新的染色体表现出新的性状。如此这般,遗传基因或染色体在遗传过程中由于状。如此这般,遗传基因或染色体在遗传过程中由于各种各样的原因而发生变化。各种各样的原因而发生变化。生物在其延续生存的过程中,逐渐适应于其生生物在其延续生存的过程中,逐渐适应于其生存环境,使得其品质不断得到改良,这种生命现象存环境,使得其品质不断得到改良,这种生命现象称为进化(称为进化(Evolutio
10、n)。)。生物的进化是以集团的生物的进化是以集团的形式共同进行的,这样的团体称为种群或群体形式共同进行的,这样的团体称为种群或群体(Population),),组成种群的单个生物称为个体组成种群的单个生物称为个体(Individual)。每一个生物个体对其生存环境都每一个生物个体对其生存环境都有不同的适应能力,这种能力称为个体的有不同的适应能力,这种能力称为个体的适应度适应度(Fitness)。达尔文的自然选择学说认为,通过达尔文的自然选择学说认为,通过不不同生物间的交配同生物间的交配以及其他一些原因,生物的基因有以及其他一些原因,生物的基因有可能发生可能发生变异变异而生成一种新的生物基因,这
11、部分变而生成一种新的生物基因,这部分变异了的基因也将遗传到下一代。尽管这种变化的概异了的基因也将遗传到下一代。尽管这种变化的概率可以预测,但具体哪一个个体发生变化却是偶然率可以预测,但具体哪一个个体发生变化却是偶然的。的。这种新的基因根据其与环境的适应程度决这种新的基因根据其与环境的适应程度决定其增殖能力,定其增殖能力,有利于生存环境的基因逐有利于生存环境的基因逐渐增多,而不利于生存环境的基因逐渐减渐增多,而不利于生存环境的基因逐渐减少少。借助于这种自然的选择机制,物种将。借助于这种自然的选择机制,物种将逐渐地向适应于生存环境的方向进化,从逐渐地向适应于生存环境的方向进化,从而产生出越来越适应
12、环境的物种。不适应而产生出越来越适应环境的物种。不适应环境的物种,也会逐渐灭绝,销声匿迹。环境的物种,也会逐渐灭绝,销声匿迹。就是就是“物竟天择,适者生存物竟天择,适者生存”的原理。的原理。人们对遗传与进化的特征已形成了如下的共识:人们对遗传与进化的特征已形成了如下的共识:1染色体中包含了生物的所有遗传信息(基因),染色体中包含了生物的所有遗传信息(基因),染色体决定个体的生物特征(表现型),而表现型染色体决定个体的生物特征(表现型),而表现型决定个体对环境的适应度。决定个体对环境的适应度。2可以认为生物体的可以认为生物体的基因在染色体上呈线性排列基因在染色体上呈线性排列,所有遗传与进化过程均
13、发生在染色体上所有遗传与进化过程均发生在染色体上。3生物的繁殖是由其生物的繁殖是由其基因的复制来基因的复制来完成的,完成的,交叉交叉重组重组是有性繁殖的基因复制的基本形式。是有性繁殖的基因复制的基本形式。4同源染色体之间的交叉或染色体上基因的变异同源染色体之间的交叉或染色体上基因的变异(突变)产生新的物种,使生物体呈现新的性状,(突变)产生新的物种,使生物体呈现新的性状,变异是物种进化的根本保证变异是物种进化的根本保证。5自然依据个体生物的适应度决定其在种自然依据个体生物的适应度决定其在种群中是否存活群中是否存活,对环境适应性强的基因或对环境适应性强的基因或染色体经常比适应性差的基因或染色体具
14、染色体经常比适应性差的基因或染色体具有更多的机会遗传到下一代。有更多的机会遗传到下一代。6竞争存在于生物种群以及种群与种群之竞争存在于生物种群以及种群与种群之间,间,竞争是规模无限扩大趋势的生物分享竞争是规模无限扩大趋势的生物分享有限资源的直接结果,是物种进化的促进有限资源的直接结果,是物种进化的促进剂剂。7有竞争必然有选择,自然选择是生物进有竞争必然有选择,自然选择是生物进化的最基本规律。化的最基本规律。8.2 遗传算法遗传算法的基本原理的基本原理 遗传算法是基于自然选择和遗传机制,遗传算法是基于自然选择和遗传机制,在计算机上模拟生物进化机制的寻优搜索仿在计算机上模拟生物进化机制的寻优搜索仿
15、生智能算法,它模拟的机制是一切生命与智生智能算法,它模拟的机制是一切生命与智能的产生与进化过程。能的产生与进化过程。在自然界的演化过程中,生物体通过遗在自然界的演化过程中,生物体通过遗传(传宗接代、后代和双亲非常相像)、变传(传宗接代、后代和双亲非常相像)、变异(后代与双亲又不完全相像)来适应外界异(后代与双亲又不完全相像)来适应外界环境,一代又一代地优胜劣汰、繁衍进化。环境,一代又一代地优胜劣汰、繁衍进化。GAGA则模拟了上述进化现象,它把搜索空间则模拟了上述进化现象,它把搜索空间(所求问题的解的隶属空间)映射为遗传空间,(所求问题的解的隶属空间)映射为遗传空间,即把每一个可能的解编码为一个
16、向量(二进制即把每一个可能的解编码为一个向量(二进制或十进制数字或字符串),称为一个染色体或或十进制数字或字符串),称为一个染色体或个体,向量的每个元素称为基因,所有染色体个体,向量的每个元素称为基因,所有染色体组成组成群体或种群群体或种群,并按预定的目标函数(或某,并按预定的目标函数(或某种评价指标)对每个染色体进行评价,据其评种评价指标)对每个染色体进行评价,据其评价结果给出一个适应度值。价结果给出一个适应度值。算法开始时先算法开始时先随机地产生一些染色体随机地产生一些染色体(即所求问题的侯选解)(即所求问题的侯选解),计算其适应度,计算其适应度,据适应度大小对诸染色体进行选择、交叉据适应
17、度大小对诸染色体进行选择、交叉(杂交)、变异等遗传操作(杂交)、变异等遗传操作,剔除适应度低剔除适应度低(性能不佳、不适宜环境生存)的染色体,(性能不佳、不适宜环境生存)的染色体,留下适应度高(性能优良、适宜环境生存)留下适应度高(性能优良、适宜环境生存)的染色体,从而得到新的群体的染色体,从而得到新的群体。由于新群体。由于新群体的成员是上一代群体的优秀者,继承了上一的成员是上一代群体的优秀者,继承了上一代的优良性能,因而明显优于上一代。代的优良性能,因而明显优于上一代。GAGA就就是这样反复地操作,向着更优解的方向进化,是这样反复地操作,向着更优解的方向进化,直到满足某种预定的优化收敛指标。
展开阅读全文