- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3遗传算法2ppt课件
天津大学自动化学院 智能控制系统 天津大学电气与自动化工程学院 三 天津大学自动化学院 3. 遗传算法的理论基础 指导遗传算法的基本理论,是J.H.Holland教授创立的模式理论。该理论揭示了遗传算法的基本机理。 3.1 基本概念 问题的引出 例: 求 max f(x)=x2 x ∈ {0, 31} 天津大学自动化学院 3. 遗传算法的理论基础 [分析] ? 当编码的最左边字符为“1”时,其个体适配值较大,如2号个体和4号个体,我们将其记为 “ 1**** ”; 其中2号个体适配值最大,其编码的左边两位都是1,我们记为 “ 11*** ”; ? 当编码的最左边字符为“0”时,其个体适配值较小,如1号和3号个体,我们记为 “ 0**** ”。 天津大学自动化学院 3. 遗传算法的理论基础 [结论] 从这个例子可以看比,我们在分析编码字符串时,常常只关心某一位或某几位字符,而对其他字符不关心。换句话讲.我们只关心字符的某些特定形式,如 1****,11***,0**** 这种特定的组合形式就叫模式。 天津大学自动化学院 3. 遗传算法的理论基础 模式、模式位数及模式定义长度 模式(Schemata)——指编码的字符串在某些确定位置上具有相似性的位串子集的相似性模板。 使用三元素字母表 {0,1,*} 可以构造出任意模式。其中“*”称为通配符,表示这一位可以是{0,1}中任意一种。 使用大写字母H代表模式,例如H=1100* 天津大学自动化学院 3. 遗传算法的理论基础 匹配的定义 模式中的“0”和位串中的“0”匹配,模式中的“1”和位串中的“1”匹配,模式中的“*”和位串中的“0”或“1”匹配. 以五位二进制字符串为例。模式 *111* 可匹配4个个体: 01110,01111,11110,11111 模式 *0000 则匹配2个个体: 10000,00000 天津大学自动化学院 3. 遗传算法的理论基础 模式位数(Order)——指模式中有定义的非“*”位个数,记为O(H) 例如,若H=00*1*0,则O(H)=4 模式的定义长度(Defining Length)——指模式中最两端的有定义位置之间的距离,记为?(H) 例如,若H=00*1*0,则?(H)=6-1=5 若H=**11**,则?(H)=4-3=1 若H=******,则?(H)=0 天津大学自动化学院 3. 遗传算法的理论基础 模式长度越短,被破坏的可能性越小,长度为0的模式最难被破坏。 编码位串的模式数目 模式总数 二进制位串 假设字符串的长度为l,字符串中每一个字符可取( 0, 1, * ) 三个符号中任意一个,可能组成的模式数目最多为: 3×3×3×3×3…×3=3l 天津大学自动化学院 3. 遗传算法的理论基础 一般情况 假设字符的长度为l,字符串中有k种具体字符可取,可能组成的模式数目最多为: (k+1)× (k+1)× (k+1)× (k+1)× …× (k+1)= (k+1)l 某一特定编码串包含的模式数 二进制位串 对于长度为l的某二进制字符串,它含有的模式总数最多为: 2 ×2 ×2 × … ×2 = 2 l 天津大学自动化学院 3. 遗传算法的理论基础 [注]这个数目是指字符串已确定为0或1,每个字符只能在已定值 (0/1)或* 中选取。 某一特定群体所含模式数 在长度为l ,规模为n的二进制编码字符串群体中,一般包含有2 l ~ n · 2 l个模式。 天津大学自动化学院 3. 遗传算法的理论基础 3.2 模式定理 引入模式的概念之后,遗传算法的实质可看作是对模式的一种运算。对基本遗传算法(GA)而言,也就是某一模式H 的各个样本经过选择运算、交义运算、变异运算之后,得到一些新的样本和新的模式。 复制时的模式数目 [公式推导] 假设在第t次迭代时, 群体A(t)中有n个个体, 其中有m个符合特定模式H, 记作m(H,t)。 天津大学自动化学院 3. 遗传算法的理论基础 个体 Ai 按其适配值 fi 的大小进行复制。从统计意义讲,个体Ai被复制的概率pi是: 因此复制后在下一代群体 A(t+1)中,群体内属于模式H(或称与模式H匹配)的个体数目 m(H,t+1) 可用平均适配值按下式近似计算(f(H)是属于模式H的个体的平均适配值): 天津大学自动化学
文档评论(0)