M
ノードの各ペア間の距離を表す(対称)マトリックスがあります。例えば、
ABCDEFGHIJKL A 0 20 20 20 40 60 60 60100120120120 B 20 0 20 20 60 80 80 80 120140140140 C 20 20 0 20 60 80 80 80 120140140140 D 20 20 20 0 60 80 80 80 120140140140 E 40 60 60 60 0 20 20 20 60 80 80 80 F 60 80 80 80 20 0 20 20 40 60 60 60 G 60 80 80 80 20 20 0 20 60 80 80 80 H 60 80 80 80 20 20 20 0 60 80 80 80 I 100120120120 60 40 60 60 0 20 20 20 J 120140140140 80 60 80 80 20 0 20 20 K 120140140140 80 60 80 80 20 20 0 20 L 120140140140 80 60 80 80 20 20 20 0
M
各クラスターにノード間の距離が短いノードが含まれるように、クラスターを抽出する方法はありますか(必要に応じてクラスターの数を固定できます)。この例では、クラスターは(A, B, C, D)
、(E, F, G, H)
およびになり(I, J, K, L)
ます。
すでにUPGMAとk
-meansを試しましたが、結果のクラスターは非常に悪いです。
距離は、ランダムウォーカーがノードA
からノードB
(!= A
)に行き、ノードに戻るために取る平均歩数ですA
。それM^1/2
がメトリックであることは保証されています。k
-means を実行するには、重心を使用しません。ノードn
クラスター間のc
距離はn
、のすべてのノード間の平均距離として定義しますc
。
どうもありがとう :)