用标准遗传算法求函数:
的最小值.
函数图像如图(及程序)所示:
clear all;
close all;
clc;
x=0:0.01:10;
y=x+10*cos(5*x)+7*sin(4*x);
figure
plot(x,y)
grid on
xlabel('x')
ylabel('f(x)')
title('f(x)=x+10*cos(5*x)+7*sin(4*x)')
仿真过程如下:
(1)初始化种群数目NP=50
染色体二进制编码长度L=20
最大进化代数G=10