遗传算法代码出错原始数据X=[14.38,14,13.06,12.09,10.98,9.88,8.27];下面是一段代码function z1=minwucha(a,b,c)X=[14.38,14,13.06,12.09,10.98,9.88,8.27];X1(1)=X(1);for k=2:length(X)X1(k)=X(1)-(1-exp(a))*(c-b/a)*exp(-a*k)+c;endfor k=1:len

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/11 05:37:48
遗传算法代码出错原始数据X=[14.38,14,13.06,12.09,10.98,9.88,8.27];下面是一段代码functionz1=minwucha(a,b,c)X=[14.38,14,13

遗传算法代码出错原始数据X=[14.38,14,13.06,12.09,10.98,9.88,8.27];下面是一段代码function z1=minwucha(a,b,c)X=[14.38,14,13.06,12.09,10.98,9.88,8.27];X1(1)=X(1);for k=2:length(X)X1(k)=X(1)-(1-exp(a))*(c-b/a)*exp(-a*k)+c;endfor k=1:len
遗传算法代码出错
原始数据X=[14.38,14,13.06,12.09,10.98,9.88,8.27];
下面是一段代码
function z1=minwucha(a,b,c)
X=[14.38,14,13.06,12.09,10.98,9.88,8.27];
X1(1)=X(1);
for k=2:length(X)
X1(k)=X(1)-(1-exp(a))*(c-b/a)*exp(-a*k)+c;
end
for k=1:length(X)
z(k)=abs((X(k)-X1(k))/X(k));
end
z1=sum(z(:))/length(X)
X1第一个数据跟X第一个相等,其余数据由上面表达式生成,使得最终的平均相对误差最小
下面是命令行
>> options=gaoptimset('Generations',800,'StallGenLimit',300,'PlotFcns',@gaplotbestf);
>> [x,f]=ga(@minwhcha,3,options)
最终显示
Undefined function or method 'minwhcha' for input arguments of type 'double'.
Error in ==> validate>@(x)fitness(x,FitnessFcnArgs{:}) at 135
fitness = @(x) fitness(x,FitnessFcnArgs{:});
Error in ==> fcnvectorizer at 14
y(i,:) = feval(fun,(pop(i,:)));
Error in ==> makeState at 47
Score =
fcnvectorizer(state.Population(initScoreProvided+1:end,:),FitnessFcn,1,options.SerialUserFcn);
Error in ==> gaunc at 41
state = makeState(GenomeLength,FitnessFcn,Iterate,output.problemtype,options);
Error in ==> ga at 279
[x,fval,exitFlag,output,population,scores] = gaunc(FitnessFcn,nvars,...
Caused by:
Failure in user-supplied fitness function evaluation.GA cannot continue.
求教哪里出错了

遗传算法代码出错原始数据X=[14.38,14,13.06,12.09,10.98,9.88,8.27];下面是一段代码function z1=minwucha(a,b,c)X=[14.38,14,13.06,12.09,10.98,9.88,8.27];X1(1)=X(1);for k=2:length(X)X1(k)=X(1)-(1-exp(a))*(c-b/a)*exp(-a*k)+c;endfor k=1:len
函数minwucha(a,b,c)的参数改为长度为3的向量,如minwucha(p),p为长度为3的向量.

遗传算法代码出错原始数据X=[14.38,14,13.06,12.09,10.98,9.88,8.27];下面是一段代码function z1=minwucha(a,b,c)X=[14.38,14,13.06,12.09,10.98,9.88,8.27];X1(1)=X(1);for k=2:length(X)X1(k)=X(1)-(1-exp(a))*(c-b/a)*exp(-a*k)+c;endfor k=1:len 求C代码:遗传算法求函数最大值f(x)=x^2 x 从0到30 利用遗传算法逼近下列函数:f(x)=xsin(10*pi*x) x属于[-1,20].希望用一门语言写出代码啊,比如matlab,c都行 MATLAB遗传算法求多元函数最大值代码 matlab遗传算法求函数极小值!f(x,y) =-2.113-0.1326x+10.49y+0.1505x^2-2.924x*y+10.11y^2 ;x(0,0.1);y(18,36);我要matlab代码 遗传算法求Y=X*X最大值,求指导. MATLAB遗传模拟退火算法的聚类算法,程序运行出错.rep函数,%% 2、遗传模拟优化初始聚类中心clcclear allclose allload Xm=size(X,2);% 样本特征维数% 中心点范围[lb;ub]lb=min(X);ub=max(X);%% 模糊C均值聚类参数% 遗传算法 Matlab遗传算法工具箱里的crtrp函数为何总是出错? matlab 遗传算法 染色体为实数的交叉和变异的代码怎么写啊 MATLAB编程 这个代码到底是哪儿出错了啊,数据没什么问题,要是回答正确了,继续追加分的,clcclearload shuju.txt %原始数据存放在纯文本文件 shuju.txt中pz=shuju.txtmu=mean(pz); %求均值sig=std(pz); %求标准差 人工智能“遗传算法求解f(x)=xcosx+2的最大值”用遗传算法求 f(x)=xcosx+2 的最大值 (18/3)x(25/3)=暑假作业上就是这样的,题目是另有算法还是出错了 用遗传算法解决下面函数的极值问题f(x)=-20exp(-0.2*sqrt(∑Xi)/h)-exp(∑cos(2*pi*Xi)/h)+20+e极小值 i的值从1到50用matlab做 把matlab代码发给我 并写出使用步骤! 遗传算法中罚函数的应用谁能给我一段罚函数的代码?我的代码老是出现问题, 求教matlab遗传算法问题f(x,y)=sin(pi*x)/(pi*x)*sin(pi*y)/(pi*y)x,y=[0,8],求maxf(x,y)用遗传算法怎么可以求解? 遗传算法求解请问在MALAB中怎么找出需要的遗传算法数据比如:1【问题】求f(x)=x+10*sin(5x)+7*cos(4x)的最大值,其中0 利用遗传算法求解区间[0,31]上的二次函数y=x*x的最大值