数学建模MATLAB应用实战系列(108)-K-medoids聚类(附MATLAB代码)

Posted 文宇肃然

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数学建模MATLAB应用实战系列(108)-K-medoids聚类(附MATLAB代码)相关的知识,希望对你有一定的参考价值。

前言

聚类是一个将数据集中在某些方面相似的数据成员进行分类组织的过程,聚类就是一种发现这种内在结构的技术,聚类技术经常被称为无监督学习。

K-medoids聚类和K均值聚类非常类似,它和Kmeans算法唯一不同的地方是中心点确定不同,K-medoids将各个类点与其他点距离和最小的点当作中心,Kmeans将各类点的均值作为中心。K-medoids与Kmeans相比对异常数据点的处理更好,但运行速度也更慢。

01实例分析

实例1:以50个随机二维数据点为例,对其进行聚类

实例2:以50个随机三维数据点为例,对其进行聚类

实例3:以400多条1000多个特征点的曲线为例,对其进行聚类(数据来自数学建模国赛2021E题)

02原理解析

该算法和kmeans算法类似,也是典型的基于距离的聚

以上是关于数学建模MATLAB应用实战系列(108)-K-medoids聚类(附MATLAB代码)的主要内容,如果未能解决你的问题,请参考以下文章

数学建模MATLAB应用实战系列(九十)-变异系数法应用案例(附MATLAB和Python代码)

MATLAB应用实战系列(六十)-MATLAB数学建模常用的四大模型

数学建模MATLAB应用实战系列(八十八)-组合权重法应用案例(附MATLAB和Python代码)

数学建模MATLAB应用实战系列(100)-谈谈小球单摆实验应用案例(附MATLAB代码)

数学建模MATLAB应用实战系列(八十三)-灰色预测(附MATLAB代码)

数学建模MATLAB应用实战系列(109)-KNN分类(附MATLAB代码)