遗传算法2010.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
遗传算法2010

遗传算法 遗传算法(GA) 早在50年代,一些生物学家开始研究运用数字计算机模拟生物的自然遗传与自然进化过程; 60年代中期,美国Michigan大学的J. H. Holland教授提出借鉴生物自然遗传的基本原理用于自然和人工系统的自适应行为研究和串编码技术; 1967年,他的学生J. D. Bagley在博士论文中首次提出“遗传算法(Genetic Algorithms)”一词; 1975年,Holland出版了著名的 “Adaptation in Natural and Artificial Systems”,标志遗传算法的诞生。 遗传算法(GA) 遗传算法是一种抽象于生物进化过程的基于自然选择和生物遗传机制的优化技术。 以达尔文的生物进化论“适者生存、优胜劣汰” 以孟德尔的遗传变异理论 模拟生物界进化过程。 遗传算法(GA) 达尔文的自然选择说 遗传(heredity):子代和父代具有相同或相似的性状,保证物种的稳定性; 变异(variation):子代与父代,子代不同个体之间总有差异,是生命多样性的根源; 生存斗争和适者生存:具有适应性变异的个体被保留,不具适应性变异的个体被淘汰。然选择过程是长期的、缓慢的、连续的过程。 遗传算法(GA) 遗传算法(GA) 孟德尔的遗传变异理论 生物遗传进化主要在染色体上,子代是父代遗传基因在染色体上的有序排列. 遗传算法(GA) 遗传算法的基本原理 遗传算法(GA) 遗传算法的基本原理 遗传算法(GA) 基本概念 ? 初始种群:原始个体的集合。 ? 编码:问题参数按某种形式编制的代码。 ? 染色体:编码后的串。也叫个体。 ? 基因:染色体编码中的位。 ? 适应度:个体适应环境的能力,常用适应度函数值表示,是区分群体中个体优劣的标准。 ? 遗传算子:产生新一代群体方法。有选择、交叉和变异。 ? 复制:通过遗传算子,选择适应值高的作为下一代。 遗传算法(GA) 遗传算法的基本思路 遗传算法(GA) 遗传算法的基本操作 选择 适应度计算: 按比例的适应度函数(proportional fitness assignment) 基于排序的适应度计算(Rank-based fitness assignment) 选择算法: 轮盘赌选择(roulette wheel selection) 随机遍历抽样(stochastic universal selection) 局部选择(local selection) 截断选择(truncation selection) 锦标赛选择(tournament selection) 遗传算法(GA) 遗传算法的基本操作 交叉或基因重组 二进制交叉(binary valued crossover): 单点交叉(single-point crossover) 多点交叉(multiple-point crossover) 均匀交叉(uniform crossover) 洗牌交叉(shuffle crossover) 变异 实值变异 二进制变异 遗传算法(GA) 遗传算法(GA) 遗传算法(GA) 遗传算法(GA) 特点:具有大范围全局搜索的能力,潜在的并行性、随机性,鲁棒性强,过程简单。缺点是不能很好的利用系统反馈信息,冗余迭代多,影响求优化解效率。 遗传算法(GA) 遗传算法的基本操作 简单实例 产生初始种群 计算适应度 遗传算法(GA) 简单实例 选择 遗传算法(GA) 简单实例 选择 遗传算法(GA) 遗传算法(GA) 遗传算法(GA) 步骤1)编码:确定二进制的位数;组成个体(染色体) 步骤2)选择种群数P 和初始个体,计算适应度值, P = 20; * * Genetic Algorithm 丁建立 中国民航大学计算机学院 生物进化循环图 1 1 1 1 1 1 1 1 1 1 0 1 1 1 种群 # 位串 适应值 排序 1011011011 38.3 3 1100011100 43.7 2 0111010101 54.5 1 0110010010 34.6 4 交叉位 1100011100 0111010101 变异位 1100010101 0111011100 新后代 1100010101 0111001100 选择 交叉 变异 新后代 位交叉 随机选择一对个体的一个或多个位进行基因互换。以TSP为例,交叉操作如下图: R1={011001101110111100010110} R2={110011

文档评论(0)

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

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

1亿VIP精品文档

相关文档