我有以下问题 - 抽象出来以提出关键问题。
我有 10 个点,每个点都有一些距离。我想要
- 能够找到簇的中心,即与其他点的成对距离最小的点,
令 p(j) ~ p(k) 表示点 j 和 k p(i) 之间
的成对距离 -
集群的点 iff p(i) st min[sum(p(j)~p(k))] for all 0 < j,k <= n 其中我们在集群中有 n 个点 - 一旦集群中的数据点数量超过某个阈值 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
我将如何计算哪个是该集群的中心点?