2013-03-11, 09:45
|
#6
|
初级会员
注册日期: 2013-03-11
帖子: 9
声望力: 0
|
回复: MATLAB实现遗传算法 如何画出进化代数和适应值的图?急求
引用:
作者: ai_hinemon
end
Selmother=floor(rand()*(NP-1))+1; %随机选择母亲
posCut=floor(rand()*(L-2))+1; %随机选择交叉点
r1=rand();
if r1<=pc %交叉
nx(i,1  osCut)=x(SelFather,1  osCut);
nx(i,(posCut+1):L)=x(Selmother,(posCut+1):L);
r2=rand();
if r2<=pm %变异
posMut=round(rand()*(L-1)+1);
nx(i,posMut)=~nx(i,posMut);
end
|
else
nx(i,  =x(SelFather,  ;
end
end
x=nx;
for i=1:NP
|
|
|