Balanced clustering

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Balanced clustering is a special case of clustering where, in the strictest sense, cluster sizes are constrained to nk or nk, where n is the number of points and k is the number of clusters.[1] A typical algorithm is balanced k-means, which minimizes mean square error (MSE). Another type of balanced clustering called balance-driven clustering has a two-objective cost function that minimizes both the imbalance and the MSE. Typical cost functions are ratio cut[2] and Ncut.[3] Balanced clustering can be used for example in scenarios where freight has to be delivered to n locations with k cars. It is then preferred that each car delivers to an equal number of locations.

Software

[edit | edit source]

There exists implementations for balanced k-means[4] and Ncut[5]

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).

Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).