• 大小: 0.77M
    文件类型: .rar
    金币: 2
    下载: 8 次
    发布日期: 2021-02-02
  • 语言: Matlab
  • 标签: APSO  APSO-cluster  

资源简介

自适应粒子群算法matlab代码,好用。

资源截图

代码片段和文件信息

%% 清空环境
clc
clear all

%% 参数初始化
%粒子群算法中的两个参数
c1 = 2;
c2 = 2;
w=0.9;

maxgen=500;   % 进化次数
sizepop=30;   %种群规模
n=30;
Vmax=4;
Vmin=-4;
sigmax=1;
sigmin=0.1;
sig=1;

popmax=10;
popmin=-10;

range=20;
init=-10;
factor=0;
ind=0;
%% 产生初始粒子和速度
for i=1:sizepop
    %随机产生一个种群
    pop(i:)=init+range*rand(1n);    %初始种群
    V(i:)=rand(1n);  %初始化速度
    %计算适应度
    fitness(i)=Rastrigrin(pop(i:));   %染色体的适应度
end

%% 个体极值和群体极值
[bestfitness bestindex]=min(fitness);
zbest=pop(bestindex:);   %全局最佳
gbest=pop;    %个体最佳
fitnessgbest=fitness;   %个体最佳适应度值
fitnesszbest=bestfitness;   %全局最佳适应度值

%% 迭代寻优
for i=1:maxgen
    ind_1=ind;
    factor=calfactor(popsizepopzbest);
    if i==1
        ind_1=1;
    end
    ind=fuzzyclassification(factorind_1);
    if ind

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     917022  2012-04-06 09:46  Adaptive Particle Swarm Optimization.pdf

     文件       2884  2012-04-06 09:47  APSO.m

     文件        276  2011-05-17 09:36  calfactor.m

     文件        651  2011-05-18 20:58  fuzzyclassification.m

     文件        121  2011-05-19 08:54  Rastrigrin.m

     文件        122  2011-05-17 20:50  rosenbrock.m

     文件        193  2011-05-18 21:02  s1.m

     文件        193  2011-05-18 21:02  s2.m

     文件        124  2011-05-18 21:02  s3.m

     文件        123  2011-05-18 21:02  s4.m

----------- ---------  ---------- -----  ----

               921709                    10


评论

共有 条评论