资源简介
经典的人工蜂群算法ABC,求解典型测试函数
代码片段和文件信息
function ObjVal = ackley(Chromswitch1);
Dim=size(Chrom2);
% Compute population parameters
[NindNvar] = size(Chrom);
A = 1/Dim;
Omega = 2 * pi;
sum1=A.*sum((Chrom .* Chrom)‘)‘;
%sum1=A.*sum(Chrom .* Chrom);
sum2=A.*sum((cos(Omega * Chrom))‘)‘;
ObjVal = -20*exp(-0.2*sqrt(sum1))-exp(sum2)+20+exp(1);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 365 2009-09-01 14:41 ABC算法代码\ackley.m
文件 4900 2015-08-28 15:55 ABC算法代码\all.mat
文件 0 2015-08-25 14:52 ABC算法代码\benchmark.m
文件 182 2008-06-09 19:54 ABC算法代码\calculateFitness.m
文件 190 2015-08-25 14:42 ABC算法代码\fitness.m
文件 202 2006-04-27 11:32 ABC算法代码\griewank.m
文件 578 2006-04-27 11:32 ABC算法代码\rastrigin.m
文件 602 2006-04-27 11:32 ABC算法代码\rosenbrock.m
文件 8926 2015-08-25 14:40 ABC算法代码\runABC.m
目录 0 2015-08-25 14:52 ABC算法代码
----------- --------- ---------- ----- ----
15945 10
评论
共有 条评论