• 大小: 155KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-06
  • 语言: Matlab
  • 标签: matlab  

资源简介

多目标人工蜂群算法。该程序能够测试ZDT1~3、UF1~10、CF1~10等标准函数,其他测试函数可自行添加,并且可以计算GD、Spread、IGD等性能指标。

资源截图

代码片段和文件信息

%%%%%%%%%%计算概率子程序 calprob %%%%%%%%%%%%%%%%%%%%
function probability=calprob(swarmpopvalue)
pop=[swarm popvalue];
[NP]=size(pop);                        %N为种群的个体数量,P为自变量维度及目标函数个数的和
DOM=zeros(NN);                         %构建N*N的方形矩阵,用于存放各解相互之间的支配关系
probability=zeros(N1);                 %各解对应的跟随概率
M=2;                                    %目标函数值的个数
V=6;                                    %每个目标函数值的维数
for i=1:N
    for j=1:N
        if i==j                        %同一个解
            DOM(ij)=1;                %避免出现支配解全为0的情况
        else
            dom_less=0;
            dom_equal=0;
            dom_more=0;
            for k=1:M                   %M=2,两个目标函数
                if (pop(iV+k)                    dom_less=dom_les

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-06-22 15:25  MOABC\
     文件        1722  2019-06-14 14:27  MOABC\calprob.m
     文件        1238  2017-10-31 16:33  MOABC\calvalue.m
     文件      437760  2019-06-14 15:21  MOABC\Case3.xls
     文件       19307  2019-06-14 12:45  MOABC\cec09.m
     文件        1891  2019-06-14 14:30  MOABC\crowd_distance_measure.m
     文件        3349  2019-06-04 19:44  MOABC\Dominates.m
     文件         733  2014-01-08 18:54  MOABC\GD_matlab.m
     文件         740  2014-01-08 18:54  MOABC\IGD_matlab.m
     文件        5217  2019-06-28 17:02  MOABC\MOABC.m
     文件        2753  2019-06-14 14:37  MOABC\quick_sort.m
     文件        1382  2014-01-10 15:29  MOABC\Spread_matlab.m
     文件        1138  2019-06-14 12:49  MOABC\xboundary.m

评论

共有 条评论