資源簡介
結合pso的fcm算法,可以計算最佳聚類個數和具體的聚類位置。
代碼片段和文件信息
%pso-fcm。算法思路借鑒網上的某一帖子。
tic;
close?all;
clear;
clc;
pic=imread(‘271031.jpg‘);
[abk]=size(pic);
t=a*b;
data=reshape(double(pic)tk);
Maxiter=200;%設定最大迭代次數
n=20;
c1=0.4;
c2=0.4;%設定個體經驗系數和群體經驗系數
w=0.3;%設定慣性系數
vmax=1.5;%設定最大速度
cmax=3;%設定最大粒子(聚類中心)數目
e=1e+4;%設定閾值
ref=2;%設定fcm的系數
result=zeros(cmax-11);
u=cell(cmaxn);
vit=cell(cmaxn);
particle=cell(cmaxn);
dist=cell(cmaxn);
obj=zeros(cmaxn);
pbest=cell(cmax1);
pbest_pos=cell(cmaxn);
gbest=zeros(cmax1);
gbest_index=zeros(cmax1);
gbest_pos=cell(cmax1);
for?c=2:cmax
????u_new=zeros(tc);
????for?i=1:n
????????x=randperm(t);
????????for?j=1:c
????????????particle{ci}(j:)=data(x(j):);%隨機取c個樣本作為初始粒子
????????end
????? vit{ci}=rand(c3).*vmax;
????????u{ci}=zeros(tc);
????????dist{ci}=distf
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????3394??2015-07-23?14:33??pso_fcm.m
- 上一篇:GDOP 雷達定位精度分析
- 下一篇:deadbeatcontrol
評論
共有 條評論