1
1
B
BB
BÀ
ÀÀ
ÀI 3
I 3I 3
I 3
BÀI TẬP
2
BÀI TẬP
Thời gian : 25’
Cho CSDL giao dịch bên
1.
Sử dụng thuật toán Apriori
để tìm các tập phổ biến với
minsupp = 22 %
2. Liệt kê các tập phổ biến tối
đại và tập bao phổ biến.
3. Tìm tất cả các luật kết hợp
thỏa mãn minsupp=22% và
a. Minconf = 50 %
b. Minconf = 70%
M1, M2, M3900
M1, M2, M3,
M5
800
M1, M3700
M2, M3600
M1, M3500
M1, M2, M4400
M2, M3300
M2, M4200
M1, M2, M5100
ItemsTid
2
3
THUẬT TOÁN APRIORI
CSDL D
minsupp = 22% = 2/9
1
1
1
0
1
1
0
0
1
M1
1
1
0
1
0
1
1
1
1
M2
1
1
1
1
1
0
1
0
0
M3
0
0
0
0
0
1
0
1
0
M4
0
1
0
0
0
0
0
0
1
M5
900
800
700
600
500
400
300
200
100
Tid
M1, M2, M3900
M1, M2, M3, M5800
M1, M3700
M2, M3600
M1, M3500
M1, M2, M4400
M2, M3300
M2, M4200
M1, M2, M5100
ItemsTid
4
THUẬT TOÁN APRIORI
1
st
scan
C
1
L
1
2{M4}
2{M5}
6{M3}
7{M2}
6{M1}
suppItemset
minsupp= 2/9 = 22%
2{M4}
2{M5}
6{M3}
7{M2}
6{M1}
suppItemset
3
5
2
nd
scan
C
2
L
2
minsupp= 2/9 = 22%
0{M4, M5}
1{M3, M5}
0{M3, M4}
2{M2, M5}
2{M2, M4}
{M2, M3}
{M1, M5}
{M1, M4}
{M1, M3}
{M1, M2}
Itemset
2
4
1
4
4
supp
{M4, M5}
{M3, M5}
{M3, M4}
{M2, M5}
{M2, M4}
{M2, M3}
{M1, M5}
{M1, M4}
{M1, M3}
{M1, M2}
Itemset
C
2
2{M2, M5}
2{M2, M4}
{M2, M3}
{M1, M5}
{M1, M3}
{M1, M2}
Itemset
2
4
4
4
supp
THUẬT TOÁN APRIORI
6
3
r
d
s
c
a
n
C
3
L
3
minsupp= 2/9 = 22%
{M1, M2, M5}
{M1, M2, M3}
Itemset
2
2
supp
{M1, M2, M5}
{M1, M2, M3}
Itemset
C
3
{M1, M2, M5}
{M1, M2, M3}
Itemset
2
2
supp
C
4
= {}
-> Tập phổ biến
L = L
1
∪
∪∪
∪
L
2
∪
∪∪
∪
L
3
(liệt kê chi tiết 13 tập)
THUẬT TOÁN APRIORI
4
7
Tập phổ biến tối đại + bao phổ
biến
Các tập phổ biến tối đại :
{M1, M2, M3}, {M1, M2, M5} – Các tập phổ biến ∈
L
3
{M2, M4}
Các tập bao phổ biến :
{M1, M2, M3}, {M1, M2, M5}, {M2, M4} – Các tập
phổ biến tối đại
{M1, M2}, {M1, M3}, {M2, M3}, {M1}, {M2}, {M3}
8
TÌM LUẬT KẾT HỢP
{M1, M2, M3} - TẬP PHỐ BIẾN ∈
∈∈
∈ L
3
Các tập con khác rỗng của tập phổ biến : {M1, M2}, {M1, M3},
{M2, M3}, {M1}, {M2}, {M3}
Các luật có thể :
M1 ∧ M2 ⇒ M3 conf = 2/4 = 50%
M1 ∧ M3 ⇒ M2 conf = 2/4 = 50%
M2 ∧ M3 ⇒ M1 conf = 2/4 = 50 %
M1 ⇒ M2 ∧ M3 conf = 2/6 = 33%
M2 ⇒ M1 ∧ M3 conf = 2/7 = 29%
M3 ⇒ M1 ∧ M2 conf = 2/6 = 33%
Min conf = 50 %
Min conf = 70 %
5
9
TÌM LUẬT KẾT HỢP
{M1, M2, M5} - TẬP PHỐ BIẾN ∈
∈∈
∈ L
3
Các tập con khác rỗng của tập phổ biến : {M1, M2}, {M1, M5},
{M2, M5}, {M1}, {M2}, {M5}
Các luật có thể :
M1 ∧ M2 ⇒ M5 conf = 2/4 = 50%
M1 ∧ M5 ⇒ M2 conf = 2/2 = 100%
M2 ∧ M5 ⇒ M1 conf = 2/2 = 100 %
M1 ⇒ M2 ∧ M5 conf = 2/6 = 33%
M2 ⇒ M1 ∧ M5 conf = 2/7 = 29%
M5 ⇒ M1 ∧ M2 conf = 2/2 = 100%
Min conf = 70 %
10
TÌM LUẬT KẾT HỢP
Tương tự với các tập phố biến ∈ L
2 :
{M1, M2}, {M1, M3}, {M1, M5}, {M2, M3}, {M2, M4},
{M2, M5}
Các luật có thể :
M1 ⇒ M2 conf = 4/6 = 66.7%
M2 ⇒ M1 conf = 4/7 = 57%
M1 ⇒ M3 conf = 4/6 = 66.7%
M3 ⇒ M1 conf = 4/6 = 66.7%
M1 ⇒ M5 conf = 2/6 = 33.3%
M5 ⇒ M1 conf = 2/2 = 100%
…..
Min conf = 70 %