数学建模社区-数学中国
标题:
matlab遗传算法问题
[打印本页]
作者:
hitman
时间:
2010-5-3 20:22
标题:
matlab遗传算法问题
本帖最后由 hitman 于 2010-5-3 20:26 编辑
代码截取如下:
H=290;
G=210;
NIND=60;
MAXGEN=3000;
GGAP=1;
PRECI=10;
NVAR=8;
FieldD=[rep([PRECI],[1,NVAR*2]);rep([0,0;H,G],[1,NVAR]);rep([1;0;0;0],[1,NVAR*2])];
Chrom=crtbp(NIND,NVAR*20);
gen=1;
x=bs2rv(Chrom,FieldD);
ObjV=fitness(x);
while gen<MAXGEN
FitnV=ranking(ObjV);
SelCH=select('rws',Chrom, FitnV,GGAP);
SelCH=recombin('xovsp',SelCH);
SelCH=mut(SelCH,0.005);
x=bs2rv(SelCH,FieldD);
ObjVSel=fitness(x);
[Chrom,ObjV]=reins(Chrom,SelCH,1,1,ObjV,ObjVSel);
gen=gen+1;
end
[Y,I]=min(ObjVSel);
optimal=x(I, : )
function M=fitness(w)
请问最后一句语法是定义适应度函数吗,但是最后运行的时候,matlab说没有定义适应度函数,请教。
作者:
1006870095
时间:
2010-5-3 20:52
顶qqqqqqqqqqqqqqqqqqqqqqqqqqq;;;;;;;;;;;;;;;;;;;;;;;;;;;;
作者:
文霭
时间:
2010-5-8 15:56
ddddddddddddddddd~~~~~~~~~~~~~~~~~~~~~~~~
作者:
wanliduxing89
时间:
2010-8-4 19:56
dddddddddddddddd
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5