本文由一道题目为例,讲解了遗传算法的步骤。遗传算法由选择,交叉,变异三个操作组成,选择就是将实际问题数学化,对问题进行编码,组成二进制代码。交叉就是二进制代码的杂交,产生下一代族群,并且通过适应度函数,计算出一个适应值,从而产生生存能力更强(适应值大)的个体,淘汰生存能力差(适应值小)的个体,从而实现优胜劣汰。在遗传算法中,还有可能产生变异,变异的基因有可能让个体更具有生命力。