Mam (symetryczną) macierz M
, która reprezentuje odległość między każdą parą węzłów. Na przykład,Klastrowanie z matrycą odległościową
A B C D E F G H I J K L A 0 20 20 20 40 60 60 60 100 120 120 120 B 20 0 20 20 60 80 80 80 120 140 140 140 C 20 20 0 20 60 80 80 80 120 140 140 140 D 20 20 20 0 60 80 80 80 120 140 140 140 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 100 120 120 120 60 40 60 60 0 20 20 20 J 120 140 140 140 80 60 80 80 20 0 20 20 K 120 140 140 140 80 60 80 80 20 20 0 20 L 120 140 140 140 80 60 80 80 20 20 20 0
jest jakiś sposób wyodrębnić klastry M
(jeżeli jest to konieczne, liczba klastrów może być stała) tak, że każdy klaster zawiera węzły z niewielkich odległościach między nimi. W tym przykładzie klastry będą następujące: (A, B, C, D)
, (E, F, G, H)
i (I, J, K, L)
.
Thanks a lot :)
Próbowałem już UPGMA, ale wynikowe klastry są bardzo złe. Jakieś pomysły? – yassin
Jeśli poprawnie interpretuję macierz odległości, klastry są bardzo dobrze rozdzielone. W takim przypadku pojedyncze i pełne połączenie powinno działać dobrze. Możesz spróbować zamieścić to na http://stats.stackexchange.com, są ludzie, którzy są bardziej wyspecjalizowani w takich tematach. –