遗传算法编码 matlabmatlab初学者求指教啊,有急用,clearnum=20;%群体大小pe=0.8;%交叉概率pm=0.005;%变异概率x=zeros(15);for i=3:15 %i为发车次数,即需要确定车辆形式的总数;[pop,pop1]=initialize(num,i);%随机产生

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/28 19:35:23
遗传算法编码 matlabmatlab初学者求指教啊,有急用,clearnum=20;%群体大小pe=0.8;%交叉概率pm=0.005;%变异概率x=zeros(15);for i=3:15 %i为发车次数,即需要确定车辆形式的总数;[pop,pop1]=initialize(num,i);%随机产生
xKPfb&cCH4qSN vXYY)1uȽivsoZpPq{9s>瞛Tg+S9 uO/\Os,"**Md$ݖ v9 .XjM<{;x+x**xeQyI\!+F*k{ɴ6u4ĕ h]HN.tY?!"3:&?4?f8kh[ڏ8t<cB>uitiz~ 5=+ 8f D"4*):'d ~"ѹStfwKnМeo%<@F9ٞ0փ-vy}

遗传算法编码 matlabmatlab初学者求指教啊,有急用,clearnum=20;%群体大小pe=0.8;%交叉概率pm=0.005;%变异概率x=zeros(15);for i=3:15 %i为发车次数,即需要确定车辆形式的总数;[pop,pop1]=initialize(num,i);%随机产生
遗传算法编码 matlab
matlab初学者求指教啊,有急用,
clear
num=20;%群体大小
pe=0.8;%交叉概率
pm=0.005;%变异概率
x=zeros(15);
for i=3:15 %i为发车次数,即需要确定车辆形式的总数;
[pop,pop1]=initialize(num,i);%随机产生初始群体…………(报错1)
for j=1:100 %100为迭代次数
Objvalue=brtfn(num,i,pop);%计算目标值
fittvalue=ealfitvalue(Objvalue);%计算群体中每个个体的适应度
[newpopl]=selection(popl,fitvalue);%复制
[newpop2]=crossover(newpopl,pe);%交叉
[newpop]=mutation(newpop2,pm);%变异
pop1=newpop;
pop=decodeehrom(pop1);
end
Objvaluel=BRTFN(num,i,pop);%计算目标值
fitvaluel=calfitValue(Objvaluel);%于f一算群体中每个个体的适应度
[bestindividual,bestfit]=best(popl,fitvaluel);%求出群体中适应值最大的个体及其适应值
y(i)=bestfit
xl(i,l:i)=bestindividual;
PoP3=deeodeehrom(bestindividual);
x(i,l:i)=pop3
end
报错1
Undefined function 'initialize' for input arguments of type 'double'.
Error in yichuan1 (line 8)
[pop,pop1]=initialize(num,i);%随机产生初始群体

遗传算法编码 matlabmatlab初学者求指教啊,有急用,clearnum=20;%群体大小pe=0.8;%交叉概率pm=0.005;%变异概率x=zeros(15);for i=3:15 %i为发车次数,即需要确定车辆形式的总数;[pop,pop1]=initialize(num,i);%随机产生
你的代码可能不全,报错显示代码里没有initialize函数