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

mAtlAB rAnking

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

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

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

matlab中没有这个函数,只有rank函数

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

你打算吧多目标怎么处理? 转化为单目标 还是pareto解

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...

运行后提示什么错误

将下属两个目标函数分别保存在两个m文件中 function f1=func1(x) %第一目标函数 f1=x(:,1).*x(:,1)./4+x(:,2).*x(:,2)./4; function f2=func2(x) %第二目标函数 f2=x(:,1).*(1-x(:,2))+10; function GA() clear;clc;close all NIND=100; %个体...

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