Untuk menambahkan sesuatu: Apakah algoritme konvergen atau tidak juga tergantung pada kriteria stop Anda. Jika Anda menghentikan algoritme setelah penetapan cluster tidak berubah lagi, maka Anda dapat benar-benar membuktikan bahwa algoritma tersebut tidak perlu konvergen (asalkan penetapan cluster tidak memiliki pemutus pengikat deterministik jika beberapa centroid memiliki jarak yang sama).
Di sini Anda memiliki 8 titik data (titik) dan dua centroid (garis merah). Sekarang titik hijau-data memiliki jarak yang sama ke pusat massa kiri dan kanan. Hal yang sama berlaku untuk titik data biru. Mari kita asumsikan bahwa fungsi penugasan tidak deterministik dalam kasus ini. Lebih lanjut kita mengasumsikan bahwa pada iterasi 1 titik-titik hijau ditugaskan ke cluster kiri dan titik-titik biru ditugaskan ke cluster kanan. Lalu kami memperbarui centroid. Ternyata mereka sebenarnya tetap di tempat yang sama. (Ini adalah perhitungan yang mudah. Untuk centroid kiri Anda rata-rata koordinat dari dua titik hitam kiri dan dua titik hijau -> (0, 0,5). Sama untuk centroid kanan).
Kemudian pada iterasi 2 situasinya terlihat sama lagi, tetapi sekarang kita mengasumsikan bahwa fungsi penugasan non-deterministik kita memberikan titik-titik hijau ke cluster kanan dan titik-titik biru ke cluster kiri. Sekali lagi centroid tidak akan berubah.
Iterasi 3 lagi sama dengan iterasi 1. Dengan demikian kami memiliki kasus di mana penugasan gugusan terus berubah dan algoritme (dengan kriteria stop ini) tidak bertemu.
≤<