Entrée : S un ensemble de p données décrites par m variables quantitatives
Initialisation des barycentres Gi :
POUR i DE 1 À k FAIRE
Initialiser Gi avec un élément quelconque de S
Calculer bari le barycentre(Gi)
RÉPÉTER
POUR CHAQUE donnée ∈ S FAIRE
POUR i DE 1 À k FAIRE
Calculer dist(donnée, bari)
Ajouter donnée à Gi si dist(donnée, bari) = MINi(dist(donnée, bari))
JUSQU'À stabilisation des Gi ou NbIterationMax