Algoritma FP-Growth digunakan untuk menentukan frequent itemset dengan membentuk struktur data FP-Tree yang dapat memampatkan transaksi berulang dan mengurangi pemindaian database secara berulang, sehingga proses pencarian pola sering lebih cepat dibandingkan algoritma Apriori.
Implementasi Algoritma FP - Growth Menentukan Asosiasi Antar Produk
1.
2. Frequent Pattern – Growth
Algoritma dalam menentukan frequent item
set dalam sekumpulan data dengan
membangkitkan struktur prefix-tree atau
sering disebut FP-Tree.
3. FP-Growth menyimpan informasi mengenai
frequent itemset dalam bentuk struktur
prefix-tree. (FP-Tree)
Pada FP-Tree yang terbentuk dapat
memampatkan data transaksi yang memiliki
item yang sama, sehingga dapat
mengurangi scan database secara berulang
dalam proses mining dan dapat berlangsung
cepat
4. Algoritma Association Rule dengan Apriori
kurang baik bila terdapat banyak pola
kombinasi data yang sering muncul, banyak
jenis item namun pemenuhan minimum
support rendah
Algoritma Association Rule dengan Apriori
membutuhkan waktu yang cukup lama
karena scanning database dapat dilakukan
berulang – ulang.
21. Menentukan Minimum Support
Membentuk FP – Tree
Pembentukan conditional pattern base
22. Untuk menentukan frequent itemset, perlu
ditentukan cabang pohon dengan lintasan
yang berakhiran dengan support count
terkecil
ITE
M
FREKUENSI
A 8
B 7
C 6
D 5
E 3
25. Cek lintasan frequent item yang berakhiran
“de”, “ce”, “be” dan “ae”
Lintasan “be” hanya 1 transaksi, maka simpul b
dibuang
Bentuk conditional fp-tree yang baru
d:1
a:2
c:1
c:1
a
Null
c
c
dd:1
d
26. Cek Lintasan “de” ,{d,e} adalah frequent
item, maka prefix {a,d,e} juga merupakan
frequent item
Cek Lintasan “ce” dan “ae”, {c,e} dan {a,e}
adalah frequent item
Untuk node “e”, yang frequent item
adalah {d,e},{a,d,e},{c,e},{a,e}
27. Lanjutkan untuk membuat Tree yang
mengandung lintasan “a”, “b”, “c”, “d”,
28. Penentuan Minimum Support
Pembentukan FP – Tree
Pembentukan conditional pattern base
Support dan confidence
29. No Frequent Item Kombinasi Support A -> B Support A Confidence
1 {a,d,e} ad -> e 2/10
20
%
4/10 50%
e -> ad 2/10 3/10 67%
a -> de 2/10 8/10 25%
de -> e 2/10 2/10 100%
ae -> d 2/10 2/10 100%
d -> ae 2/10 5/10 40%
Dan dilanjutkan untuk 13 frequent item lainnya
30. Jika Membeli Maka Akan Membeli Confidence
D dan E A 100 %
A dan E D 100 %
D A 80 %
C B 83,3 %
A dan C B 75%
31. 1. FP-tree yang terbentuk dapat memampatkan
data transaksi yang memilki item yang sama,
sehingga penggunaan memori komputer
lebih sedikit, dan proses pencarian frequent
itemset menjadi lebih cepat.
2. Dengan menggunakan Algoritma FP
Growth, maka pemindaian kumpulan data
transaksi hanya dilakukan dua kali, jauh
lebih efisien dibandingkan algoritma dengan
paradigma apriori.