Algoritma FCM adalah algoritma berulang yang menemukan cluster yang berada di
dalam data dan menggunakan konsep keanggotaan fuzzy (Ghogge. 2014 : 2082). FCM dinilai
baik dalam mendeteksi cluster suatu data. Metode FCM ini menggunakan model
pengelompokkan fuzzy sehingga data dapat menjadi anggota dari semua kelas atau cluster
terbentuk dengan derajat atau tingkat keanggotaan yang berada antara 0 hingga 1 (Nidyashofa
Fuzzy Clustering disebut juga sebagai soft clustering yaitu elemen data dapat dimiliki
lebih dari satu cluster. Fuzzy Cluster didefinisikan sebagai versi lunak K-Means sehingga
juga disebut sebagai Fuzzy C-Means Clustering, penggabungkan teknik fuzzy dengan teknik
Konsep dasar algoritma FCM adalah menentukan pusat cluster yang akan menandai
lokasi rata-rata untuk setiap cluster-nya. Pada kondisi awal, pusat cluster masih belum akurat
dan setiap data memiliki derajat keanggotaan untuk setiap cluster, dengan cara memperbaiki
pusat cluster dan nilai keanggotaan setiap data secara berulang, sehingga dapat dilihat bahwa
pusat cluster akan bergerak menuju lokasi yang tepat. Perulangan ini berdasarkan pada
minimisasi fungsi objektif yang mengambarkan jarak dari setiap titik data ke pusat setiap
cluster yang terbobot oleh derajat keanggotaan titik data tersebut (Efiyah. 2014 : 14-15).
1. Input data yang akan di cluster, berupa matriks X berukuran n × m, dimana n = jumlah
sampel data dan m = jumlah variabel setiap data. x ij = elemen pada matriks dari data
2. Tetapkan jumlah cluster (c ), pangkat untuk matriks partisi (w) , maksimum iterasi
(MaksIter), error terkecil yang diharapkan (ξ ), fungsi objektif awal (P0=0), iterasi awal
(t=1).
Jumlah c harus ≥ 2;
3. Bangkitkan bilangan random μik atau derajat keanggotaan, dimana i =1,2,3,…,n ; dan k
(2.2)
(2.3)
(2.4)
(2.5)
(2.6)
(2.7)
(2.8)
b. Jika tidak, maka t=t +1 dan ulangi mulai dari langkah ke-4 menggunakan μik yang
sudah diperbarui.
3. Selanjutnya klik tombol run atau bisa juga dengan menekan tombol F5 pada keyboard
Komputer/Laptop
4. Tampilan GUI SURVEYKEPUASAN.m
2 3
6
1
4 7
5 8
d. Untuk melakukan pengimputan data lainnya, maka tekan tombol “Hapus” terlebih
dahulu untuk menghapus data sebelum digunakan kembali