Skip to main content
. 2024 Mar 7;24(6):1716. doi: 10.3390/s24061716
Algorithm 1 K-means clustering
  • 1:

    Initialize Cluster Centroids

  • 2:

    for  everyiterationl  do

  • 3:

           Compute rnk:

  • 4:

           for for every data point xn do

  • 5:

                  Assign every data point to a cluster:

  • 6:

                  for every cluster k do

  • 7:

                        if k==argminxnμkl1 then

  • 8:

                              rnk=1

  • 9:

                        else

  • 10:

                              rnk=0

  • 11:

                        end if

  • 12:

                  end for

  • 13:

           end for

  • 14:

           for every cluster k do

  • 15:

                  Update cluster centroids as the mean of each cluster:

  • 16:

                  μkl=rnkxnrnk

  • 17:

           end for

  • 18:

    end for