遗传算法模式定理研讨.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
遗传算法模式定理研讨

遗传算法的模式理论;从简单遗传算法的操作中,我们可以看到寻优问题的性能是朝着不断改进的方向发展的。但是我们怎么能知道对某一特定问题使用遗传算法会得到优化或接近优化的解呢? 分析遗传算法中的模式理论: 模式; 复制对模式的影响; 交叉对模式的影响; 变异对模式的影响; 遗传算法有效处理的模式数量。;模式; 这种因果关系例如:凡是以“1”开始的位串,其适配值就高;以“0”开始的位串的适配值就低。 这种相似性正是遗传算法有效工作的因素。根据对种群中高适配置位串之间的相似性的分析,Holland提出了遗传算法的模式理论. ;模式;模式;模式的思路为我们提供了一种简单而有效的方法,使能够在有限字母表的基础上讨论有限长位串的严谨定义的相似性。 应强调的是,“*”只是一个元符号,既是代表其他符号的一个符号。它不能被遗传算法直接处理,只不过是允许来描述特定长度和特定字母表的位串的所有可能相似性的符号件。;?;?;?; ? 个体是由二值字符集 V={0, 1} 中的元素所组成的一个编码串; ? 而模式却是由三值字符集 V={0, 1,* } 中的元素所组成的一个编码串。 模式阶 (Schema Order) ——指模式中已有明确含意(二进制字符时指0或1)的字符个数,记做 o(s),式中 s 代表模式。 例如,模式 ( 011*1** ) 含有4个明确含意的字符,其阶次是4,记作 o( 011*1** ) =4; 模式 ( 0****** ) 的阶次是1,记作 o( 0****** ) =1。 ? 阶次越低,模式的概括性越强,所代表的编码串个体数也越多,反之亦然; ? 当模式阶次为零时,它没有明确含义的字符,其概括性最强。 ;模式的定义长度( Schema Defining Length) ——指模式中第一个和最后一个具有明确含意的字符之间的距离,记作 ?(s)。 例如,模式H( 011*l** ) 的第一个字符为0,最后一个字符为,中间有3个字符,其定义长度为5-1=4,记作 ? ( 011*1** ) = 4 ; 模式 H( 0****** ) 的长度是0,记作 ? ( 0****** ) = 0 ; ;复制对模式的影响;因此复制后在下一代群体 A(t+1)中,群体内属于模式H(或称与模式H匹配) 的个体数目 m(H,t+1) 可用平均适应度按下式近似计算:;式(2-1);可见,经过复制操作后,下一代中特定模式的数量H正比于所在位串的平均值与种群平均适配值的比值。 时,H的数量将增加; 时,H的数量将减少。 种群A(t)中的任一模式H在复制中都将按照式(2-1)的规律变化,即 适配值高于种群平均值的模式在下一代中的数量增加; 而适配值低于种群平均值的模式在下一代的数量将减少。 这种所有模式的增减在复制中是并行进行的,遗传算法中隐含的并行机制就在于此。;为了进一步分析高于平均适配值的模式数量的增长,假设 (c是一个大于零的常数),则式(2-1)可重写为;从原始种群开始(t=0),并假定是一个稳定的值,则有 可见,对于高于平均适配值的模式的数量将呈指数形式增长(c0)。 从对复制的分析可以看到,虽然复制过程成功地以并行方式控制着模式数量以指数形式增减,但由于复制只是将某些高适配值个体全盘复制,或是淘汰某些低适配值个体,而决不会产生新的模式结构,因而性能的改进是有限的

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档