资源简介
基本的粒子群程序,测试四个标准测试函数,画出收敛曲线,验证算法的寻优性能
代码片段和文件信息
function Fitness=Fitness_Function(tt)
global dimension Size
dimension=30;Size=40;%种群维数 dimension、规模 Size
%适值计算,tt为一个粒子的位置,tt=X(:i),为一列为dimension行
% 测试函数为sphere函数,-20
Fitness=tt‘*tt;
%测试函数为Rosenbrock函数
% res1=0;
% for i=1:(dimension-1)
% res1=res1+100*(tt(i+1)-tt(i)^2)^2+(tt(i)-1)^2;
% end
% Fitness=res1;
%测试函数为Rastrigin函数
% res1=0;
% res1=tt‘*tt;
% res2=0;
% for i=1:dimension
% res2=res2+10*cos(tt(i)*2*pi);
% end
% Fitness= res1+ res2 +10*dimension;
%
% 测试函数为griewank 函数
% res1=0;
% res1=tt‘*tt/4000;
% res2=1;
% for i=1:dimension
% res2=res2*cos(tt(i)/sqrt(i));
% end
% Func_Griewank=res1-res2+1;
% Fitness=Func_Griewank
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 872 2012-03-08 21:02 测试算法性能\Fitness_Function.m
文件 1943 2012-03-08 21:13 测试算法性能\psoceshi.m
目录 0 2012-03-13 11:46 测试算法性能
----------- --------- ---------- ----- ----
2815 3
评论
共有 条评论