• Tidak ada hasil yang ditemukan

ALGORITMA ATURAN ASOSIASI APRIORI-TID DENGAN METODE KLASTERISASI HIERARKI AGLOMERATIF. Tri Khairul I.A 1 ABSTRAK

N/A
N/A
Protected

Academic year: 2021

Membagikan "ALGORITMA ATURAN ASOSIASI APRIORI-TID DENGAN METODE KLASTERISASI HIERARKI AGLOMERATIF. Tri Khairul I.A 1 ABSTRAK"

Copied!
5
0
0

Teks penuh

(1)

ALGORITMA ATURAN ASOSIASI APRIORI-TID DENGAN

METODE KLASTERISASI HIERARKI AGLOMERATIF

Tri Khairul I.A

1

1. Jurusan Matematika FMIPA Universitas Hasanuddin Makassar 90245

e-mail: naruto2lik@linuxmail.org

ABSTRAK

Pada penelitian ini, sejumlah variabel gejala penyakit akan dikelompokkan menggunakan metode complete linkage berdasarkan jarak yang paling terdekat, menggunakan metode jarak City-Block. Selanjutnya variabel yang telah menjadi cluster tersebut akan dilakukan penggalian data menggunakan association rule. Selanjutnya output penggabungan metode tersebut akan menghasilkan rule, yang akan digunakan untuk melihat penyakit yang berkemungkinan saling berhubungan. Metode ini dilakukan pada data 1000 pasien di PKM Bone-bone Kabupaten Luwu Utara, dengan 94 variabel penyakit. Penerapan algoritma diimplementasikan dalam SPSS® dan XLSTAT®. Dari hasil penelitian diperoleh algoritma aturan asosiasi apriori-TID dengan metode pengelompokan yaitu klasterisasi hierarki aglomeratif, sebagai suatu algoritma baru untuk menemukan rule yang terbaik dan efisien. Hasil dari algoritma tersebut dengan minimum confidence 90% yaitu ditemukan 1 aturan pada cluster pertama.

Kata Kunci: Association Rule, Algoritma Apriori-TID, Klasterisasi Hierarki

Aglomeratif, Complete Linkage.

1. Pendahuluan

Beberapa tahun terakhir, kedokteran sains mengungkapkan bahwa terdapat hubungan kejadian satu penyakit pada seseorang dapat menyebabkan timbulnya penyakit lainnya. Sebagai contoh, Heart-Block dapat menyebabkan terjadinya penyakit lain seperti Hipertensi, Cardiacarrest, dan lainnya.

Salah satu masalah yang menjadi kendala dalam dunia kesehatan dalam mencari tingkat hubungan dan menemukan aturan yang sesuai pada berbagai penyakit yang diderita pasien [1]. Metode yang dapat digunakan untuk mencari dan membuat sebuah aturan itu adalah Association rule. Dengan mengetahui pola penyakit pada pasien melalui rule yang didapat, maka dapat membantu dalam bidang kedokteran untuk mengetahui korelasi suatu penyakit tertentu. Algoritma Apriori–TID digunakan untuk

menambang data dalam menentukan Association rule [2].

Untuk membantu rule yang terbuat lebih efisien diperlukan metode primer yang dilakukan yaitu pengelompokkan variabel. Metode yang dimaksud adalah klasterisasi hierarki aglomeratif [3].

2. Landasan Teori

2.1. Data Mining

Data mining merupakan pengekstrakan informasi baru yang diambil dari bongkahan data besar yang membantu dalam pengambilan keputusan [4]. Salah satu teknik yang dibuat dalam data mining adalah bagaimana menelusuri data yang ada untuk membangun sebuah mode, kemudian model tersebut diolah agar dapat mengenali pola data yang lain yang tidak berada dalam basis data yang tersimpan.

(2)

2.2. Association rule

Association rules adalah sebuah teknik pencarian pola data untuk menemukan association rules antara suatu kombinasi item pada sebuah database. Dalam hal ini, aturan asosiasi didefinisikan sebagai sebuah impilkasi dari bentuk , dengan A dan B adalah sebuah item. Bentuk dari aturan dapat diartikan jika terdapat item A maka terdapat item B.

Association rules biasanya dinyatakan dalam bentuk

* + * + atau

* + * +

Selanjutnya, pengguna menentukan nilai minimum support dan minimum confidence yang akan digunakan dalam proses. Nilai minimum support dan minimum confidence yang dimasukkan adalah antara 0 – 100% [5]. Support dari suatu association rules adalah proporsi dari transaksi dalam database yang mengandung A dan B, yaitu : ( ) ( ) dimana ( ) atau ( ) Dan ( ) ( | ) 2.3. Algoritma Apriori-TID

Seperti Algoritma apriori pada umumnya, Algoritma Apriori-TID juga menggunakan fungsi apriori-gen dalam menentukan kandidat itemset, tetapi perbedaanya terletak pada database yang tidak di gunakan dalam perhitungan support setelah lintasan pertama. Sebagai gantinya, set

kandidat itemset digunakan pada saat Jika sebuah transaksi tidak memiliki kandidat k-itemset maka set kandidat itemset itu tidak akan memiliki entri untuk transaksi, artinya hal itu malah akan mengurangi jumlah transaksi dalam set yang berisi kandidat itemset [6].

Adapun algoritma Apriori-TID dalam bentuk pseudokode diberikan pada Algoritma 1 dibawah ini :

Algoritma 1 Pembangkitan itemset frequent

dengan algoritma Apriori-TID 1) * + 2) ̅̅̅̅ //scanning database untuk memperoleh . 3) ( ) 4) ( ) .// kandidat baru 5) ̅̅̅ 6) ̅̅̅̅̅̅ 7) * | ( , -) ⋀ ( , -) }; 8) 9) 10) ( ) ̅̅̅ 11) 12) ⋃

2.4. Metode Klasterisasi Hierarki Aglomeratif

Klasterisasi hierarki aglomeratif merupakan metode pengelempokan hierarki dengan pendekatan bawah-atas. Klasterisasi hierarki sering ditampilkan dalam bentuk grafis menggunakan diagram yang mirip pohon yang disebut dengan dendogram [7].

Berikut Algoritma klasterisasi pengelompokan hierarki aglomeratif (AHC)

Algoritma : Agglomerative Hierarchical Clustering

Input : Database berisi data – data serta

attributnya

(3)

1) Hitung matriks kedekatan berdasarkan jenis jarak yang digunakan.

2) Ulangi langkah 3 sampai 4, hingga hanya satu kelompok yang tersisa.

3) Gabungkan dua kelompok terdekat berdasarkan parameter kedekatan yang ditentukan.

4) Perbarui matriks kedekatan untuk merefleksikan kedekatan di antara kelompok baru dan kelompok asli yang sudah digabung.

2.4.1. Metode Complete linkage

Pada metode Complete linkage [8], kedekatan di antara 2 kelompok ditentukan dari jarak terjauh (terbesar) di antara pasangan 2 data dari 2 kelompok yang berbeda.

* +

2.4.2. Metode Jarak City-Block

Metode jarak city-block [9] digunakan untuk mencari nilai antara dua objek.

|| ||

∑ |

|

3. Pembahasan

3.1. Algoritma Association Rule Dengan Klasterisasi Hierarki Pada Variabel Variabel penyakit pada pasien dilakukan proses klasterisasi hierarki, cluster yang diperoleh kemudian dilakukan penambangan data menggunakan Apriori-TID.

Berikut pseudo-code dari algoritma aturan asosiasi dengan klasterisasi.

Algoritma : Association Rules dengan Clustering Input : Database berisi data pasien serta attribute

penyakit.

Output : Aturan terbaik dan relevan

1) Mengolah database kedalam bentuk yang siap untuk diolah lebih lanjut.

2) Memproses database dengan metode Klasterisasi Hierarki Aglomeratif untuk memperoleh kelompok berdasarkan atribut dan menjadi kelompok tunggal.

3) Untuk tiap kelompok dalam proses klasterisasi tersebut, lakukan proses penambangan database pada tiap kelompok. 4) Mencari aturan asosiasi menggunakan

algoritma Apriori-TID.

5) Hitung confidence, support, minimum threshold dan lift dari setiap association rules. 6) Menyeleksi aturan yang relevan dan terbaik dengan menggunakan indeks yang sudah di hitung di langkah 5.

3.2.

Proses Analisis Klasterisasi Hierarki Aglomeratif

Proses klasterisasi hierarki ini dimulai dengan melakukan perhitungan jarak antar dua objek pada data pasien. Jarak tiap objek dihitung dengan menggunakan jarak city-block.

Tabel 1. Nilai Jarak antar objek

Jarak City-Block antar objek Nilai

4

4

1

2

Selanjutnya, dilakukan proses cluster dengan menggunakan metode complete linkage, yaitu dengan melihat jarak terdekat dan nilai maximum. Dihasilkan 4 cluster dengan masing – masing anggota objeknya. Untuk melihat sekilas anggota dalam setiap cluster, dapat dilihat menggunakan dendogram dengan number of classes = 4 dalam gambar 1. Kemudian dilakukan penambangan data association rule pada tiap cluster, dengan mincount awal adalah 5, pratinjaunya dapat dilihat dalam tabel 2.

(4)

0 5 10 D issi m ilar ity

Dendrogram

Gambar 1. Dendogram Agglomerative hierarchical clustering (AHC) dengan number of

classes = 4.

Tabel 2.Hasil association rule pada tiap cluster Cluster Count Count 1 {sakit kepala, hipertensi} , , {sakit kepala, sakit ulu hati} 6 - - 2 {sakit kepala, demam}, , {ispa, sakit ulu hati} 37 {demam, flu,TBC} 1 3 {sakit kepala, panas}, , {panas, TBC} 3 - - 4 {sakit kepala, TBC}, , {scabies, TBC} 7 - -

3.3.

Proses Association Rule Menggunakan Algoritma Apriori-TID

Hasil tersebut kemudian diproses menggunakan rule , seperti if patient sakit kepala then hipertensi also. Setelah semua rule di proses, maka menghasilkan 109 rule. Kemudian setelah dihitung nilai support dan confidence. Dilakukan proses perkalian antara support dan confidence berdasarkan nilai minimum confidence 20%,50%,dan 90% yang diperlihatkan pada tabel 3.

Tabel 3. Hasil perkalian support dan confidence berdsarkan minconf berbeda Clust er minc onf Coun t Rule 1 20 3 ( If patient sesak then sakit kepala also)

5.15

50 1

(If patient sakit badan then sakit kepala also) 5.91 90 - - - 2 20 16

(If patient sakit perut then sakit kepala also) 2.00 50 3 (If patient artritis then hipertensi also) 4.01 90 1 (If patient flu

then TBC also) 6.64 3 20 2 (If patient muntah then panas also) 2.97 50 - - - 90 - - - 4 20 2

(If patient sesak then TBC also) 3.45 50 - - - 90 - - -

(5)

Tabel 4. Number of rule yang dihasilkan pada tiap cluster dengan minconf berbeda Clust er Number of Frequent Itemset Number of rule Minco nf=20 % Minco nf=30 % Minco nf=40 % Minco nf=50 % Minco nf=90 % 1 6 3 2 2 1 1 2 38 16 8 6 3 0 3 3 2 1 0 0 0 4 7 2 2 0 0 0

4. Kesimpulan

Pada penelitian ini, dilakukan suatu kombinasi dari dua metode untuk menhasilkan rule yang efisien dalam data penyakit pada pasien. Dengan mengelompokkan objek tertentu berdasarkan jarak objek terdekat, yang kemudian dilakukan penambangan data association rule pada tiap cluster dengan Algoritma Apriori-TID.

Proses cluster dengan metode hierarki aglomeratif menghasilka 4 cluster dengan 147 objek pada cluster pertama, 694 objek pada cluster kedua, 52 objek pada cluster ketiga, dan 107 objek pada cluster keempat.

Dengan menggunakan algoritma Apriori-TID maka proses association rule menghasilkan sejumlah rule pada tiap cluster, dengan minimum confidence yang berbeda yaitu 20%, 30%, 40%, dan 90% . Proses perkalian antara support dan confidence pada berbagai tingkat minimum confidence akan menghasilkan rule, maka hasil perkalian yang terbesar akan dijadikan landasan dalam menemukan tingkat korelasi antar penyakit pada masyarakt di Kabupaten Luwu Utara, dengan tingkat kepercayaan mencapai 90%.

Kedepannya bagi para peneliti lain yang ingin mengembangkan dan mengkaji lebih lanjut kasus ini, dianjurkan untuk meneliti lebih lanjut mengenai pengelompokan baris dan kolom dengan homogeneous block yang dapat dilanjutkan dengan proses association rule pada tiap kelompoknya.

5. Daftar Pustaka

[1]

Rashid, M. A., Tamjidul Hoque, M., Sattar, A., 2014, “Association Rules Mining Based Clinical Observations”, arXiv preprint arXiv:1401.2571.

[2] Agrawal, Rakes., Srikant, Ramakrishnan., 1996, "Fast Algorithms for Mining

Association Rules", VLDB '94

Proceedings of the 20th International Conference on very Large Data Bases, p.487-499.

[3] Plasse, M., Niang, N., Saporta, G., Villeminot, A., Leblond, L., 2007, “Combined use of association rules mining and clustering methods to find relevant links between binary rare attributes in a large data set”, Computational Statistics & Data Analysis, Vol. 52 Issue 1, p. 596-613.

[4] Tan, Pang-Ning., Steinbach, Michael., Kumar, Vipin., 2006, "Introduction to Data Mining", Boston:PEARSON. [5] Tyas, Eko. W, 2008, "Penerapan Metode

Association Rule menggunakan algoritma apriori untuk analisa pola data hasil tangkapan ikan", Skripsi Sarjana tidak diterbitkan, Universitas Brawijaya Malang.

[6] Sethi, A., Mahajan, P., 2012, “Association Rule Mining: A Review”, International Journal of Computer Science, Vol. 9 Issue 1.

[7] Prasetyo, Eko, 2012, "Data Mining : Konsep dan Aplikasi Menggunakan Matlab", Yogyakarta:ANDI.

[8] Defays, D., 1977, “An efficient algorithm for a complete link method”, The Computer Journal, Vol. 4 Issue 20, p:364-366. [9] Zilinskas, J., 2009, “Multidimensional

scaling with city-block distances based on combinatorial optimization and systems of linear equations”, Mathematical Modelling and Analysis, p:259-270.

Gambar

Gambar 1. Dendogram Agglomerative  hierarchical clustering (AHC) dengan number of
Tabel 4. Number of rule yang dihasilkan pada  tiap cluster dengan minconf berbeda  Clust er  Number of  Frequent  Itemset  Number of rule Minconf=20% Minconf=30% Minconf=40%  Minconf=50%  Minconf=90%  1  6  3  2  2  1  1  2  38  16  8  6  3  0  3  3  2  1

Referensi

Dokumen terkait

Sebagai penerapan hasil penelitian ini penggunaan jeruk Siam sebagai penaung ataupun tanaman diversifikasi pada kopi tidak memiliki risiko sebagai inang lain yang

Metode ini dilakukan untuk mendapatkan data atau informasi yang berkaitan dengan sistem informasi penilaian mutu pelayanan rumah sakit berdasarkan standar

Metode yang digunakan dalam analisis terhadap peranan Kredit Usaha Rakyat (KUR) terhadap pengembangan Usaha Mikro dan Kecil (UMK) di Kecamatan Gebang Kabupaten Langkat adalah metode

Panamas Dwitama Distrindo adalah pencatatan transaksi yang masih menggunakan Ms.Excel dan jumlah permintaan yang fluktuatif menyebabkan jumlah persediaan yang

Berdasarkan struktur biaya usahatani padi sawah baik pada MH maupun MK pada petani SL-PTT maupun non SL- PTT ada beberapa temuan yang sejalan dengan hasil penelitian Nurasa

Setiap direktori yang dibuat dengan cara ini ditambahkan ke sebuah direktori induk yang merangkum semua file penyimpanan eksternal app kita, yang akan dihapus

Keuangan Syariah , (Jakarta: Sinar Grafika, 2013), h.173.. dilakukan dalam jangka waktu tertentu, dengan bagi hasil yang keun tungannya berdasarkan kesepakatan bersama.

lapangan khususnya menyangkut keterbukaan kegiatan, keterbukaan anggaran, dan dukungan kebijakan petugas Perhutani di lapangan dalam kerjasama kegiatan teknis