Algoritma
K-Medoids
Algoritma k-medoids adalah algoritma clustering yang
berkaitan dengan algoritma k-means dan algoritma medoidshift. Baik
k-means dan algoritma k-medoids adalah teknik partisi (memecah dataset ke dalam
kelompok) dan keduanya berusaha untuk meminimalkan square error (jarak antara
titik berlabel berada dalam cluster dan titik yang ditunjuk sebagai pusat
cluster tersebut). Berbeda dengan algoritma k-means, k-medoids
memilih data points sebagai pusat (medoids atau eksemplar).
K-medoid adalah teknik partisi klasik untuk clustering yang melakukan klasterisasi
data dari n objek ke dalam k cluster yang dikenal dengan a priori. Sebuah alat yang berguna untuk menentukan k adalah silhouette.
K-medoid lebih kuat terhadap noise dan outliner
dibandingkan dengan k-means karena meminimalkan jumlah dari ketidaksamaan
bukannya meminimalkan jumlah kuadrat jarak Euclidean.
Medoid dapat didefinisikan sebagai objek cluster,
yang rata-rata perbedaan untuk semua objek dalam suatu cluster minimal yaitu
merupakan titik paling pusat dari data yang diberikan.
Realisasi yang paling umum dari clustering
k-medoid adalah Partition Around Medoids (PAM) dan algoritma adalah sebagai
berikut :
1.
Inisialisasi
: pilih secara acak k dari
n data point sebagai medoids
2.
Asosiasikan
setiap data point ke medoid yang terdekat (terdekat berarti menggunakan
perhitungan jarak yang biasa digunakan adalah Euclidean
distance, Manhattan distance atau Minkowski
distance)
3.
Untuk
setiap medoid m
1.
Untuk
setiap data non medoid o
1.
Tukarkan m and o dan hitung berapa total cost dari setiap konfigurasi (penukaran
m dan o)
4.
Pilih
konfigurasi dengan cost paling
sedikit
5.
Ulangi
langkah 2 sampai 5 dan hentikan jika sudah tidak terdapat perubahan medoids.
Contoh PAM
Klasterisasi data set
yang terdiri dari sepuluh objek menjadi 2 cluster, anggaplah data set nya
adalah dalam 2 dimensi sebagai berikut
X1
|
2
|
6
|
X2
|
3
|
4
|
X3
|
3
|
8
|
X4
|
4
|
7
|
X5
|
6
|
2
|
X6
|
6
|
4
|
X7
|
7
|
3
|
X8
|
7
|
4
|
X9
|
8
|
5
|
X10
|
7
|
6
|
Mana lanjutanya 😂
BalasHapus