数学建模社区-数学中国

标题: 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