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

遗传算法(精讲)知识讲稿.ppt

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

遗传算法;一、遗传算法概述(1);基本思想 使用模拟生物和人类进化的方法求解复杂的优化问题,因而也称为模拟进化优化算法。将择优与随机信息交换结合在一起。在每一代中,使用上一代中最好的,即最适应环境的位或片段,形成新的人工生物集。;应用领域 早期应用研究主要围绕组合优化问题以及复杂的函数优化问题求解,以后它的研究应用迅速扩大,遍及科学、工程、商业等领域: NP完全问题 神经网络权值 机器学习 并行处理 知识发现;二、遗传算法中的基本概念(1);用遗传算法求解问题时,必须在目标问题实际表示与遗传算法染色体结构之间建立联系,即确定编码和解码运算。 霍兰德提出的遗传算法采用二进制编码来表现个体的遗传基因型,它使用的编码符号0和1组成,因此实际的遗传基因型是一个二进制符号串。;1、二进制编码 在二进制编码中,首先要确定二进制字符串的长度l ,串长l取决于变量的定义域及计算所需的精度。 例:变量x的定义域[-2,5],要求其精度为10-6,则需要将[-2,5]分成至少7000000个等长小区域,而每个小区域用一个二进制表示。于是串长至少等于23。 4194304=2227000000223=8388608 这样,计算中的任何一个二进制串(b22b21…b0)都对应[-2,5]中的一个点。;遗传算法将问题空间表示为染色体位串空间,为了执行适者生存的原则,必须对个体位串的适应性进行评价。 适应值函数构成了个体的生存环境。 根据个体适应值可以决定它在此环境下的生存能力。 一般来说,好的染色体位串结构具有比较高的适应值,即可以取得较高的评价,具有较强的生存能力。;由于适应值是群体中个体生存机会选择的唯一确定性指标,所以适应值函数的形式直接决定着群体的优化。 根据实际问题的经济含义,适应值可以是销售收入、利润、生产占有率或机器的可靠性。 为了能够直接将适应值函数与群体中个体的优劣度量相联系,在遗传算法中适应值规定为非负,并且在任何情况下总是希望越大越好。;若SL表示位串空间,SL上的适应值函数可表示为: f:SL?R+ 其中f为实值函数,R+表示非负实数集合。 对于给定的优化问题opt g(x) (x∈[u,v])目标函数有??有负。甚至可能是复数。所以必须通过建立适应值函数与目标函数的映射关系,保证映射后的适应值是非负的,而且目标函数的优化方向应对应于适应值增大的方向。;五、适应值函数(4);六、遗传操作(1);六、遗传操作(2);六、遗传操作(3);六、遗传操作(4);六、遗传操作(5);六、遗传操作(6);六、遗传操作(7);六、遗传操作(8);六、遗传操作(9);六、遗传操作(10);六、遗传操作(11);六、遗传操作(12);六、遗传操作(13);七、初始化种群(1);七、初始化种群(2);八、控制参数的选取(1);八、控制参数的选取(2);八、控制参数的选取(3);九、算法的终止准则;十、遗传算法简例(1);十、遗传算法简例(2);十、遗传算法简例(3);十、遗传算法简例(4);十、遗传算法简例(5);十、遗传算法简例(6);十、遗传算法简例(7);十、遗传算法简例(8);十一、遗传算法的应用领域(1);十一、遗传算法的应用领域(2);

文档评论(0)

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

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

1亿VIP精品文档

相关文档