遗传算法的提出理论及应用课件_第1页
遗传算法的提出理论及应用课件_第2页
遗传算法的提出理论及应用课件_第3页
遗传算法的提出理论及应用课件_第4页
遗传算法的提出理论及应用课件_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

遗传算法的提出、理论及应用遗传算法简介基本遗传算法遗传算法的理论基础遗传算法的改进遗传算法的应用遗传算法的提出、理论及应用遗传算法简介1遗传算法简介1.1.遗传算法的提出1.2.遗传算法的基本思想1.3.遗传算法的基本操作1.4.遗传算法的应用情况遗传算法简介1.1.遗传算法的提出21.1.遗传算法的提出1.1.1.遗传算法(GeneticAlgorithm,GA)1975年由Michigan大学的JohnHoland教授与其同事、学生一起首先提出。模拟生物进化的机制来构造人工的模型。已形成较完整的理论体系。1.1.2.进化策略(EvolutionaryStrategy,ES)于60年代由柏林工业大学的I.Rechenberg和H.P.Schwefel等人引入。1.1.3.进化规划(EvolutionaryProgramming,EP)在60年代由L.J.Fogel等人提出。1.1.4.进化计算(EvolutionaryComputation)是指包含如下算法的一个“算法组”:遗传算法(GA)、进化策略(GS)、进化规划(GP)和遗传程序设计(GeneticProgramming,GP)。1.1.5.计算智能(ComputationalIntelligence,CI)是一个新的研究方向,它包括:进化计算、人工神经网络(ArtificialNeuralNetwork)和模糊系统理论。1.1.遗传算法的提出1.1.1.遗传算法(Geneti31.2.遗传算法的基本思想1.2.1.遗传算法的基本思想源于达尔文的自然选择(naturalselection)、优胜劣汰:遗传、变异和生存斗争。1.2.2.遗传算法的基本思想是基于种群(population)优化的,包括:先择、重组交叉、变异。进化成最优种群。以下是生物学的几个概念:染色体(chromosome):遗传物质的主要载体,由多个遗传因子----基因组成。遗传因子(gene):也称基因。是在DNA或RNA长链结构中占有一定位置的基本遗传单位。基因座(locus):遗传基因(gene)在染色体中所占据的位置。个体(individual):指染色体带有特征的实体。适应度(fitness):度量某个物种对于生存环境的适应程度。选择(selection):以一定的概率从种群中选择若干个个体的操作。复制(reproduction):一个个体分裂成两个个体,其遗传物质不变。交叉(crossover):有性生殖生物在繁殖下一代时两个同源染色体之间通过交叉而重组。变异(mutation):细胞进行复制时可以很小的概率产生某些复制差错,从而使DNA发生某种变异。1.2.3.遗传算法的特点:(1)自组织、自适应和自学习(智能性);(2)遗传算法的本质并行性;(3)遗传算法不需要求导或其他辅助知识,而指需要影响搜索方向的目标函数和相应的适应度函数。1.2.遗传算法的基本思想1.2.1.遗传算法的基本思想41.3.遗传算法的基本操作1.3.1.选择(selection)1.3.2.交叉或基因重组(crossover/recombination)1.3.3.变异(mutation)1.3.遗传算法的基本操作1.3.1.选择(select51.4.遗传算法的应用情况1.4.1.函数优化1.4.2.组和优化1.4.3.自动控制。1.4.4.机器人智能控制1.4.5.图像处理和模式识别1.4.6.人工生命1.4.7.遗传程序设计1.4.8.机器学习1.4.遗传算法的应用情况1.4.1.函数优化62.基本遗传算法2.1.函数优化的实例2.2.基因和编码2.3.适应度函数及其尺度变换2.4.遗传操作2.基本遗传算法2.1.函数优化的实例72.1.函数优化实例2.1.1.下列一元函数求最大值的优化问题:2.1.2.编码:从表现型到基因型

二进制串:2.1.3.产生初始种群:随即产生串长为22的二进制串组成染色体的基因码。2.1.4.计算适应度函数:2.1.5.选择:轮盘赌方法。2.1.6.交叉:随机选取交叉点,单点。并按事先选定的小概率进行交叉。2.1.7.

随机选择变异位,并按事先选定的小概率进行变异。获得下一代。2.1.8.检查终止函数是否满足,结束进化。2.1.函数优化实例2.1.1.下列一元函数求最大值的优82.2.基因和编码2.2.1.浮点数编码:设种群个数为n,表示第t代第i个个体。每个个体的基因位数L=m,由m个实体构成,个体,可以表示m为向量,即可构成一实矩阵2.2.2.二进制编码设种群个数为n,表示第t代第i个个体。每个个体重的每一位分量均用l维二进制表示。2.2.基因和编码2.2.1.浮点数编码:2.2.2.92.3.适应度函数及其尺度变换

2.3.1.适应度函数(fitnessfunction)是由目标函数变换而成的:包括最大化问题和最小化问题等。2.3.2.适应度函数的作用:在进化初期,通常会产生一些超常个体;要防止竞争力台突出,使其控制了选择过程。在进化后期,种群中个体适应督差异较小时,易收敛到局部最优解。即欺骗问题。2.3.3.适应度函数的设计:单值、连续、非负、最大化;合理、一致性;计算良宵。2.3.4.适应度函数的尺度变换线性变换法:F=a*f+b幂函数变换法:指数变换法:2.3.适应度函数及其尺度变换

2.3.1.适应度函数(102.4.遗传操作2.4.1.选择:分配方法:(1)按比例的适应度分配(proportionalfitnessassignment)

(2)基于排序的适应度分配(rank-basedfitnessassignment)选择方法:(1)轮盘赌方法(roulettewheelselection);(2)随机遍历抽样法(stochasticuniversalsampling);(3)局部选择法(localselection):线性邻集(整环形和半环形);两对角邻集。(4)锦标赛选择法(tournamentselection):随机地选择最好的个体为父题。2.4.2.交叉/基因重组:二进制交叉:单点交叉;多点交叉。实值重组:离散重组;中间重组。2.4.3.

变异:二进制变异;实值变异。2.4.遗传操作2.4.1.选择:113.遗传算法的理论基础

3.1.模式:模式表示基因传中某些特征为相同的结构3.2.模式阶(schemaorder):模式H中确定位置的个数称为模式H的模式阶。记为O(H);3.3.定义矩(defininglength):模式H中的一个确定位置和最一个确定位置之间的距离称为模式的定义矩,记为3.4.模式定理:在遗传算子选择、交叉、变异的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论