📄 genmain05.m
字号:
popsize=10;
chromlength=20;
pc=0.95;
pm=0.08;
pop=initpop(popsize,chromlength);
for i=1:25
[objvalue]=calobjvalue(pop);
fitvalue=calfitvalue(objvalue);
[newpop]=selection(pop,fitvalue);
[newpop]=crossover(pop,pc);
[newpop]=mutation(pop,pm);
[bestindividual,bestfit]=best(pop,fitvalue);
y(i)=max(bestfit);
n(i)=i;
pop5=bestindividual;
x(i)=decodechrom(pop5,1,chromlength)*9/1048575;
pop=newpop;
end
fplot('x+10*sin(5*x)+7*cos(4*x)',[0 9])
hold on
plot(x,y,'r*')
hold off
[z index]=max(y);
x5=x(index)
y=z
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -