智能控制_02遗传算法1

智能控制_02遗传算法1

ID:44935458

大小:707.00 KB

页数:30页

时间:2019-11-05

智能控制_02遗传算法1_第1页
智能控制_02遗传算法1_第2页
智能控制_02遗传算法1_第3页
智能控制_02遗传算法1_第4页
智能控制_02遗传算法1_第5页
资源描述:

《智能控制_02遗传算法1》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、智能控制系统天津大学电气与自动化工程学院二天津大学自动化学院第二章遗传算法什么是遗传算法1遗传算法方法介绍2遗传算法的理论基础3遗传算法的计算机实现4天津大学自动化学院1.什么是遗传算法1.1遗传算法的生物学基础生物在自然界中的生存繁衍,显示出了其对自然环境的自适应能力。遗传算法(GeneticAlgorithms,GA)就是这种生物行为的计算机模拟中令人瞩目的重要成果。遗传算法所借鉴的生物学基础就是生物的遗传和进化。1.1.1遗传与变异遗传(Heredity)——生物从其父代继承特性或性状。天津大学自动化学院1.什么是遗传算法

2、细胞(Ce11):生物的基本结构和功能的单位。染色体(Chromosome):细胞核内有结构的线状体,是遗传信息的载体。基因(Gene):DNA长链结构中占有一定位置的基本遗传单位。在细胞分裂的过程中,其遗传基因也同时被复制到下一代,从而其性状也被下一代所继承。天津大学自动化学院1.什么是遗传算法生物的遗传方式:复制:遗传过程中,父代的遗传物质DNA被复制到子代。交叉:细胞进行有性繁殖时,两个同源染色体之间通过交叉而重组。变异:细胞进行复制时,DNA发生某种变异,产生出新的染色体。如此这般,遗传基因或染色体在遗传的过程中由于各种

3、各样的原因而发生变化。天津大学自动化学院1.什么是遗传算法1.1.2选择与进化达尔文的自然选择学说:适者生存,优胜劣汰“在繁殖过程中,大多数生物通过遗传,使物种保持相似的后代;部分生物由于变异,后代具有明显差别,甚至形成新物种。”“生物在生存竞争中,根据对环境的适应能力,适者生存,不适者消亡。自然界中的生物,就是根据这种优胜劣汰的原则,不断地进行进化。”天津大学自动化学院1.什么是遗传算法1.2遗传算法简介优化问题maxf(x)(1-1)s.t.x∈R(1-2)R∈U(1-3)x为决策变量,f(x)为目标函数,式(1-2)、(1

4、-3)为约束条件,U是基本空间,R是U的一个子集。满足约束条件的解X称为可行解;集合R表示由所有满足约束条件的解所组成的一个集合,叫做可行解集合。天津大学自动化学院1.什么是遗传算法对于上述最优化问题,目标函数和约束条件种类繁多,求出其近似最优解或满意解是人们的主要着眼点之一。总的来说,求最优解或近似最优解的方法主要有三种:枚举法、解析法和随机搜索法。随着问题种类的不同,以及问题规模的扩大,要寻求到一种能以有限的代价来解决上述最优化问题的通用方法仍是个难题。而遗传算法却为我们解决这类问题提供了一个有效的途径和通用框架,开创了一种

5、新的全局优化搜索算法。天津大学自动化学院1.什么是遗传算法遗传算法是模拟生物在自然环境下的遗传和进化过程而形成的一种自适应全局优化概率搜索方法。最早由美国密西根大学的H.Holland教授提出;1967年,Bagley在其论文中首次使用“遗传算法”;70年代DeJong在计算机上进行了大量的纯数值函数优化计算实验;1975年,Holland出版了《AdaptioninNaturalArtificialSystem》天津大学自动化学院1.什么是遗传算法1.2.1遗传算法的基本思想将优胜劣汰的思想引入待优化参数形成的编码串群体中,按

6、照一定的适配值函数及一系列的遗传操作对个体进行筛选,从而使适配值高的个体被保留下来,组成新的群体。Holland采用二进位串对解个体编码,每个串称为染色体,染色体上的每一位称为基因。适应度较高的个体(最优)获得更大的生存和繁殖的机会一对个体通过交换编码串来实现交叉一个个体通过改变编码串中的某一位实现变异天津大学自动化学院1.什么是遗传算法1.2.2遗传算法步骤群体初始化;评价群体中每一个个体的性能(适配值);选择下一代个体;执行简单的操作算子(复制,交叉,变异);评价下一代群体的性能;判断终止条件满足否,若不满足,转第三步继续;

7、若满足,退出天津大学自动化学院1.什么是遗传算法1.2.3遗传算法的操作算子编码机制解决如何将最优化问题中的变量用某种编码的形式构成一种遗传规则能够运算的字符串。基本方法:使用二进制字符串小数——整数——二进制[0~1.28]—[0~128]—[00000000~10000000]缺点:字符串长天津大学自动化学院1.什么是遗传算法适配值函数计算适配值的函数基本方法:越好的个体对应的适配值应该越高。可将目标函数的正规化。选择机制适应能力强的个体将有更多的机会繁殖它们的后代。基本方法:比例选择法记为群体的平均适配值,为第个个体的适应

8、度,则下一代群体中应有个第个个体的子代。天津大学自动化学院1.什么是遗传算法交叉算子用适应能力强的父辈个体进行繁殖以得到更优秀的下一代。基本方法:提前设定交叉率随机选择双方个体和交叉点和交叉率。当时,双方个体从交叉点断裂互换,完成交叉。天津大学自动化学院1.什么

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。