11

Adaptive Apriori 4

Embed Size (px)

Citation preview

Page 1: Adaptive Apriori 4

8/6/2019 Adaptive Apriori 4

http://slidepdf.com/reader/full/adaptive-apriori-4 1/11

A N e w A d a p t i v e S u p p o r t A l g o r i t h m f o r  

A s s o c i a t i o n R u l e M i n i n g  

W e i y a n g L i n , C a r o l i n a R u i z , a n d S e r g i o A . A l v a r e z  

D e p a r t m e n t o f C o m p u t e r S c i e n c e  

W o r c e s t e r P o l y t e c h n i c I n s t i t u t e ,  

W o r c e s t e r , M A 0 1 6 0 9 , U S A ,  

f  w y l i n , r u i z , a l v a r e z  g  @ c s . w p i . e d u  , 

h t t p : w w w . c s . w p i . e d u   f  w y l i n , r u i z , a l v a r e z  g 

A b s t r a c t .   I n t h i s p a p e r w e p r o p o s e a n e w a p p r o a c h f o r m i n i n g a s s o c i a -  

t i o n r u l e s o f c l a s s i c a t i o n t y p e p a r t i c u l a r l y s u i t e d f o r u s e i n c o l l a b o r a t i v e  

r e c o m m e n d e r s y s t e m s . S u c h s y s t e m s r e l y o n i n f o r m a t i o n a b o u t r e l a t i o n -  

s h i p s b e t w e e n d i e r e n t u s e r s ' p r e f e r e n c e s i n o r d e r t o r e c o m m e n d i t e m s  

o f p o t e n t i a l i n t e r e s t t o t h e t a r g e t u s e r . D e s p i t e t h e i r s u c c e s s f u l a p p l i c a -  

t i o n t o o t h e r d o m a i n s , e x i s t i n g a s s o c i a t i o n r u l e m i n i n g t e c h n i q u e s a r e  

n o t s u i t a b l e f o r t h e r e c o m m e n d a t i o n d o m a i n b e c a u s e t h e y m i n e m a n y  

r u l e s t h a t a r e n o t r e l e v a n t t o a g i v e n u s e r . A l s o , t h e y r e q u i r e t h a t t h e  

m i n i m u m s u p p o r t a l s o k n o w n a s t h e s i g n i c a n c e o f t h e m i n e d r u l e s b e  

s p e c i e d i n a d v a n c e , o f t e n l e a d i n g t o t o o m a n y o r t o o f e w r u l e s . I n c o n -  

t r a s t , o u r a p p r o a c h a d j u s t s t h e m i n i m u m s u p p o r t s o t h a t t h e n u m b e r o f  

r u l e s o b t a i n e d i s w i t h i n a s p e c i e d r a n g e , t h u s a v o i d i n g e x c e s s i v e c o m p u -  

t a t i o n t i m e w h i l e g u a r a n t e e i n g t h a t e n o u g h r u l e s a r e p r o v i d e d t o a l l o w  

g o o d c l a s s i c a t i o n p e r f o r m a n c e . T h i s p a p e r d e s c r i b e s o u r a p p r o a c h . T h e  

r e s u l t s o f a n e x p e r i m e n t a l e v a l u a t i o n o f o u r a p p r o a c h a r e a l s o d e s c r i b e d .  

T h e s e r e s u l t s s h o w t h a t t h e r u l e s m i n e d b y o u r a p p r o a c h a l l o w e x c e l l e n t  

r e c o m m e n d a t i o n p e r f o r m a n c e .  

Page 2: Adaptive Apriori 4

8/6/2019 Adaptive Apriori 4

http://slidepdf.com/reader/full/adaptive-apriori-4 2/11

1 I n t r o d u c t i o n  

C o l l a b o r a t i v e r e c o m m e n d e r s y s t e m s a r e o f g r e a t c u r r e n t i n t e r e s t , l a r g e l y b e c a u s e  

o f t h e i r i m p a c t o n e l e c t r o n i c c o m m e r c e . S u c h s y s t e m s r e l y o n i d e n t i f y i n g s i m -  

i l a r i t i e s a n d d i s s i m i l a r i t i e s b e t w e e n t h e p r e f e r e n c e s o f d i e r e n t u s e r s i n o r d e r  

t o s u g g e s t i t e m s o f p o t e n t i a l i n t e r e s t t o s u c h u s e r s s e e e . g . 1 3 , 1 2 , 3 , 4 .  

D e s p i t e t h i s i n t e r e s t , b o t h t h e n u m b e r o f a v a i l a b l e p u b l i s h e d t e c h n i q u e s a n d i n -  

f o r m a t i o n a b o u t t h e i r p e r f o r m a n c e a r e q u i t e l i m i t e d . I t i s o f g r e a t i m p o r t a n c e  

t o e x p l o r e m o r e t e c h n i q u e s f o r t h i s d o m a i n . I n t h e p r e s e n t p a p e r w e d e s c r i b e a n  

a s s o c i a t i o n r u l e m i n i n g t e c h n i q u e s p e c i a l l y d e s i g n e d f o r u s e i n c o l l a b o r a t i v e r e c -  

o m m e n d e r s y s t e m s . W e i n c l u d e e x p e r i m e n t a l r e s u l t s t h a t s h o w t h a t v e r y g o o d  

r e s u l t s m a y b e o b t a i n e d u s i n g t h i s t e c h n i q u e .  

1 . 1 A s s o c i a t i o n R u l e s  

A s s o c i a t i o n r u l e s w e r e i n d e p e n d e n t l y i n t r o d u c e d b y P . H  a j e k e t a l . 6 , 8 a n d  

b y A g r a w a l e t a l . 1 . W h i l e 6 a n d 8 i n t r o d u c e a s s o c i a t i o n r u l e m i n i n g a s  

a m a c h i n e l e a r n i n g a p p r o a c h t o t h e l o g i c o f d i s c o v e r y , 1 c o n c e n t r a t e s o n t h e  

m i n i n g o f a s s o c i a t i o n s o v e r s a l e s d a t a .  

G i v e n a s e t o f t r a n s a c t i o n s , w h e r e e a c h t r a n s a c t i o n i s a s e t o f i t e m s , a n  

a s s o c i a t i o n r u l e i s a r u l e o f t h e f o r m X     Y , w h e r e X a n d Y a r e s e t s o f i t e m s .  

A n e x a m p l e o f a n a s s o c i a t i o n r u l e i n t h e b a s k e t m a r k e t a n a l y s i s d o m a i n i s :  

9 0 o f t r a n s a c t i o n s t h a t c o n t a i n b r e a d a n d b u t t e r a l s o c o n t a i n m i l k ; 3 0 o f a l l  

t r a n s a c t i o n s c o n t a i n t h e t h r e e o f t h e m " . H e r e , X =   f  b r e a d , b u t t e r  g  , Y =  f  m i l k   g  , 

9 0 i s c a l l e d t h e c o n d e n c e o f t h e r u l e , a n d 3 0 t h e s u p p o r t o f t h e r u l e . X a n d  

Y a r e r e s p e c t i v e l y c a l l e d t h e   b o d y   a n d t h e   h e a d   o f t h e r u l e .  

G i v e n a s e t o f t r a n s a c t i o n s , w h e r e e a c h t r a n s a c t i o n i s a s e t o f i t e m s , a n d u s e r -  

s p e c i e d m i n i m u m s u p p o r t a n d m i n i m u m c o n d e n c e , t h e s t a n d a r d p r o b l e m o f  

m i n i n g a s s o c i a t i o n r u l e s i s t o n d a l l a s s o c i a t i o n r u l e s t h a t a r e a b o v e t h e u s e r -  

s p e c i e d m i n i m u m s u p p o r t a n d m i n i m u m c o n d e n c e . W e p r o p o s e a v a r i a n t o f  

t h i s p r o b l e m i n s e c t i o n 2 o f t h e p r e s e n t p a p e r .  

1 . 2 S c o p e a n d a d v a n t a g e s o f o u r a p p r o a c h  

W e h a v e d e s i g n e d a n d i m p l e m e n t e d a n a l g o r i t h m t o m i n e a s s o c i a t i o n r u l e s w h i c h  

i s a d a p t e d f r o m t h e A p r i o r i a l g o r i t h m 2 a n d C B A - R G 9 a n d i s p a r t i c u l a r l y  

t a i l o r e d t o c o l l a b o r a t i v e r e c o m m e n d e r s y s t e m s . O u r m o t i v a t i o n t o m i n e a s s o c i a -  

t i o n r u l e s f o r r e c o m m e n d e r s y s t e m s c o m e s f r o m t h e f o l l o w i n g o b s e r v a t i o n : R u l e s  

l i k e 9 0 o f u s e r s w h o l i k e a r t i c l e A a n d a r t i c l e B a l s o l i k e a r t i c l e C , 3 0 o f a l l  

u s e r s l i k e a l l o f t h e m " a n d 9 0 o f a r t i c l e s l i k e d b y u s e r A a n d u s e r B a r e a l s o  

l i k e d b y u s e r C , 3 0 o f a l l a r t i c l e s a r e l i k e d b y a l l o f t h e m " a r e v e r y u s e f u l f o r r e c -  

o m m e n d a t i o n p u r p o s e s . W e r e f e r t o r u l e s o f t h e r s t k i n d a s a r t i c l e a s s o c i a t i o n s  

a n d r u l e s o f t h e s e c o n d k i n d a s u s e r a s s o c i a t i o n s . A r t i c l e a s s o c i a t i o n s r e p r e s e n t  

r e l a t i o n s h i p s a m o n g a r t i c l e s a n d u s e r a s s o c i a t i o n s r e p r e s e n t r e l a t i o n s h i p s a m o n g  

u s e r s t h a t a r e u s e f u l f o r r e c o m m e n d a t i o n . W e e x p l o r e a r t i c l e a s s o c i a t i o n s a n d  

u s e r a s s o c i a t i o n s o n t w o l e v e l s  l i k e   a n d  d i s l i k e   b y u s i n g e x t e n s i o n s o f t h e b a s i c  

Page 3: Adaptive Apriori 4

8/6/2019 Adaptive Apriori 4

http://slidepdf.com/reader/full/adaptive-apriori-4 3/11

a s s o c i a t i o n r u l e s . O n e e x a m p l e o f t w o l e v e l u s e r a s s o c i a t i o n s i s 9 0 o f a r t i c l e s  

l i k e d b y u s e r A a n d d i s l i k e d b y u s e r B a r e l i k e d b y u s e r C , 3 0 o f a l l a r t i c l e s  

a r e l i k e d b y u s e r A a n d C a n d d i s l i k e d b y u s e r B " .  

O u r n e w m i n i n g a l g o r i t h m f o c u s e s o n m i n i n g r u l e s f o r o n l y o n e t a r g e t u s e r a r t i c l e  

a t a t i m e . T h i s h a s t h e f o l l o w i n g a d v a n t a g e s :  

1 . S i n c e w e a r e o n l y i n t e r e s t e d i n p r e d i c t i n g a r t i c l e s t h a t a t a r g e t u s e r w o u l d  

l i k e , i n u s e r a s s o c i a t i o n s , w e o n l y n e e d r u l e s w i t h t h a t u s e r i n t h e r u l e h e a d .  

S u c h r u l e s c o u l d b e m i n e d m o r e e c i e n t l y t h a n t h e r u l e s w i t h a r b i t r a r y  

h e a d s . S i n c e w e n e e d t o m i n e u s e r a s s o c i a t i o n s o n l i n e , t h e e c i e n c y o f t h e  

p r o c e s s i s o f g r e a t i m p o r t a n c e .  

2 . B y m i n i n g a r t i c l e a s s o c i a t i o n s f o r o n e a r t i c l e a t a t i m e w e a r e a b l e t o o b -  

t a i n r u l e s f o r a r t i c l e s t h a t h a v e o n l y r e c e i v e d a l i m i t e d n u m b e r o f r a t i n g s ,  

f o r e x a m p l e a n e w m o v i e . T h i s w o u l d n o t b e p o s s i b l e i f w e m i n e d a r t i c l e  

a s s o c i a t i o n s f o r a l l a r t i c l e s a t o n c e , b e c a u s e r u l e s f o r n e w a r t i c l e s w o u l d f a i l  

t o h a v e t h e n e c e s s a r y s u p p o r t .  

3 . A s i g n i c a n t a m o u n t o f r u n t i m e i s s a v e d b y m i n i n g r u l e s o n l y o v e r t h e s u b s e t  

o f t h e t r a n s a c t i o n d a t a t h a t i s r e l a t e d t o t h e t a r g e t u s e r a r t i c l e i n s t e a d o f  

o v e r t h e w h o l e d a t a .  

A m a i n f e a t u r e a n d a d v a n t a g e o f o u r a l g o r i t h m i n c o m p a r i s o n w i t h e x i s t i n g  

m i n i n g m e t h o d s i s t h a t i t a u t o m a t i c a l l y s e l e c t s t h e m i n i m u m s u p p o r t s o t h a t t h e  

m i n i n g p r o c e s s p r o d u c e s a n a p p r o p r i a t e n u m b e r o f r u l e s f o r e a c h t a r g e t i t e m .  

T h i s p r o p e r t y o f o u r a l g o r i t h m a l l o w s r e c o m m e n d e r s y s t e m s t h a t r e l y o n t h e r u l e s  

m i n e d b y i t t o a c h i e v e v e r y g o o d p e r f o r m a n c e b o t h i n t e r m s o f r e s p o n s e t i m e  

a n d a c c u r a c y o f t h e p r e d i c t i o n s . I n s t e a d o f t h e m i n i m u m s u p p o r t , o u r a l g o r i t h m  

i s g i v e n a r a n g e f o r t h e d e s i r e d n u m b e r o f r u l e s b e f o r e t h e m i n i n g p r o c e s s .  

1 . 3 R e l a t i o n t o o t h e r w o r k  

A l a r g e v a r i e t y o f a s s o c i a t i o n r u l e f r a m e w o r k s a n d a l g o r i t h m s h a v e b e e n p u b -  

l i s h e d i n t h e l i t e r a t u r e , i n c l u d i n g G U H A 6 , 8 , 7 , 1 1 , A p r i o r i 2 , a n d D I S 5 .  

O n e e x t e n s i o n o f t h e b a s i c b i n a r y a s s o c i a t i o n r u l e s , c a l l e d q u a n t i t a t i v e a s s o c i -  

a t i o n r u l e s 1 4 , n d s a s s o c i a t i o n s b e t w e e n a t t r i b u t e s w i t h c a t e g o r i c a l v a l u e s .  

Q u a n t i t a t i v e a s s o c i a t i o n r u l e s h a v e t h e p o t e n t i a l t o e x t e n d a s s o c i a t i o n r u l e s t o  

g e n e r a l c l a s s i c a t i o n d o m a i n s . S o m e r e s u l t s o f a d a p t i n g t h o s e r u l e s t o c l a s s i -  

c a t i o n t a s k s a r e s h o w n i n 9 , 8 . 9 p r e s e n t s t h e C B A - R G a l g o r i t h m w h i c h i s  

b a s e d o n t h e A p r i o r i a l g o r i t h m a n d a g o o d f r a m e w o r k t o p e r f o r m t h e s o - c a l l e d  

a s s o c i a t i v e c l a s s i c a t i o n .  

H o w e v e r , p r e v i o u s l y p r o p o s e d a s s o c i a t i o n r u l e m i n i n g a l g o r i t h m s a r e n o t s u i t -  

a b l e f o r c o l l a b o r a t i v e r e c o m m e n d e r s y s t e m s . T w o s i g n i c a n t r e a s o n s f o r t h i s a r e :  

  P r e v i o u s a l g o r i t h m s d o n o t p r o v i d e a m e c h a n i s m t o c h o o s e a p r o p e r m i n i -  

m u m s u p p o r t f o r t h e g i v e n m i n i m u m c o n d e n c e a n d t h e d e s i r e d r a n g e f o r  

t h e n u m b e r o f r u l e s . T h i s o f t e n l e a d s t o e i t h e r t o o m a n y o r t o o f e w r u l e s ,  

a n d t h u s t o e i t h e r e x c e s s i v e c o m p u t a t i o n t i m e o r e l s e p o o r r e c o m m e n d a t i o n  

p e r f o r m a n c e .  

Page 4: Adaptive Apriori 4

8/6/2019 Adaptive Apriori 4

http://slidepdf.com/reader/full/adaptive-apriori-4 4/11

  M o s t e x i s t i n g a l g o r i t h m s d o n o t a l l o w t h e h e a d s o f t h e r u l e s t o b e s p e c i e d  

i n a d v a n c e . A l t h o u g h C B A - R G h a s a d d r e s s e d t h e p r o b l e m o f m i n i n g r u l e s  

f o r a s i n g l e t a r g e t c l a s s , t h e r e c o m m e n d a t i o n p r o b l e m i s e v e n m o r e f o c u s s e d  

s i n c e w e n e e d t o m i n e r u l e s f o r o n l y o n e t a r g e t c l a s s v a l u e .  

2 O u r A s s o c i a t i o n R u l e M i n i n g A l g o r i t h m  

I n t h i s s e c t i o n w e d e s c r i b e o u r a l g o r i t h m t o m i n e a s s o c i a t i o n r u l e s A R - C R S .  

T h i s a l g o r i t h m a d j u s t s t h e m i n i m u m s u p p o r t o f t h e r u l e s d u r i n g m i n i n g i n o r d e r  

t o o b t a i n a n a p p r o p r i a t e n u m b e r o f s i g n i c a n t r u l e s f o r t h e t a r g e t p r e d i c a t e .  

P r o b l e m D e n i t i o n   G i v e n a t r a n s a c t i o n d a t a s e t , a t a r g e t i t e m , a s p e c i e d  

m i n i m u m c o n d e n c e a n d a d e s i r e d r a n g e m i n R u l e n u m , m a x R u l e n u m f o r t h e  

n u m b e r o f r u l e s , n d a s s o c i a t i o n r u l e s w i t h t h e t a r g e t i t e m i n t h e h e a d s o f t h e  

r u l e s s u c h t h a t t h e n u m b e r o f r u l e s i s i n t h e g i v e n r a n g e , t h e r u l e s h a v e t h e h i g h -  

e s t p o s s i b l e s u p p o r t , a n d t h e r u l e s s a t i s f y t h e m i n i m u m c o n d e n c e c o n s t r a i n t .  

N o t e .   S i n c e w e u s e t h e s a m e a l g o r i t h m t o m i n e u s e r a s s o c i a t i o n s a s w e l l a s a r t i c l e  

a s s o c i a t i o n s , w e u s e t h e t e r m   t a r g e t i t e m   t o d e n o t e t a r g e t u s e r " i n t h e c a s e o f  

u s e r a s s o c i a t i o n s a n d t a r g e t a r t i c l e " i n t h e c a s e o f a r t i c l e a s s o c i a t i o n s .  

2 . 1 A l g o r i t h m D e s c r i p t i o n  

O u r A R - C R S a l g o r i t h m s o l v e s t h e a b o v e p r o b l e m . A R - C R S c o n s i s t s o f t w o p a r t s :  

A R - C R S - 1 a n d A R - C R S - 2 .  

A R - C R S - 1   I n o r d e r t o m i n e o n l y a g i v e n n u m b e r o f m o s t p r o m i s i n g r u l e s f o r  

e a c h t a r g e t i t e m , w e u s e A R - C R S - 1 t o c o n t r o l t h e m i n i m u m s u p p o r t c o u n t a n d  

n d t h e r u l e s w i t h t h e h i g h e s t s u p p o r t s . T h e m i n i m u m s u p p o r t c o u n t i s t h e  

m i n i m u m n u m b e r o f t r a n s a c t i o n s t h a t s a t i s f y a r u l e i n o r d e r t o m a k e t h a t r u l e  

f r e q u e n t , i . e . , i t i s t h e m u l t i p l i c a t i o n o f t h e m i n i m u m s u p p o r t a n d t h e w h o l e  

n u m b e r o f t r a n s a c t i o n s . T h e o v e r a l l p r o c e s s i s s h o w n i n d e t a i l i n F i g u r e 1 . I t  

c o n s i s t s o f t h r e e p a r t s :  

1 . A R - C R S - 1 i n i t i a l i z e s t h e m i n i m u m s u p p o r t c o u n t a c c o r d i n g t o t h e f r e q u e n c y  

o f t h e t a r g e t p r e d i c a t e a n d c a l l s A R - C R S - 2 t o m i n e r u l e s .  

2 . W h e n A R - C R S - 2 ' s o u t p u t i s r e t u r n e d , A R - C R S - 1 w i l l c h e c k r s t i f t h e n u m -  

b e r o f r u l e s r e t u r n e d i s e q u a l t o m a x R u l e n u m a s w e d e s c r i b e b e l o w , A R -  

C R S - 2 t e r m i n a t e s t h e m i n i n g p r o c e s s w h e n t h e n u m b e r o f r u l e s g e n e r a t e d  

i s e q u a l t o m a x R u l e n u m . I f i t i s , t h a t m e a n s t h e m i n i m u m s u p p o r t c o u n t  

i s l o w w h i c h r e s u l t s i n m o r e t h a n m a x R u l e n u m r u l e s , s o t h e A R - C R S - 1 w i l l  

k e e p i n c r e a s i n g t h e m i n i m u m s u p p o r t c o u n t a n d c a l l i n g A R - C R S - 2 u n t i l t h e  

n u m b e r o f r u l e s i s l e s s t h a n m a x R u l e n u m .  

Page 5: Adaptive Apriori 4

8/6/2019 Adaptive Apriori 4

http://slidepdf.com/reader/full/adaptive-apriori-4 5/11

Input: Transactions, targetItem, minConfidence, minRulenum, maxRulenum,

Output: mined association rules

1)  Set initial minsupportCount based on targetItem’s like ratio;

2)  R = AR-CRS-2();

3)  while (R.rulenum = maxRulenum) do

4)  minsupportCount++;

5)  R1 = AR-CRS-2();

6)  if R1.rulenum > minRulenum then R = R1;

7)  else return R;

8)  end

9)  while (R.rulenum < minRulenum) do

10)  minsupportCount--;

11)  R = AR-CRS-2();

12)  end

13)  return R;

F i g . 1 .   T h e A R - C R S - 1 A l g o r i t h m  

3 . F i n a l l y , A R - C R S - 1 w i l l c h e c k i f t h e n u m b e r o f r u l e s i s l e s s t h a n m i n R u l e n u m ;  

i f i t i s , i t w i l l k e e p d e c r e a s i n g t h e m i n i m u m s u p p o r t c o u n t u n t i l t h e r u l e  

n u m b e r i s g r e a t e r t h a n o r e q u a l t o m i n R u l e n u m .  

W i t h i n a g i v e n s u p p o r t , r u l e s w i t h s h o r t e r b o d i e s a r e m i n e d r s t . H e n c e , i f  

w i t h m i n i m u m s u p p o r t c o u n t s a y 1 5 t h e r e i s n o r u l e a v a i l a b l e , b u t w i t h m i n i m u m  

s u p p o r t c o u n t 1 6 t h e r e a r e a t l e a s t m a x R u l e n u m r u l e s , t h e n A R - C R S - 1 w i l l  

r e t u r n t h e s h o r t e s t m a x R u l e n u m r u l e s w i t h s u p p o r t c o u n t o f a t l e a s t 1 6 .  

A R - C R S - 2   A R - C R S - 2 i s a v a r i a n t o f C B A - R G 9 a n d t h e r e f o r e o f t h e A p r i o r i  

a l g o r i t h m 2 a s w e l l . A R - C R S - 2 i s a v a r i a n t o f C B A - R G i n t h e s e n s e t h a t i n s t e a d  

o f m i n i n g r u l e s f o r a l l t a r g e t c l a s s e s , i t o n l y m i n e s r u l e s f o r o n e t a r g e t i t e m . I t  

d i e r s f r o m C B A - R G i n t h a t i t w i l l o n l y m i n e a n u m b e r o f r u l e s w i t h i n a c e r t a i n  

r a n g e . W h e n i t t r i e s t o g e n e r a t e a n e w r u l e a f t e r h a v i n g o b t a i n e d m a x R u l e n u m  

r u l e s a l r e a d y t h e n i t s i m p l y t e r m i n a t e s i t s e x e c u t i o n a n d r e t u r n s t h e r u l e s i t h a s  

m i n e d s o f a r .  

H e r e w e u s e   k  -  c o n d s e t   t o d e n o t e a s e t o f i t e m s o r   i t e m s e t   o f s i z e   k  w h i c h  

c o u l d f o r m a r u l e :   k  -  c o n d s e t     t a r g e t  -  i t e m   . T h e s u p p o r t c o u n t o f t h e   k  -  c o n d s e t  

c a l l e d   c o n d s u p C o u n t   i s t h e n u m b e r o f t r a n s a c t i o n s t h a t c o n t a i n t h e   k  -  c o n d s e t  . 

T h e s u p p o r t c o u n t o f t h e c o r r e s p o n d i n g r u l e a l s o c a l l e d   r u l e s u p C o u n t   o f t h i s  

k  -  c o n d s e t   i s t h e n u m b e r o f t r a n s a c t i o n s t h a t c o n t a i n t h e   c o n d s e t   a s w e l l a s t h e  

t a r g e t i t e m .  

A R - C R S - 2 i s v e r y s i m i l a r t o C B A - R G a s m e n t i o n e d a b o v e . W e d e s c r i b e t h e  

p r o c e s s h e r e i n o r d e r t o m a k e o u r p a p e r s e l f - c o n t a i n e d . A s s o c i a t i o n r u l e s a r e  

g e n e r a t e d b y m a k i n g m u l t i p l e p a s s e s o v e r t h e t r a n s a c t i o n d a t a . T h e r s t p a s s  

c o u n t s t h e   r u l e s u p C o u n t s   a n d t h e   c o n d s u p C o u n t s   o f a l l t h e s i n g l e i t e m s a n d  

n d s t h e f r e q u e n t 1 -  c o n d s e t s  . F o r p a s s   k   1 , i t g e n e r a t e s t h e c a n d i d a t e f r e q u e n t  

k  -  c o n d s e t s   b y u s i n g t h e f r e q u e n t  k  ,  1   ,  c o n d s e t s  ; t h e n i t s c a n s a l l t r a n s a c t i o n s  

Page 6: Adaptive Apriori 4

8/6/2019 Adaptive Apriori 4

http://slidepdf.com/reader/full/adaptive-apriori-4 6/11

t o c o u n t t h e   r u l e s u p C o u n t s   a n d t h e   c o n d s u p C o u n t s   o f a l l t h e c a n d i d a t e   k  - 

c o n d s e t s  ; n a l l y , i t w i l l g o o v e r a l l c a n d i d a t e   k  -  c o n d s e t s  , s e l e c t i n g t h o s e w h o s e  

r u l e s u p   i s a b o v e t h e m i n i m u m s u p p o r t a s f r e q u e n t   k  -  c o n d s e t s   a n d a t t h e s a m e  

t i m e g e n e r a t i n g r u l e s   k  -  c o n d s e t     t a r g e t  -  i t e m   , i f t h e c o n d e n c e o f t h e r u l e i s  

a b o v e t h e m i n i m u m c o n d e n c e . T h e a l g o r i t h m i s p r e s e n t e d i n F i g u r e 2 .  

Input: Transactions, targetItem, minConfidence, maxRulenum, minsupportCount

Output: mined association rules

1)  { }condsets-1frequent1 =F  ;

2)  )genRules( 1F  R = ;

3)  if R.rulenum = maxRulenum then return  R ;

44))  for  );;2( 1 ++∅≠=−

k F k  k  do Begin

5)  );en(candidateG 1−= k k  F C 

6)  for each transaction nsTransactiot ∈  do Begin

7)  t C t 

C  k  incontainedof condsetscandidateall= ;

8)  for each candidate t C c∈  do Begin9)  c.condsupCount++;

10)  if t contains targetItem then c.rulesupCount++;

11)  end

12)  end

13)  Count minsupport ck 

C ck 

F  ≥∈= ntrulesupCou. ;

14)  );(genRules k F  R R U=

15)  if R.rulenum = maxRulenum then return  R ;

16)  end

17 return R

F i g . 2 .   T h e A R - C R S - 2 A l g o r i t h m  

2 . 2 R e a l - t i m e r e c o m m e n d a t i o n  

A r e q u i r e m e n t o f m a n y r e c o m m e n d e r s y s t e m s i s t h e r e a l t i m e r e s p o n s e . O u r  

a l g o r i t h m c a n s a t i s f y t h e r e a l t i m e c o n s t r a i n t f o r t h e f o l l o w i n g r e a s o n s :  

  W e m i n e r u l e s o i n e f o r a r t i c l e a s s o c i a t i o n s ;  

  T h e t r a i n i n g d a t a t o m i n e r u l e s f o r o n e t a r g e t u s e r i s o n l y a s m a l l s u b s e t o f  

a l l t h e r a t i n g s , i . e . , t h e r a t i n g s f r o m t r a i n i n g u s e r s a n d t h e t a r g e t u s e r f o r  

t h e a r t i c l e s t h a t t h e t a r g e t u s e r h a s r a t e d . S o t h e t r a i n i n g d a t a s i z e i s s m a l l ;  

  T h e m i n i n g p r o c e s s A R - C R S - 2 w i l l s t o p a f t e r i t m i n e s   m a x R u l e n u m   r u l e s .  

I f t h e   m a x R u l e n u m   i s s m a l l , i t i s v e r y f a s t ;  

  I n t h e m a i n p r o c e s s , w e c h o o s e a n i n i t i a l m i n i m u m s u p p o r t c o u n t a c c o r d i n g  

t o u s e r s ' l i k e r a t i o s . F o r m o s t u s e r s , t h e m a i n p r o c e s s o n l y n e e d t o c a l l t h e  

m i n i n g p r o c e s s t w o o r t h r e e t i m e s . W e c a n s w i t c h t o a r t i c l e a s s o c i a t i o n s f o r  

u s e r s w h o n e e d m o r e i t e r a t i o n s .  

2 . 3 A l g o r i t h m I m p l e m e n t a t i o n  

W e h a v e i m p l e m e n t e d o u r a l g o r i t h m i n C + + . I n o r d e r t o s p e e d u p t h e m i n i n g  

p r o c e s s , w e h a v e c h o s e n d a t a s t r u c t u r e s t h a t e c i e n t l y s u p p o r t t h e k e y o p e r a -  

Page 7: Adaptive Apriori 4

8/6/2019 Adaptive Apriori 4

http://slidepdf.com/reader/full/adaptive-apriori-4 7/11

t i o n s o f o u r a l g o r i t h m : 1 s u b s e t t e s t : h o w t o n d a l l c a n d i d a t e   c o n d s e t s   t h a t  

a r e c o n t a i n e d i n o n e t r a n s a c t i o n ; 2 c a n d i d a t e g e n e r a t i o n - j o i n s t e p : h o w t o  

n d f r e q u e n t   c o n d s e t s   t h a t c o u l d b e j o i n e d t o g e t h e r ; 3 c a n d i d a t e g e n e r a t i o n -  

p r u n e s t e p : h o w t o t e s t i f a n y  k  - 1 - s u b s e t o f a c a n d i d a t e   k  -  c o n d s e t   i s a f r e q u e n t  

  k  - 1 -  c o n d s e t  . A s d e s c r i b e d i n 2 , u s i n g a h a s h - t r e e t o s t o r e c a n d i d a t e i t e m s e t s  

a n d a b i t m a p t o s t o r e a t r a n s a c t i o n c o u l d s p e e d u p t h e s u p p o r t c o u n t i n g p r o c e s s .  

I n a d d i t i o n t o u s i n g b i t m a p s a n d h a s h t r e e s , w e u s e a n e w d a t a s t r u c t u r e t h a t  

w e c a l l   s e t t r e e   , w h i c h w e h a v e d e s i g n e d a n d i m p l e m e n t e d t o f a c i l i t a t e t h e j o i n  

a n d p r u n e o p e r a t i o n s o n c a n d i d a t e i t e m s e t s .  

3 E x p e r i m e n t a l E v a l u a t i o n  

I n t h i s s e c t i o n , w e d e s c r i b e a n e x p e r i m e n t a l e v a l u a t i o n o f o u r a l g o r i t h m i n t h e  

c o n t e x t o f c o l l a b o r a t i v e r e c o m m e n d a t i o n b a s e d o n a s s o c i a t i o n s b e t w e e n u s e r s .  

3 . 1 T r a i n i n g a n d T e s t D a t a  

W e u s e t h e E a c h M o v i e D a t a s e t a s t h e t e s t - b e d o f o u r a p p r o a c h e s . T h e E a c h M o v i e  

d a t a s e t i s a n o n l i n e d a t a s o u r c e p r o v i d e d b y D E C ' s S y s t e m s R e s e a r c h C e n t e r  

1 0 . I t c o n t a i n s r a t i n g s f r o m 7 2 , 9 1 6 u s e r s f o r 1 , 6 2 8 m o v i e s . U s e r r a t i n g s w e r e  

r e c o r d e d o n a n u m e r i c s i x p o i n t s c a l e 0 . 0 , 0 . 2 , 0 . 4 , 0 . 6 , 0 . 8 , 1 . 0 . W e u s e 1 , 0 0 0  

t r a i n i n g u s e r s a n d 1 0 0 t e s t u s e r s f r o m t h e E a c h M o v i e d a t a s e t , a l l o f w h o h a v e  

r a t e d m o r e t h a n 1 0 0 m o v i e s e a c h .  

3 . 2 R e c o m m e n d a t i o n U s i n g t h e M i n e d A s s o c i a t i o n R u l e s  

T h e s a m e m i n i n g p r o c e s s m a y b e u s e d t o m i n e a c e r t a i n n u m b e r o f r u l e s f o r  

e a c h u s e r a r t i c l e f o r b o t h u s e r a s s o c i a t i o n s a n d a r t i c l e a s s o c i a t i o n s . T h e m a i n  

d i e r e n c e b e t w e e n t h e i m p l e m e n t a t i o n o f t h e s e t w o a s s o c i a t i o n t y p e s i s t h a t w e  

u s e d i e r e n t t r a i n i n g d a t a t o m i n e t h e a s s o c i a t i o n r u l e s . I n t h e c u r r e n t p a p e r  

w e r e s t r i c t o u r a t t e n t i o n t o u s e r a s s o c i a t i o n s . F u r t h e r i n f o r m a t i o n a b o u t i t e m  

a s s o c i a t i o n s a n d a c o m b i n a t i o n o f t h e t w o t y p e s o f a s s o c i a t i o n s i s p r o v i d e d i n  

a n u p c o m i n g p a p e r .  

M a p p i n g R a t i n g s t o T r a n s a c t i o n s   T h e c o n v e r s i o n f r o m i t e m r a t i n g s a v a i l -  

a b l e f o r r e c o m m e n d a t i o n t a s k s t o t r a n s a c t i o n s " a s r e q u i r e d f o r a s s o c i a t i o n r u l e  

m i n i n g i s d e t e r m i n e d b y w h a t k i n d o f a s s o c i a t i o n s a n d h o w m a n y l e v e l s o f a s s o -  

c i a t i o n s w e w a n t t o d i s c o v e r . W e m a p t h e n u m e r i c r a t i n g s f o r a n i t e m i n t o t w o  

c a t e g o r i e s :   l i k e   a n d  d i s l i k e   a c c o r d i n g t o w h e t h e r t h e r a t i n g f o r t h e i t e m i s g r e a t e r  

t h a n o r l e s s t h a n s o m e c h o s e n t h r e s h o l d v a l u e . T h e n w e c o n v e r t t h e c h o s e n   l i k e  

a n d  d i s l i k e   r a t i n g s i n t o t r a n s a c t i o n s . I n o r d e r t o m i n e   l i k e   a n d  d i s l i k e   a s s o c i -  

a t i o n s a m o n g u s e r s , w e e x t e n d e a c h u s e r , s a y   u s e r  

, t o t w o i t e m s " , o n e i t e m  

c o r r e s p o n d i n g t o  u s e r  

: l i k e a n d a n o t h e r i t e m c o r r e s p o n d i n g t o  u s e r  

: d i s l i k e .  

I f  u s e r  

l i k e s a n a r t i c l e , t h e n t h e c o r r e s p o n d i n g t r a n s a c t i o n c o n t a i n s t h e i t e m  

Page 8: Adaptive Apriori 4

8/6/2019 Adaptive Apriori 4

http://slidepdf.com/reader/full/adaptive-apriori-4 8/11

  u s e r  

: l i k e ; I f   u s e r  

d i s l i k e s t h e a r t i c l e , t h e c o r r e s p o n d i n g t r a n s a c t i o n c o n t a i n s  

t h e i t e m  u s e r  

: d i s l i k e ; I f   u s e r  

d i d n o t r a t e t h e a r t i c l e , t h e c o r r e s p o n d i n g  

t r a n s a c t i o n d o e s n o t c o n t a i n e i t h e r o f t h e s e t w o i t e m s .  

R e c o m m e n d a t i o n S t r a t e g y   T h e r u l e s m i n e d a r e a k i n t o  t r a i n i n g u s e r  

l i k e   A N D  t r a i n i n g u s e r  

:  d i s l i k e         t a r g e t u s e r   :  l i k e   . F o r a t e s t a r t i c l e o f  

t h e t a r g e t u s e r , i f t h e   t r a i n i n g u s e r  

l i k e s t h i s a r t i c l e a n d t h e   t r a i n i n g u s e r  

d i s l i k e s t h i s a r t i c l e , t h e n w e s a y t h i s r u l e     r e s   f o r t h i s a r t i c l e . W e a s s o c i a t e e a c h  

r u l e w i t h a s c o r e , w h i c h i s t h e p r o d u c t o f t h e s u p p o r t a n d t h e c o n d e n c e o f t h e  

r u l e . W e a l s o a s s i g n a s c o r e t o e a c h a r t i c l e , w h i c h i s t h e s u m o f t h e s c o r e s o f  

a l l t h e r u l e s t h a t r e f o r t h a t a r t i c l e . I f   s c o r e  

a r t i c l e  

i s g r e a t e r t h a n a t h r e s h o l d ,  

t h e n w e r e c o m m e n d   a r t i c l e  

t o t h e t a r g e t u s e r .  

3 . 3 P e r f o r m a n c e M e a s u r e m e n t  

W e u s e t h e   a c c u r a c y   , a c o m m o n l y u s e d p e r f o r m a n c e m e a s u r e i n m a c h i n e l e a r n -  

i n g , t o g e t h e r w i t h t w o s t a n d a r d i n f o r m a t i o n r e t r i e v a l m e a s u r e s ,   p r e c i s i o n   a n d 

r e c a l l  . A c c u r a c y i s t h e p e r c e n t a g e o f c o r r e c t l y c l a s s i e d a r t i c l e s a m o n g a l l t h o s e  

c l a s s i e d b y t h e s y s t e m ; P r e c i s i o n i s t h e p e r c e n t a g e o f a r t i c l e s r e c o m m e n d e d t o  

a u s e r t h a t t h e u s e r l i k e s ; R e c a l l i s t h e p e r c e n t a g e o f a r t i c l e s l i k e d b y a u s e r  

t h a t a r e r e c o m m e n d e d t o h i m h e r . F o r r e c o m m e n d a t i o n t a s k s , p r e c i s i o n i s p e r -  

h a p s m o s t s i g n i c a n t b e c a u s e w e a r e m o r e c o n c e r n e d a b o u t m a k i n g h i g h q u a l i t y  

r e c o m m e n d a t i o n s t h a n a b o u t r e c o m m e n d i n g a l a r g e n u m b e r o f i t e m s .  

F o r a l l t h e e x p e r i m e n t s , w e e m p l o y e d a   4 - f o l d   c r o s s - v a l i d a t i o n a p p r o a c h w h e n  

e v a l u a t i n g t h e p e r f o r m a n c e f o r e a c h t e s t u s e r , a n d w e r e p o r t t h e a v e r a g e d p e r -  

f o r m a n c e o v e r t h e 1 0 0 t e s t u s e r s .  

3 . 4 P a r a m e t e r s  

T h e m a i n p a r a m e t e r s f o r o u r s y s t e m a r e l i s t e d b e l o w :  

  t h e  l i k e   a n d  d i s l i k e   t h r e s h o l d f o r t h e r a t i n g s ;  

  t h e m a x i m u m l e n g t h o f r u l e s .  

  t h e m i n i m u m c o n d e n c e o f t h e a s s o c i a t i o n r u l e s ;  

  m i n R u l e n u m a n d m a x R u l e n u m .  

R e s u l t s f o r d i e r e n t p a r a m e t e r v a l u e s a r e d e s c r i b e d i n t h e n e x t s e c t i o n . C u r -  

r e n t l y , w e s e t 0 . 7 a s t h e   l i k e   t h r e s h o l d , i . e . , i f a u s e r ' s r a t i n g f o r a n a r t i c l e  

i s g r e a t e r t h a n 0 . 7 , t h e n w e a s s u m e t h a t u s e r l i k e s t h e a r t i c l e . W i t h t h i s   l i k e  

t h r e s h o l d , t h e r a t i o o f t h e n u m b e r o f m o v i e s l i k e d o v e r t h e t o t a l n u m b e r o f  

m o v i e s r a t e d a m o n g a l l t h e t e s t u s e r s i s 0 . 4 5 .  

3 . 5 P e r f o r m a n c e R e s u l t s  

M a x i m u m R u l e L e n g t h   W e u s e r u l e l e n g t h t o r e f e r t o t h e n u m b e r o f t h e  

i t e m s p r e s e n t i n t h e b o d y o f a r u l e . T a b l e 1 l i s t s t h e p e r f o r m a n c e f o r d i e r e n t  

Page 9: Adaptive Apriori 4

8/6/2019 Adaptive Apriori 4

http://slidepdf.com/reader/full/adaptive-apriori-4 9/11

R u l e L e n g t h 2 4 6 8 1 0  

A c c u r a c y 0 . 6 9 3 7 1 2 0 . 6 9 6 1 1 7 0 . 6 9 5 6 7 6 0 . 6 9 7 5 9 0 . 6 9 4 5 4 7  

P r e c i s i o n 0 . 7 0 4 3 5 7 0 . 7 2 4 0 0 6 0 . 7 3 3 4 8 2 0 . 7 3 7 8 9 6 0 . 7 3 6 0 8 6  

R e c a l l 0 . 5 7 2 6 0 6 0 . 5 4 5 4 2 5 0 . 5 2 8 6 2 5 0 . 5 2 8 4 1 1 0 . 5 2 0 8 1 3  

T a b l e 1 .  P e r f o r m a n c e f o r D i e r e n t M a x i m u m R u l e L e n g t h  

m a x i m u m r u l e l e n g t h s . H e r e w e c h o o s e m i n i m u m c o n d e n c e a s 1 0 0 , a n d t h e  

n u m b e r o f r u l e s i n t h e r a n g e 5 , 1 0 0 .  

F r o m T a b l e 1 w e c o u l d s e e t h a t w h e n t h e m a x i m u m r u l e l e n g t h i s a r o u n d 8 ,  

w e g e t t h e b e s t p e r f o r m a n c e . G i v e n t h e s e r e s u l t s a n d t h e f a c t t h a t l o n g e r r u l e s a r e  

i n m o r e d a n g e r o f o v e r t t i n g t h e d a t a , w e h a v e c h o s e n t h e m a x i m u m r u l e l e n g t h  

t o b e 8 . W e u s e t h i s m a x i m u m r u l e l e n g t h f o r a l l t h e f o l l o w i n g e x p e r i m e n t s .  

M i n i m u m C o n d e n c e   W e t e s t e d t h e p e r f o r m a n c e w h e n v a r y i n g t h e m i n i m u m  

c o n d e n c e . T h e r e s u l t s a r e s h o w n i n F i g u r e 3 a n d s u m m a r i z e d b e l o w .  

0.4

0.5

0.6

0.7

0.8

0.9

Minimum Confidence

Accuracy 0.683552 0.704511 0.723359 0.727041 0.729348 0.676991

Precision 0.764803 0.76103 0.743149 0.718678 0.693465 0.625

Recall 0.447833 0.518673 0.606528 0.665383 0.734724 0.855856

1 0.95 0.9 0.85 0.8 0.75

F i g . 3 .   P e r f o r m a n c e f o r D i e r e n t M i n i m u m C o n d e n c e V a l u e s  

  T h e m i n i m u m c o n d e n c e h a s a s i g n i c a n t i m p a c t o n t h e p e r f o r m a n c e : t h e  

h i g h e r t h e m i n i m u m c o n d e n c e , t h e h i g h e r t h e p r e c i s i o n b u t t h e l o w e r t h e  

r e c a l l . W e a c h i e v e t h e h i g h e s t p r e c i s i o n o f 0 . 7 6 w i t h a r e c a l l o f 0 . 4 5 f o r t h e  

m i n i m u m c o n d e n c e o f 1 0 0 .  

  W h e n t h e m i n i m u m c o n d e n c e i s v a r i e d , a t r a d e o b e t w e e n t h e p r e c i s i o n  

a n d t h e r e c a l l b e c o m e s e v i d e n t . I f w e t a k e a c c u r a c y a s a m e a s u r e t h a t r e -  

e c t s b o t h t h e p r e c i s i o n a n d t h e r e c a l l , w e a c h i e v e t h e b e s t c o m b i n a t i o n o f  

t h e p r e c i s i o n a n d t h e r e c a l l n o t w i t h m i n i m u m c o n d e n c e 1 0 0 b u t w i t h  

m i n i m u m c o n d e n c e f r o m 8 0 t o 9 0 . T h i s i s b e c a u s e m o r e l i k e d a r t i c l e s  

a r e i d e n t i e d a s l i k e , i . e . , w e h a v e h i g h e r r e c a l l s .  

A l t h o u g h w e t h i n k t h e p r e c i s i o n i s t h e m o s t i m p o r t a n t m e a s u r e f o r a r e c -  

o m m e n d e r s y s t e m , i t i s i m p o r t a n t t o o b t a i n a g o o d c o m b i n a t i o n o f v e r y h i g h  

Page 10: Adaptive Apriori 4

8/6/2019 Adaptive Apriori 4

http://slidepdf.com/reader/full/adaptive-apriori-4 10/11

p r e c i s i o n w i t h a r e a s o n a b l y h i g h r e c a l l . T a k i n g t h i s i n t o a c c o u n t , w e u s e a m i n -  

i m u m c o n d e n c e o f 0 . 9 f o r t h e r e m a i n i n g e x p e r i m e n t s .  

R a n g e f o r t h e N u m b e r o f R u l e s   I n o r d e r t o d e c i d e w h a t i s t h e a p p r o p r i a t e  

r a n g e o f n u m b e r o f r u l e s , w e r a n e x p e r i m e n t s w i t h d i e r e n t r a n g e s . A s s h o w n  

i n F i g u r e 4 , w e a c h i e v e q u i t e s i m i l a r p e r f o r m a n c e f o r r a n g e s 1 0 , 1 0 0 , 2 0 , 2 0 0 ,  

a n d 5 0 , 5 0 0 . O u r e x p e r i m e n t s v e r i f y t h a t a l i m i t e d n u m b e r o f r u l e s i s d e s i r -  

a b l e f o r m a k i n g r e c o m m e n d a t i o n s t o a u s e r . T o o m a n y r u l e s d o n o t i m p r o v e  

r e c o m m e n d a t i o n p e r f o r m a n c e a n d l e a d t o a n u n n e c e s s a r i l y l a r g e r u n t i m e .  

0.5

0.55

0.6

0.65

0.7

0.75

0.8

The Number of Rules

Accuracy 0.722869 0.723654 0.720807

Precision 0.74224 0.736896 0.73676

Recall 0.606421 0.618299 0.608882

10~100 20~200 50~500

F i g . 4 .   P e r f o r m a n c e f o r D i e r e n t R u l e S e t S i z e s  

L i k e   a n d  D i s l i k e   A s s o c i a t i o n s   I n o r d e r t o o b t a i n b o t h   l i k e   a n d  d i s l i k e  

a s s o c i a t i o n s , w e m a p r a t i n g s i n t o   l i k e   a n d  d i s l i k e   b y u s i n g t w o t h r e s h o l d s : t h e  

l i k e   t h r e s h o l d a n d t h e   d i s l i k e   t h r e s h o l d . T h e   l i k e   a s s o c i a t i o n s w e d i s c u s s e d b e f o r e  

c o r r e s p o n d t o c h o o s i n g t h e   d i s l i k e   t h r e s h o l d a s 0 . F i g u r e 2 g i v e s t h e c o m p a r i s o n  

o f t h e p e r f o r m a n c e f o r d i e r e n t   d i s l i k e   t h r e s h o l d s .  

D i s l i k e T h r e s h o l d 0 0 . 3 0 . 7  

A c c u r a c y 0 . 7 2 1 9 3 6 0 . 7 2 4 3 4 1 0 . 7 1 8 5 4 9  

P r e c i s i o n 0 . 7 2 5 2 1 4 0 . 7 2 6 1 3 7 0 . 7 1 7 4 5 2  

R e c a l l 0 . 6 3 4 0 2 9 0 . 6 4 0 6 6 3 0 . 6 3 7 4 5 3  

T a b l e 2 .  P e r f o r m a n c e f o r L i k e a n d D i s l i k e A s s o c i a t i o n s . l i k e t h r e s h o l d = 0 . 7  

T h e r e i s n o s i g n i c a n t d i e r e n c e b e t w e e n t h e p e r f o r m a n c e f o r d i e r e n t   d i s -  

l i k e   t h r e s h o l d s . S o e m p l o y i n g   l i k e   a n d  d i s l i k e   a s s o c i a t i o n s d o e s n o t o u t p e r f o r m  

e m p l o y i n g   l i k e   a s s o c i a t i o n s o n l y .  

Page 11: Adaptive Apriori 4

8/6/2019 Adaptive Apriori 4

http://slidepdf.com/reader/full/adaptive-apriori-4 11/11

1 0 

4 C o n c l u s i o n s  

W e h a v e p r e s e n t e d a n e w a l g o r i t h m f o r m i n i n g a s s o c i a t i o n r u l e s w i t h a s p e c i c  

t a r g e t p r e d i c a t e i n t h e h e a d s o f t h e r u l e s . S u c h r u l e s a r e n e e d e d i n a p p l i c a t i o n s  

s u c h a s r e c o m m e n d e r s y s t e m s , w h i c h a r e i m p o r t a n t f o r e l e c t r o n i c c o m m e r c e .  

U n l i k e m o s t e x i s t i n g a s s o c i a t i o n r u l e m i n i n g a l g o r i t h m s , w h i c h r e q u i r e t h a t t h e  

m i n i m u m s u p p o r t o f t h e r u l e s t o b e m i n e d b e s p e c i e d i n a d v a n c e , o u r a l g o r i t h m  

a d j u s t s t h e m i n i m u m s u p p o r t d u r i n g t h e m i n i n g p r o c e s s s o t h a t t h e n u m b e r o f  

r u l e s g e n e r a t e d l i e s w i t h i n a s p e c i e d r a n g e . T h i s k e e p s t h e r u n n i n g t i m e u n d e r  

c o n t r o l , a n d e n s u r e s t h a t e n o u g h r u l e s a r e a v a i l a b l e f o r t h e t a r g e t p r e d i c a t e .  

R e f e r e n c e s  

1 . R a k e s h A g r a w a l , T o m a s z I m i e l i n s k i , a n d A r u n S w a m i . M i n i n g a s s o c i a t i o n r u l e s  

b e t w e e n s e t s o f i t e m s i n l a r g e d a t a b a s e s . I n   P r o c . o f t h e A C M S I G M O D C o n f e r e n c e  

o n M a n a g e m e n t o f D a t a  , p a g e s 2 0 7 2 1 6 , W a s h i n g t o n , D . C . , M a y 1 9 9 3 . A C M .  

2 . R a k e s h A g r a w a l a n d R a m a k r i s h n a n S r i k a n t . F a s t a l g o r i t h m s f o r m i n i n g a s s o c i a t i o n  

r u l e s . I n   P r o c . o f t h e 2 0 t h V L D B C o n f e r e n c e  , p a g e s 4 8 7 4 9 9 , S a n t i a g o , C h i l e , 1 9 9 4 .  

3 . M a r k o B a l a b a n o v i c a n d Y o a v S h o h a m . F a b : C o n t e n t - b a s e d , c o l l a b o r a t i v e r e c o m -  

m e n d a t i o n .   C o m m u n i c a t i o n s o f t h e A C M   , 4 0 3 : 6 6 7 2 , M a r c h 1 9 9 7 .  

4 . D a n i e l B i l l s u s a n d M i c h a e l J . P a z z a n i . L e a r n i n g c o l l a b o r a t i v e i n f o r m a t i o n l t e r s .  

I n  P r o c . o f t h e F i f t e e n t h I n t e r n a t i o n a l C o n f e r e n c e o n M a c h i n e L e a r n i n g  , M a d i s o n ,  

W i s c o n s i n , 1 9 9 8 . M o r g a n K a u f m a n n P u b l i s h e r s .  

5 . S e r g e y B r i n , R a j e e v M o t w a n i , J e r e y D . U l l m a n , a n d S h a l o m T s u r . D y n a m i c  

i t e m s e t c o u n t i n g a n d i m p l i c a t i o n r u l e s f o r m a r k e t b a s k e t d a t a . I n   P r o c e e d i n g s  

o f t h e A C M S I G M O D I n t e r n a t i o n a l C o n f e r e n c e o n M a n a g e m e n t o f D a t a  , p a g e s  

2 5 5 2 6 4 , N e w Y o r k , M a y 1 9 9 7 . A C M , A C M P r e s s .  

6 . P . H  a j e k , I . H a v e l , a n d M . C h y t i l . T h e g u h a m e t h o d o f a u t o m a t i c h y p o t h e s e s  

d e t e r m i n a t i o n .   C o m p u t i n g  , 1 : 2 9 3 3 0 8 , 1 9 6 6 .  

7 . P . H  a j e k , S . S o c h o r o v  a , a n d J . Z v  a r o v  a . G U H A f o r p e r s o n a l c o m p u t e r s .   C o m p u -  

t a t i o n a l S t a t i s t i c s & D a t a A n a l y s i s  , 1 9 : 1 4 9 1 5 3 , 1 9 9 5 .  

8 . P e t r H  a j e k a n d T o m a s H a v r a n e k . O n g e n e r a t i o n o f i n d u c t i v e h y p o t h e s e s .   I n t . J .  

M a n - M a c h i n e S t u d i e s  , 9 : 4 1 5 4 3 8 , 1 9 7 7 .  

9 . B i n g L i u , W y n n e H s u , a n d Y i m i n g M a . I n t e g r a t i n g c l a s s i c a t i o n a n d a s s o c i a t i o n  

r u l e m i n i n g . I n   P r o c e e d i n g s o f t h e F o u r t h I n t e r n a t i o n a l C o n f e r e n c e o n K n o w l e d g e  

D i s c o v e r y a n d D a t a M i n i n g  , p a g e s 8 0 8 6 , N e w Y o r k , A u g u s t 1 9 9 8 .  

1 0 . P . M c J o n e s . E a c h m o v i e c o l l a b o r a t i v e l t e r i n g d a t a s e t . h t t p : w w w . r e s e a r c h . -  

d i g i t a l . c o m S R C e a c h m o v i e , 1 9 9 7 . D E C S y s t e m s R e s e a r c h C e n t e r .  

1 1 . J . R a u c h . G U H A a s a d a t a m i n i n g t o o l . I n M . W o l f a n d U . R e i m e r , e d i t o r s ,   P r o c .  

o f t h e 1 s t I n t l . C o n f . o n P r a c t i c a l A s p e c t s o f K n o w l e d g e M a n a g e m e n t  , 1 9 9 6 .  

1 2 . P . R e s n i c k , N . I a c o v o u , M . S u c h a k , P . B e r g s t r o m , a n d J . R i e d l . G r o u p l e n s : a n o p e n  

a r c h i t e c t u r e f o r c o l l a b o r a t i v e l t e r i n g o f n e t n e w s . I n   P r o c e e d i n g s o f t h e C o n f e r e n c e  

o n C o m p u t e r S u p p o r t e d C o o p e r a t i v e W o r k C S C W 9 4  , p a g e s 1 7 5 1 8 6 , 1 9 9 4 .  

1 3 . U . S h a r d a n a n d a n d P . M a e s . S o c i a l i n f o r m a t i o n l t e r i n g : A l g o r i t h m s f o r a u t o m a t -  

i n g w o r d o f m o u t h " . I n   P r o c e e d i n g s o f t h e C o n f e r e n c e o n H u m a n F a c t o r s i n  

C o m p u t i n g S y s t e m s C H I 9 5  , p a g e s 2 1 0 2 1 7 , 1 9 9 5 .  

1 4 . R a m a k r i s h n a n S r i k a n t a n d R a k e s h A g r a w a l . M i n i n g q u a n t i t a t i v e a s s o c i a t i o n r u l e s  

i n l a r g e r e l a t i o n a l t a b l e s . I n   P r o c . o f t h e 1 9 9 6 A C M S I G M O D C o n f e r e n c e o n  

M a n a g e m e n t o f D a t a  , M o n t r e a l , C a n a d a , J u n e 1 9 9 6 . A C M .