学习遗传算法
你运行一下看看效果就知道了。
一个种群有100个个体,每个个体只有一条染色体,每条染色体上只有一条DNA链(或许叫RNA更合适),每条链有344个碱基 没有碱基互补配对
突变率 0.02 一次突变 8 个基因
(因为 8 个基因决定一个表现型(字母))
每次从群体中按轮盘赌随机杀死一个个体, 只让群体中最优秀的基因有产生后代的机会,每次只产生一个后代。除了轮盘赌杀死的个体,没有自然死亡
没有种间斗争 没有自然灾害
参数调的好的话,迭代次数大概 3000 次左右就出来了最终结果: The quick browm fox jumps over the lazy dog