遗传算法
基本概念
模拟自然界优胜劣汰的进化现象,把搜索空间映射为遗传空间,把可能的解编码成一个向量——染色体,向量的每个元素称为基因。
通过不断计算各染色体的适应值,选择最好的染色体,获得最优解。
基本算法
- 选择运算
- 交换操作
- 变异
选择运算
从旧的种群中选择适应度高的染色体,放入匹配集(缓冲区),为以后染色体交换、变异,产生新的染色体作准备。
选择方法——适应度比例法(转轮法)
按各染色体适应度大小比例来决定其被选择数目的多少。
某染色体被选的概率: p c p_c pc
P c = f ( x i ) ∑ f ( x i ) P_c= \frac{f(x_i)}{\sum f(x_i) } Pc=∑f(x

本文介绍了遗传算法的基本概念和算法流程,包括选择运算、交换操作和变异等步骤。通过适应度比例法进行选择,并详细阐述了具体操作过程。此外,讨论了遗传算法的关键参数,如种群规模、代沟和选择方法。文章还提供了代码和PPT资源,便于读者理解和实现。
&spm=1001.2101.3001.5002&articleId=100997905&d=1&t=3&u=00a906a953954c9189371570a1048906)
2467

被折叠的 条评论
为什么被折叠?



