Professional Documents
Culture Documents
Tsitsekidou Maria Ergasia Association Rules
Tsitsekidou Maria Ergasia Association Rules
Tsitsekidou Maria Ergasia Association Rules
&
(.. )
=== ===
:
:
(3) . (!)
, / / email , /,
25/5/2014 26/5/2014. MS-Word
<onoma>_Ergasia_Association_Rules.doc
(subject) : <onoma>_Ergasia_Association_Rules
dad@it.teithe.gr.
: , <onoma>
(_) / /
. ,
MS-Word :
Antoniadis_Georgios_Ergasia_Association_Rules.doc email
dad@it.teithe.gr /subject :
Antoniadis_Georgios_Ergasia_Association_Rules.
: (cc:) email .
email
.
!
( ):
()
()
()
()
(E)
E
()
()
()
2201
711
885
212
325
203
285
118
706
178
2092
654
109
57
470
344
1731
367
.. , 09/05/2014
. 1 4
,
(Support), (Confidence), (Lift) :
=>
=>
=>
=>
=>
=>
=>
=>
Support
Confidence
Lift
212/2201
0.096
212/885
0.239
0,239/0,3230(711/2201)
0,739
203/2201
0.0922
203/325
0.624
0.624/0.3230
1.932
118/2201
0.053
118/285
0.414
0.414/0.3230
1.282
178/2201
0.08
178/706
0.252
0.252/0.3230
0.780
654/2201
0.297
654/2092
0.312
0.312/0.3230
0.966
57/2201
0.025
57/109
0.522
0.522/0.3230
1.616
367/2201
344/2201
0.166
0.156
367/1731
344/470
0.212
0.731
0.212/0.3230
0.731/0.3230
0.656
2.263
.
:
1) Lift( => )
2,263
1.616
, ,
.
!
1. IBM DB2 Express-C DBTechNet DebianDB,
mydb, db2inst1 (password: password)
2. mydb, Retail Create Table me to onoma tou sximatos
3. Retail, rulebodies (: rb_table_create.db2)
4. Retail, retail_assoc_rules ( ar_table_create.db2)
5. retail.rulebodies rb_table (:
IBM .IXF)
6. retail.assoc_rules ar_table (:
IBM .IXF)
retail.rulebodies retail.assoc_rules, ,
retail.rulebodies retail.assoc_rules .
!
.. , 09/05/2014
. 2 4
retail.transactions
11111, 11115 11120 transactions.txt.
retail.product_recommendations
11111. 11115 11120.
1. ;
:
select transid, count(*) from retail.product_recommendations group by transid;
:
153 135 172 11111 11112 11120
2. /
, '' SQL:
WITH
A_view (transid, recomm_item, msupp, mconf, avglift, times) AS
(SELECT transid, recomm_item, MAX(support), MAX(confidence), AVG(lift), COUNT(*)
FROM retail.product_recommendations
GROUP BY transid, recomm_item),
B_view (transid, recomm_item, msupp, mconf, avglift, times) AS
(SELECT AV1.transid, AV1.recomm_item, AV1.msupp, AV1.mconf, AV1.avglift, times
FROM A_view AV1
WHERE AV1.times = (SELECT MAX(AV2.times)
FROM A_view AV2
WHERE AV2.transid=AV1.transid)),
C_view (transid, recomm_item, msupp, mconf, avglift, times) AS
(SELECT BV1.transid, BV1.recomm_item, BV1.msupp, BV1.mconf, BV1.avglift, times
FROM B_view BV1
WHERE BV1.avglift = (SELECT MAX(BV2.avglift)
FROM B_view BV2
WHERE BV2.transid=BV1.transid))
, , /
-
.
A_view (transid, recomm_item, msupp, mconf, avglift, times) AS
(SELECT transid, recomm_item, MAX(support), MAX(confidence), AVG(lift), COUNT(*)
FROM retail.product_recommendations
GROUP BY transid, recomm_item),
H transid recomm_item retail.product_recommendations,
support, confidence lift retail.product_recommendations.
B_view (transid, recomm_item, msupp, mconf, avglift, times) AS
(SELECT AV1.transid, AV1.recomm_item, AV1.msupp, AV1.mconf, AV1.avglift, times
FROM A_view AV1
WHERE AV1.times = (SELECT MAX(AV2.times)
FROM A_view AV2
WHERE AV2.transid=AV1.transid)),
transid, recomm_item
.
.. , 09/05/2014
. 3 4
transid
11120
recomm_item
MILK,CHEESE,EGGS
msupp
18.6255
mconf
92.3261
avglift
2.2062
times
19
4. / - (-)
(-) (-)
.
items (recomm_item, times) AS
(SELECT C_view.recomm_item, COUNT(*)
FROM C_view GROUP BY recomm_item),
E_view (recomm_item, times) AS
(SELECT I1.recomm_item, I1.times FROM items I1
WHERE I1.times = (SELECT MAX(I2.times)
FROM items I2))
SELECT * FROM E_view;
recomm_item
MILK,CHEESE,EGGS
.. , 09/05/2014
times
2
. 4 4