Tenho uma matriz e preciso dividi-la em N grupos que possuem os maiores relacionamentos :
0 60 20
60 0 30
20 30 0
A Linha 1 tem relacionamento 0 ( com ele mesmo ) e 60 com a coluna 2 e 20 com a coluna 3
A Linha 2 tem os mesmos 60 com a coluna 1,0 (com ele mesmo) e 30 com a coluna 3
A Linha 3 tem 20 com a coluna 1,30 com a 2 e 0 (com ele mesmo).
Preciso dividir essa matriz de forma que consigo formar n grupos com os maiores relacionamentos.Como posso fazer (C#)