資源簡介
粒子群聚類算法:改進原有PSO算法,加速收斂迭代達到全局最優點
代碼片段和文件信息
%2009-7-8
%粒子群聚類算法
function?[m_pattern]=C_PSO(m_patternpatternNum)
?????????disType=DisSelDlg();%獲得距離計算型
?????????[centerNum?iterNum]=InputClassDlg;%獲得類中心數和最大迭代次數
?????????particleNum=200;%初始化粒子數
?????????%初始化中心和速度
?????????global?Nwidth;
?????????for?i=1:centerNum
?????????????m_center(i).feature=zeros(NwidthNwidth);
?????????????m_center(i).patternNum=0;
?????????????m_center(i).index=i;
?????????????m_velocity(i).feature=zeros(Nwidth?Nwidth);
?????????????for?i=1:particleNum
?????????????????Particle(i).location=m_center;%粒子各中心
?????????????????Particle(i).velocity=m_velocity;%粒子各中心速度
?????????????????Particle(i).fitness=0;%適應度
?????????????????P_id(i).velocity=m_velocity;%粒子最優速度
?????????????????P_id(i).location=m_center;%粒子最優中心
?????????????????P_id(i).fitnes
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????5877??2009-09-30?14:27??C_PSO聚類matlab代碼.m
-----------?---------??----------?-----??----
?????????????????5877????????????????????1
評論
共有 條評論