• 大小: 689KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-06
  • 语言: 其他
  • 标签: CEC  

资源简介

标准的人工蜂群算法优化、求解CEC基准测试函数,算法有详细的注释,算法收敛曲线图,测试函数的代码表达式及图像(pdf)。

资源截图

代码片段和文件信息

%标准的人工蜂群算法 ABC 求解CEC基准测试函数
%引领蜂、跟随蜂、侦察蜂三个阶段

clear all
close all
clc
tic;  %tic,toc测量程序的执行时间

number=1;            %算法重复次数
maxCycle=2000;        %单词算法循环次数
TOTAL=zeros(number1);           %存储每次最优结果
TOTALY=zeros(numbermaxCycle);   %存储每次的过程

for g=1:number    
    Nb=100;                %蜜蜂的数量
    D=30;                  %大概就是维数
    a=-50;                 %所求解的函数的
    ub=ones(1D)*(-a);     %定义域上界
    lb=ones(1D)*a;        %定义域下界  
    Nf=Nb/2;               %食物源的数量
    limit=100;             %在limit次尝试后,放弃食物源  
    %repmat函数,B = repmat(A[m n]),A的内容堆叠在(MxN)的矩阵中
    Range = repmat((ub-lb)[Nf 1]); %范围 Nf*D
    Lower = repmat(lb [Nf 1]);     %下界 Nf*D
    x_foods = rand(NfD) .* Range + Lower;  %食物源 Nf*D
    
    for i=1:Nf     
        FunVal(i)=fitness(x_foods(i

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       5880  2019-04-21 11:07  ABC\ABC.m

     文件     876544  2017-12-13 21:38  ABC\CEC优化测试函数.pdf

     文件       3015  2019-04-21 11:06  ABC\fitness.m

     目录          0  2019-04-21 11:09  ABC

----------- ---------  ---------- -----  ----

               885439                    4


评论

共有 条评论