Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 人工智能 > 进化计算
进化计算 A discussion board for Evolutionary Computation.
回复
 
主题工具 显示模式
旧 2013-03-11, 09:47   #1
ai_hinemon
初级会员
 
注册日期: 2013-03-11
帖子: 9
声望力: 0
ai_hinemon 正向着好的方向发展
默认 回复: MATLAB实现遗传算法 如何画出进化代数和适应值的图?急求

引用:
作者: ai_hinemon 查看帖子
fx(i)=fitness(Dec(a,b,x(i,,L));%子代适应值
end
end
fv=-inf;
for i=1:NP
fitx=fitness(Dec(a,b,x(i,,L));
if fitx>fv
fv=fitx; %取个体中的最好值作为最终结果
xv=Dec(a,b,x(i,,L);
end
end
function result=Initial(length) %初始化函数
for i=1:length
r=rand();
result(i)=round(r);
end
function y=Dec(a,b,x,L) %二进制编码转换为十进制编码
base=2.^((L-1):-1:0);
y=dot(base,x);
y=a+y*(b-a)/(2^L-1);
%[xv,fv]=GA(@fitness,0,30,50,100,0.9,0.04,0.01)
ai_hinemon 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 03:18


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.