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

lecture遗传算法简介.ppt

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

遗传算法 遗传算法简称GA (Genetic Algorithm)遗传算法是受达尔文的生物进化论的影响并与计算机相结合产生的一种全局的模糊优化算法,很适合于解决传统有哪些信誉好的足球投注网站算法难以解决的问题,包括多变量复杂的问题、非线性问题等。 遗传算法首次出现在20世纪50年代末60年代初,以1968年提出的模式定理为基础,于1975年正式确立。它虽然经过一次蓬勃发展时期,期间有两本分别由美国伊利诺大学的和著的著作问世同时更多的国际会议也出现了,但目前它还处于年轻时代,仍需要学者们的深入学习与推广。 遗传算法的特点 1、遗传算法从问题解的中集开始嫂索,而不是从单个解开始。这是遗传算法与传统优化算法的极大区别。传统优化算法是从单个初始值迭代求最优解的;容易误入局部最优解。遗传算法从串集开始有哪些信誉好的足球投注网站,复盖面大,利于全局择优; 2、遗传算法求解时使用特定问题的信息极少,容易形成通用算法程序。由于遗传算法使用适应值这一信息进行有哪些信誉好的足球投注网站,并不需要问题导数等与问题直接相关的信息。遗传算法只需适应值和串编码等通用信息,故几乎可处理任何问题; 遗传算法的特点 3、遗传算法有极强的容错能力。遗传算法的初始串集本身就带有大量与最优解甚远的信息;通过选择、交叉、变异操作能迅速排除与最优解相差极大的串;这是一个强烈的滤波过程;并且是一个并行滤波机制。故而,遗传算法有很高的容错能力; 4、遗传算法中的选择、交叉和变异都是随机操作,而不是确定的精确规则。这说明遗传算法是采用随机方法进行最优解有哪些信誉好的足球投注网站,选择体现了向最优解迫近,交叉体现了最优解的产生,变异体现了全局最优解的复盖; 5、遗传算法具有隐含的并行性。 图式定理 (1) 图式概念:一个基因串用符号集{0, 1, *}表示,则称为一个因式;其中*可以是 0 或1。例如:H=1**0**是一个图式。 (2) 图式的阶和长度:图式中0和1的个数称为图式的阶,并用 O(H)表示。图式中第1位符号和最后位符号间的距离称为图式的长度,并用δ(H)表示。 图式定理 * 遗传算法简介 数学与计算机科学系 2009 关于优化方法 比较: 传统的优化方法 1、依赖于初始条件; 2、与求解空间有紧密关系,促使较快地收敛到局部 解,但同时对解域有约束,如可微或连续。利用 这些约束,收敛速度快; 3、有些方法,直接依赖至少一阶导数;共轭梯度法 隐含地依赖于梯度。 传统的优化方法(局部优化):导数法、单纯形方法等; 全局优化方法:漫步法、模拟退火法、GA。 全局优化方法 1、不依赖于初始条件; 2、不与求解空间有紧密关系,对解域,无可微或连续的要求。求解稳健,但收敛速度慢。能获得全局最优。适合于求解空间不知的情况。 比较: ⑴ 选择算子 ⑵ 交换算子 ⑶ 变异算子 遗传算法的基本算子 遗传算法基本原理 模拟自然界优胜劣汰的进化现象,把有哪些信誉好的足球投注网站空间映射为遗传空间,把可能的解编码成一个向量——染色体,向量的每个元素称为基因。通过不断计算各染色体的适应值,选择最好的染色体,获得最优解。 选择算子:从旧的种群中选择适应度高的染色体,放入匹配集(缓冲区),为以后染色体交换、变异,产生新的染色体作准备。 方法:适应度比例法(轮盘赌选择法)、精英法、竞争法; 按各染色体适应度大小比例来决定其被选择数目的多少。 某染色体被选的概率Pc: xi 为种群中第i个染色体。 具体步骤 1、计算各染色体适应度值; 2、累计所有染色体适应度值,记录中间累加值S - mid 和最 后累加值 sum = ∑f (xi); 3、产生一个随机数 N,0 N sum; 4、选择对应中间累加值S - mid 的第一个染色体进入交换集 5、重复3和4,直到获得足够的染色体。 染色体的 适应度和所占的比例 用转轮方法 进行选择 例1: 有6个染色体的二进制编码、适应度值、Pc累计值。 适应度/50 76 69 66 59 48 36 34 27 10 8 适应度 累计 0.09 0.03 0.09 0.14 0.16 0.02 0.09 0.22 0.02 0.1 被选概率 7 3 7 11 12 2 7 17 2 8 适应度 10 9 8 7 6 5 4 3 2 1 染色体 编号 7 3 1 3 10 7 3 所选染色体号码 57 27 1 13 76 49 23 随机数 染色体被选的概率 被选的染色体个数 例:10个染色体种群按比例的选择过程 交换算子 方法:随机选择二个染色体(双亲染色体),随机指定一点或多点,进行交换,可得二个新的染色体(子辈染色体)。 子辈染色体:染色体 A’

文档评论(0)

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

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

1亿VIP精品文档

相关文档