有没有大神用过刘国华那篇用matlab实现遗传算法程序的论文中的代码的?里面的那个decoding程序中的参数funname是什么?我开始以为是cos(5*x)-sin(3*x)+10,x在1-7之间,但是代入不正确,求正解

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 12:12:10

有没有大神用过刘国华那篇用matlab实现遗传算法程序的论文中的代码的?
里面的那个decoding程序中的参数funname是什么?我开始以为是cos(5*x)-sin(3*x)+10,x在1-7之间,但是代入不正确,求正解

funname是适值函数,它也是一个子函数,如果要求的cos(5*x)-sin(3*x)+10,对于给出的每一个x值,调用funname就会得出相应的y值.
遗传算法的代码分为好几部分:
decoding是解码的子函数,下面是我编的代码,要是有不懂的地方可以再问我:
%二进制转化成十进制
function dec=decodebinary(pop)
[m,n]=size(pop);
dec=zeros(m,1);
for i=1:m
s=0;
for j=1:n
if(pop(i,j))==1
s=s+2.^(j-1);
end
dec(i,1)=s;
end
end
%解码程序(将相应的十进制转化到相应的x范围)
function pop2=decodechrom(pop,bits,spoint,length,max,min)
pop1=pop(:,spoint:spoint+length-1);
w=decodebinary(pop1);
scale=(max-min)./(2.^bits-1);
pop2=w*scale+min;
要是还需要其它的交叉变异之类的代码可以联系我

有没有大神用过刘国华那篇用matlab实现遗传算法程序的论文中的代码的?里面的那个decoding程序中的参数funname是什么?我开始以为是cos(5*x)-sin(3*x)+10,x在1-7之间,但是代入不正确,求正解 用matlab画出下面的图像.有懂得大神没. 固体硅胶能过安检吗RT,要坐飞机去米国华盛顿机场,固体硅胶隆过鼻,可以过安检吗,过那个扫描机的时候会不会叫隆鼻用的硅胶怎么托运?= = 数学建模与MATLAB我想要参加数学建模,但是之前没有接触过MATLAB.有没有人推荐下与数学建模较相关且比较好用的MATLAB入门书籍, 我明天要用,那位大神帮我想一篇?有过的作文不要,我没复习 有没有过了英语四级的大神~好难啊... 人类到底有没有登陆过月球大神们帮帮忙 各位大神有没有从来没玩过的英雄? 可以用Matlab画出如图微分方程的图像,请大神画出图像给我可以吗?由于个人不懂Matlab也没有Matlab软件,所以向大家求教!扣扣油箱:2631838120 美国华侨最多的是纽约还是旧金山= - 米国华人华侨最多的是旧金山 那华侨最多的呢 网上好像有说纽约的 求教大神用matlab数值解积分方程 求大神帮忙用matlab求解微分方程的数值解 求大神用matlab画图,n大于等于0, 没画过画,求大神指导,要是这图配上一句话,用那句话好? 那位大神用过0号胶囊?小弟想了解下, 各位大神,matlab能拟合形如y=A*exp(-a1*t)*sin(w1*t+b1)+B*exp(-a2*t)*sin(w2*t+b2)的曲线吗?如果不能,有更好的曲线拟合软件吗?目前用过matlab和orgin 用英语写一封情书带翻译有没有大神! MATLAB里有离散傅里叶变换的函数吗?没有的话怎么用MATLAB编写关于离散傅里叶变换的子函数?那如果是这样的题目,它的程序又该怎么写.x(n)=R5(n),求N分别取10和20时的X(k),并用MATLAB调用离散傅里叶