遗传算法综述及简单应用实例ppt课件.ppt

上传人:飞****2 文档编号:32329197 上传时间:2022-08-08 格式:PPT 页数:186 大小:3.02MB
返回 下载 相关 举报
遗传算法综述及简单应用实例ppt课件.ppt_第1页
第1页 / 共186页
遗传算法综述及简单应用实例ppt课件.ppt_第2页
第2页 / 共186页
点击查看更多>>
资源描述

《遗传算法综述及简单应用实例ppt课件.ppt》由会员分享,可在线阅读,更多相关《遗传算法综述及简单应用实例ppt课件.ppt(186页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 1 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 2 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 3 w产生产生早早在在50年代年代,一些生物学家开始研究运用数字计算一些生物学家开始研究运用数字计算机模拟生物的自然遗传机模拟生物的自然遗传与自然进化过程与自然进化过程;1963年年,德国柏林技术大学的,德国柏林技术大学的I. Rechenberg和和H. P. Schwefel,做风洞实验时,产生了,做风洞

2、实验时,产生了进化策略进化策略的初步的初步思想;思想;60年代,年代, L. J. Fogel在设计有限态自动机时提出在设计有限态自动机时提出进进化规划化规划的思想。的思想。1966年年Fogel等出版了等出版了基于模拟基于模拟进化的人工智能进化的人工智能,系统阐述了进化规划的思想。,系统阐述了进化规划的思想。 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 4 w产生产生60年代中期,年代中期,美国美国Michigan大学的大学的J. H. Holland教教授授提出提出借鉴生物自然遗传的基本原理借鉴生物自然遗传的基本原理用于自然用于自然 和人工

3、系统的自适应行为研究和串编码技术;和人工系统的自适应行为研究和串编码技术;1967年,他的学生年,他的学生J. D. Bagley在博士论文中首次提在博士论文中首次提出出“遗传算法遗传算法(Genetic Algorithms)”一词一词;1975年年,Holland出版了著名的出版了著名的“Adaptation in Natural and Artificial Systems”,标志,标志遗传算法的遗传算法的诞生诞生。 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 5 w发展发展70年代初,年代初,Holland提出了提出了“模式定理模式定理

4、”(Schema Theorem),一般认为是),一般认为是“遗传算法的基本定理遗传算法的基本定理”,从而奠定了遗传算法研究的理论基础;从而奠定了遗传算法研究的理论基础;1985年,在美国召开了第一届遗传算法国际会议,年,在美国召开了第一届遗传算法国际会议,并且成立了国际遗传算法学会并且成立了国际遗传算法学会(ISGA,International Society of Genetic Algorithms); 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 6 w发展发展1988年,年,Holland的学生的学生D. J. Goldherg出版了出

5、版了“Genetic Algorithms in Search, Optimization, and Machine Learning”,对遗传算法及其应用作了全,对遗传算法及其应用作了全面而系统的论述;面而系统的论述;1991年,年,L. Davis编辑出版了编辑出版了Handbook of genetic algorithms,其中包括了遗传算法在工程,其中包括了遗传算法在工程技术和社会生活中大量的应用实例。技术和社会生活中大量的应用实例。 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 7 w达尔文的自然选择说达尔文的自然选择说遗传(遗传(h

6、eredity):子代和父代具有相):子代和父代具有相 同或相似的性状,保证物种的稳定性;同或相似的性状,保证物种的稳定性;变异(变异(variation):子代与父代,子代不同个体之):子代与父代,子代不同个体之间总有差异,是生命多样性的根源;间总有差异,是生命多样性的根源;生存斗争和适者生存:具有适应性变异的个体被保生存斗争和适者生存:具有适应性变异的个体被保留,不具适应性变异的个体被淘汰。留,不具适应性变异的个体被淘汰。 自然选择过程是长期的、缓慢的、连续的过程。自然选择过程是长期的、缓慢的、连续的过程。 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 2010201020

7、10年年年 8 w遗传学遗传学(Genetics)基本基本概念与术语概念与术语染色体(染色体(chromosome):遗传物质的载体;):遗传物质的载体;脱氧核糖核酸(脱氧核糖核酸(DNA):大分子有机聚合物,双):大分子有机聚合物,双螺旋结构;螺旋结构;遗传因子(遗传因子(gene):):DNA或或RNA长链结构中占有长链结构中占有一定位置的基本遗传单位;一定位置的基本遗传单位; 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 9 w遗传学基本概念与术语遗传学基本概念与术语基因型(基因型(genotype):遗传因子组合的模型;):遗传因子组合的

8、模型;表现型(表现型(phenotype):由染色体决定性状的外部):由染色体决定性状的外部表现;表现; 1 1 1 1 1 1 1 1 1 1 0 1 1 1 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 10 w遗传学基本概念与术语遗传学基本概念与术语基因座(基因座(locus):遗传基因在染色体中所占据的):遗传基因在染色体中所占据的位置,同一基因座可能有的全部基因称为等位基因位置,同一基因座可能有的全部基因称为等位基因(allele););个体(个体(individual):指染色体带有特征的实体;):指染色体带有特征的实体;种群(种群(

9、population):个体的集合,该集合内个体):个体的集合,该集合内个体数称为种群的大小;数称为种群的大小; 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 11 w遗传学基本概念与术语遗传学基本概念与术语进化(进化(evolution):生物在其延续生存的过程中,):生物在其延续生存的过程中,逐渐适应其生存环境,使得其品质不断得到改良,逐渐适应其生存环境,使得其品质不断得到改良,这种生命现象称为进化;这种生命现象称为进化;适应度(适应度(fitness):度量某个物种对于生存环境的):度量某个物种对于生存环境的适应程度。对生存环境适应程度较高

10、的物种将获得适应程度。对生存环境适应程度较高的物种将获得更多的繁殖机会,而对生存环境适应程度较低的物更多的繁殖机会,而对生存环境适应程度较低的物种,其繁殖机会就会相对较少,甚至逐渐灭绝种,其繁殖机会就会相对较少,甚至逐渐灭绝; 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 12 w遗传学基本概念与术语遗传学基本概念与术语选择(选择(selection):指决定以一定的概率从种群中):指决定以一定的概率从种群中选择若干个体的操作选择若干个体的操作 ;复制(复制(reproduction):细胞在分裂时,遗传物质):细胞在分裂时,遗传物质DNA通过复

11、制而转移到新产生的细胞中,新的细通过复制而转移到新产生的细胞中,新的细胞就继承了旧细胞的基因胞就继承了旧细胞的基因;交叉(交叉(crossover):在两个染色体的某一相同位置):在两个染色体的某一相同位置处处DNA被切断,其前后两串分别交叉组合形成两被切断,其前后两串分别交叉组合形成两个新的染色体。又称基因重组,俗称个新的染色体。又称基因重组,俗称“杂交杂交”; 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 13 w遗传学基本概念与术语遗传学基本概念与术语变异(变异(mutation):在细胞进行复制时可能以很小):在细胞进行复制时可能以很小的

12、概率产生某些复制差错,从而使的概率产生某些复制差错,从而使DNA发生某种发生某种变异,产生出新的染色体,这些新的染色体表现出变异,产生出新的染色体,这些新的染色体表现出新的性状新的性状;编码(编码(coding):表现型到基因型的映射;):表现型到基因型的映射;解码(解码(decoding):从基因型到表现型的映射。):从基因型到表现型的映射。 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 14 w进化论与遗传学的融合进化论与遗传学的融合 19301947年,达尔文进化论与遗传学走向融合,年,达尔文进化论与遗传学走向融合,Th. Dobzhans

13、ky1937年发表的年发表的遗传学与物种起源遗传学与物种起源是融合进化论与遗传学的代表作。是融合进化论与遗传学的代表作。w生物进化与智能学的关系生物进化与智能学的关系 生物物种作为复杂系统,具有奇妙的自适应、自组生物物种作为复杂系统,具有奇妙的自适应、自组织和自优化能力,这是一种生物在进化过程中体现织和自优化能力,这是一种生物在进化过程中体现的智能,也是人工系统梦寐以求的功能。的智能,也是人工系统梦寐以求的功能。 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 15 w遗传算法的基本思路遗传算法的基本思路 华东理工大学自动化系华东理工大学自动化系华

14、东理工大学自动化系 201020102010年年年 16 w自组织、自适应和自学习性自组织、自适应和自学习性 在编码方案、适应度函数及遗传算子确定后,算法在编码方案、适应度函数及遗传算子确定后,算法将利用进化过程中获得的信息自行组织搜索。将利用进化过程中获得的信息自行组织搜索。w本质并行性本质并行性 内在并行性与内含并行性内在并行性与内含并行性w不需求导不需求导 只需目标函数和适应度函数只需目标函数和适应度函数w概率转换规则概率转换规则 强调概率转换规则,而不是确定的转换规则强调概率转换规则,而不是确定的转换规则 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102

15、010年年年 17 w简单实例简单实例1.产生初始种群产生初始种群2.计算适应度计算适应度 0001100000 0101111001 0000000101 1001110100 10101010101110010110 1001011011 1100000001 1001110100 0001010011(8) (5) (2) (10) (7)(12) (5) (19) (10) (14)华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 18 w简单实例简单实例3.选择选择 个体个体染色体染色体适应度适应度选择概率选择概率累积概率累积概率10001

16、100000820101111001530000000101241001110100105101010101076111001011012710010110115811000000011991001110100101000010100111488521071251910140.08695758521071251910140.0543480.0217390.1086960.0760870.1304350.0543480.2065220.1086960.152174华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 19 w简单实例简单实例3.选择选择 个

17、体个体染色体染色体适应度适应度选择概率选择概率累积概率累积概率1000110000082010111100153000000010124100111010010510101010107611100101101271001011011581100000001199100111010010100001010011140.0869570.0543480.0217390.1086960.0760870.1304350.0543480.2065220.1086960.1521740.0869570.1413040.1630430.2717390.3478260.4782610.5326090.73913

18、00.8478261.000000华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 20 w简单实例简单实例3.选择选择在在01之间产生一个之间产生一个随机数:随机数: 个体个体染色体染色体适应度适应度选择概率选择概率累积概率累积概率1000110000082010111100153000000010124100111010010510101010107611100101101271001011011581100000001199100111010010100001010011140.0869570.0543480.0217390.1086960.0

19、760870.1304350.0543480.2065220.1086960.1521740.0869570.1413040.1630430.2717390.3478260.4782610.5326090.7391300.8478261.0000000.0702210.5459290.7845670.4469300.5078930.2911980.7163400.2709010.3714350.854641淘汰!淘汰!淘汰!淘汰!华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 210001100000 1110010110 1100000001 1

20、001110100 10101010101110010110 1001011011 1100000001 1001110100 0001010011 w简单实例简单实例4.交叉交叉 0001100000 1110010110 1100000001 1001110100 10101010101110010110 1001011011 1001110100 1100000001 00010100110001111010000001011011110000101101011011110000100111010000011001110100110000000110101010001010010011华

21、东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 22 w简单实例简单实例5.变异变异 0001100000 1110010110 1100000001 1001110100 10101010101110010110 1001011011 1100000001 1001110100 000101001100011110100000010110111100001011010110111100001001010100000110011101001100000001101010100010100100110001100000 1110010110 11000

22、00001 1001110100 10101010101110010110 1001011011 1100000001 1001110100 00010100110001111010000001011011110000101101011011110000100111010000011001110100110000000110101010001010010011华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 23 w简单实例简单实例6.至下一代,适应度计算至下一代,适应度计算选择选择交叉交叉变异,直变异,直至满足终止条件。至满足终止条件。 华东理工大

23、学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 24 w选择选择 1.适应度计算适应度计算:按比例的适应度函数(按比例的适应度函数(proportional fitness assignment)基于排序的适应度计算(基于排序的适应度计算(Rank-based fitness assignment) 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 25 w选择选择 2.选择算法选择算法:轮盘赌选择(轮盘赌选择(roulette wheel selection)随机遍历抽样(随机遍历抽样(stochastic un

24、iversal selection)局部选择(局部选择(local selection)截断选择(截断选择(truncation selection)锦标赛选择(锦标赛选择(tournament selection) 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 26 w交叉或基因重组交叉或基因重组 实值重组(实值重组(real valued recombination):离散重组(离散重组(discrete recombination)中间重组(中间重组(intermediate recombination)线性重组(线性重组(linear r

25、ecombination)扩展线性重组(扩展线性重组(extended linear recombination) 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 27 w交叉或基因重组交叉或基因重组 二进制交叉(二进制交叉(binary valued crossover):单点交叉(单点交叉(single-point crossover)多点交叉(多点交叉(multiple-point crossover)均匀交叉(均匀交叉(uniform crossover)洗牌交叉(洗牌交叉(shuffle crossover)缩小代理交叉(缩小代理交叉(c

26、rossover with reduced surrogate) 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 28 w变异变异 实值变异实值变异 二进制变异二进制变异 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 29 w函数优化函数优化 是遗传算法的经典应用领域是遗传算法的经典应用领域;w组合优化组合优化 实践证明,遗传算法对于组合优化中的实践证明,遗传算法对于组合优化中的NP完全问完全问题非常有效题非常有效;w自动控制自动控制 如基于遗传算法的模糊控制器优化设计、基于遗传如基于遗传算法的模糊控

27、制器优化设计、基于遗传算法的参数辨识、利用遗传算法进行人工神经网络算法的参数辨识、利用遗传算法进行人工神经网络的结构优化设计和权值学习等的结构优化设计和权值学习等; 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 30 w机器人智能控制机器人智能控制 遗传算法已经在移动机器人路径规划、关节机器人遗传算法已经在移动机器人路径规划、关节机器人运动轨迹规划、机器人逆运动学求解、细胞机器人运动轨迹规划、机器人逆运动学求解、细胞机器人的结构优化和行动协调等的结构优化和行动协调等;w组合图像处理和模式识别组合图像处理和模式识别 目前已在图像恢复、图像边缘持征提

28、取、几何形状目前已在图像恢复、图像边缘持征提取、几何形状识别等方面得到了应用识别等方面得到了应用; 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 31 w人工生命人工生命 基于遗传算法的进化模型是研究人工生命现象的重基于遗传算法的进化模型是研究人工生命现象的重要理论基础,遗传算法已在其进化模型、学习模型、要理论基础,遗传算法已在其进化模型、学习模型、行为模型等方面显示了初步的应用能力;行为模型等方面显示了初步的应用能力;w遗传程序设计遗传程序设计 Koza发展了遗传程序设计的慨念,他使用了以发展了遗传程序设计的慨念,他使用了以LISP语言所表示的

29、编码方法,基于对一种树型结语言所表示的编码方法,基于对一种树型结构所进行的遗传操作自动生成计算机程序。构所进行的遗传操作自动生成计算机程序。 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 32 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 33 w问题的提出问题的提出 一元函数求最大值:一元函数求最大值: 2 , 1 0 . 2)10sin()(xxxxf华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 34 w问题的提出问题的提出 用微分法求取用微分法求

30、取f(x)的最大值:的最大值: 解有无穷多个:解有无穷多个: xxxxxxf10)10tan( 0)10cos(10)10sin()( 即的实数递减序列。一接近于是及,0), 2, 1, 2 , 1( , 2, 1 ,2012 0 , 2 , 1 ,20120iiiixxiixiiiii华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 35 w问题的提出问题的提出 当当i为奇数时为奇数时xi对应局部极大值点,对应局部极大值点,i为偶数时为偶数时xi对应对应局部极小值。局部极小值。x19即为区间即为区间-1,2内的最大值点:内的最大值点: 此时,函数最

31、大值此时,函数最大值f(x19)比比f(1.85)=3.85稍大。稍大。 19191985. 12037x华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 36 w编码编码 表现型:表现型:x 基因型:二进制编码(串长取决于求解精度)基因型:二进制编码(串长取决于求解精度) 串长与精度之间的关系串长与精度之间的关系: 若要求求解精度到若要求求解精度到6位小数,区间长度为位小数,区间长度为2-(-1)3,即需将区间分为即需将区间分为3/0.000001=3106等份。等份。 所以编码的二进制串长应为所以编码的二进制串长应为22位。位。 41943042

32、3000000220971522221华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 37 w产生初始种群产生初始种群 产生的方式:随机产生的方式:随机 产生的结果:长度为产生的结果:长度为22的二进制串的二进制串 产生的数量:种群的大小(规模),如产生的数量:种群的大小(规模),如30,50, 1111010011100001011000 1100110011101010101110 1010100011110010000100 1011110010011100111001 0001100101001100000011 0000011010010

33、000000000 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 38 w计算适应度计算适应度 不同的问题有不同的适应度计算方法不同的问题有不同的适应度计算方法 本例:直接用目标函数作为适应度函数本例:直接用目标函数作为适应度函数 将某个体转化为将某个体转化为-1,2区间的实数:区间的实数: s= x=0.637197 计算计算x的函数值(适应度):的函数值(适应度): f(x)=xsin(10 x)+2.0=2.586345 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 39 w计算适应度计算适应

34、度 二进制与十进制之间的转换二进制与十进制之间的转换: 第一步,将一个二进制串(第一步,将一个二进制串(b21b20b0)转化为)转化为10进制进制数:数: 第二步,第二步,x对应的区间对应的区间-1,2内的实数:内的实数: )2()(10210202021xbbbbiii12) 1(20 . 122xx(0000000000000000000000)-1(1111111111111111111111)2华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 40 w遗传操作遗传操作 选择:轮盘赌选择法;选择:轮盘赌选择法; 交叉:单点交叉;交叉:单点交叉

35、; 变异:小概率变异变异:小概率变异 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 41 w模拟结果模拟结果 设置的参数设置的参数: 种群大小种群大小50;交叉概率;交叉概率0.75;变异概率;变异概率0.05;最大;最大代数代数200。 得到的最佳个体得到的最佳个体: smax=; xmax=1.8506; f(xmax)=3.8503; 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 42 w模拟结果模拟结果 进化的过程进化的过程: 世代数世代数自变量自变量适应度适应度11.44953.44949

36、1.83953.7412171.85123.8499301.85053.8503501.85063.8503801.85063.85031201.85063.85032001.85063.8503华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 43 w编码原则编码原则完备性(完备性(completeness):问题空间的所有解都能):问题空间的所有解都能表示为所设计的基因型;表示为所设计的基因型;健全性(健全性(soundness):任何一个基因型都对应于):任何一个基因型都对应于一个可能解;一个可能解;非冗余性(非冗余性(non-redundan

37、cy):问题空间和表达空):问题空间和表达空间一一对应。间一一对应。 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 44 w多种编码方式多种编码方式二进制编码;二进制编码;浮点数编码;浮点数编码;格雷码编码;格雷码编码;符号编码;符号编码;复数编码;复数编码;DNA编码等。编码等。 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 45 w二进制编码与浮点数编码的比较二进制编码与浮点数编码的比较在交叉操作时,二进制编码比浮点数编码产生新个在交叉操作时,二进制编码比浮点数编码产生新个体的可能性多,而且产生

38、的新个体不受父个体所构体的可能性多,而且产生的新个体不受父个体所构成的超体的限制;成的超体的限制;在变异操作时,二进制编码的种群稳定性比浮点数在变异操作时,二进制编码的种群稳定性比浮点数编码差。编码差。 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 46 w适应度函数的重要性适应度函数的重要性 适应度函数的选取直接影响遗传算法的收敛速度以适应度函数的选取直接影响遗传算法的收敛速度以及能否找到最优解。及能否找到最优解。 一般而言,适应度函数是由目标函数变换而成的,一般而言,适应度函数是由目标函数变换而成的,对目标函数值域的某种映射变换称为适应度的对

39、目标函数值域的某种映射变换称为适应度的尺度尺度变换变换(fitness scaling)。)。 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 47 w适应度函数的设计适应度函数的设计单值、连续、非负、最大化单值、连续、非负、最大化合理、一致性(能够反映解的优劣)合理、一致性(能够反映解的优劣)计算量小计算量小通用性强通用性强 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 48 w几种常见的适应度函数几种常见的适应度函数直接转换直接转换 若目标函数为最大化问题:若目标函数为最大化问题:Fit ( f

40、(x) )= f (x) 若目标函数为最小化问题:若目标函数为最小化问题:Fit ( f (x) )= - f (x) 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 49 w几种常见的适应度函数几种常见的适应度函数界限构造法界限构造法1 若目标函数为最大化问题:若目标函数为最大化问题: 若目标函数为最小化问题:若目标函数为最小化问题: 的最小估计值。为式中,其他)( , 0)( ,)()(minminminxfccxfcxfxfFit的最大估计值。为式中,其他)( , 0)( ),()(maxmaxmaxxfccxfxfcxfFit华东理工大学自

41、动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 50 w几种常见的适应度函数几种常见的适应度函数界限构造法界限构造法2 若目标函数为最大化问题:若目标函数为最大化问题: 若目标函数为最小化问题:若目标函数为最小化问题: c为目标函数的保守估计值。为目标函数的保守估计值。 0)(, 0 )(11)(xfccxfcxfFit0)(, 0 )(11)(xfccxfcxfFit华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 51 w适应度函数的作用适应度函数的作用 适应度函数设计不当有可能出现欺骗问题:适应度函数设计不当有可

42、能出现欺骗问题: (1)进化初期,个别超常个体控制选择过程;)进化初期,个别超常个体控制选择过程; (2)进化末期,个体差异太小导致陷入局部极值。)进化末期,个体差异太小导致陷入局部极值。 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 52 w适应度函数的线性变换法适应度函数的线性变换法 f=*f+ 系数的确定满足以下条件:系数的确定满足以下条件: favg= favg fmax= cmult favg cmult =1.02.0, 和和取适当值,取适当值,以保证适应度值非负。以保证适应度值非负。 华东理工大学自动化系华东理工大学自动化系华东理工

43、大学自动化系 201020102010年年年 53 w适应度函数的幂函数变换法适应度函数的幂函数变换法 f= f k k与所求优化问题相关与所求优化问题相关 0.10.20.30.40.50.60.70.80.900.10.20.30.40.50.60.70.80.91k华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 54 w适应度函数的指数变换法适应度函数的指数变换法 f= e-af a决定了复制的强制性。决定了复制的强制性。 a越大,大适应度的个体被越大,大适应度的个体被复制的强制性就越弱。复制的强制性就越弱。 1234567891000.10

44、.20.30.40.50.60.70.80.91ff 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 55 w几个概念几个概念选择压力(选择压力(selection pressure):最佳个体选中的概最佳个体选中的概率与平均个体选中概率的比值;率与平均个体选中概率的比值;偏差(偏差(bias):个体正规化适应度与其期望再生概):个体正规化适应度与其期望再生概率的绝对差值;率的绝对差值;个体扩展(个体扩展(spread):单个个体子代个数的范围;):单个个体子代个数的范围;多样化损失(多样化损失(loss of diversity):在选择阶段未选

45、):在选择阶段未选中个体数目占种群的比例;中个体数目占种群的比例; 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 56 w几个概念几个概念选择强度(选择强度(selection intensity):将正规高斯分布应将正规高斯分布应用于选择方法,期望平均适应度;用于选择方法,期望平均适应度;选择方差(选择方差(selection variance):将正规高斯分布):将正规高斯分布应用于选择方法,期望种群适应度的方差。应用于选择方法,期望种群适应度的方差。 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年

46、年 57 w个体选择概率的常用分配方法个体选择概率的常用分配方法按比例的适应度分配(按比例的适应度分配(proportional fitness assignment) 某个体某个体i,其适应度为,其适应度为fi,则其被选取的概率,则其被选取的概率Pi为:为: 如果尺度变换不合适,如果尺度变换不合适,可能造成早熟。可能造成早熟。 MikikiiffP1个体个体ff2P12.56.250.1821.01.000.0333.09.000.2641.21.440.0452.14.410.1360.80.640.0272.56.250.1881.31.690.0590.90.810.02101.83.

47、240.09华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 58 w个体选择概率的常用分配方法个体选择概率的常用分配方法基于排序的适应度分配(基于排序的适应度分配(rank-based fitness assignment) 线性排序(线性排序(by Baker) 为种群大小,为种群大小,i为个体序号,为个体序号,max代表选择压力。代表选择压力。 maxminmaxminmaxmax2, 21,11)(1iPi华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 59 w个体选择概率的常用分配方法个体选择概

48、率的常用分配方法基于排序的适应度分配(基于排序的适应度分配(rank-based fitness assignment) 非线性排序(非线性排序(by Michalewicz) i为个体序号,为个体序号,c为排序第一的个体的选择概率。为排序第一的个体的选择概率。 1)1 (iiccP华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 60 w常用选择方法常用选择方法轮盘赌选择法(轮盘赌选择法(roulette wheel selection) 个体个体1234567891011适应度适应度2.01.81.61.41.21.00.80.60.40.20.

49、1选择概率选择概率0.180.160.150.130.110.090.070.060.030.020.0累计概率累计概率0.180.340.490.620.730.820.890.950.981.001.00华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 61 w常用选择方法常用选择方法随机遍历抽样法(随机遍历抽样法(stochastic universal sampling) 个体个体1234567891011适应度适应度2.01.81.61.41.21.00.80.60.40.20.1选择概率选择概率0.180.160.150.130.110.

50、090.070.060.030.020.0累计概率累计概率0.180.340.490.620.730.820.890.950.981.001.00华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 62 w常用选择方法常用选择方法局部选择法(局部选择法(local selection) (1)线形邻集线形邻集 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 201020102010年年年 63 w常用选择方法常用选择方法局部选择法(局部选择法(local selection) (2)两对角邻集两对角邻集 华东理工大学自动化系华东理工大学自

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁