- 18
- 1
- 约1.92万字
- 约 22页
- 2017-02-02 发布于重庆
- 举报
第二章基本遗传算法及改进.
第二章 基本遗传算法
Holland创建的遗传算法是一种概率搜索算法,它利用某种编码技术作用于称为染色体的数串,其基本思想是模拟由这些组成的进化过程。该算法通过有组织地然而是随机地信息交换重新组合那些适应性好的串在每一代中,利用上一代串结构中适应好的位和段来生成一个新的串的群体;作为额外增添,偶尔也要在串结构中尝试用新的位和段来替代原来的部分。
遗传算法是一类随机优化算法,但是它不是简单的随机走动,它可以有效地利用已经有的信息处理来搜索那些有希望改善解质量的串类似于自然进化,遗传算法通过作用于染色体上的基因,寻找好的染色体来求解问题。与自然界相似,遗传算法对待求解问题本身一无所知,它所需要的仅是对算法所产生的每个染色体进行评价,并基于适应度值来改变染色体,使适用性好的染色体比适应性差的染色体有更多的繁殖机会。
.1 遗传算法的运行过程
.1.1 完整的遗传算法运算流程
遗传算法的一般步骤如图所示。
完整的遗传算法运算流程可以用图2.2来描述。
由图可以看出,使用上述三种遗传算子(选择算子、交叉算子、变异算子) 的遗传算法的主要运算过程如下:
1) 编码:解空间中的解数据,作为遗传算法的表现型形式。从表现型到基因型的映射称为编码。遗传算法在进行搜索之前先将解空间的解数据表示成遗传空间的基因型串结
原创力文档

文档评论(0)