遗传算法概述.docVIP

  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文档。上传文档
查看更多
遗传算法归纳 1、遗传算法的发源 遗传算法是霍兰(J.H.Holland,1975)提出[1],经过模 拟生物的进化过程,运用启示找寻规则,把一组模型中优异个体生计和 随机变异的信息互换结合在一同。从一组初始模型出发,依据给定的参数 变化范围及变化步长,将每个模型的所有参数用好多串通在一同的二进 制编码(或其余编码)串表示,经过选择、交织互换和变异不停保留优势特色,最后获取问题的最优解。其不依赖于梯度信息,而是经过模拟自然进化过程来找寻最优解,它利用某种编码技术,作用于染色体的字符串,模拟由这些串构成的集体的进化过程。拥有以下特色:对可行解 的表示广泛;拥有集体并行找寻特征;拥有很强的鲁棒性;可是它也有 一些不足,它的编码不规则及编码存在的不正确性, 其找寻的计算量大 且找寻效率低,出现早熟收敛等等,严重影响了遗传算法的应用,也 是 需要解决和改进研究的地方。进入 90年代,遗传算法迎来了兴旺发展时 期,无论是理论研究还是应用研究都成了十分热点的 课题,成为求解全 局优化问题的有力工具之一。 在基本理论发展方面来说, 模式定理和积木块假设是遗传算 法有效 的理论依照。模式定理保证了较优先的模式样本呈指数级 增添,从而满 足了找寻最优解得必需条件, 即遗传算法存在着找到全局最优解得可能 性。而积木块假设指出, 遗传算法所具备找寻到全局最优解得能力,即 拥有低阶、短距、高均匀适应度的模 式在遗传算子的作用下,互相结合, 能生成高阶、长距、低适应 度模式, 最后求得全局最优解。遗传算法全 局收敛性解析获得了很大进展,文件 [1] 给出了基于二进制编码的收敛性 经典结果及在集体无穷大的假设下, 谈论了分别单独使用交织和变异算 子实数编码遗传算法的收敛性。文件 [2] 在采纳最优个体保留策略的 前 提下获取了保证收敛的一般条件,并以之检验了采纳常用的交织与变异 算子时的实数编码遗传算法的收敛性。整体而言,遗传算法的基础理论研究到现在还没有获得打破性进展,理论与应用之间还存在着很大差距。 在算法设计方面发展,遗传算法需要选择的运转参数主要有集体规 模,交织概率、变异概率、停止代数,可是编码方式也对遗传算法的性能 有较大的影响。在编码方式的发展,从由二进制编码逐渐发展为十进制 编码。参数的控制由静态的设置逐渐演变成动向自适应技术,而交织、 变异算子也不停进行改进,将算法分层[3]或其余算法进行交融,很好的 改进了遗传算法。 2、遗传算法的基根源理及实现的主要要素遗传算法模拟基因重组与 进化的自然过程,把待解决的问题的参数进行编码为基因,若干基因构成一个染色体(个体),好多染色体近似于自然选择、配对交织和变异的运算,经过多次重复迭代直至获取最后的优化结果。遗传算法的实现需要对其进行参数编码、遗传操作运算包含(交织运算、变异运算、选 择运算)、适应度函数设计、参数的控制与拘束条件的办理来实现。对 各个部分进行优异的办理才能使整个算法性能最正确,追求出最优解 [4?6]。 编码是遗传算法要解决的首要问题。编码就是把一个问题的可行解 从其解空间变换到遗传算法所能办理的找寻空间的变换方法。为了战胜二 进制代码之间的汉明距离很大的问题提出格雷码,可是引入了另一层隐悬 崖,采纳大符号集编码及逐渐提出了十进制编码、动向编码等等编码方 式。 交织运算是按较大概率从种群中选择两个个体,按某种方式互相交 换两个个体的某个或某些部分基因,从而形成两个新的个体,其继承了 父代的基本特色。它是遗传算法差异于其余进化算法的重要特色,是产 生新个体的主要方法,也对算法的收敛性起主要作用。交织算子的设计 和实现与详细的问题亲近相关,前面的编码一同考虑,获取一种好的交 叉算子是研究者们向来致力于的工作。 变异运算以较小的概率对个体编码串上的某个或某些值进行改变, 从而形成新个体。变异自己是一种随机算法,与交织和选择算子结合可以 防范某些信息的扔掉,保持种群的多样性防范出现早熟现象,变异的方 向性可能指引遗传的方向性,加速最优解得收敛。交织算子和变异算子 互相配合,共同完成对空间的全局找寻和局部找寻,从而使遗传算法能 够以优异的找寻性能完成最优化问题的寻优过程。 选择运算对个体进行优越劣汰,依据每个个体的适应度值大 小选择,适应度较高的个体被遗传到下一代集体中的概率较大;适应度较 低的个体被遗传到下一代集体中的概率较小。可以使得 到集体中个体的适应值不停凑近最优解。选择算子在防范基因损 失,提升找寻速度和全局收敛方面有着举足轻重的作用。选择不 当会造成集体进化停止不前;或使适应度值偏大的个体误导集体 的发展方 向,使遗传失掉多样性,产生早熟问题。别的,选择与 编码方式没关。 适应度函数设计,适应度函数用于变换目标函数值, 给每一个个体 一个非负的价值数。适应度函数平时依据目标

文档评论(0)

130****3819 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档