1

Input: Number of group; K

Coordinate points of device; P 1 , P 2 , , P N

2

Output: Number of devices in each group; S g

3

Random initialization for k-means group centroids; μ 1 , μ 2 , , μ K

4

Ω g =

5

repeat

6

for i = 1 : M do

7

for g = 1 : K do

8

evaluate l c ( P i , μ g ) = P i μ g 2

9

U g = { i : l ( P i , μ g ) l ( P i , μ h ) , h g , i }

10

end for

11

Ω g = Ω g U g

12

end for

13

for g = 1 : K do

14

μ g = 1 | Ω g | j Ω g P j

15

end for

16

until I iterations