10.1 遗传算法
遗传算法
1 遗传算法概述
步骤
- 随机产生一组初始个体构成初始种群,并评价每一个体的适配值(fitness value)。
- 判断算法收敛准则是否满足。若满足则输出搜索结果;否则执行以下步骤。
- 根据适配值大小以一定方式执行复制操作。
- 按交叉概率pc执行交叉操作。
- 按变异概率pm执行变异操作。
- 返回步骤2。
遗传算法的特点
遗传算法利用生物遗传和进化的思想实现优化
对问题参数编码成“染色体”后进行进化操作,而不是针对参数,这使得它不受某些函数约束条件的限制,如连续性、可导性等;
搜索过程是从问题解的一个集合开始的,而不是从单个个体开始的,具有隐含并行搜索特性,从而大大减小了陷入局部极小的可能;
具有全局搜索能力;
适应性、收敛性。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Estom的博客!










