Да, у вас действительно есть края, и они - расстояния между узлами. В вашем случае у вас есть полный граф со взвешенными краями.
Просто получите расстояние от каждого узла друг до друга узел - который дает вам O (N^2)
во временной сложности - и используйте и узлы и края, как введено к одному из этих подходов, которые вы нашли.
Происходит, хотя ваша проблема кажется скорее аналитической проблемой кроме чего-либо еще; необходимо попытаться управлять некоторым группирующимся алгоритмом на данных, как K-средства
, что узлы групп на основе функции расстояния, в которой можно просто использовать евклидово расстояние.
Результат этого алгоритма точно, в чем вы будете нуждаться, поскольку у вас будут группы близких элементов, вы будете знать, какой и сколько элементов назначено на каждую группу, и вы будете в состоянии, согласно этим ценностям, произведете коэффициент , вы хотите назначить на каждый узел.
Единственное беспокойство, которое стоит указать здесь, - то, что необходимо будет определить, сколько группы
- k-средства, k-группы
- вы хотите создать.