• 大小: 4KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-29
  • 语言: 其他
  • 标签: PSO  

资源简介

一种改进的PSO,对PSO进行了改进,并附了标准测试函数

资源截图

代码片段和文件信息

%The Rastrigrin function for use with the psotoolbox
%
% Function Description:
%% search range=[-5.125.12]initialization range=[-5.122]
%      xmin  = [0 0 0.....0]  (all zeoes)
%      fxmin = 0                  (zero)
function Rastred = noncontinuousRastrigrin(Swarm)
[SwarmSize Dim] = size(Swarm);
y=Swarm;
for i=1:SwarmSize
    for j=1:Dim
        if abs(y(ij))>=0.5;
            y(ij)=round(2*y(ij))/2;
        end
    end
end
Rastred=sum(y.^2-10*cos(2*pi*y)+102);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-01-14 15:15  VMPSO\
     文件         496  2010-02-04 19:32  VMPSO\noncontinuousRastrigrin.m
     文件         451  2010-02-04 19:32  VMPSO\Rastrigrin.m
     文件         808  2010-02-04 19:32  VMPSO\Rosenbrock.m
     文件         361  2010-02-09 19:38  VMPSO\schwefel.m
     文件         350  2010-02-04 19:32  VMPSO\sphere.m
     文件        5497  2013-01-14 15:14  VMPSO\VMPSO.m

评论

共有 条评论