資源簡介
matlab代碼,以IRIS數(shù)據(jù)集為輸入,用kmeans+PSO對(duì)其進(jìn)行聚類,效果比kmeans好,可以繪制聚類圖,并動(dòng)態(tài)顯示粒子運(yùn)動(dòng)軌跡。
代碼片段和文件信息
%?Database:?Iris
%?
%?centroids?=?3;??????????%?==?clusters?here?(aka?centroids)
%?dimensions?=?4;?????????%?how?many?dimensions?in?each?centroid
%?particles?=?10;?????????%?how?many?particles?in?the?swarm?aka?how?many?solutions
%?w??=?0.72;??????????????%INERTIA
%?c1?=?1.49;????????????????%COGNITIVE
%?c2?=?1.49;??????????????%SOCIAL
%?The?following?code?is?inspired?by?the?following?paper:
%?Van?Der?Merwe?D.?W.;?Engelbrecht?AP.?“Data?clustering?using?particle?swarm?optimization“?
%?Evolutionary?Computation?2003.?CEC?‘03.?The?2003?Congress?on??vol.1?no.?pp.215220?Vol.1?8-12?Dec.?2003
%?doi:?10.1109/CEC.2003.1299577
%?URL:?http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=1299577&isnumber=28874
clc;
clear;
close?all;
%rng(‘default‘)?%?For?reproducibility
%?INIT?PARTICLE?SWARM
centroids?=?3;??????????%?==?clusters?here?(aka?centroids)
dimensions?=?4;?????????%?how?many?dimensions?in?each?centroid
particles?=?10;?????????%?how?many?particles?in?t
評(píng)論
共有 條評(píng)論