hsjl.net
当前位置:首页 >> mAtlAB rAnking >>

mAtlAB rAnking

函数ranking的功能是:基于排序的适应度值分配,根据个体的目标值由小到大的顺序对它们进行排序,并返回一包含对应个体适应度值FitnV的列向量。 压差是指:分配的个体适应度值的差距,最好的和最坏的,他对原来的函数值没有影响,只是根据原来的...

没看到源程序,不敢妄自作答。 不过以我的经验,加负号无非就是让最大值问题转化为最小值问题,或者反之。

你这个ranking函数是自己编写的函数吧?matlab中没有这个函数。 是独立作为一个m文件存在的,还是用function和其他函数定义在同一个m文件中的?

figure(1); fplot('variable.*sin(10*pi*variable)+2.0',[-1,2]); NIND=40; MAXGEN=25; PRECI=20; GGAP=0.9; trace=zeros(2,MAXGEN); FieldD=[20;-1;2;1;0;1;1]; Chrom=CRTBP(NIND,PRECI); gen=0; variable=BS2RV(Chrom,FieldD); ObjV=variable....

这句话是正确的 ,出错的原因有可能是你没有安装遗传算法工具箱,导致MATLAB不能识别这个函数,你可以查查你安装工具箱了没?

其实这种不好用矩阵表示,因为数据格式不一样。最好的方法是matlab中的table或cell,推荐table。第一列是券商,第二列是市盈率,第三列是排名。为了实现你说的排名方法,应该在加两列,倒腾数据用,然后删除。假设券商m个, temp = cell(m,4);ta...

多目标是通过分布性 和非劣解来进行评价的

clc clear all close all %% 画出函数图 figure(1); lbx=0;ubx=8; %函数自变量x范围【0,8】 lby=0;uby=8; %函数自变量y范围【0,8】 ezmesh('sin(pi*x)/(pi*x)*sin(pi*y)/(pi*y)',[lbx,ubx,lby,uby],50); %画出函数曲线 hold on; %% 定义遗传算法...

matlab算法 我的遗传工具箱没问题,跪求大神来给指导clcclear allclose all%% ...FitnV=ranking(-ObjV); %分配适应度值 SelCh=select('sus',Chrom,FitnV,GGAP...

卸载的重新安装吧,我一个朋友也出现过类似的,就是卸载重新安装,如果还不行就恢复系统再安装这样就没有问题的

网站首页 | 网站地图
All rights reserved Powered by www.hsjl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com