Data clustering adalah suatu metode pemecahan masalah dengan memodelkan suatu bentuk masalah ke dalam model matematika dengan mencari bentuk (structure) menggunakan persamaan sifat yang ada pada data tersebut. Proses terpenting dalam data clustering ini adalah melihat persamaan yang terdapat pada data, sehingga data dapat digolongkan ke dalam kelas-kelas (clusters) yang telah ditentukan sebelumnya.
