2遗传算法2.pptVIP

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
河北大学 吴彬 ( wubinbb@163.com ) 2遗传算法(2) 遗传算法技术介绍 2.1遗传算法 产生初始群体 (编码) 循环(终止) 计算适应度(解码) 复制(轮盘选择实现) 交换(单点交换) 变异(基本变异) 2.4遗传算法更多技术 遗传算法是个体多样性搜索和提高种群整体适应度的结合。 适应度是和目标函数相关的,可以认为适应度是目标函数的一个函数。 适应度的分配是很重要的,处理好各个个体的适应度的差别。(分配适应度原因) 复制(选择)过程是依赖于适应度的。 交换和变异过程,都是扩大种群多样性的过程。 2.4遗传算法更多技术 复制(选择)的一个矛盾 选择的过程,是既要保证种群多样性又要促进收敛。 为了解决这个矛盾需要进行适应度调整,或者说进行适应度分配。也究是说,进行适应度分配的原因是为了解决“选择”的矛盾。 “选择”的一个矛盾 重新分配适应度解决“选择” 矛盾 在初期,左图需要缩小适应度之间的差别,以保证种群的多样性。 在后期,右图需要扩大适应度之间的差别,以保证好的个体更容易被选出。 适应度与选择 适应度分配的过程可以放到选择过程中进行,即先调整适应度,然后进行选择。 或者把适应度分配&选择看出两个过程进行。 我们采用后者,于是适应度分配有 线性变换 Ranking适应度分配(相对适应度,或称为选择概率) 波尔兹曼法——适应度分配 选择过程有 比例选择法(轮盘选择) 随机一致选择 竞技选择法 2.4遗传算法更多技术 二进制编码-格雷码 适应度 线性变换 Ranking适应度分配 波尔兹曼法——适应度分配 约束条件处理(下次课介绍) 复制 比例选择法(轮盘选择) 随机一致选择 竞技选择法 交换 1点交换(单点交换) K点交换(多点交换) K点杂乱交换 均匀交换 突变 种群规模 其他算子 倒序算子 谢谢 参考文献 GEATbx_Intro_Algorithmen_v33a,/index.html Evolutionary Algorithms and Optimization: Theory and its Applications, [ppt], From Internet. 进化算法,云庆夏,冶金工业出版社,2000 遗传算法原理及应用,周明,孙树栋,国防工业出版社,1999 二进制格雷码与自然二进制码的互换, 游志宇,中国科学院光电技术研究所 后面是细节 前面的ppt是后面的一个纲要 后面的ppt是前面纲要的细节 二进制编码-格雷码 二进制编码-格雷码 格雷码是为了提高遗传算法的局部搜索能力而产生的。 原始的二进制编码的搜索能力差表现在如下: 交叉:相近个体的交叉,新个体却远离原先个体。 变异:二进制编码染色体某一位的微小变化,新个体却产生了较大变化。 二进制编码-格雷码 交叉 变异 二进制编码-格雷码 为了避免上述问题,希望二进制编码在差别不大时,其对于的实际值也差别不大。 0100 7 1100 8 为此人们提出“格雷码”,使得连续整数对应的格雷码只相差一位。 1 0001 2 0011 3 0010 二进制编码-格雷码 二进制编码-格雷码 自然二进制码转换成二进制格雷码 二进制编码-格雷码 二进制格雷码转换成自然二进制码 二进制编码-格雷码 格雷码特点 任意两个相邻整数的海明距离总是1。 海明距离:两个码字的对应比特取值不同的比特数称为这两个码字的海明距离。 换句话说就是“相邻整数对应的编码只差一位”。 线性变换 先决条件:应保证 均大于0 可以看到a,b直接影响了变化的大小,一般对其选择有两个要求。 对群体规模大小为50~100个个体情况,一般c=1.2~2 线性变换 一般情况 线性变换 线性变换 带入a, b 线性变换 为了避免出现情况 做判断 线性变换 当有 情况出现时,不再要求条件(*),而是要求 线性变换 存在 情况 线性变换 线性变换-总结 判断 是 否 Ranking适应度分配 思想:按某一原则对目标函数排序,适应度的分配根据排序后该个体在排序中的位置来分配。 Ranking适应度分配 线性分级 q为最优个体的相对适应度(选择概率) d为相邻个体的相对适应度之差(相邻个体的选择概率之差) 写成通式 下面的问题是q和d如何确定。 Ranking适应度分配 为了确定q或d的范围考虑两种极端情况 (1)d=0 (2)d最大,即

文档评论(0)

118books + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档