网站大量收购独家精品文档,联系QQ:2885784924

遗传算法20111208.ppt

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

* * * * * * * * * * * * * * * * * * * * * * * * * * 遗传算法与人生优化 2011年12月8日 大连海事大学 任 光 遗传算法 第二部分 格式定理 第一部分 遗传算法 优化问题: J(w): Rn?R 任何指标 求w*使J(w*)取得极大值。 基于达尔文进化论,适者生存 择优劣汰,一代更比一代强 一、遗传算法 种群 染色体 选择 编码 适应度 交叉、变异 精英保护 从问题空间到遗传算法空间 一、遗传算法 染色体 编码 将参数空间的每一个点变换成二进制串 例:三维空间一点(10,7,11) 对应二进制串为1010 0111 1011 称为染色体 问题空间的一点 适应度: 性能指标 选择:产生下一代的方法 适应度高的个体产生下一代 交叉 (Crossover) 变异 (Mutation) 精英保护 (Elitism) 一、遗传算法 种群: 一代个体 一、遗传算法 优秀的父母已经选出: 交叉:一点交叉和多点交叉 父 母子女遗传 同理,十进制或实数都可以进行操作 一、遗传算法 优秀的父母已经选出: 变异:防止遗失好的基因,防止进入局部最优 操作:以小概率变换某一位 父 子 精英保护 :最优秀的个体保留 下一代 当前代 ..... 一、遗传算法 选择、交叉、变异 ..... 精英保护 遗传算法基本步骤 1、编码 2、随机选择种群 3、计算中群中个体的适应度 4、根据适应度选择父母 5、应用交叉、变异、精英保护等策略产生下一代 6、判别是否满足条件?是:结束;否:回到3 遗传算法举例 求解f(x,y)的最大值 2、随机选择种群:20个体 3、计算种群中个体的适应度:适应度= f(x,y)-min f(x,y) 4、根据适应度选择父母 5、应用交叉、变异、精英保护等策略产生下一代 6、判别是否满足条件?是:结束;否:回到3 解:1、编码 :限定搜索区[-3,3]×[-3,3] 分别对x,y用8位2进制数编码,28× 28=65536 遗传算法与人生优化 4、应用举例 优化函数(求最大值) z=abs(sin(15*x)).*(1-x./2.) +abs(sin(15*y)).*(1-y./2.); 编码:8位,2^8*2^8=65536 适应度计算,概率+适应度选择父母, 下一代,交叉100%,变异1%,运行30代 遗传算法与人生优化 遗传算法与人生优化 遗传算法与人生优化 1、自由元素 Don’t care elements 染色体为二进制的串,由0和1组成。自由元素表示为“*”可以是0也可以是1。 二、格式定理 格式定理:遗传算法的收敛性分析方法 或收敛性分析理论 (一)重要特征:收敛性分析的基础 (一)重要特征:收敛性分析的基础 2、方案Scheme 由0、1和*组成的串,例如:S=(1*01*),S表示方案,代表了GA空间的子空间或超平面。 例如: 用三维空间解释方案: 100代表一个点; 1*0代表一条直线; 1**代表一个平面; ***代表一个立方体; 显然p个自由元素代表了 个二进制串。 3、阶次 Order 阶次描述方案的确定性,其值为确定元素的个数(0、1 的个数)用O(S)表示。 O(S)= 方案的总长度-自由元素的个数。 例如: O(S)的值越大,方案的确定性越好,S1比S2更确定。 (一)重要特征:收敛性分析的基础 例如: 定义长度之内的元素改变,就破坏了原方案 4、S的定义长度 (Defining Length) 定义长度描述方案的紧凑性,用表示 , 其值为第一个确定元素到最后一个确定元素的距离。 (一)重要特征:收敛性分析的基础 R为与方案S匹配的所有串的个数,xk为方案S中二进制串。 5、方案S的适应度 方案S中包含所有串的平均适应度。与方案S匹配的所有串的适应度的平均值。 (一)重要特征:收敛性分析的基础 第i 个二进制串xk被选中产生下一代的概率为 (二)收敛性分析 假设与适应度成正比 N为种群个体数。设方案S在当前代种群中有 个个体,方案S在下一代种群中有 个个体,根据个体选中产生下一代的概率

文档评论(0)

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

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

1亿VIP精品文档

相关文档