bval=round(rand(N,Dim*L));%初始种群,round函数为四舍五入 bestv=-inf;%最优适应度初值 funlabel=2; %选择待优化的函数,1为Rastrigin,2为Schaffer,3为Griewank Drawfunc(funlabel);%画出待优化的函数,只画出二维情况作为可视化输出 %迭代开始 for ii=1:T %解码,计算适应度 for i=1:N %对每一代的...
编制基本遗传算法(SGA)程序求解上述函数在区域[-1.0,2.0]的全局最大值。我们采用二进制编码,随机产生初始种群,适应度函数取函数体本身。取种群大小为50,染色体长度为22(精度为6位小数),交叉概率为0.6,变异概率为0.02,迭代100代。独立运行5次,绘制种群最大适应度(函数最优解)平均曲线值如下图: 由图可以看出遗传...