资源简介

基本的粒子群程序,测试四个标准测试函数,画出收敛曲线,验证算法的寻优性能

资源截图

代码片段和文件信息

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


评论

共有 条评论