美文网首页
遗传算法(一)

遗传算法(一)

作者: dd240430a8bd | 来源:发表于2020-11-14 22:29 被阅读0次

    拆书《复杂》

    是不是可以像繁育良种马和良种玉米那样繁殖程序~遗传算法的由来。

    生物如何进化以应对其他生物和环境的变化,计算机系统是不是也可以用类似的规则产生适应性。

    遗传算法(GA)的输入包括两部分:候选程序群体和适应性函数。适应性函数用来确定候选程序的适应度,度量程序完成指定任务的能力。

    候选程序可以表示成位、数字或符号组成的字符串。

    遗传算法(GA)就是将下面的步骤重复数代:

    1.生成候选方案的初始群体。生成初始群体最简单的方法就是随机生成大量“个体”,在这里个体是程序(字符串)。

    2.计算当前群体中各个个体的适应度。

    3.选择一定数量适应度最高的个体作为下一代的父母。

    4.将选出的父母进行配对。用父母进行重组产生后代,伴有一定的随机突变的概率,后代加入形成新一代群体。选出的父母不断产生后代,直到新的群体数量达到上限(即与初始群体数量一样)。新的群体成为当前群体。

    5.转到第2步。

    GA被应用于解决科学和工程领域的很多难题,甚至应用到艺术、建筑和音乐。

    应用广泛从下面这些问题可见一斑:

    通用电气讲GA用于飞行器的部分自动化设计;

    洛斯阿拉莫斯国家实验室用GA分析卫星图像;

    约翰迪尔John Deere  公司将GA用于自动化生产线的调度;

    德州仪器Texas Instruments 则用GA来设计计算机芯片。

    GA也被金融组织用于各种场合:识别交易欺诈(伦敦股票交易所)、分析信用卡数据(第一资本金融公司,Capital one)、预测金融市场和优化证券投资组合(第一象限公司,First Quadrant)。

    相关文章

      网友评论

          本文标题:遗传算法(一)

          本文链接:https://www.haomeiwen.com/subject/oalgbktx.html