SlideShare a Scribd company logo
1 of 9
Download to read offline
Konsep Data Mining
Association Rule Page 1
AASSSSOOCCIIAATTIIOONN RRUULLEE ((AALLGGOORRIITTMMAA AA PPRRIIOORRII))
Algoritma A Priori termasuk jenis aturan asosiasi pada data mining. Selain a priori, yang termasuk pada
golongan ini adalah metode generalized rule induction dan algoritma hash based. Aturan yang menyatakan
asosiasi antara beberapa atribut sering disebut affinity analysis atau market basket analysis.
Analisis asosiasi atau association rule mining adalah teknik data mining untuk menemukan aturan assosiatif
antara suatu kombinasi item. Contoh aturan assosiatif dari analisa pembelian di suatu pasar swalayan adalah
dapat diketahuinya berapa besar kemungkinan seorang pelanggan membeli roti bersamaan dengan susu.
Dengan pengetahuan tersebut pemilik pasar swalayan dapat mengatur penempatan barangnya atau
merancang kampanye pemasaran dengan memakai kupon diskon untuk kombinasi barang tertentu.
Analisis asosiasi menjadi terkenal karena aplikasinya untuk menganalisa isi keranjang belanja di pasar
swalayan. Analisis asosiasi juga sering disebut dengan istilah market basket analysis.
Analisis asosiasi dikenal juga sebagai salah satu teknik data mining yang menjadi dasar dari berbagai teknik
data mining lainnya. Khususnya salah satu tahap dari analisis asosiasi yang disebut analisis pola frequensi
tinggi (frequent pattern mining) menarik perhatian banyak peneliti untuk menghasilkan algoritma yang
efisien.
Penting tidaknya suatu aturan assosiatif dapat diketahui dengan dua parameter, support (nilai penunjang)
yaitu persentase kombinasi item tersebut dalam database dan confidence (nilai kepastian) yaitu kuatnya
hubungan antar item dalam aturan assosiatif.
Aturan assosiatif biasanya dinyatakan dalam bentuk :
{roti, mentega} {susu} (support = 40%, confidence = 50%)
Yang artinya : "50% dari transaksi di database yang memuat item roti dan mentega juga memuat item susu.
Sedangkan 40% dari seluruh transaksi yang ada di database memuat ketiga item itu."
Dapat juga diartikan : "Seorang konsumen yang membeli roti dan mentega punya kemungkinan 50% untuk
juga membeli susu. Aturan ini cukup signifikan karena mewakili 40% dari catatan transaksi selama ini."
Analisis asosiasi didefinisikan suatu proses untuk menemukan semua aturan assosiatif yang memenuhi
syarat minimum untuk support (minimum support) dan syarat minimum untuk confidence (minimum
confidence).
Metodologi dasar analisis asosiasi terbagi menjadi dua tahap :
a. Analisa pola frekuensi tinggi
Tahap ini mencari kombinasi item yang memenuhi syarat minimum dari nilai support dalam database. Nilai
support sebuah item diperoleh dengan rumus berikut:
Jumlah Transaksi mengandung A
Support (A) =
Total Transaksi
sedangkan nilai support dari 2 item diperoleh dari rumus berikut:
Jumlah Transaksi mengandung A dan B
Support (A ∩ B) =
Total Transaksi
Konsep Data Mining
Association Rule Page 2
b. Pembentukan aturan assosiatif
Setelah semua pola frekuensi tinggi ditemukan, barulah dicari aturan assosiatif yang memenuhi syarat
minimum untuk confidence dengan menghitung confidence aturan assosiatif A B
Nilai confidence dari aturan A B diperoleh dari rumus berikut:
Jumlah Transaksi mengandung A dan B
Confidence = P(B | A) =
Jumlah Transaksi mengandung A
Sebagai contoh ambil suatu data transaksi yang didapat dari penjualan sayur dengan data transaksi sebagai
berikut :
Transaksi Item yang di beli
1 Broccoli, Green Peppers, Corn
2 Asparagus, Squash, Corn
3 Corn, Tomatoes, Beans, Squash
4 Green Peppers, Corns, Tomatoes, Beans
5 Beans, Asparagus, Broccoli
6 Squash, Asparagus, Beans, Tomatoes
7 Tomatoes, corn
8 Broccoli, Tomatoes, Green Peppers
9 Squash, Asparagus, Beans
10 Beans, Corn
11 Green Peppers, Broccoli, Beans, Squash
12 Asparagus, Bean, Squash
13 Squash, Corn, Asparagus, Beans
14 Corn, Green Peppers, Tomatoes, Beans, Broccoli
I. Definisi-definisi yang terdapat pada Association Rule
1. I adalah himpunan yang tengah dibicarakan.
Contoh:
{Asparagus, Beans, …, Tomatoes}
2. D adalah Himpunan seluruh transaksi yang tengah dibicarakan
Contoh:
{Transaksi 1, transaksi 2, …, transaksi 14}
3. Proper Subset adalah Himpunan Bagian murni
Contoh:
Ada suatu himpunan A={a,b,c,}
Himpunan Bagian dari A adalah
Himpunan Kosong = {}
Himpunan 1 Unsur = {a},{b},{c}
Himpunan 2 Unsur = {a,b},{a,c},{b,c}
Himpunan 3 Unsur = {a,b,c,}
Proper subset nya adalah Himpunan 1 Unsur dan Himpunan 2 Unsur
4. Item set adalah Himpunan item atau item-item di I
Contoh:
Ada suatu himpunan A={a,b,c,}
Item set nya adalah
{a};{b}:{c};{a,b};{a,c};{b,c}
Konsep Data Mining
Association Rule Page 3
5. K- item set adalah Item set yang terdiri dari K buah item yang ada pada I. Intinya K itu adalah jumlah
unsur yang terdapat pada suatu Himpunan
Contoh:
3-item set adalah yang bersifat 3 unsur
6. Item set Frekuensi adalah Jumlah transaksi di I yang mengandung jumlah item set tertentu. Intinya
jumlah transaksi yang membeli suatu item set.
Contoh:
Kita gunakan tabel transaksi penjualan sayur di atas
- frekuensi Item set yang sekaligus membeli Beans dan Brocolli adalah 3
- frekuensi item set yang membeli sekaligus membeli Beans, Squash dan Tomatoes adalah 2
7. Frekuen Item Set adalah item set yang muncul sekurang-kurangnya “sekian” kali di D. Kata “sekian”
biasanya di simbolkan dengan Ф. Ф merupakan batas minimum dalam suatu transaksi
Contoh:
Pertama kita tentukan Ф = 3, karena jika tidak di tentukan maka maka frekuen item set tidak dapat
di hitung.
Jika Ф=3 untuk {Asparagus, Beans} apakah frekuen Item set?
Jika kita hitung maka jumlah transaksi yang membeli asparagus sekaligus membeli beans adalah 5.
Karena 5 >= 3 maka {Asparagus, Beans} merupakan Frekuen Item set.
8. Fk adalah Himpunan semua frekuen Item Set yang terdiri dari K item.
II. Langkah-langkah algoritma pada Association Rule
1. Tentukan Ф
2. Tentukan semua Frekuen Item set
3. Untuk setiap Frekuen Item set lakukan hal sbb:
i. Ambil sebuah unsur, namakanlah s
ii. Untuk sisanya namakanlah ss-s
iii. Masukkan unsur-unsur yang telah di umpamakan ke dalam rule If (ss-s) then s
Untuk langkah ke 3 lakukan untuk semua unsur.
Konsep Data Mining
Association Rule Page 4
Latihan.
Ada transaksi seperti yang terlihat dibawah ini.
Transaksi Item yang di beli
1 C, E, D
2 A, F, D
3 D, G, B, F
4 E, D, G, B
5 B, A, C
6 F, A, B, G
7 G, D
8 C, G, E
9 F, A, B
10 B, D
1. Pisahkan masing-masing item yang dibeli
Item yang di beli
A
B
C
D
E
F
G
2. Kemudian Buat Tabel seperti dibawah ini:
Transaksi A B C D E F G
1 0 0 1 1 1 0 0
2 1 0 0 1 0 1 0
3 0 1 0 1 0 1 1
4 0 1 0 1 1 0 1
5 1 1 1 0 0 0 0
6 1 1 0 0 0 1 1
7 0 0 0 1 0 0 1
8 0 0 1 0 1 0 1
9 1 1 0 0 0 1 0
10 0 1 0 1 0 0 0
3. Kemudian hitung jumlah banyaknya pembelian untuk setiap item.
Transaksi A B C D E F G
1 0 0 1 1 1 0 0
2 1 0 0 1 0 1 0
3 0 1 0 1 0 1 1
4 0 1 0 1 1 0 1
5 1 1 1 0 0 0 0
6 1 1 0 0 0 1 1
7 0 0 0 1 0 0 1
8 0 0 1 0 1 0 1
9 1 1 0 0 0 1 0
10 0 1 0 1 0 0 0
Σ 4 6 3 6 3 4 5
Konsep Data Mining
Association Rule Page 5
4. Tentukan Ф.
Misalkan kita tentukan Ф = 3, maka kita dapat menentukan frekuen itemset. Dari tabel di atas diketahui
total Ф untuk transaksi k = 1, semuanya lebih besar dari Ф. Maka:
F1 = {{A}, {B}, {C}, {D}, {E}, {F}, {G}}
Untuk k = 2 (2 unsur), diperlukan tabel untuk tiap-tiap pasang item. Himpunan yang mungkin terbentuk
adalah: {A,B}, {A,C}, {A,D}, {A,E}, {A,F}, {A,G}, {B,C}, {B,D}, {B,E}, {B,F}, {B,G}, {C,D}, {C,E}, {C,F}, {C,G}, {D,E},
{D,F}, {D,G}, {E,F}, {E,G}, {F,G}.
Tabel-tabel untuk calon 2 item set:
T A B f T A C f T A D f T A E f
1 0 0 S 1 0 1 S 1 0 1 S 1 0 1 S
2 1 0 S 2 1 0 S 2 1 1 P 2 1 0 S
3 0 1 S 3 0 0 S 3 0 1 S 3 0 0 S
4 0 1 S 4 0 0 S 4 0 1 S 4 0 1 S
5 1 1 P 5 1 1 P 5 1 0 S 5 1 0 S
6 1 1 P 6 1 0 S 6 1 0 S 6 1 0 S
7 0 0 S 7 0 0 S 7 0 1 S 7 0 0 S
8 0 0 S 8 0 1 S 8 0 0 S 8 0 1 S
9 1 1 P 9 1 0 S 9 1 0 S 9 1 0 S
10 0 1 S 10 0 0 S 10 0 1 S 10 0 0 S
Σ 3 Σ 1 Σ 1 Σ 0
T A F f T A G f T B C f T B D f
1 0 0 S 1 0 0 S 1 0 1 S 1 0 1 S
2 1 1 P 2 1 0 S 2 0 0 S 2 0 1 S
3 0 1 S 3 0 1 S 3 1 0 S 3 1 1 P
4 0 0 S 4 0 1 S 4 1 0 S 4 1 1 P
5 1 0 S 5 1 0 S 5 1 1 P 5 1 0 S
6 1 1 P 6 1 1 P 6 1 0 S 6 1 0 S
7 0 0 S 7 0 1 S 7 0 0 S 7 0 1 S
8 0 0 S 8 0 1 S 8 0 1 S 8 0 0 S
9 1 1 P 9 1 0 S 9 1 0 S 9 1 0 S
10 0 0 S 10 0 0 S 10 1 0 S 10 1 1 P
Σ 3 Σ 1 Σ 1 Σ 3
T B E f T B F f T B G f T C D f
1 0 1 S 1 0 0 S 1 0 0 S 1 1 1 P
2 0 0 S 2 0 1 S 2 0 0 S 2 0 1 S
3 1 0 S 3 1 1 P 3 1 1 P 3 0 1 S
4 1 1 P 4 1 0 S 4 1 1 P 4 0 1 S
5 1 0 S 5 1 0 S 5 1 0 S 5 1 0 S
6 1 0 S 6 1 1 P 6 1 1 P 6 0 0 S
7 0 0 S 7 0 0 S 7 0 1 S 7 0 1 S
8 0 1 S 8 0 0 S 8 0 1 S 8 1 0 S
9 1 0 S 9 1 1 P 9 1 0 S 9 0 0 S
10 1 0 S 10 1 0 S 10 1 0 S 10 0 1 S
Σ 1 Σ 3 Σ 3 Σ 1
Konsep Data Mining
Association Rule Page 6
T C E f T C F f T C G f T D E f
1 1 1 P 1 1 0 S 1 1 0 S 1 1 1 P
2 0 0 S 2 0 1 S 2 0 0 S 2 1 0 S
3 0 0 S 3 0 1 S 3 0 1 S 3 1 0 S
4 0 1 S 4 0 0 S 4 0 1 S 4 1 1 P
5 1 0 S 5 1 0 S 5 1 0 S 5 0 0 S
6 0 0 S 6 0 1 S 6 0 1 S 6 0 0 S
7 0 0 S 7 0 0 S 7 0 1 S 7 1 0 S
8 1 1 P 8 1 0 S 8 1 1 P 8 0 1 S
9 0 0 S 9 0 1 S 9 0 0 S 9 0 0 S
10 0 0 S 10 0 0 S 10 0 0 S 10 1 0 S
Σ 2 Σ 0 Σ 1 Σ 2
T D F f T D G f T E F f T E G f
1 1 0 S 1 1 0 S 1 1 0 S 1 1 0 S
2 1 1 P 2 1 0 S 2 0 1 S 2 0 0 S
3 1 1 P 3 1 1 P 3 0 1 S 3 0 1 S
4 1 0 S 4 1 1 P 4 1 0 S 4 1 1 P
5 0 0 S 5 0 0 S 5 0 0 S 5 0 0 S
6 0 1 S 6 0 1 S 6 0 1 S 6 0 1 S
7 1 0 S 7 1 1 P 7 0 0 S 7 0 1 S
8 0 0 S 8 0 1 S 8 1 0 S 8 1 1 P
9 0 1 S 9 0 0 S 9 0 1 S 9 0 0 S
10 1 0 S 10 1 0 S 10 0 0 S 10 0 0 S
Σ 2 Σ 3 Σ 0 Σ 2
T F G f
1 0 0 S
2 1 0 S
3 1 1 P
4 0 1 S
5 0 0 S
6 1 1 P
7 0 1 S
8 0 1 S
9 1 0 S
10 0 0 S
Σ 2
Dari tabel-tabel 2 unsur di atas, P artinya item-item yang dijual bersamaan, sedangkan S berarti tidak ada
item yang dijual bersamaan atau tidak terjadi transaksi. Σ melambangkan jumlah Frekuensi item set.
Jumlah frekuensi item set harus lebih besar atau sama dengan jumlah Frekuensi item set (Σ >= Ф). Dari
tabel diatas, maka didapat:
F2 = {{A,B}, {A,F}, {B,D}, {B,F}, {B,G}, {D,G}
Konsep Data Mining
Association Rule Page 7
Kombinasi dari itemset dalam F2, dapat kita gabungkan menjadi calon 3-itemset. Itemset-itemset yang
dapat digabungkan adalah itemset-itemset yang memiliki kesamaan dalam k-1 item pertama. Misalnya
{A,B} dan {A,F} memiliki itemset k-1 pertama yg sama, yaitu A, maka dapat digabungkan menjadi 3-
itemset baru yaitu {A, B, F}.
Untuk k = 3 (3 unsur), himpunan yang mungkin terbentuk adalah: {A, B, F}, {B, D, F}, {B, D,G}, {B, F, G}
T A B F f T B D F f T B D G f T B F G f
1 0 0 0 S 1 0 1 0 S 1 0 1 0 S 1 0 0 0 S
2 1 0 1 S 2 0 1 1 S 2 0 1 0 S 2 0 1 0 S
3 0 1 1 S 3 1 1 1 P 3 1 1 1 P 3 1 1 1 P
4 0 1 0 S 4 1 1 0 S 4 1 1 1 P 4 1 0 1 S
5 1 1 0 S 5 1 0 0 S 5 1 0 0 S 5 1 0 0 S
6 1 1 1 P 6 1 0 1 S 6 1 0 1 S 6 1 1 1 P
7 0 0 0 S 7 0 1 0 S 7 0 1 1 S 7 0 0 1 S
8 0 0 0 S 8 0 0 0 S 8 0 0 1 S 8 0 0 1 S
9 1 1 1 P 9 1 0 1 S 9 1 0 0 S 9 1 1 0 S
10 0 1 0 S 10 1 1 0 S 10 1 1 0 S 10 1 0 0 S
Σ 2 Σ 1 Σ 2 Σ 2
Dari tabel-tabel di atas, didapat F3 = { }, karena tidak ada Σ >= Ф sehingga F4, F5, F6 dan F7 juga merupakan
himpunan kosong.
5. Rule yang dipakai adalah if x then y, dimana x adalah antecendent dan y adalah consequent. Berdasarkan
rule tersebut, maka dibutuhkan 2 buah item yang mana salah satunya sebagai antecedent dan sisanya
sebagai consequent. Dari langkah 4 didapat 1 buah Fk yaitu F2. F1 tidak disertakan karena hanya terdiri
dari 1 item saja. Untuk antecedent boleh lebih dari 1 unsur, sedangkan untuk consequent terdiri dari 1
unsur.
6. Tentukan (ss-s) sebagai antecedent dan s sebagai consequent dari Fk yang telah di dapat berdasarkan
rule pada langkah 5.
Pada F2 didapat himpunan F2 = {{A,B}, {A,F}, {B,D}, {B,F}, {B,G}, {D,G}
Maka dapat disusun:
• Untuk {A,B}:
- Jika (ss-s) = A, Jika s = B, Maka If buy A then buy B
- Jika (ss-s) = B, Jika s = A, Maka If buy B then buy A
• Untuk {A,F}:
- Jika (ss-s) = A, Jika s = F, Maka If buy A then buy F
- Jika (ss-s) = F, Jika s = A, Maka If buy F then buy A
• Untuk {B,D}:
- Jika (ss-s) = B, Jika s = D, Maka If buy B then buy D
- Jika (ss-s) = D, Jika s = B, Maka If buy D then buy B
• Untuk {B,F}:
- Jika (ss-s) = B, Jika s = F, Maka If buy B then buy F
- Jika (ss-s) = F, Jika s = B, Maka If buy F then buy B
• Untuk {B,G}:
- Jika (ss-s) = B, Jika s = G, Maka If buy B then buy G
- Jika (ss-s) = G, Jika s = B, Maka If buy G then buy B
Konsep Data Mining
Association Rule Page 8
• Untuk {D,G}:
- Jika (ss-s) = D, Jika s = G, Maka If buy D then buy G
- Jika (ss-s) = G, Jika s = D, Maka If buy G then buy D
7. Dari langkah 6, kita mendapatkan 12 rule yang dapat digunakan yaitu
• If buy A then buy B
• If buy B then buy A
• If buy A then buy F
• If buy F then buy A
• If buy B then buy D
• If buy D then buy B
• If buy B then buy F
• If buy F then buy B
• If buy B then buy G
• If buy G then buy B
• If buy D then buy G
• If buy G then buy D
8. Dari langkah 7 dibuat tabel kandidat asosiasi rule untuk 1 antecedent
If antecedent then consequent Support Confidence
If buy A then buy B
If buy B then buy A
If buy A then buy F
If buy F then buy A
If buy B then buy D
If buy D then buy B
If buy B then buy F
If buy F then buy B
If buy B then buy G
If buy G then buy B
If buy D then buy G
If buy G then buy D
9. Hitung support dan confidence.
%100
..
...
x
transaksiseluruhjumlah
sekaligusdibeliyangitem
SUPPORT
Σ
Σ
=
%100
....
...
x
antecedentbagianpadatransaksijumlah
sekaligusdibeliyangitem
CONFIDENCE
Σ
Σ
=
Untuk Σ item yang dibeli sekaligus pada If buy A then buy B, ada 3 transaksi. Jumlah seluruh transaksi
adalah 10 transaksi, sehingga support-nya adalah:
Konsep Data Mining
Association Rule Page 9
%33,33%100
10
3
== xSUPPORT
Untuk Σ item yang dibeli sekaligus pada If buy A then buy B, ada 3 transaksi, sedangkan jumlah transaksi
yang membeli A adalah 4 transaksi, sehingga confidence-nya adalah:
%75%100
4
3
== xCONFIDENCE
Sehingga di dapat tabel sbb:
If antecedent then consequent Support Confidence
If buy A then buy B (3/10) x 100% = 33,33% (3/4) x 100% = 75%
If buy B then buy A (3/10) x 100% = 33,33% (3/6) x 100% = 50%
If buy A then buy F (3/10) x 100% = 33,33% (3/4) x 100% = 75%
If buy F then buy A (3/10) x 100% = 33,33% (3/4) x 100% = 75%
If buy B then buy D (3/10) x 100% = 33,33% (3/6) x 100% = 50%
If buy D then buy B (3/10) x 100% = 33,33% (3/6) x 100% = 50%
If buy B then buy F (3/10) x 100% = 33,33% (3/6) x 100% = 50%
If buy F then buy B (3/10) x 100% = 33,33% (3/4) x 100% = 75%
If buy B then buy G (3/10) x 100% = 33,33% (3/6) x 100% = 50%
If buy G then buy B (3/10) x 100% = 33,33% (3/5) x 100% = 60%
If buy D then buy G (3/10) x 100% = 33,33% (3/6) x 100% = 50%
If buy G then buy D (3/10) x 100% = 33,33% (3/5) x 100% = 60%
10. Setelah di dapat support dan confidence untuk masing-masing kandidat, lakukan perkalian antara
support dan confidence, dimana confidence-nya diambil 70% ke atas, sehingga di dapat tabel sbb:
If antecedent then consequent Support Confidence Support x confidence
If buy A then buy B 33,33% 75% 0.249975
If buy A then buy F 33,33% 75% 0.249975
If buy F then buy A 33,33% 75% 0.249975
If buy F then buy B 33,33% 75% 0.249975
11. Setelah didapat hasil perkalian antara support dan confidence, pilihlah yang hasil perkaliannya paling
besar. Hasil paling besar dari perkalian perkalian tersebut merupakan rule yang dipakai pada saat
menjual. Karena hasil perkalian dari ke-4 penjualan diatas bernilai sama, maka semuanya bisa dijadikan
rule.
- Jika membeli A maka akan membeli B dengan support 33,33% dan confidence 75%
- Jika membeli A maka akan membeli F dengan support 33,33% dan confidence 75%
- Jika membeli F maka akan membeli A dengan support 33,33% dan confidence 75%
- Jika membeli F maka akan membeli B dengan support 33,33% dan confidence 75%

More Related Content

What's hot

Matematika Diskrit matriks relasi-dan_fungsi
Matematika Diskrit  matriks relasi-dan_fungsiMatematika Diskrit  matriks relasi-dan_fungsi
Matematika Diskrit matriks relasi-dan_fungsiSiti Khotijah
 
Heuristic search-best-first-search
Heuristic search-best-first-searchHeuristic search-best-first-search
Heuristic search-best-first-searchAMIK AL MA'SOEM
 
Hubungan hubungan dalam logika 2
Hubungan hubungan dalam logika 2Hubungan hubungan dalam logika 2
Hubungan hubungan dalam logika 2Bagoes Prasetya
 
Aljabar boolean(1)
Aljabar boolean(1)Aljabar boolean(1)
Aljabar boolean(1)tafrikan
 
integral fungsi kompleks
integral fungsi kompleksintegral fungsi kompleks
integral fungsi kompleksmarihot TP
 
Pengertian field, record, table, file, data dan basis data lengkap pengerti...
Pengertian field, record, table, file, data dan basis data lengkap   pengerti...Pengertian field, record, table, file, data dan basis data lengkap   pengerti...
Pengertian field, record, table, file, data dan basis data lengkap pengerti...ym.ygrex@comp
 
Matematika Diskrit - 06 relasi dan fungsi - 06
Matematika Diskrit - 06 relasi dan fungsi - 06Matematika Diskrit - 06 relasi dan fungsi - 06
Matematika Diskrit - 06 relasi dan fungsi - 06KuliahKita
 
Matematika Diskrit - 03 himpunan - 03
Matematika Diskrit - 03 himpunan - 03Matematika Diskrit - 03 himpunan - 03
Matematika Diskrit - 03 himpunan - 03KuliahKita
 
2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)Kelinci Coklat
 
Materi Struktur Data Tree
Materi Struktur Data TreeMateri Struktur Data Tree
Materi Struktur Data TreeMeta N
 
Contoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzyContoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzyZaenal Khayat
 

What's hot (20)

Isi makalah
Isi makalahIsi makalah
Isi makalah
 
Matematika Diskrit matriks relasi-dan_fungsi
Matematika Diskrit  matriks relasi-dan_fungsiMatematika Diskrit  matriks relasi-dan_fungsi
Matematika Diskrit matriks relasi-dan_fungsi
 
Heuristic search-best-first-search
Heuristic search-best-first-searchHeuristic search-best-first-search
Heuristic search-best-first-search
 
Bab 4 aljabar boolean
Bab 4 aljabar booleanBab 4 aljabar boolean
Bab 4 aljabar boolean
 
Hubungan hubungan dalam logika 2
Hubungan hubungan dalam logika 2Hubungan hubungan dalam logika 2
Hubungan hubungan dalam logika 2
 
modul algoritma Bab 1
modul algoritma Bab 1modul algoritma Bab 1
modul algoritma Bab 1
 
Aljabar boolean(1)
Aljabar boolean(1)Aljabar boolean(1)
Aljabar boolean(1)
 
Graf Pohon
Graf PohonGraf Pohon
Graf Pohon
 
Ho automata
Ho automataHo automata
Ho automata
 
integral fungsi kompleks
integral fungsi kompleksintegral fungsi kompleks
integral fungsi kompleks
 
Pengertian field, record, table, file, data dan basis data lengkap pengerti...
Pengertian field, record, table, file, data dan basis data lengkap   pengerti...Pengertian field, record, table, file, data dan basis data lengkap   pengerti...
Pengertian field, record, table, file, data dan basis data lengkap pengerti...
 
Makalah graph
Makalah graphMakalah graph
Makalah graph
 
Himpunan matematika diskrit
Himpunan matematika diskritHimpunan matematika diskrit
Himpunan matematika diskrit
 
TUGAS ARTIKEL INDIVIDU
TUGAS ARTIKEL INDIVIDUTUGAS ARTIKEL INDIVIDU
TUGAS ARTIKEL INDIVIDU
 
Matematika Diskrit - 06 relasi dan fungsi - 06
Matematika Diskrit - 06 relasi dan fungsi - 06Matematika Diskrit - 06 relasi dan fungsi - 06
Matematika Diskrit - 06 relasi dan fungsi - 06
 
Pernyataan berkuantor
Pernyataan berkuantor Pernyataan berkuantor
Pernyataan berkuantor
 
Matematika Diskrit - 03 himpunan - 03
Matematika Diskrit - 03 himpunan - 03Matematika Diskrit - 03 himpunan - 03
Matematika Diskrit - 03 himpunan - 03
 
2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)
 
Materi Struktur Data Tree
Materi Struktur Data TreeMateri Struktur Data Tree
Materi Struktur Data Tree
 
Contoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzyContoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzy
 

More from Universitas Bina Darma Palembang

More from Universitas Bina Darma Palembang (20)

30448 pertemuan1
30448 pertemuan130448 pertemuan1
30448 pertemuan1
 
29510 pertemuan18(form method-get-post-dan-session(1))
29510 pertemuan18(form method-get-post-dan-session(1))29510 pertemuan18(form method-get-post-dan-session(1))
29510 pertemuan18(form method-get-post-dan-session(1))
 
28501 pertemuan14(php)
28501 pertemuan14(php)28501 pertemuan14(php)
28501 pertemuan14(php)
 
28500 pertemuan22(header dokumen html dgn tag title)
28500 pertemuan22(header dokumen html dgn tag title)28500 pertemuan22(header dokumen html dgn tag title)
28500 pertemuan22(header dokumen html dgn tag title)
 
25437 pertemuan25(hitcounter)
25437 pertemuan25(hitcounter)25437 pertemuan25(hitcounter)
25437 pertemuan25(hitcounter)
 
23921 pertemuan 3
23921 pertemuan 323921 pertemuan 3
23921 pertemuan 3
 
19313 pertemuan6
19313 pertemuan619313 pertemuan6
19313 pertemuan6
 
18759 pertemuan20(web html editor)
18759 pertemuan20(web html editor)18759 pertemuan20(web html editor)
18759 pertemuan20(web html editor)
 
18040 pertemuan13(css)
18040 pertemuan13(css)18040 pertemuan13(css)
18040 pertemuan13(css)
 
17945 pertemuan5
17945 pertemuan517945 pertemuan5
17945 pertemuan5
 
16406 pertemuan17(konsep basis-data-di-web)
16406 pertemuan17(konsep basis-data-di-web)16406 pertemuan17(konsep basis-data-di-web)
16406 pertemuan17(konsep basis-data-di-web)
 
15294 pertemuan9(eksplorasi &defenisi masalah0
15294 pertemuan9(eksplorasi &defenisi masalah015294 pertemuan9(eksplorasi &defenisi masalah0
15294 pertemuan9(eksplorasi &defenisi masalah0
 
13926 pertemuan4
13926 pertemuan413926 pertemuan4
13926 pertemuan4
 
12738 pertemuan 15(php lanjutan)
12738 pertemuan 15(php lanjutan)12738 pertemuan 15(php lanjutan)
12738 pertemuan 15(php lanjutan)
 
6346 pertemuan21(web statis dengan struktur html)
6346 pertemuan21(web statis dengan struktur html)6346 pertemuan21(web statis dengan struktur html)
6346 pertemuan21(web statis dengan struktur html)
 
5623 pertemuan11(html1)
5623 pertemuan11(html1)5623 pertemuan11(html1)
5623 pertemuan11(html1)
 
4740 pertemuan8(komponen dalam web)
4740 pertemuan8(komponen dalam web)4740 pertemuan8(komponen dalam web)
4740 pertemuan8(komponen dalam web)
 
4075 pertemuan10 (analisa kebutuhan)
4075 pertemuan10 (analisa kebutuhan)4075 pertemuan10 (analisa kebutuhan)
4075 pertemuan10 (analisa kebutuhan)
 
2670 pertemuan12(html lanjut)
2670 pertemuan12(html lanjut)2670 pertemuan12(html lanjut)
2670 pertemuan12(html lanjut)
 
2190 pertemuan24(polling)
2190 pertemuan24(polling)2190 pertemuan24(polling)
2190 pertemuan24(polling)
 

Recently uploaded

Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...Shary Armonitha
 
PPT SIDANG UJIAN KOMPREHENSIF KUALITATIF
PPT SIDANG UJIAN KOMPREHENSIF KUALITATIFPPT SIDANG UJIAN KOMPREHENSIF KUALITATIF
PPT SIDANG UJIAN KOMPREHENSIF KUALITATIFFPMJ604FIKRIRIANDRA
 
Contoh Algoritma Asosiasi pada data mining
Contoh Algoritma Asosiasi pada data miningContoh Algoritma Asosiasi pada data mining
Contoh Algoritma Asosiasi pada data miningSamFChaerul
 
Salinan PPT TATA BAHASA Bahasa Indonesia
Salinan PPT TATA BAHASA Bahasa IndonesiaSalinan PPT TATA BAHASA Bahasa Indonesia
Salinan PPT TATA BAHASA Bahasa Indonesiasdn4mangkujayan
 
514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx
514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx
514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptxAbidinMaulana
 
SIMPUS SIMPUS SIMPUS & E- PUSKESMAS (3).ppt
SIMPUS SIMPUS SIMPUS & E- PUSKESMAS (3).pptSIMPUS SIMPUS SIMPUS & E- PUSKESMAS (3).ppt
SIMPUS SIMPUS SIMPUS & E- PUSKESMAS (3).pptEndangNingsih7
 
KISI KISI PSAJ IPS KLS IX 2324.docskskkks
KISI KISI PSAJ IPS KLS IX 2324.docskskkksKISI KISI PSAJ IPS KLS IX 2324.docskskkks
KISI KISI PSAJ IPS KLS IX 2324.docskskkksdanzztzy405
 
Perlindungan Anak Dalam Hukum Perdata (2).pdf
Perlindungan Anak Dalam Hukum Perdata (2).pdfPerlindungan Anak Dalam Hukum Perdata (2).pdf
Perlindungan Anak Dalam Hukum Perdata (2).pdfjeffrisovana999
 
PERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppT
PERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppTPERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppT
PERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppTYudaPerwira5
 
Alur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdf
Alur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdfAlur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdf
Alur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdfPemdes Wonoyoso
 
Materi Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MA
Materi Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MAMateri Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MA
Materi Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MAmasqiqu340
 
KONSEP DASAR ADVOKASI GIZI KEBIJAKAN PEMERINTAHAN
KONSEP DASAR ADVOKASI GIZI KEBIJAKAN PEMERINTAHANKONSEP DASAR ADVOKASI GIZI KEBIJAKAN PEMERINTAHAN
KONSEP DASAR ADVOKASI GIZI KEBIJAKAN PEMERINTAHANDevonneDillaElFachri
 
DATA MINING : RSITEKTUR & MODEL DATA MINING
DATA MINING : RSITEKTUR & MODEL DATA MININGDATA MINING : RSITEKTUR & MODEL DATA MINING
DATA MINING : RSITEKTUR & MODEL DATA MININGYudaPerwira5
 
KISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdsh
KISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdshKISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdsh
KISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdshDosenBernard
 
DATA MINING : ESTIMASI, PREDIKSI, KLASIFIKASI, KLASTERING, DAN ASOSIASI.ppt
DATA MINING : ESTIMASI, PREDIKSI, KLASIFIKASI, KLASTERING, DAN ASOSIASI.pptDATA MINING : ESTIMASI, PREDIKSI, KLASIFIKASI, KLASTERING, DAN ASOSIASI.ppt
DATA MINING : ESTIMASI, PREDIKSI, KLASIFIKASI, KLASTERING, DAN ASOSIASI.pptmuhammadarsyad77
 

Recently uploaded (17)

Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
 
PPT SIDANG UJIAN KOMPREHENSIF KUALITATIF
PPT SIDANG UJIAN KOMPREHENSIF KUALITATIFPPT SIDANG UJIAN KOMPREHENSIF KUALITATIF
PPT SIDANG UJIAN KOMPREHENSIF KUALITATIF
 
Contoh Algoritma Asosiasi pada data mining
Contoh Algoritma Asosiasi pada data miningContoh Algoritma Asosiasi pada data mining
Contoh Algoritma Asosiasi pada data mining
 
Salinan PPT TATA BAHASA Bahasa Indonesia
Salinan PPT TATA BAHASA Bahasa IndonesiaSalinan PPT TATA BAHASA Bahasa Indonesia
Salinan PPT TATA BAHASA Bahasa Indonesia
 
514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx
514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx
514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx
 
SIMPUS SIMPUS SIMPUS & E- PUSKESMAS (3).ppt
SIMPUS SIMPUS SIMPUS & E- PUSKESMAS (3).pptSIMPUS SIMPUS SIMPUS & E- PUSKESMAS (3).ppt
SIMPUS SIMPUS SIMPUS & E- PUSKESMAS (3).ppt
 
Abortion pills in Jeddah+966543202731/ buy cytotec
Abortion pills in Jeddah+966543202731/ buy cytotecAbortion pills in Jeddah+966543202731/ buy cytotec
Abortion pills in Jeddah+966543202731/ buy cytotec
 
KISI KISI PSAJ IPS KLS IX 2324.docskskkks
KISI KISI PSAJ IPS KLS IX 2324.docskskkksKISI KISI PSAJ IPS KLS IX 2324.docskskkks
KISI KISI PSAJ IPS KLS IX 2324.docskskkks
 
Perlindungan Anak Dalam Hukum Perdata (2).pdf
Perlindungan Anak Dalam Hukum Perdata (2).pdfPerlindungan Anak Dalam Hukum Perdata (2).pdf
Perlindungan Anak Dalam Hukum Perdata (2).pdf
 
Abortion pills in Kuwait salmiyah [+966572737505 ] Get Cytotec in Kuwait city...
Abortion pills in Kuwait salmiyah [+966572737505 ] Get Cytotec in Kuwait city...Abortion pills in Kuwait salmiyah [+966572737505 ] Get Cytotec in Kuwait city...
Abortion pills in Kuwait salmiyah [+966572737505 ] Get Cytotec in Kuwait city...
 
PERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppT
PERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppTPERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppT
PERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppT
 
Alur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdf
Alur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdfAlur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdf
Alur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdf
 
Materi Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MA
Materi Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MAMateri Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MA
Materi Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MA
 
KONSEP DASAR ADVOKASI GIZI KEBIJAKAN PEMERINTAHAN
KONSEP DASAR ADVOKASI GIZI KEBIJAKAN PEMERINTAHANKONSEP DASAR ADVOKASI GIZI KEBIJAKAN PEMERINTAHAN
KONSEP DASAR ADVOKASI GIZI KEBIJAKAN PEMERINTAHAN
 
DATA MINING : RSITEKTUR & MODEL DATA MINING
DATA MINING : RSITEKTUR & MODEL DATA MININGDATA MINING : RSITEKTUR & MODEL DATA MINING
DATA MINING : RSITEKTUR & MODEL DATA MINING
 
KISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdsh
KISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdshKISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdsh
KISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdsh
 
DATA MINING : ESTIMASI, PREDIKSI, KLASIFIKASI, KLASTERING, DAN ASOSIASI.ppt
DATA MINING : ESTIMASI, PREDIKSI, KLASIFIKASI, KLASTERING, DAN ASOSIASI.pptDATA MINING : ESTIMASI, PREDIKSI, KLASIFIKASI, KLASTERING, DAN ASOSIASI.ppt
DATA MINING : ESTIMASI, PREDIKSI, KLASIFIKASI, KLASTERING, DAN ASOSIASI.ppt
 

1680 14 algoritma apriori

  • 1. Konsep Data Mining Association Rule Page 1 AASSSSOOCCIIAATTIIOONN RRUULLEE ((AALLGGOORRIITTMMAA AA PPRRIIOORRII)) Algoritma A Priori termasuk jenis aturan asosiasi pada data mining. Selain a priori, yang termasuk pada golongan ini adalah metode generalized rule induction dan algoritma hash based. Aturan yang menyatakan asosiasi antara beberapa atribut sering disebut affinity analysis atau market basket analysis. Analisis asosiasi atau association rule mining adalah teknik data mining untuk menemukan aturan assosiatif antara suatu kombinasi item. Contoh aturan assosiatif dari analisa pembelian di suatu pasar swalayan adalah dapat diketahuinya berapa besar kemungkinan seorang pelanggan membeli roti bersamaan dengan susu. Dengan pengetahuan tersebut pemilik pasar swalayan dapat mengatur penempatan barangnya atau merancang kampanye pemasaran dengan memakai kupon diskon untuk kombinasi barang tertentu. Analisis asosiasi menjadi terkenal karena aplikasinya untuk menganalisa isi keranjang belanja di pasar swalayan. Analisis asosiasi juga sering disebut dengan istilah market basket analysis. Analisis asosiasi dikenal juga sebagai salah satu teknik data mining yang menjadi dasar dari berbagai teknik data mining lainnya. Khususnya salah satu tahap dari analisis asosiasi yang disebut analisis pola frequensi tinggi (frequent pattern mining) menarik perhatian banyak peneliti untuk menghasilkan algoritma yang efisien. Penting tidaknya suatu aturan assosiatif dapat diketahui dengan dua parameter, support (nilai penunjang) yaitu persentase kombinasi item tersebut dalam database dan confidence (nilai kepastian) yaitu kuatnya hubungan antar item dalam aturan assosiatif. Aturan assosiatif biasanya dinyatakan dalam bentuk : {roti, mentega} {susu} (support = 40%, confidence = 50%) Yang artinya : "50% dari transaksi di database yang memuat item roti dan mentega juga memuat item susu. Sedangkan 40% dari seluruh transaksi yang ada di database memuat ketiga item itu." Dapat juga diartikan : "Seorang konsumen yang membeli roti dan mentega punya kemungkinan 50% untuk juga membeli susu. Aturan ini cukup signifikan karena mewakili 40% dari catatan transaksi selama ini." Analisis asosiasi didefinisikan suatu proses untuk menemukan semua aturan assosiatif yang memenuhi syarat minimum untuk support (minimum support) dan syarat minimum untuk confidence (minimum confidence). Metodologi dasar analisis asosiasi terbagi menjadi dua tahap : a. Analisa pola frekuensi tinggi Tahap ini mencari kombinasi item yang memenuhi syarat minimum dari nilai support dalam database. Nilai support sebuah item diperoleh dengan rumus berikut: Jumlah Transaksi mengandung A Support (A) = Total Transaksi sedangkan nilai support dari 2 item diperoleh dari rumus berikut: Jumlah Transaksi mengandung A dan B Support (A ∩ B) = Total Transaksi
  • 2. Konsep Data Mining Association Rule Page 2 b. Pembentukan aturan assosiatif Setelah semua pola frekuensi tinggi ditemukan, barulah dicari aturan assosiatif yang memenuhi syarat minimum untuk confidence dengan menghitung confidence aturan assosiatif A B Nilai confidence dari aturan A B diperoleh dari rumus berikut: Jumlah Transaksi mengandung A dan B Confidence = P(B | A) = Jumlah Transaksi mengandung A Sebagai contoh ambil suatu data transaksi yang didapat dari penjualan sayur dengan data transaksi sebagai berikut : Transaksi Item yang di beli 1 Broccoli, Green Peppers, Corn 2 Asparagus, Squash, Corn 3 Corn, Tomatoes, Beans, Squash 4 Green Peppers, Corns, Tomatoes, Beans 5 Beans, Asparagus, Broccoli 6 Squash, Asparagus, Beans, Tomatoes 7 Tomatoes, corn 8 Broccoli, Tomatoes, Green Peppers 9 Squash, Asparagus, Beans 10 Beans, Corn 11 Green Peppers, Broccoli, Beans, Squash 12 Asparagus, Bean, Squash 13 Squash, Corn, Asparagus, Beans 14 Corn, Green Peppers, Tomatoes, Beans, Broccoli I. Definisi-definisi yang terdapat pada Association Rule 1. I adalah himpunan yang tengah dibicarakan. Contoh: {Asparagus, Beans, …, Tomatoes} 2. D adalah Himpunan seluruh transaksi yang tengah dibicarakan Contoh: {Transaksi 1, transaksi 2, …, transaksi 14} 3. Proper Subset adalah Himpunan Bagian murni Contoh: Ada suatu himpunan A={a,b,c,} Himpunan Bagian dari A adalah Himpunan Kosong = {} Himpunan 1 Unsur = {a},{b},{c} Himpunan 2 Unsur = {a,b},{a,c},{b,c} Himpunan 3 Unsur = {a,b,c,} Proper subset nya adalah Himpunan 1 Unsur dan Himpunan 2 Unsur 4. Item set adalah Himpunan item atau item-item di I Contoh: Ada suatu himpunan A={a,b,c,} Item set nya adalah {a};{b}:{c};{a,b};{a,c};{b,c}
  • 3. Konsep Data Mining Association Rule Page 3 5. K- item set adalah Item set yang terdiri dari K buah item yang ada pada I. Intinya K itu adalah jumlah unsur yang terdapat pada suatu Himpunan Contoh: 3-item set adalah yang bersifat 3 unsur 6. Item set Frekuensi adalah Jumlah transaksi di I yang mengandung jumlah item set tertentu. Intinya jumlah transaksi yang membeli suatu item set. Contoh: Kita gunakan tabel transaksi penjualan sayur di atas - frekuensi Item set yang sekaligus membeli Beans dan Brocolli adalah 3 - frekuensi item set yang membeli sekaligus membeli Beans, Squash dan Tomatoes adalah 2 7. Frekuen Item Set adalah item set yang muncul sekurang-kurangnya “sekian” kali di D. Kata “sekian” biasanya di simbolkan dengan Ф. Ф merupakan batas minimum dalam suatu transaksi Contoh: Pertama kita tentukan Ф = 3, karena jika tidak di tentukan maka maka frekuen item set tidak dapat di hitung. Jika Ф=3 untuk {Asparagus, Beans} apakah frekuen Item set? Jika kita hitung maka jumlah transaksi yang membeli asparagus sekaligus membeli beans adalah 5. Karena 5 >= 3 maka {Asparagus, Beans} merupakan Frekuen Item set. 8. Fk adalah Himpunan semua frekuen Item Set yang terdiri dari K item. II. Langkah-langkah algoritma pada Association Rule 1. Tentukan Ф 2. Tentukan semua Frekuen Item set 3. Untuk setiap Frekuen Item set lakukan hal sbb: i. Ambil sebuah unsur, namakanlah s ii. Untuk sisanya namakanlah ss-s iii. Masukkan unsur-unsur yang telah di umpamakan ke dalam rule If (ss-s) then s Untuk langkah ke 3 lakukan untuk semua unsur.
  • 4. Konsep Data Mining Association Rule Page 4 Latihan. Ada transaksi seperti yang terlihat dibawah ini. Transaksi Item yang di beli 1 C, E, D 2 A, F, D 3 D, G, B, F 4 E, D, G, B 5 B, A, C 6 F, A, B, G 7 G, D 8 C, G, E 9 F, A, B 10 B, D 1. Pisahkan masing-masing item yang dibeli Item yang di beli A B C D E F G 2. Kemudian Buat Tabel seperti dibawah ini: Transaksi A B C D E F G 1 0 0 1 1 1 0 0 2 1 0 0 1 0 1 0 3 0 1 0 1 0 1 1 4 0 1 0 1 1 0 1 5 1 1 1 0 0 0 0 6 1 1 0 0 0 1 1 7 0 0 0 1 0 0 1 8 0 0 1 0 1 0 1 9 1 1 0 0 0 1 0 10 0 1 0 1 0 0 0 3. Kemudian hitung jumlah banyaknya pembelian untuk setiap item. Transaksi A B C D E F G 1 0 0 1 1 1 0 0 2 1 0 0 1 0 1 0 3 0 1 0 1 0 1 1 4 0 1 0 1 1 0 1 5 1 1 1 0 0 0 0 6 1 1 0 0 0 1 1 7 0 0 0 1 0 0 1 8 0 0 1 0 1 0 1 9 1 1 0 0 0 1 0 10 0 1 0 1 0 0 0 Σ 4 6 3 6 3 4 5
  • 5. Konsep Data Mining Association Rule Page 5 4. Tentukan Ф. Misalkan kita tentukan Ф = 3, maka kita dapat menentukan frekuen itemset. Dari tabel di atas diketahui total Ф untuk transaksi k = 1, semuanya lebih besar dari Ф. Maka: F1 = {{A}, {B}, {C}, {D}, {E}, {F}, {G}} Untuk k = 2 (2 unsur), diperlukan tabel untuk tiap-tiap pasang item. Himpunan yang mungkin terbentuk adalah: {A,B}, {A,C}, {A,D}, {A,E}, {A,F}, {A,G}, {B,C}, {B,D}, {B,E}, {B,F}, {B,G}, {C,D}, {C,E}, {C,F}, {C,G}, {D,E}, {D,F}, {D,G}, {E,F}, {E,G}, {F,G}. Tabel-tabel untuk calon 2 item set: T A B f T A C f T A D f T A E f 1 0 0 S 1 0 1 S 1 0 1 S 1 0 1 S 2 1 0 S 2 1 0 S 2 1 1 P 2 1 0 S 3 0 1 S 3 0 0 S 3 0 1 S 3 0 0 S 4 0 1 S 4 0 0 S 4 0 1 S 4 0 1 S 5 1 1 P 5 1 1 P 5 1 0 S 5 1 0 S 6 1 1 P 6 1 0 S 6 1 0 S 6 1 0 S 7 0 0 S 7 0 0 S 7 0 1 S 7 0 0 S 8 0 0 S 8 0 1 S 8 0 0 S 8 0 1 S 9 1 1 P 9 1 0 S 9 1 0 S 9 1 0 S 10 0 1 S 10 0 0 S 10 0 1 S 10 0 0 S Σ 3 Σ 1 Σ 1 Σ 0 T A F f T A G f T B C f T B D f 1 0 0 S 1 0 0 S 1 0 1 S 1 0 1 S 2 1 1 P 2 1 0 S 2 0 0 S 2 0 1 S 3 0 1 S 3 0 1 S 3 1 0 S 3 1 1 P 4 0 0 S 4 0 1 S 4 1 0 S 4 1 1 P 5 1 0 S 5 1 0 S 5 1 1 P 5 1 0 S 6 1 1 P 6 1 1 P 6 1 0 S 6 1 0 S 7 0 0 S 7 0 1 S 7 0 0 S 7 0 1 S 8 0 0 S 8 0 1 S 8 0 1 S 8 0 0 S 9 1 1 P 9 1 0 S 9 1 0 S 9 1 0 S 10 0 0 S 10 0 0 S 10 1 0 S 10 1 1 P Σ 3 Σ 1 Σ 1 Σ 3 T B E f T B F f T B G f T C D f 1 0 1 S 1 0 0 S 1 0 0 S 1 1 1 P 2 0 0 S 2 0 1 S 2 0 0 S 2 0 1 S 3 1 0 S 3 1 1 P 3 1 1 P 3 0 1 S 4 1 1 P 4 1 0 S 4 1 1 P 4 0 1 S 5 1 0 S 5 1 0 S 5 1 0 S 5 1 0 S 6 1 0 S 6 1 1 P 6 1 1 P 6 0 0 S 7 0 0 S 7 0 0 S 7 0 1 S 7 0 1 S 8 0 1 S 8 0 0 S 8 0 1 S 8 1 0 S 9 1 0 S 9 1 1 P 9 1 0 S 9 0 0 S 10 1 0 S 10 1 0 S 10 1 0 S 10 0 1 S Σ 1 Σ 3 Σ 3 Σ 1
  • 6. Konsep Data Mining Association Rule Page 6 T C E f T C F f T C G f T D E f 1 1 1 P 1 1 0 S 1 1 0 S 1 1 1 P 2 0 0 S 2 0 1 S 2 0 0 S 2 1 0 S 3 0 0 S 3 0 1 S 3 0 1 S 3 1 0 S 4 0 1 S 4 0 0 S 4 0 1 S 4 1 1 P 5 1 0 S 5 1 0 S 5 1 0 S 5 0 0 S 6 0 0 S 6 0 1 S 6 0 1 S 6 0 0 S 7 0 0 S 7 0 0 S 7 0 1 S 7 1 0 S 8 1 1 P 8 1 0 S 8 1 1 P 8 0 1 S 9 0 0 S 9 0 1 S 9 0 0 S 9 0 0 S 10 0 0 S 10 0 0 S 10 0 0 S 10 1 0 S Σ 2 Σ 0 Σ 1 Σ 2 T D F f T D G f T E F f T E G f 1 1 0 S 1 1 0 S 1 1 0 S 1 1 0 S 2 1 1 P 2 1 0 S 2 0 1 S 2 0 0 S 3 1 1 P 3 1 1 P 3 0 1 S 3 0 1 S 4 1 0 S 4 1 1 P 4 1 0 S 4 1 1 P 5 0 0 S 5 0 0 S 5 0 0 S 5 0 0 S 6 0 1 S 6 0 1 S 6 0 1 S 6 0 1 S 7 1 0 S 7 1 1 P 7 0 0 S 7 0 1 S 8 0 0 S 8 0 1 S 8 1 0 S 8 1 1 P 9 0 1 S 9 0 0 S 9 0 1 S 9 0 0 S 10 1 0 S 10 1 0 S 10 0 0 S 10 0 0 S Σ 2 Σ 3 Σ 0 Σ 2 T F G f 1 0 0 S 2 1 0 S 3 1 1 P 4 0 1 S 5 0 0 S 6 1 1 P 7 0 1 S 8 0 1 S 9 1 0 S 10 0 0 S Σ 2 Dari tabel-tabel 2 unsur di atas, P artinya item-item yang dijual bersamaan, sedangkan S berarti tidak ada item yang dijual bersamaan atau tidak terjadi transaksi. Σ melambangkan jumlah Frekuensi item set. Jumlah frekuensi item set harus lebih besar atau sama dengan jumlah Frekuensi item set (Σ >= Ф). Dari tabel diatas, maka didapat: F2 = {{A,B}, {A,F}, {B,D}, {B,F}, {B,G}, {D,G}
  • 7. Konsep Data Mining Association Rule Page 7 Kombinasi dari itemset dalam F2, dapat kita gabungkan menjadi calon 3-itemset. Itemset-itemset yang dapat digabungkan adalah itemset-itemset yang memiliki kesamaan dalam k-1 item pertama. Misalnya {A,B} dan {A,F} memiliki itemset k-1 pertama yg sama, yaitu A, maka dapat digabungkan menjadi 3- itemset baru yaitu {A, B, F}. Untuk k = 3 (3 unsur), himpunan yang mungkin terbentuk adalah: {A, B, F}, {B, D, F}, {B, D,G}, {B, F, G} T A B F f T B D F f T B D G f T B F G f 1 0 0 0 S 1 0 1 0 S 1 0 1 0 S 1 0 0 0 S 2 1 0 1 S 2 0 1 1 S 2 0 1 0 S 2 0 1 0 S 3 0 1 1 S 3 1 1 1 P 3 1 1 1 P 3 1 1 1 P 4 0 1 0 S 4 1 1 0 S 4 1 1 1 P 4 1 0 1 S 5 1 1 0 S 5 1 0 0 S 5 1 0 0 S 5 1 0 0 S 6 1 1 1 P 6 1 0 1 S 6 1 0 1 S 6 1 1 1 P 7 0 0 0 S 7 0 1 0 S 7 0 1 1 S 7 0 0 1 S 8 0 0 0 S 8 0 0 0 S 8 0 0 1 S 8 0 0 1 S 9 1 1 1 P 9 1 0 1 S 9 1 0 0 S 9 1 1 0 S 10 0 1 0 S 10 1 1 0 S 10 1 1 0 S 10 1 0 0 S Σ 2 Σ 1 Σ 2 Σ 2 Dari tabel-tabel di atas, didapat F3 = { }, karena tidak ada Σ >= Ф sehingga F4, F5, F6 dan F7 juga merupakan himpunan kosong. 5. Rule yang dipakai adalah if x then y, dimana x adalah antecendent dan y adalah consequent. Berdasarkan rule tersebut, maka dibutuhkan 2 buah item yang mana salah satunya sebagai antecedent dan sisanya sebagai consequent. Dari langkah 4 didapat 1 buah Fk yaitu F2. F1 tidak disertakan karena hanya terdiri dari 1 item saja. Untuk antecedent boleh lebih dari 1 unsur, sedangkan untuk consequent terdiri dari 1 unsur. 6. Tentukan (ss-s) sebagai antecedent dan s sebagai consequent dari Fk yang telah di dapat berdasarkan rule pada langkah 5. Pada F2 didapat himpunan F2 = {{A,B}, {A,F}, {B,D}, {B,F}, {B,G}, {D,G} Maka dapat disusun: • Untuk {A,B}: - Jika (ss-s) = A, Jika s = B, Maka If buy A then buy B - Jika (ss-s) = B, Jika s = A, Maka If buy B then buy A • Untuk {A,F}: - Jika (ss-s) = A, Jika s = F, Maka If buy A then buy F - Jika (ss-s) = F, Jika s = A, Maka If buy F then buy A • Untuk {B,D}: - Jika (ss-s) = B, Jika s = D, Maka If buy B then buy D - Jika (ss-s) = D, Jika s = B, Maka If buy D then buy B • Untuk {B,F}: - Jika (ss-s) = B, Jika s = F, Maka If buy B then buy F - Jika (ss-s) = F, Jika s = B, Maka If buy F then buy B • Untuk {B,G}: - Jika (ss-s) = B, Jika s = G, Maka If buy B then buy G - Jika (ss-s) = G, Jika s = B, Maka If buy G then buy B
  • 8. Konsep Data Mining Association Rule Page 8 • Untuk {D,G}: - Jika (ss-s) = D, Jika s = G, Maka If buy D then buy G - Jika (ss-s) = G, Jika s = D, Maka If buy G then buy D 7. Dari langkah 6, kita mendapatkan 12 rule yang dapat digunakan yaitu • If buy A then buy B • If buy B then buy A • If buy A then buy F • If buy F then buy A • If buy B then buy D • If buy D then buy B • If buy B then buy F • If buy F then buy B • If buy B then buy G • If buy G then buy B • If buy D then buy G • If buy G then buy D 8. Dari langkah 7 dibuat tabel kandidat asosiasi rule untuk 1 antecedent If antecedent then consequent Support Confidence If buy A then buy B If buy B then buy A If buy A then buy F If buy F then buy A If buy B then buy D If buy D then buy B If buy B then buy F If buy F then buy B If buy B then buy G If buy G then buy B If buy D then buy G If buy G then buy D 9. Hitung support dan confidence. %100 .. ... x transaksiseluruhjumlah sekaligusdibeliyangitem SUPPORT Σ Σ = %100 .... ... x antecedentbagianpadatransaksijumlah sekaligusdibeliyangitem CONFIDENCE Σ Σ = Untuk Σ item yang dibeli sekaligus pada If buy A then buy B, ada 3 transaksi. Jumlah seluruh transaksi adalah 10 transaksi, sehingga support-nya adalah:
  • 9. Konsep Data Mining Association Rule Page 9 %33,33%100 10 3 == xSUPPORT Untuk Σ item yang dibeli sekaligus pada If buy A then buy B, ada 3 transaksi, sedangkan jumlah transaksi yang membeli A adalah 4 transaksi, sehingga confidence-nya adalah: %75%100 4 3 == xCONFIDENCE Sehingga di dapat tabel sbb: If antecedent then consequent Support Confidence If buy A then buy B (3/10) x 100% = 33,33% (3/4) x 100% = 75% If buy B then buy A (3/10) x 100% = 33,33% (3/6) x 100% = 50% If buy A then buy F (3/10) x 100% = 33,33% (3/4) x 100% = 75% If buy F then buy A (3/10) x 100% = 33,33% (3/4) x 100% = 75% If buy B then buy D (3/10) x 100% = 33,33% (3/6) x 100% = 50% If buy D then buy B (3/10) x 100% = 33,33% (3/6) x 100% = 50% If buy B then buy F (3/10) x 100% = 33,33% (3/6) x 100% = 50% If buy F then buy B (3/10) x 100% = 33,33% (3/4) x 100% = 75% If buy B then buy G (3/10) x 100% = 33,33% (3/6) x 100% = 50% If buy G then buy B (3/10) x 100% = 33,33% (3/5) x 100% = 60% If buy D then buy G (3/10) x 100% = 33,33% (3/6) x 100% = 50% If buy G then buy D (3/10) x 100% = 33,33% (3/5) x 100% = 60% 10. Setelah di dapat support dan confidence untuk masing-masing kandidat, lakukan perkalian antara support dan confidence, dimana confidence-nya diambil 70% ke atas, sehingga di dapat tabel sbb: If antecedent then consequent Support Confidence Support x confidence If buy A then buy B 33,33% 75% 0.249975 If buy A then buy F 33,33% 75% 0.249975 If buy F then buy A 33,33% 75% 0.249975 If buy F then buy B 33,33% 75% 0.249975 11. Setelah didapat hasil perkalian antara support dan confidence, pilihlah yang hasil perkaliannya paling besar. Hasil paling besar dari perkalian perkalian tersebut merupakan rule yang dipakai pada saat menjual. Karena hasil perkalian dari ke-4 penjualan diatas bernilai sama, maka semuanya bisa dijadikan rule. - Jika membeli A maka akan membeli B dengan support 33,33% dan confidence 75% - Jika membeli A maka akan membeli F dengan support 33,33% dan confidence 75% - Jika membeli F maka akan membeli A dengan support 33,33% dan confidence 75% - Jika membeli F maka akan membeli B dengan support 33,33% dan confidence 75%