遗传算法及在神经网络中的应用课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《遗传算法及在神经网络中的应用课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 遗传 算法 神经网络 中的 应用 课件
- 资源描述:
-
1、遗传算法及在神遗传算法及在神经网络中的应用经网络中的应用目 录n引言引言nGAGA的基本概念的基本概念DarwinDarwin进化论及进化系统模型进化论及进化系统模型MendelMendel的遗传学说的遗传学说GAGA的基本概念与术语的基本概念与术语nGAGA的原理的原理GAGA的目的的目的GAGA的基本原理的基本原理GAGA的算法过程的算法过程目 录nGAGA的应用的应用GAGA的特点的特点GAGA应用的关键应用的关键GAGA在函数优化中的应用在函数优化中的应用GAGA在组合优化中的应用在组合优化中的应用nGAGA的理论分析的理论分析nGAGA在智能控制中的应用在智能控制中的应用n遗传算法优
2、化神经网络遗传算法优化神经网络n遗传神经网络应用设计遗传神经网络应用设计nGAGA的发展展望的发展展望n参考文献参考文献7.1 7.1 引言引言n生物的进化是一个奇妙的优化过程生物的进化是一个奇妙的优化过程,它通过选择淘它通过选择淘汰汰,突然变异突然变异,基因遗传等规律产生适应环境变化的基因遗传等规律产生适应环境变化的优良物种优良物种.例如例如,在人类的进化过程中在人类的进化过程中,通过通过“物竞天择、适者生存物竞天择、适者生存”自然的选择和淘汰自然的选择和淘汰,人类的身、心不断得到进化人类的身、心不断得到进化,逐渐进逐渐进化成为这地球上的具有最高等智慧的主宰者化成为这地球上的具有最高等智慧的
3、主宰者.在这个进化过程中在这个进化过程中,不仅人的身体得到进化不仅人的身体得到进化,而且而且人的智人的智慧、智能慧、智能也在得到进化也在得到进化.因此因此,生物的进化过程其实也是一种智能的进化、优化生物的进化过程其实也是一种智能的进化、优化过程过程,也是一种智能行为也是一种智能行为.“物竞天择、适者生存物竞天择、适者生存”中蕴中蕴涵了智能的光辉、蕴涵了优化的思想涵了智能的光辉、蕴涵了优化的思想.n遗传算法遗传算法(Genetic(Genetic Algorithm,GAAlgorithm,GA)就是根据生物进就是根据生物进化思想而启发得出的一种智能理论和方法化思想而启发得出的一种智能理论和方法
4、.它是基于进化过程中的信息遗传机制和优胜劣汰的自然它是基于进化过程中的信息遗传机制和优胜劣汰的自然选择原则的搜索算法选择原则的搜索算法,是通过对生物进化的归纳和模拟得是通过对生物进化的归纳和模拟得到的一种仿生算法到的一种仿生算法.GAGA在本质上是一种不依赖具体问题的直接搜索方法在本质上是一种不依赖具体问题的直接搜索方法,是一是一种具有普适性的优化方法种具有普适性的优化方法.nGAGA的发展历程为的发展历程为:19651965年年,Michigan,Michigan大学的大学的HollandHolland首次提出了人工遗传操首次提出了人工遗传操作的重要性作的重要性,并把这些应用于自然系统和人工
5、系统中并把这些应用于自然系统和人工系统中.19671967年年,J.D.BagleyJ.D.Bagley在他的论文中首次提出了在他的论文中首次提出了GAGA这一术这一术语与概念语与概念,并讨论了并讨论了GAGA在自动博弈中的应用在自动博弈中的应用.7.1 7.1 引言引言19701970年年,CavicchioCavicchio把把GAGA应用于模式识别中应用于模式识别中.第一个把第一个把GAGA应用于函数优化的是应用于函数优化的是HollstienHollstien.而而GAGA的理论和方法的系统性研究开始于的理论和方法的系统性研究开始于19751975年年,这一开创性工作是由这一开创性工作
6、是由J.H.HollandJ.H.Holland所实行所实行.n这一年是这一年是GAGA研究的历史上十分重要的一年研究的历史上十分重要的一年.nHollandHolland在他的著名专著在他的著名专著Adaptation in Natural Adaptation in Natural and Artificial Systemsand Artificial Systems中系统地阐述了中系统地阐述了GAGA的基的基本理论和方法本理论和方法,并提出了对并提出了对GAGA的理论研究和发展极为的理论研究和发展极为重要的模式理论重要的模式理论(schemata theory).(schemata t
7、heory).n该理论首次确认了结构重组遗传操作对于获得隐并该理论首次确认了结构重组遗传操作对于获得隐并行性的重要性行性的重要性.7.1 7.1 引言引言同年同年,DeJongDeJong完成了他的重要论文完成了他的重要论文遗传自适应遗传自适应系统的行为分析系统的行为分析.n他在该论文中所做的研究工作可看作是他在该论文中所做的研究工作可看作是GAGA发展过程发展过程中的一个里程碑中的一个里程碑,这是因为他把这是因为他把HollandHolland的模式理论的模式理论与他的计算使用结合起来与他的计算使用结合起来.19891989年年GoldbergGoldberg对对GAGA从理论上从理论上,方
8、法上和应用上方法上和应用上作了系统的总结作了系统的总结.19901990年代以来年代以来,以以GAGA为代表的进化类算法及计算为代表的进化类算法及计算智能理论和算法得到极大重视智能理论和算法得到极大重视.1994.1994年在美国召年在美国召开了第一届世界计算智能大会开了第一届世界计算智能大会,欣起了进化类算欣起了进化类算法研究和应用的热潮法研究和应用的热潮.7.1 7.1 引言引言nGAGA与其它优化方法相比与其它优化方法相比,具有如下特点具有如下特点:GAGA不是直接作用在参变量集上不是直接作用在参变量集上,而是利用参变而是利用参变量集的某种编码量集的某种编码;GAGA不是从单个点不是从单
9、个点,而是在群体中从多个点开始而是在群体中从多个点开始搜索搜索;GAGA利用适应值信息利用适应值信息,无需导数或其它辅助信息无需导数或其它辅助信息;n因此对优化问题因此对优化问题(函数函数)的限制较弱的限制较弱,灵活灵活,通用性通用性(普普适性适性)强强,有着较广泛的应用领域有着较广泛的应用领域.GAGA利用概率转移规则利用概率转移规则,而非确定性规则而非确定性规则.GAGA在解空间内不是盲目的穷举或完全随机测试,在解空间内不是盲目的穷举或完全随机测试,而是一种启发式搜索,效率优于其它算法。而是一种启发式搜索,效率优于其它算法。7.1 7.1 引言引言nGAGA的优点的优点:较容易的和其它方法
10、结合较容易的和其它方法结合避免陷入局部最优解避免陷入局部最优解n即使在较短的有限时间内即使在较短的有限时间内,也能获得较好的次优解、也能获得较好的次优解、满意解满意解.鲁棒性佳鲁棒性佳n对优化问题的初始条件对优化问题的初始条件(状态状态)依赖性小。依赖性小。n 抗干扰性强。抗干扰性强。具有并行计算的特点,可提高计算速度具有并行计算的特点,可提高计算速度7.1 7.1 引言引言nGAGA的不足的不足:No guarantee for optimal solution within No guarantee for optimal solution within finite timefinite
11、 timeWeak theoretical basisWeak theoretical basisnGAGA能解决的问题能解决的问题:优化优化NPNP完全完全高度复杂的非线性问题高度复杂的非线性问题7.1 7.1 引言引言n近年近年,GA,GA在各应用领域中得到极大重视在各应用领域中得到极大重视,并广泛应用并广泛应用于各领域的优化、搜索、问题求解中于各领域的优化、搜索、问题求解中,并在并在模式识别、模式识别、NNNN、图像处理、图像处理、机器学习、机器学习、工业优化控制、工业优化控制、自适应控制、自适应控制、生物科学、生物科学、社会科学社会科学等方面都得到应用等方面都得到应用.7.1 7.1
12、引言引言n当前在当前在AIAI研究中研究中,人们认为人们认为“GAGA、自适应系、自适应系统、细胞自动机、混沌理论与统、细胞自动机、混沌理论与AIAI一样一样,都是都是对今后十年的计算技术有重大影响的关键对今后十年的计算技术有重大影响的关键技术技术”.7.1 7.1 引言引言7.2 GA7.2 GA的基本概念的基本概念nGAGA的基本思想是基于达尔文的基本思想是基于达尔文(Darwin)(Darwin)进化论进化论和门德尔和门德尔(Mendel)(Mendel)的遗传学说的的遗传学说的,下面将分别下面将分别介绍介绍:DarwinDarwin进化论及进化系统模型进化论及进化系统模型MendelM
13、endel的遗传学说的遗传学说GAGA的基本概念与术语的基本概念与术语7.2.1 Darwin7.2.1 Darwin进化论及进化系统模型进化论及进化系统模型Charles DarwinAll environments have All environments have finite resources(i.e.,finite resources(i.e.,can only support a limited can only support a limited number of individuals)number of individuals)它认为每一物种在发展中越来它认为每一物种在
14、发展中越来越适应环境越适应环境.nDarwin(Darwin(1809-1882,1809-1882,Father Father o of f the the evevololutiutio on then theo oryry)进化论最进化论最重要的是重要的是适者生存适者生存(Survival of(Survival of the fittest)the fittest)原理原理.物种每个个体的基本特征由后代所继承物种每个个体的基本特征由后代所继承,但后代但后代又会产生一些异于父代的新变化又会产生一些异于父代的新变化.在环境变化时在环境变化时,只有那些能适应环境的个体特征只有那些能适应环境的
15、个体特征方能保留下来方能保留下来.7.2.1 Darwin7.2.1 Darwin进化论及进化系统模型进化论及进化系统模型7.2.1 Darwin7.2.1 Darwin进化论及进化系统模型进化论及进化系统模型生物进化过程生物进化过程(循环图循环图):):初始群体淘汰体竞争初始种群繁殖变异新的群体n自自DarwinDarwin以来的新进化学说强调以来的新进化学说强调:个体是基本的选择目标个体是基本的选择目标;随机过程在进化中起重大作用随机过程在进化中起重大作用,遗传变异大部分遗传变异大部分是偶然现象是偶然现象;进化是在适应中变化的进化是在适应中变化的,形式多样形式多样,不仅是基因不仅是基因的变
16、化的变化;选择是概率型的选择是概率型的,而不是决定型的而不是决定型的.7.2.1 Darwin7.2.1 Darwin进化论及进化系统模型进化论及进化系统模型7.2.2 Mendel7.2.2 Mendel遗传学说遗传学说Gregor Mendel它认为遗传以密码方式它认为遗传以密码方式存在细胞中存在细胞中,并以基因形并以基因形式包含在染色体内式包含在染色体内.每个基因有特殊的位置每个基因有特殊的位置并控制某种特殊性质并控制某种特殊性质;所所以以,每个基因产生的个体每个基因产生的个体对环境具有某种适应性对环境具有某种适应性.nMendel(Mendel(1822-1884,1822-1884,
17、Father Father o of genetics)f genetics)遗传学说最重遗传学说最重要的是要的是基因遗传原理基因遗传原理.7.2.2 Mendel7.2.2 Mendel遗传学说遗传学说基因突变和基因杂交可产生更适应于环境的后基因突变和基因杂交可产生更适应于环境的后代代.经过存优去劣的自然淘汰经过存优去劣的自然淘汰,适应性高的基因结适应性高的基因结构得以保存下来构得以保存下来.7.2.3 GA7.2.3 GA的基本概念与术语的基本概念与术语n基于达尔文的进化论与孟德尔的遗传学说基于达尔文的进化论与孟德尔的遗传学说,可可得到如下生物进化的原则得到如下生物进化的原则生物进化过程的
18、发生需要四个基本条件生物进化过程的发生需要四个基本条件:n存在由多个生物个体组成的种群存在由多个生物个体组成的种群;n生物个体之间存在着差异生物个体之间存在着差异,或群体具有多样性或群体具有多样性;n生物能够自我繁殖生物能够自我繁殖;n不同个体具有不同的环境生存能力不同个体具有不同的环境生存能力,具有优良基因结具有优良基因结构的个体繁殖能力强构的个体繁殖能力强,反之则弱反之则弱.7.2.3 GA7.2.3 GA的基本概念与术语的基本概念与术语生物群体的进化机制包括三种基本形式生物群体的进化机制包括三种基本形式:n自然选择自然选择 n杂交杂交n突变突变n另外另外,外界对生物的评价反映了生物的生存
19、价值和机外界对生物的评价反映了生物的生存价值和机会会.受到生物进化过程的启迪受到生物进化过程的启迪,模拟生物进化模拟生物进化的优化方法的优化方法GAGA得到重视并迅速发展得到重视并迅速发展.7.2.3 GA7.2.3 GA的基本概念与术语的基本概念与术语n由于由于GAGA是由进化论和遗传学机理而产生的直是由进化论和遗传学机理而产生的直接搜索优化方法接搜索优化方法,故而在这个算法中要用到各故而在这个算法中要用到各种进化和遗传学的概念种进化和遗传学的概念.这些概念如下这些概念如下:n串串n群体群体n群体规模群体规模n基因与基因位置基因与基因位置n基因特征值基因特征值n适应度适应度7.2.3 GA7
20、.2.3 GA的基本概念与术语的基本概念与术语A.A.串串(String)(String)它是个体它是个体(Individual)(Individual)的基因表示形式的基因表示形式,本质为本质为如何表示解如何表示解.在算法中常采用给定长度的二进制串在算法中常采用给定长度的二进制串,其特点操其特点操作简便作简便.根据具体问题也可采用特定的适宜于问题处理根据具体问题也可采用特定的适宜于问题处理的编码方式的编码方式,如如n实数编码实数编码nD D进制进制,D D=3,8,16,=3,8,16,n序列编码序列编码:例如例如TSPTSP的路径表达的路径表达n自适应编码自适应编码-长度可调节长度可调节7
21、.2.3 GA7.2.3 GA的基本概念与术语的基本概念与术语B.B.群体群体(Population)(Population)个体的集合称为群体个体的集合称为群体,串是群体的元素串是群体的元素.nA population A population is a set is a set of possible solutions.of possible solutions.GAGA之所以具有良好的优化性能和智能行为之所以具有良好的优化性能和智能行为,除开除开交叉和变异等遗传操作具有独到的优化能力交叉和变异等遗传操作具有独到的优化能力,正正是由于其优化过程是针对群体而非仅仅针对单是由于其优化过程是针
22、对群体而非仅仅针对单个个体进行个个体进行.对群体的优化除保证子代群体能够继承父代群对群体的优化除保证子代群体能够继承父代群体的优势特征之外体的优势特征之外,重要的其在一定程度上保证重要的其在一定程度上保证所搜索到的解具有某种全局性所搜索到的解具有某种全局性.群体进化行为在一定程度上可避免个体进化和群体进化行为在一定程度上可避免个体进化和优化的局部性、非单调性等优化的局部性、非单调性等.7.2.3 GA7.2.3 GA的基本概念与术语的基本概念与术语C.C.群体规模群体规模(Population Size)(Population Size)群体规模指群体中个体的数量群体规模指群体中个体的数量.由
23、于由于GAGA的优化是针对群体进行的的优化是针对群体进行的,因此群体规模因此群体规模是非常重要的一个参数是非常重要的一个参数Many researchers suggest population sizes Many researchers suggest population sizes between 25 and 100.between 25 and 100.7.2.3 GA7.2.3 GA的基本概念与术语的基本概念与术语D.D.基因基因(Gene)(Gene)与基因位置与基因位置(Gene Position)(Gene Position)基因基因是串中的元素是串中的元素,基因用于表示个
24、体的特征基因用于表示个体的特征.基因位置基因位置是指一个基因在串中的位置是指一个基因在串中的位置,有时也简有时也简称基因位称基因位.n基因位置对应于遗传学中的地点基因位置对应于遗传学中的地点(Locus).(Locus).例如有一个串例如有一个串S=1011,S=1011,则其中的则其中的1,0,1,11,0,1,1这这4 4个元个元素分别称为基因素分别称为基因.n基因位置由串的左向右计算基因位置由串的左向右计算,例如在串例如在串S=1011S=1011中中,0,0的的基因位置是基因位置是2.2.7.2.3 GA7.2.3 GA的基本概念与术语的基本概念与术语E.E.基因特征值基因特征值(Ge
25、ne Feature)(Gene Feature)在用串表示整数时在用串表示整数时,基因的特征值与二进制数的基因的特征值与二进制数的权一致权一致;例如在串例如在串S=1011S=1011中中,基因位置基因位置3 3中的中的1,1,它的基因它的基因特征值为特征值为2;2;基因位置基因位置1 1中的中的1,1,它的基因特征值为它的基因特征值为8.8.7.2.3 GA7.2.3 GA的基本概念与术语的基本概念与术语F.F.适应度适应度(Fitness)(Fitness)表示某一个体对于环境的适应程度表示某一个体对于环境的适应程度,是是GAGA进行优进行优化的指标函数化的指标函数.在优化过程中在优化过
展开阅读全文