资源简介
标准的人工蜂群算法优化、求解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
- 上一篇:TJA1050封装已试用
- 下一篇:银行卡卡bin对照表
评论
共有 条评论