【发布时间】:2010-11-18 05:39:53
【问题描述】:
我有以下问题 - 抽象出来以提出关键问题。
我有 10 个点,每个点之间有一段距离。我想要
- 能够找到簇的中心,即与其他点的成对距离最小的点,
令 p(j) ~ p(k) 表示点 j 和 k 之间的成对距离
p(i) 是集群的中心点,当且仅当 p(i) s.t. min[sum(p(j)~p(k))] for all 0 - 确定一旦集群中的数据点数量超过某个阈值 t,如何将集群拆分为两个集群。
这不是欧几里得空间。但是距离可以总结如下 - p(i) 是点 i:
p(1) p(2) p(3) p(4) p(5) p(6) p(7) p(8) p(9) p(10)
p(1) 0 2 1 3 2 3 3 2 3 4
p(2) 2 0 1 3 2 3 3 2 3 4
p(3) 1 1 0 2 0 1 2 1 2 3
p(4) 3 3 2 0 1 2 3 2 3 4
p(5) 2 2 1 1 0 1 2 1 2 3
p(6) 3 3 2 2 1 0 3 2 3 4
p(7) 3 3 2 3 2 3 0 1 2 3
p(8) 2 2 1 2 1 2 1 0 1 2
p(9) 3 3 2 3 2 3 2 1 0 1
p(10) 4 4 3 4 3 4 3 2 1 0
我将如何计算哪个是该集群的中心点?
【问题讨论】:
-
请定义“集群中心”
-
@Nifle - 完成...你有什么想法
-
应用程序与集群概念有关——我的应用程序是一个语义数据存储——点代表抽象对象。我想对对象进行聚类以便能够确定“概念”
-
你的意思是:选择使0
-
@Jim - 换句话说,我们希望最小化集群中所有点对的成对距离。给出最小值的点是中心点。
标签: algorithm cluster-analysis data-mining