• 大小: 6.84KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-03-28
  • 语言: 其他
  • 标签: 其他  

资源简介


matlab代码,以IRIS数据集为输入,用kmeans+PSO对其进行聚类,效果比kmeans好,可以绘制聚类图,并动态显示粒子运动轨迹。

资源截图

代码片段和文件信息

% 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

评论

共有 条评论