0
$\begingroup$

I have a set of nodes. Each node represents a building and it has some attributes. For example:

x coordinate
y coordinate
population

What I want is to create clusters of these nodes using a method, which will give me clusters with equal population (based on the attribute).

For example if I want to create 3 clusters (A,B,C) I need the sum of the population of each cluster to be equal to each other like:

sum(population)(A) = sum(population)(B) = sum(population)(C)

I don't know how to call this exactly. Perhaps something like: Create equally sized clusters based on one attribute..

$\endgroup$

1 Answer 1

1
$\begingroup$

This is not so mich a clustering problem, but one variant of the

  • Knapsack (bin packing) and
  • set cover

problems from classic optimization problems.

Look at these problems to find algorithms.

$\endgroup$
0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.