展会信息港展会大全

遗传算法(Genetic Algorithm)
来源:互联网   发布日期:2011-08-28 21:10:46   浏览:4032次  

导读: 遗传算法将个体的集合──群体作为处理对象,利用遗传操作──交换和突变,使群体不断进化,直到成为满足要求的最优解。 霍勒德的GA算法中采用二进制串来表示个体。考虑到物种的进化或淘汰取决于它们在自然界中的适应程度,GA算法为每一个体计算一个适应值或...



        
  遗传算法将个体的集合──群体作为处理对象,利用遗传操作──交换和突变,使群体不断"进化",直到成为满足要求的最优解。

  霍勒德的GA算法中采用二进制串来表示个体。考虑到物种的进化或淘汰取决于它们在自然界中的适应程度,GA算法为每一个体计算一个适应值或评价值,以反映其好坏程度。因而,个体的适应值越高,就有更大的可能生存和再生,即它的表示特征有更大的可能出现在下一代中。遗传操作"交换"旨在通过交换两个个体的子串来实现进化;遗传操作"突变"则随偶地改变串中的某一(些)位的值,以期产生新的遗传物质或再现已在进化过程中失去的遗传物质。

  霍勒德提出的遗传算法也称为简单遗传算法(simple  genetic  algorithm,SGA),是一种基本的遗传算法。SGA的处理过程如下:
    begin
       1.  选择适当表示,生成初始群体;
             2.  评估群体;
       3.  While  未达到要求的目标  do
          begin
      

赞助本站

相关热词: 遗传 算法 Genetic Algorithm

AiLab云推荐
推荐内容
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港