⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 genmain05.m

📁 遗传算法得一种编译程序,不是很正统
💻 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 + -