SlideShare a Scribd company logo
1 of 10
Download to read offline
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-
6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 4, July-August (2013), © IAEME
412
RECOMMENDATION SYSTEM BASED ON ASSOCIATION RULES
APPLIED TO CONSISTENT BEHAVIOR OVER TIME
Paulo J. G. Lisboa1
, Huda Naji Nawaf2
, Wesam S. Bhaya3
1
Liverpool John Moores University, 2
University of Babylon, 3
University of Babylon
ABSTRACT
People's behavior or desires change with time so taking this factor into account may enhance
the quality of the recommendations made by recommender systems. We propose a method to
improve recommendation systems by taking into consideration changes in the behavior of users over
time through the analyses of consistency in user behavior over two different time intervals. A
sequence alignment tool is used to create two similarity networks of users, one for each time period.
A single similarity network can be obtained by multiplying the two edge values for the similarity
networks derived for the different time periods, enhancing the similarity between users whose
behavior is consistently similar in both periods. Communities of users are then found using spectral
algorithms and recommendations are made within each community with Association Rules
modeling. The results are benchmarked against a comparable method when the two time intervals are
merged into a single time period and when the association rules method is applied to single
population model. The performance of predictions made with association rules is also compared
against the performance of predictions with the Naïve Bayes algorithm. The two algorithms are
evaluated on the Hetrec2011dataset using standard accuracy metrics; e.g. recall and precision. Our
experimental evaluation shows that the proposed association rules-based recommender system
measuring consistency of behavior over time and segmenting the population of users into
communities shows marginal but consistent improvements over standard personalization methods
that do not take account of behavioral consistency over time and also compared with single
population models. Moreover, the accuracy of recommendations with Association Rules consistency
improves on Naïve Bayes models in terms of accuracy and F-values.
Keywords: Recommendation System, Association Rule, Sequence Alignment, Similarity Networks,
Communities of Users.
1. INTRODUCTION
The initial development of recommender systems came as a result of widely used by well-
known commercial systems, (e.g. Amazon.com, Netflix.com), where these system try lure customers
by offering to them what they prefer of products.
INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING &
TECHNOLOGY (IJCET)
ISSN 0976 – 6367(Print)
ISSN 0976 – 6375(Online)
Volume 4, Issue 4, July-August (2013), pp. 412-421
© IAEME: www.iaeme.com/ijcet.asp
Journal Impact Factor (2013): 6.1302 (Calculated by GISI)
www.jifactor.com
IJCET
© I A E M E
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-
6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 4, July-August (2013), © IAEME
413
There are three approaches in recommendation system, collaborative filtering, content-based
filtering, and hybrid approaches. Collaborative filtering recommends items to a user depending on
taste of user’s neighborhood. Content-based systems recommend items based on item's
neighborhood. Hybrid approaches exploit both content-based and collaborative filtering facilities [1].
Most researchers in collaborative filtering field have studied the behavior of users in order to
develop these systems, because the success of these systems is heavily dependent on the knowledge
of user behavior, which may change from one period to another.
This change may be reflected on an affiliation of user to communities, so the user may belong
to the community at a time and probably belongs to another community in another time, leading to a
change in the structure of the network which in turn reflects on the quality of the recommendations.
In this paper, we suggest a technique to improve the collaborative filtering. We have focused
on enhancing recommendations by analyzing the behavior of users in two different time periods by
modeling the behavior of each user as a sequence of actions chronologically arranged. Sequence
alignment tool is used to alignment these sequence of users to create similarity networks.
The key steps of this work are twofold: (i) First, we build similarity networks to model the
stability over time of user behavior, (ii) we used the latest behaviors of users for evaluation purposes,
and i.e. these behaviors are not subject to analysis.
The evaluation of recommendation system is a very important step. The evaluation can tell the
extent the system inform predictions about the real world.
Most methodologies of recommendation system are tested by splitting dataset into training, and
test set. In this paper, each sequence for a user is split into three periods; the last one is test part.
Because each sequence is arranged chronologically, this part of sequence reflects the future behavior
of user. So, in our work we try to predict the future behavior of user, leading to more reality testing.
The reset of this paper is organized as follow. Section 2 presents dataset, and how extracts
sequences of users from dataset. Section 3 describes the neighborhood models. In section 4, we
discuss the association rules as prediction algorithm. Performance of our proposed system is
presented in section 5. Experimental results are displayed in section 6, and were discussed in section
7.
2. DATASET AND EXTRACTION SEQUENCES OF USERS
In our study, HetRec 2011 Data sets (MovieLens rating data with IMDb and Rotten Tomatoes
links) has been used. The datasets were generated by the Information Retrieval Group at Autónoma
University of Madrid (http://ir.ii.uam.es), it has 86,000 ratings from 2113 users. This dataset is
associated with IMDB (http://www.imdb.com/genre/) to create 19 genres for movies.
The data was collected between September of 1997 and December of 2009. The sequence for
each user is extracted from dataset as follows:
i. Collect only id’s of movies and the time stamp associated with an individual user.
ii. Arrange the movies chronologically according to the time stamp to create a sequence of
movies viewing actions.
iii. Divide the sequence into three periods:
a- 1st
period from 1-Sep-1997 to 1-Oct-2001
b- 2nd period from 2-Oct-2001 to 1-Nov.-2005.
c- 3rd period from 2-Nov-2005 to 30-Dec-2009.
iv. Map each id of movie to its genre according to the movie taxonomy.
Figure 1 shows activities of users over time in used data set. As we noticed the activities are
linearly increasing until 2007, where the users were less active in first period and most activity in
third period (evaluation). The same curve we got in figure 2 that show the active users in each
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-
6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 4, July-August (2013), © IAEME
414
period. We have to use only the users involved in all three periods, so the number of users is too
small as long as the users have not have the same level of activity.
Figure 1: Activities of users over time
Figure 2: The active users in each period
3. NEIGHBORHOOD MODELS
Neighborhood models are created depending on the similarity relationships among either users
or items.
We are interested to find out the neighborhood depending on the similarity of relationships
among users. Finding out neighborhood requires two steps:
i. Create similarity networks
ii. Analysis these similarity networks to detect communities (neighborhoods)
3.1. Create Similarity Networks
Sequence alignment tools can be used to build similarity networks of users. It is modified
sequence comparison method originally applied in bioinformatics.
If we can create sequences from the viewing of movies for all users, so we can compare these
sequences in same way employed in bioinformatics.
Any dataset can subject to following comparison [2]:
1- If we can placing the activities into meaningful collection,
2- If there is temporal dimension for each activity,
3- If there is a dimension to compare each activity with another to obtain a score of similarity.
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-
6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 4, July-August (2013), © IAEME
415
Optimal Matching is a global alignment algorithm applied in social science field as to analyze
non-biological sequences as simulation to Needleman-Wunsch algorithm that applied in
bioinformatics field [3].
As mentioned in section 2, each sequence is split into three periods; the first two periods are
subjected to analysis. So, optimal matching is applied on the two first periods of all sequences of
users to create two similarity networks. By multiplying the two similarity networks, a single
similarity network is obtained which shows users with similar behavior over both periods.
Optimal Matching starts by aligning two sequences using three operations, namely
replacement, insertion and deletion. A combined insertion and deletion combination is called indel
[3].
For example, if we have two sequences, the best alignment for them is showing in figure 3:
Figure 3: The optimal alignment between two sequences.
Vertical line indicate matching items in the two sequences
So, the resultant alignment has 2 mismatches, 6 matches, and 4 gaps.
In principle, a weight is assigned to each replacement, insertion or deletion [3]. These weights
reflect the ‘cost’ of making the alignment between sequences to their total. This is a measure of the
dissimilarity between the two sequences. From our experiments, the best results have been gotten
when set the following weights:
Gap and mismatch=0, Match=2
So, the final score for this alignment is: (6*6)+(4*0)+(2*0)=36.
Sometimes, the difference in length between sequences is problem. So, Abbott and others
found a way to deal with this problem by dividing the final score of alignment by the length of the
longer sequence of the pair [3].
In our work, we deal with problem by the final score of alignment by length of resultant
alignment as K. Duraiswamy and V. ValliMayil [4].
There are some papers dealing also with sequences of actions in the fields of web traffic and e-
commerce. In particular, P. Liu and L. Hai propose a Sequence Alignment Technique (SAT)
collaborative filtering (CF) recommendation methodology using Product Taxonomy (SAT-PT), to
address the sparsity and scalability problems of current CF based recommender systems. The author
used a simple hierarchical clustering algorithm to form neighborhoods [5].
In contrast, A. Banerjee and J Ghosh used weighted longest common subsequences for
clustering web users. The purpose of clustering users is finding group of similar users in their interest
based on their clickstreams, which takes into account both the trajectory taken through a website and
the time spent at each page. Paper [4] focuses on a method to find session similarity by sequence
alignment using dynamic programming and proposes a model such as similarity matrix for
representing session similarity measures [6].
3.2. Detect Communities (Neighborhoods)
The spectral clustering algorithm can be used to cluster data using the eigenvectors of a
similarity/affinity matrix derived from a dataset.
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-
6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 4, July-August (2013), © IAEME
416
The key step of algorithm is the calculation of a modularity score, by which decide if the
community can be split into two communities or not. The good division of a network into
communities, it is one in which there are fewer than expected edges between communities or if the
number within groups is more significantly [7].
So, the modularity matrix calculates the different between the number of edges between a pair
of nodes, Aij, and the expected number derived from the order (i.e. total number of edges) of each
node, ki, kj when placed at random.
The community structure is derived by a hierarchical process where the total set of nodes is
partitioned into two groups at a time, depending on the following modularity score [7]:
ܳ ൌ
1
4݉
෍ ቆ‫ܣ‬௜௝ െ
݇௜݇௝
2݉
ቇ ‫ݏ‬௜‫ݏ‬௝
௜௝
ൌ
1
4݉
‫ݏ‬்
‫ݏܤ‬
For a partition to take place, this modularity score must be increased .The similarity network
Aij that used here is result from the alignment of user’s sequences. Each element in matrix represents
the score of similarity between i and j, ki
And kj are the degrees of vertices i and j respectively. So, kikj /2m is the expected number of
edges between i and j, and m is the total number of edges [7].
4. RECOMMENDER USING SIMPLE ASSOCIATION RULES
Recommendations list for the customers in the same community is predicted using association
rule learning as prediction algorithm.
The problem of association rule mining is defined as in [8]: Let I ൌ ሼiଵ, iଶ , … . . i୬ሽ a set of binary
attributes called items. Let D ൌ ሼtଵ , tଶ , … . , t୫ሽbe a set of transactions called the database. Each
transaction in D has a unique transaction ID and contains a subset of the items in I. A rules defined
as an implication of the form x→y where x,y ⊂I and x∩y=∅ɸ. The sets of items x and y are called
antecedent and consequent of the rule respectively. To select interesting rules from the set of all
possible rules, constraints on various measures of significance and interest can be used. The best-
known constraints are minimum thresholds on support and confidence. The support supp(x) of an
item set x is defined as the proportion of transactions in the data set which contain the item set. The
confidence of a rule is defined confሺx ՜ yሻ=suppሺx ‫ת‬ yሻ suppሺxሻ⁄ .
In this paper, we used single item in antecedent and consequent of the rule, so for each item
in antecedent of a rule, the item in consequent is considered as recommendation.
5. PERFORMANCE MEASURES OF RECOMMENDATION ALGORITHM
In the field of machine learning, a confusion matrix is a specific table layout that allows
visualization of the performance of an algorithm [10].
Table (1) shows the observations that represent the source of real conditions, the real conditions
in our case is the third period (evaluation period), against predicted recommendations that result
from our model. Each row of the matrix represents the films that have been automatically predicted
by association rules algorithm, while each column represents the actual films that have been seen in
evaluation period.
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-
6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 4, July-August (2013), © IAEME
417
Table 1. The confusion matrix compares the predictions with the observations.
Several standard terms have been defined for the two class matrix.
The accuracy (AC) is the proportion of the total number of predictions that were correct. It is
determined using the equation:
‫۱ۯ‬ ൌ
ሺ‫܉‬ ൅ ‫܌‬ሻ
ሺ‫܉‬ ൅ ‫܊‬ ൅ ‫܋‬ ൅ ‫܌‬ሻ
… … . ሺ૛ሻ
The recall or true positive rate (TP) is the proportion of positive cases that were correctly
identified, as calculated using the equation:
‫۾܂‬ ൌ
‫܉‬
‫܉‬ ൅ ‫܋‬
… … . ሺ૜ሻ
Finally, precision (P) is the proportion of the predicted positive cases that were correct, as
calculated using the equation:
‫۾‬ ൌ
‫܉‬
‫܉‬ ൅ ‫܊‬
… … . . ሺ૝ሻ
F-measure considers both precision and recall providing a single measurement for a system:
۴ ൌ
૛. ‫.ܖܗܑܛܑ܋܍ܚ۾‬‫ܔܔ܉܋܍܀‬
ࡼ࢘ࢋࢉ࢏࢙࢏࢕࢔ ൅ ࡾࢋࢉࢇ࢒࢒
… … . . ሺ૞ሻ
In order to give different weights to precision and recall, the F-measure was derived so that Fß
measures the effectiveness of retrieval with respect to a user who attaches ß times as much weighted
to recall as precision. The parameter ß generally take the values 0.5, 1 and 2, with higher values of ß
placing a greater emphasis on getting the predictions right in the sense of achieving a higher positive
predictive value.
۴઺ ൌ
ሺ૚ ൅ ઺૛ሻ. ሺ‫.ܖܗܑܛܑ܋܍ܚ۾‬ ‫ܔܔ܉܋܍܀‬ሻ
ሺ઺૛. ‫ܖܗܑܛܑ܋܍ܚ۾‬ ൅ ‫ܔܔ܉܋܍܀‬ሻ
… … . . ሺ૟ሻ
F1 is the traditional F-measure or balanced F-score because recall and precision are evenly
weighted. Values of β < 1 emphasize precision, while values of β > 1 emphasize recall [9].
6. EXPERIMENTAL RESULTS
In the following experiments, the proposed system based on association rules is benchmarked
against a comparable method when the two time intervals are merged into a single time period and
when the association rules method is applied to single population model. The performance of
methods based on association rules is compared with proposed system in [11].
Predicted
Observed
Positive: film
viewed
Negative: film
not viewed
Positive: film recommended a b
Negative: film not recommended c d
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-
6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 4, July-August (2013), © IAEME
418
6.1. First Experiment
The predictive performance of association rules system is presented quantitatively and
graphically in table2. The system recommended 3 and 5 top items for 196 users.
Table2: F-Measure and accuracy for predictive performance of association rules
6.2. Second experiment
The predictive performance of Nave Bayes system [11] is presented in this experiment for
comparison the performance of association rules prediction algorithm with it. The system
recommended 5 and 3 top items for only 134, and 192 users respectively. Table 3 shows the
performance of Naïve Bayes prediction system.
Table3: F-Measure and accuracy for predictive performance of Naïve Bayes.
6.3 Third experiment
In this experiment, association rules prediction algorithm applied on same 134 users in second
experiment when N-top=5. For N-top=3, the two algorithms recommended the same 192 users.
Table 4 shows the performance of association rules algorithm on 134, and 192 users. Figure 4, 5 and
6 show the comparison between Naïve Bayes algorithm and association rules algorithm in terms of
single population model, personalized model (one period), and personalized model (two periods)
when N-top=5.
Table 4. F-Measure and accuracy for predictive performance of association rules
Methods F1 F2 F0.5 Accuracy
Single population Model (N-top=5)
(N-top=3)
62%
57%
69%
55%
57%
59%
62%
65%
Personalized Model
One period (communities) (N-top=5)
(N-top=3)
61%
57%
68%
55%
56%
60%
61%
66%
Two periods(communities)(N-top=5)
(N-top=3)
63%
59%
70%
56%
57%
61%
62%
67%
Methods F1 F2 F0.5 Accuracy
Single Population Model (N-top=5)
(N-top=3)
59%
57%
65%
54%
55%
59%
60%
65%
Personalized Model
One Period (communities) (N-top=5)
(N-top=3)
59%
58%
65%
56%
55%
61%
60%
66%
Two Periods(communities) (N-top=5)
(N-top=3)
60%
58%
66%
56%
56%
61%
61%
67%
Methods F1 F2 F0.5 Accuracy
Single population Model (N-top=5)
(N-top=3)
61%
57%
67%
54%
56%
59%
61%
65%
Personalized Model
One period (communities) (N-top=5)
(N-top=3)
63%
57%
69%
55%
58%
59%
62%
66%
Two periods(communities) (N-top=5)
(N-top=3)
64%
58%
70%
56%
58%
61%
64%
67%
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-
6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 4, July-August (2013), © IAEME
419
Figure 4: Comparison between the two
algorithms in terms of non-personalized model
Figure 5: Comparison between the two
algorithms in terms of personalized model
(one period)
Figure 6: Comparison between the two
algorithms in terms of personalized model
(two periods)
Figure 7: Precision-Recall curve of
personalized model (two periods) using
association-rules, and Naïve-Bayes algorithms
7. DISCUSSION AND CONCLUSION
A total 205 users who have actions in both periods in the modeling data behavior and a non-
empty set of films viewed during the evaluation period. These users have been subjected to the study
The system in all experiments remove some users because of they either have no new items in
the evaluation period or have less than the determined number of items (N) in recommendation list.
The first experiment was about the performance of Association rules as prediction algorithm on
205 users, where the system recommended fixed length (N) of items. It recommended 5 and 3 items
for 196 users.
Table 2 shows the comparison of performance of our algorithm against single population
model, and personalized model (one period).The performance of single population algorithm
(baseline) is outperformed by other two systems as expected when N=3, and our system
outperformed the personalized model (one period) .When N=5, single population is still less
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-
6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 4, July-August (2013), © IAEME
420
performance from proposed system in terms of F1 and F2, but superior personalized model (one
period) in terms of F-values and accuracy.
In second experiment, we applied Naïve Bayes based recommendation system with the same
dataset. The system recommended 5 items for only 134 users, and 3 items for 192 users. As we
noticed, the performance of single population model has lower rank when N=3 as expected, while
the single population is in line with personalized- (one period) when N=5. Again, the proposed
system is slightly outperforming the both when N=3 and N=5.
The two algorithms works on the same dataset, but the condition of each algorithm may impose
a different number of users. Thus, we succumb the two algorithms the terms of the algorithm that
accept the least number of users to make the comparison between their performance more accurate.
So, the association rules based recommendation system has been applied on the same 134 and 192
users when N=5and N=3 respectively as described in experiment 3.
Tables 3 and 4 tell some interesting things. On the one hand, we will compare the performance of
Association Rules and Naïve Bayes at first. As we noticed when N=3, the performance of the two
algorithms are comparable in terms of F-values and accuracy in case of single population and
personalized- (two periods). In case of personalized (one period), the performance of Naïve Bayes is
few better than Association Rules.
The performance of the two algorithms is more different when N=5. The performance of
Association Rules is significantly outperformed that of Naïve Bayes in case of single population,
personalized (one period and two periods).
On other hand, we can compare the performance of the both personalized models; one period
and two periods when N=3. As shown in table 3, the two methods are comparable except the
accuracy of two periods is bet better than that of one period. Whereas in table 4, the personalized-
(two periods) model slightly outperformed the one period in terms of F-values and accuracy. The
same comparison has been done when N=5. The performance of personalized- (two periods) is better
than that of personalized-(one period) in both algorithms (tables 3 and 4).
In general, compared to the performance of the algorithm in the case of existence communities,
and in the case of there are not show the performance of single population has lower rank than that of
communities (personalized models) in both algorithms, and whatever value of N.
Worth mentioned, recommendation system based on association rules is more sensitive for
existing communities than that of Naïve Bayes.
Figure 4, 5 and 6 report the performance of the algorithms in case of associative rules and
Naïve Bayes. Generally, the performance of Associative Rules in case of personalized-(two periods)
model is best as shown in precision-recall curve ( see figure 7). Improve performance over Naïve
Bayes by 2% to 4% for F-values.
The two algorithms did not recommend items for significant number of users when N=8, and
N=10.
8. REFERENCES
[1] O. Kirmemis, and A. Birturk: “A Content-Based User Model Generation and Optimization
Approach for Movie Recommendation”, 6th
Workshop on Intelligent Techniques for Web
Personalization & Recommender Systems, AAAI Press, 2008.
[2] A. Godwin “Time Web: Comparing University-Spaced Time Sequences Using Social
Network Analysis of Local Alignment Pairs”, M.S. Thesis, University of North Carolina at
Charlotte, 2008.
[3] A. Abbott and A. Tsay, "Sequence analysis and optimal matching methods in sociology,"
Journal: Sociological Methods & Research, vol. 29, no. 1, pp. 3-33, 2000.
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-
6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 4, July-August (2013), © IAEME
421
[4] K. Duraiswamy, V. Mayil, "Similarity matrix based session clustering by sequence alignment
using dynamic programming," Journal of Computer and information Science," 1(3): pp. 66-72,
2008.
[5] P. Liu, L. Hai, "Application of sequence alignment technique to collaborative
recommendations in e-commerce," 2010 International Conference on E-Product E-Service and
E-Entertainment (ICEEE), vol. 1, pp. 1-3, 2010
[6] A. Banerjee ,J Ghosh, "Click stream clustering using weighted longest common
subsequences," In Proceedings of the Web Mining Workshop at the 1st SIAM Conference on
Data Mining. pp. 33-40, 2001.
[7] M. Newman, “Modularity and community structure in networks”. Proc. Natl. Acad. Sci. USA
103, 8577-8582 (2006)
[8] A. Geyer-Schulz, M. Hahsler, “Evaluation of Recommender Algorithms for an Internet
Information Broker based on Simple Association Rules and on the Repeat-Buying Theory”.
Proceedings of fourth webkdd workshop: Web Mining for Usage Patterns & User Profiles. pp.
100-114, 2002.
[9] C. Manning, P. Raghavan, H. Schütze, “An Introduction to Information Retrieval”, Cambridge
University Press, 2008.
[10] VA. Narayana, P. Premchand, A. Govardhan , “Performance and Comparative Analysis of
the Two Contrary Approaches for Detecting Near Duplicate Web Documents in Web
Crawling” . International Journal of Electrical and Computer Engineering (IJECE), Vol. 2, No.
6, pp. 819~830, 2012
[11] P. Lisboa, H. Nawaf, W. Bhaya, “Improving Recommendation Systems by Modeling the
Stability of Implicit Behaviour”. The Post Graduate Network Symposium (PGNet2013),
Liverpool, UK, 2013
[12] Madhubala Myneni, Dr.M.Seetha, “Feature Integration for Image Information Retrieval Using
Image Mining Techniques” International Journal of Computer Engineering & Technology
(IJCET), Volume 3, Issue 3, 2012, pp. 273 - 281, ISSN Print: 0976 – 6367, ISSN Online: 0976
– 6375

More Related Content

What's hot

Using user personalized ontological profile to infer semantic knowledge for p...
Using user personalized ontological profile to infer semantic knowledge for p...Using user personalized ontological profile to infer semantic knowledge for p...
Using user personalized ontological profile to infer semantic knowledge for p...
Joao Luis Tavares
 
AN EXTENDED HYBRID RECOMMENDER SYSTEM BASED ON ASSOCIATION RULES MINING IN DI...
AN EXTENDED HYBRID RECOMMENDER SYSTEM BASED ON ASSOCIATION RULES MINING IN DI...AN EXTENDED HYBRID RECOMMENDER SYSTEM BASED ON ASSOCIATION RULES MINING IN DI...
AN EXTENDED HYBRID RECOMMENDER SYSTEM BASED ON ASSOCIATION RULES MINING IN DI...
csandit
 

What's hot (12)

Multi agent paradigm for cognitive parameter based feature similarity for soc...
Multi agent paradigm for cognitive parameter based feature similarity for soc...Multi agent paradigm for cognitive parameter based feature similarity for soc...
Multi agent paradigm for cognitive parameter based feature similarity for soc...
 
Domain sensitive recommendation with user-item subgroup analysis
Domain sensitive recommendation with user-item subgroup analysisDomain sensitive recommendation with user-item subgroup analysis
Domain sensitive recommendation with user-item subgroup analysis
 
Adaptive Privacy Policy Prediction of User Uploaded Images on Content sharing...
Adaptive Privacy Policy Prediction of User Uploaded Images on Content sharing...Adaptive Privacy Policy Prediction of User Uploaded Images on Content sharing...
Adaptive Privacy Policy Prediction of User Uploaded Images on Content sharing...
 
Friend Recommendation on Social Network Site Based on Their Life Style
Friend Recommendation on Social Network Site Based on Their Life StyleFriend Recommendation on Social Network Site Based on Their Life Style
Friend Recommendation on Social Network Site Based on Their Life Style
 
Using user personalized ontological profile to infer semantic knowledge for p...
Using user personalized ontological profile to infer semantic knowledge for p...Using user personalized ontological profile to infer semantic knowledge for p...
Using user personalized ontological profile to infer semantic knowledge for p...
 
Collaborative filtering
Collaborative filteringCollaborative filtering
Collaborative filtering
 
microservice analysis elo
microservice analysis elomicroservice analysis elo
microservice analysis elo
 
Recommendation Generation Justified for Information Access Assistance Service...
Recommendation Generation Justified for Information Access Assistance Service...Recommendation Generation Justified for Information Access Assistance Service...
Recommendation Generation Justified for Information Access Assistance Service...
 
AN EXTENDED HYBRID RECOMMENDER SYSTEM BASED ON ASSOCIATION RULES MINING IN DI...
AN EXTENDED HYBRID RECOMMENDER SYSTEM BASED ON ASSOCIATION RULES MINING IN DI...AN EXTENDED HYBRID RECOMMENDER SYSTEM BASED ON ASSOCIATION RULES MINING IN DI...
AN EXTENDED HYBRID RECOMMENDER SYSTEM BASED ON ASSOCIATION RULES MINING IN DI...
 
IRJET- Analysis of Rating Difference and User Interest
IRJET- Analysis of Rating Difference and User InterestIRJET- Analysis of Rating Difference and User Interest
IRJET- Analysis of Rating Difference and User Interest
 
An improvised model for identifying influential nodes in multi parameter soci...
An improvised model for identifying influential nodes in multi parameter soci...An improvised model for identifying influential nodes in multi parameter soci...
An improvised model for identifying influential nodes in multi parameter soci...
 
An Ensemble of Filters and Wrappers for Microarray Data Classification
An Ensemble of Filters and Wrappers for Microarray Data Classification An Ensemble of Filters and Wrappers for Microarray Data Classification
An Ensemble of Filters and Wrappers for Microarray Data Classification
 

Viewers also liked (7)

Data security framework for cloud computing networks
Data security framework for cloud computing networksData security framework for cloud computing networks
Data security framework for cloud computing networks
 
Employee engagement a theoritical study 2
Employee engagement a theoritical study 2Employee engagement a theoritical study 2
Employee engagement a theoritical study 2
 
Agent based web service communicating different is’s and platforms
Agent based web service communicating different is’s and platformsAgent based web service communicating different is’s and platforms
Agent based web service communicating different is’s and platforms
 
Apresentação apimec – outubro 2009
Apresentação apimec – outubro 2009Apresentação apimec – outubro 2009
Apresentação apimec – outubro 2009
 
A premeditated cdm algorithm in cloud computing environment for fpm 2
A premeditated cdm algorithm in cloud computing environment for fpm 2A premeditated cdm algorithm in cloud computing environment for fpm 2
A premeditated cdm algorithm in cloud computing environment for fpm 2
 
Ramon gomes stefani biank
Ramon gomes  stefani biankRamon gomes  stefani biank
Ramon gomes stefani biank
 
Relatório de resultados cidadania ativa jundiaí
Relatório de resultados   cidadania ativa jundiaíRelatório de resultados   cidadania ativa jundiaí
Relatório de resultados cidadania ativa jundiaí
 

Similar to Recommendation system based on association rules applied to consistent behavior over tim1

A survey of memory based methods for collaborative filtering based techniques
A survey of memory based methods for collaborative filtering based techniquesA survey of memory based methods for collaborative filtering based techniques
A survey of memory based methods for collaborative filtering based techniques
IAEME Publication
 
Hybrid-e-greedy for mobile context-aware recommender system
Hybrid-e-greedy for mobile context-aware recommender systemHybrid-e-greedy for mobile context-aware recommender system
Hybrid-e-greedy for mobile context-aware recommender system
Bouneffouf Djallel
 
Mining Frequent Patterns and Associations from the Smart meters using Bayesia...
Mining Frequent Patterns and Associations from the Smart meters using Bayesia...Mining Frequent Patterns and Associations from the Smart meters using Bayesia...
Mining Frequent Patterns and Associations from the Smart meters using Bayesia...
Eswar Publications
 

Similar to Recommendation system based on association rules applied to consistent behavior over tim1 (20)

A survey of memory based methods for collaborative filtering based techniques
A survey of memory based methods for collaborative filtering based techniquesA survey of memory based methods for collaborative filtering based techniques
A survey of memory based methods for collaborative filtering based techniques
 
Hybrid-e-greedy for mobile context-aware recommender system
Hybrid-e-greedy for mobile context-aware recommender systemHybrid-e-greedy for mobile context-aware recommender system
Hybrid-e-greedy for mobile context-aware recommender system
 
A Framework for Automated Association Mining Over Multiple Databases
A Framework for Automated Association Mining Over Multiple DatabasesA Framework for Automated Association Mining Over Multiple Databases
A Framework for Automated Association Mining Over Multiple Databases
 
IRJET- Predicting Social Network Communities Structure Changes and Detection ...
IRJET- Predicting Social Network Communities Structure Changes and Detection ...IRJET- Predicting Social Network Communities Structure Changes and Detection ...
IRJET- Predicting Social Network Communities Structure Changes and Detection ...
 
M033059064
M033059064M033059064
M033059064
 
ENTERTAINMENT CONTENT RECOMMENDATION SYSTEM USING MACHINE LEARNING
ENTERTAINMENT CONTENT RECOMMENDATION SYSTEM USING MACHINE LEARNINGENTERTAINMENT CONTENT RECOMMENDATION SYSTEM USING MACHINE LEARNING
ENTERTAINMENT CONTENT RECOMMENDATION SYSTEM USING MACHINE LEARNING
 
Scalable recommendation with social contextual information
Scalable recommendation with social contextual informationScalable recommendation with social contextual information
Scalable recommendation with social contextual information
 
An effective search on web log from most popular downloaded content
An effective search on web log from most popular downloaded contentAn effective search on web log from most popular downloaded content
An effective search on web log from most popular downloaded content
 
paper5
paper5paper5
paper5
 
IRJET - Deep Collaborrative Filtering with Aspect Information
IRJET - Deep Collaborrative Filtering with Aspect InformationIRJET - Deep Collaborrative Filtering with Aspect Information
IRJET - Deep Collaborrative Filtering with Aspect Information
 
Music Recommendation System with User-based and Item-based Collaborative Filt...
Music Recommendation System with User-based and Item-based Collaborative Filt...Music Recommendation System with User-based and Item-based Collaborative Filt...
Music Recommendation System with User-based and Item-based Collaborative Filt...
 
IRJET- Review on Different Recommendation Techniques for GRS in Online Social...
IRJET- Review on Different Recommendation Techniques for GRS in Online Social...IRJET- Review on Different Recommendation Techniques for GRS in Online Social...
IRJET- Review on Different Recommendation Techniques for GRS in Online Social...
 
MODELING THE ADAPTION RULE IN CONTEXTAWARE SYSTEMS
MODELING THE ADAPTION RULE IN CONTEXTAWARE SYSTEMSMODELING THE ADAPTION RULE IN CONTEXTAWARE SYSTEMS
MODELING THE ADAPTION RULE IN CONTEXTAWARE SYSTEMS
 
Modeling the Adaption Rule in Contextaware Systems
Modeling the Adaption Rule in Contextaware SystemsModeling the Adaption Rule in Contextaware Systems
Modeling the Adaption Rule in Contextaware Systems
 
Stabilization of Black Cotton Soil with Red Mud and Formulation of Linear Reg...
Stabilization of Black Cotton Soil with Red Mud and Formulation of Linear Reg...Stabilization of Black Cotton Soil with Red Mud and Formulation of Linear Reg...
Stabilization of Black Cotton Soil with Red Mud and Formulation of Linear Reg...
 
IJSRED-V2I2P09
IJSRED-V2I2P09IJSRED-V2I2P09
IJSRED-V2I2P09
 
At4102337341
At4102337341At4102337341
At4102337341
 
Mining Frequent Patterns and Associations from the Smart meters using Bayesia...
Mining Frequent Patterns and Associations from the Smart meters using Bayesia...Mining Frequent Patterns and Associations from the Smart meters using Bayesia...
Mining Frequent Patterns and Associations from the Smart meters using Bayesia...
 
COMPARISON OF COLLABORATIVE FILTERING ALGORITHMS WITH VARIOUS SIMILARITY MEAS...
COMPARISON OF COLLABORATIVE FILTERING ALGORITHMS WITH VARIOUS SIMILARITY MEAS...COMPARISON OF COLLABORATIVE FILTERING ALGORITHMS WITH VARIOUS SIMILARITY MEAS...
COMPARISON OF COLLABORATIVE FILTERING ALGORITHMS WITH VARIOUS SIMILARITY MEAS...
 
COMPARISON OF COLLABORATIVE FILTERING ALGORITHMS WITH VARIOUS SIMILARITY MEAS...
COMPARISON OF COLLABORATIVE FILTERING ALGORITHMS WITH VARIOUS SIMILARITY MEAS...COMPARISON OF COLLABORATIVE FILTERING ALGORITHMS WITH VARIOUS SIMILARITY MEAS...
COMPARISON OF COLLABORATIVE FILTERING ALGORITHMS WITH VARIOUS SIMILARITY MEAS...
 

More from IAEME Publication

A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURSA STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
IAEME Publication
 
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURSBROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
IAEME Publication
 
GANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICEGANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICE
IAEME Publication
 
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
IAEME Publication
 
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
IAEME Publication
 
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
IAEME Publication
 
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
IAEME Publication
 
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
IAEME Publication
 
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
IAEME Publication
 
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
IAEME Publication
 

More from IAEME Publication (20)

IAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdfIAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdf
 
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
 
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURSA STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
 
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURSBROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
 
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONSDETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
 
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONSANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
 
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINOVOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
 
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
 
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMYVISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
 
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
 
GANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICEGANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICE
 
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
 
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
 
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
 
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
 
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
 
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
 
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
 
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
 
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENTA MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

Recommendation system based on association rules applied to consistent behavior over tim1

  • 1. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976- 6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 4, July-August (2013), © IAEME 412 RECOMMENDATION SYSTEM BASED ON ASSOCIATION RULES APPLIED TO CONSISTENT BEHAVIOR OVER TIME Paulo J. G. Lisboa1 , Huda Naji Nawaf2 , Wesam S. Bhaya3 1 Liverpool John Moores University, 2 University of Babylon, 3 University of Babylon ABSTRACT People's behavior or desires change with time so taking this factor into account may enhance the quality of the recommendations made by recommender systems. We propose a method to improve recommendation systems by taking into consideration changes in the behavior of users over time through the analyses of consistency in user behavior over two different time intervals. A sequence alignment tool is used to create two similarity networks of users, one for each time period. A single similarity network can be obtained by multiplying the two edge values for the similarity networks derived for the different time periods, enhancing the similarity between users whose behavior is consistently similar in both periods. Communities of users are then found using spectral algorithms and recommendations are made within each community with Association Rules modeling. The results are benchmarked against a comparable method when the two time intervals are merged into a single time period and when the association rules method is applied to single population model. The performance of predictions made with association rules is also compared against the performance of predictions with the Naïve Bayes algorithm. The two algorithms are evaluated on the Hetrec2011dataset using standard accuracy metrics; e.g. recall and precision. Our experimental evaluation shows that the proposed association rules-based recommender system measuring consistency of behavior over time and segmenting the population of users into communities shows marginal but consistent improvements over standard personalization methods that do not take account of behavioral consistency over time and also compared with single population models. Moreover, the accuracy of recommendations with Association Rules consistency improves on Naïve Bayes models in terms of accuracy and F-values. Keywords: Recommendation System, Association Rule, Sequence Alignment, Similarity Networks, Communities of Users. 1. INTRODUCTION The initial development of recommender systems came as a result of widely used by well- known commercial systems, (e.g. Amazon.com, Netflix.com), where these system try lure customers by offering to them what they prefer of products. INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) ISSN 0976 – 6367(Print) ISSN 0976 – 6375(Online) Volume 4, Issue 4, July-August (2013), pp. 412-421 © IAEME: www.iaeme.com/ijcet.asp Journal Impact Factor (2013): 6.1302 (Calculated by GISI) www.jifactor.com IJCET © I A E M E
  • 2. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976- 6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 4, July-August (2013), © IAEME 413 There are three approaches in recommendation system, collaborative filtering, content-based filtering, and hybrid approaches. Collaborative filtering recommends items to a user depending on taste of user’s neighborhood. Content-based systems recommend items based on item's neighborhood. Hybrid approaches exploit both content-based and collaborative filtering facilities [1]. Most researchers in collaborative filtering field have studied the behavior of users in order to develop these systems, because the success of these systems is heavily dependent on the knowledge of user behavior, which may change from one period to another. This change may be reflected on an affiliation of user to communities, so the user may belong to the community at a time and probably belongs to another community in another time, leading to a change in the structure of the network which in turn reflects on the quality of the recommendations. In this paper, we suggest a technique to improve the collaborative filtering. We have focused on enhancing recommendations by analyzing the behavior of users in two different time periods by modeling the behavior of each user as a sequence of actions chronologically arranged. Sequence alignment tool is used to alignment these sequence of users to create similarity networks. The key steps of this work are twofold: (i) First, we build similarity networks to model the stability over time of user behavior, (ii) we used the latest behaviors of users for evaluation purposes, and i.e. these behaviors are not subject to analysis. The evaluation of recommendation system is a very important step. The evaluation can tell the extent the system inform predictions about the real world. Most methodologies of recommendation system are tested by splitting dataset into training, and test set. In this paper, each sequence for a user is split into three periods; the last one is test part. Because each sequence is arranged chronologically, this part of sequence reflects the future behavior of user. So, in our work we try to predict the future behavior of user, leading to more reality testing. The reset of this paper is organized as follow. Section 2 presents dataset, and how extracts sequences of users from dataset. Section 3 describes the neighborhood models. In section 4, we discuss the association rules as prediction algorithm. Performance of our proposed system is presented in section 5. Experimental results are displayed in section 6, and were discussed in section 7. 2. DATASET AND EXTRACTION SEQUENCES OF USERS In our study, HetRec 2011 Data sets (MovieLens rating data with IMDb and Rotten Tomatoes links) has been used. The datasets were generated by the Information Retrieval Group at Autónoma University of Madrid (http://ir.ii.uam.es), it has 86,000 ratings from 2113 users. This dataset is associated with IMDB (http://www.imdb.com/genre/) to create 19 genres for movies. The data was collected between September of 1997 and December of 2009. The sequence for each user is extracted from dataset as follows: i. Collect only id’s of movies and the time stamp associated with an individual user. ii. Arrange the movies chronologically according to the time stamp to create a sequence of movies viewing actions. iii. Divide the sequence into three periods: a- 1st period from 1-Sep-1997 to 1-Oct-2001 b- 2nd period from 2-Oct-2001 to 1-Nov.-2005. c- 3rd period from 2-Nov-2005 to 30-Dec-2009. iv. Map each id of movie to its genre according to the movie taxonomy. Figure 1 shows activities of users over time in used data set. As we noticed the activities are linearly increasing until 2007, where the users were less active in first period and most activity in third period (evaluation). The same curve we got in figure 2 that show the active users in each
  • 3. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976- 6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 4, July-August (2013), © IAEME 414 period. We have to use only the users involved in all three periods, so the number of users is too small as long as the users have not have the same level of activity. Figure 1: Activities of users over time Figure 2: The active users in each period 3. NEIGHBORHOOD MODELS Neighborhood models are created depending on the similarity relationships among either users or items. We are interested to find out the neighborhood depending on the similarity of relationships among users. Finding out neighborhood requires two steps: i. Create similarity networks ii. Analysis these similarity networks to detect communities (neighborhoods) 3.1. Create Similarity Networks Sequence alignment tools can be used to build similarity networks of users. It is modified sequence comparison method originally applied in bioinformatics. If we can create sequences from the viewing of movies for all users, so we can compare these sequences in same way employed in bioinformatics. Any dataset can subject to following comparison [2]: 1- If we can placing the activities into meaningful collection, 2- If there is temporal dimension for each activity, 3- If there is a dimension to compare each activity with another to obtain a score of similarity.
  • 4. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976- 6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 4, July-August (2013), © IAEME 415 Optimal Matching is a global alignment algorithm applied in social science field as to analyze non-biological sequences as simulation to Needleman-Wunsch algorithm that applied in bioinformatics field [3]. As mentioned in section 2, each sequence is split into three periods; the first two periods are subjected to analysis. So, optimal matching is applied on the two first periods of all sequences of users to create two similarity networks. By multiplying the two similarity networks, a single similarity network is obtained which shows users with similar behavior over both periods. Optimal Matching starts by aligning two sequences using three operations, namely replacement, insertion and deletion. A combined insertion and deletion combination is called indel [3]. For example, if we have two sequences, the best alignment for them is showing in figure 3: Figure 3: The optimal alignment between two sequences. Vertical line indicate matching items in the two sequences So, the resultant alignment has 2 mismatches, 6 matches, and 4 gaps. In principle, a weight is assigned to each replacement, insertion or deletion [3]. These weights reflect the ‘cost’ of making the alignment between sequences to their total. This is a measure of the dissimilarity between the two sequences. From our experiments, the best results have been gotten when set the following weights: Gap and mismatch=0, Match=2 So, the final score for this alignment is: (6*6)+(4*0)+(2*0)=36. Sometimes, the difference in length between sequences is problem. So, Abbott and others found a way to deal with this problem by dividing the final score of alignment by the length of the longer sequence of the pair [3]. In our work, we deal with problem by the final score of alignment by length of resultant alignment as K. Duraiswamy and V. ValliMayil [4]. There are some papers dealing also with sequences of actions in the fields of web traffic and e- commerce. In particular, P. Liu and L. Hai propose a Sequence Alignment Technique (SAT) collaborative filtering (CF) recommendation methodology using Product Taxonomy (SAT-PT), to address the sparsity and scalability problems of current CF based recommender systems. The author used a simple hierarchical clustering algorithm to form neighborhoods [5]. In contrast, A. Banerjee and J Ghosh used weighted longest common subsequences for clustering web users. The purpose of clustering users is finding group of similar users in their interest based on their clickstreams, which takes into account both the trajectory taken through a website and the time spent at each page. Paper [4] focuses on a method to find session similarity by sequence alignment using dynamic programming and proposes a model such as similarity matrix for representing session similarity measures [6]. 3.2. Detect Communities (Neighborhoods) The spectral clustering algorithm can be used to cluster data using the eigenvectors of a similarity/affinity matrix derived from a dataset.
  • 5. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976- 6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 4, July-August (2013), © IAEME 416 The key step of algorithm is the calculation of a modularity score, by which decide if the community can be split into two communities or not. The good division of a network into communities, it is one in which there are fewer than expected edges between communities or if the number within groups is more significantly [7]. So, the modularity matrix calculates the different between the number of edges between a pair of nodes, Aij, and the expected number derived from the order (i.e. total number of edges) of each node, ki, kj when placed at random. The community structure is derived by a hierarchical process where the total set of nodes is partitioned into two groups at a time, depending on the following modularity score [7]: ܳ ൌ 1 4݉ ෍ ቆ‫ܣ‬௜௝ െ ݇௜݇௝ 2݉ ቇ ‫ݏ‬௜‫ݏ‬௝ ௜௝ ൌ 1 4݉ ‫ݏ‬் ‫ݏܤ‬ For a partition to take place, this modularity score must be increased .The similarity network Aij that used here is result from the alignment of user’s sequences. Each element in matrix represents the score of similarity between i and j, ki And kj are the degrees of vertices i and j respectively. So, kikj /2m is the expected number of edges between i and j, and m is the total number of edges [7]. 4. RECOMMENDER USING SIMPLE ASSOCIATION RULES Recommendations list for the customers in the same community is predicted using association rule learning as prediction algorithm. The problem of association rule mining is defined as in [8]: Let I ൌ ሼiଵ, iଶ , … . . i୬ሽ a set of binary attributes called items. Let D ൌ ሼtଵ , tଶ , … . , t୫ሽbe a set of transactions called the database. Each transaction in D has a unique transaction ID and contains a subset of the items in I. A rules defined as an implication of the form x→y where x,y ⊂I and x∩y=∅ɸ. The sets of items x and y are called antecedent and consequent of the rule respectively. To select interesting rules from the set of all possible rules, constraints on various measures of significance and interest can be used. The best- known constraints are minimum thresholds on support and confidence. The support supp(x) of an item set x is defined as the proportion of transactions in the data set which contain the item set. The confidence of a rule is defined confሺx ՜ yሻ=suppሺx ‫ת‬ yሻ suppሺxሻ⁄ . In this paper, we used single item in antecedent and consequent of the rule, so for each item in antecedent of a rule, the item in consequent is considered as recommendation. 5. PERFORMANCE MEASURES OF RECOMMENDATION ALGORITHM In the field of machine learning, a confusion matrix is a specific table layout that allows visualization of the performance of an algorithm [10]. Table (1) shows the observations that represent the source of real conditions, the real conditions in our case is the third period (evaluation period), against predicted recommendations that result from our model. Each row of the matrix represents the films that have been automatically predicted by association rules algorithm, while each column represents the actual films that have been seen in evaluation period.
  • 6. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976- 6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 4, July-August (2013), © IAEME 417 Table 1. The confusion matrix compares the predictions with the observations. Several standard terms have been defined for the two class matrix. The accuracy (AC) is the proportion of the total number of predictions that were correct. It is determined using the equation: ‫۱ۯ‬ ൌ ሺ‫܉‬ ൅ ‫܌‬ሻ ሺ‫܉‬ ൅ ‫܊‬ ൅ ‫܋‬ ൅ ‫܌‬ሻ … … . ሺ૛ሻ The recall or true positive rate (TP) is the proportion of positive cases that were correctly identified, as calculated using the equation: ‫۾܂‬ ൌ ‫܉‬ ‫܉‬ ൅ ‫܋‬ … … . ሺ૜ሻ Finally, precision (P) is the proportion of the predicted positive cases that were correct, as calculated using the equation: ‫۾‬ ൌ ‫܉‬ ‫܉‬ ൅ ‫܊‬ … … . . ሺ૝ሻ F-measure considers both precision and recall providing a single measurement for a system: ۴ ൌ ૛. ‫.ܖܗܑܛܑ܋܍ܚ۾‬‫ܔܔ܉܋܍܀‬ ࡼ࢘ࢋࢉ࢏࢙࢏࢕࢔ ൅ ࡾࢋࢉࢇ࢒࢒ … … . . ሺ૞ሻ In order to give different weights to precision and recall, the F-measure was derived so that Fß measures the effectiveness of retrieval with respect to a user who attaches ß times as much weighted to recall as precision. The parameter ß generally take the values 0.5, 1 and 2, with higher values of ß placing a greater emphasis on getting the predictions right in the sense of achieving a higher positive predictive value. ۴઺ ൌ ሺ૚ ൅ ઺૛ሻ. ሺ‫.ܖܗܑܛܑ܋܍ܚ۾‬ ‫ܔܔ܉܋܍܀‬ሻ ሺ઺૛. ‫ܖܗܑܛܑ܋܍ܚ۾‬ ൅ ‫ܔܔ܉܋܍܀‬ሻ … … . . ሺ૟ሻ F1 is the traditional F-measure or balanced F-score because recall and precision are evenly weighted. Values of β < 1 emphasize precision, while values of β > 1 emphasize recall [9]. 6. EXPERIMENTAL RESULTS In the following experiments, the proposed system based on association rules is benchmarked against a comparable method when the two time intervals are merged into a single time period and when the association rules method is applied to single population model. The performance of methods based on association rules is compared with proposed system in [11]. Predicted Observed Positive: film viewed Negative: film not viewed Positive: film recommended a b Negative: film not recommended c d
  • 7. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976- 6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 4, July-August (2013), © IAEME 418 6.1. First Experiment The predictive performance of association rules system is presented quantitatively and graphically in table2. The system recommended 3 and 5 top items for 196 users. Table2: F-Measure and accuracy for predictive performance of association rules 6.2. Second experiment The predictive performance of Nave Bayes system [11] is presented in this experiment for comparison the performance of association rules prediction algorithm with it. The system recommended 5 and 3 top items for only 134, and 192 users respectively. Table 3 shows the performance of Naïve Bayes prediction system. Table3: F-Measure and accuracy for predictive performance of Naïve Bayes. 6.3 Third experiment In this experiment, association rules prediction algorithm applied on same 134 users in second experiment when N-top=5. For N-top=3, the two algorithms recommended the same 192 users. Table 4 shows the performance of association rules algorithm on 134, and 192 users. Figure 4, 5 and 6 show the comparison between Naïve Bayes algorithm and association rules algorithm in terms of single population model, personalized model (one period), and personalized model (two periods) when N-top=5. Table 4. F-Measure and accuracy for predictive performance of association rules Methods F1 F2 F0.5 Accuracy Single population Model (N-top=5) (N-top=3) 62% 57% 69% 55% 57% 59% 62% 65% Personalized Model One period (communities) (N-top=5) (N-top=3) 61% 57% 68% 55% 56% 60% 61% 66% Two periods(communities)(N-top=5) (N-top=3) 63% 59% 70% 56% 57% 61% 62% 67% Methods F1 F2 F0.5 Accuracy Single Population Model (N-top=5) (N-top=3) 59% 57% 65% 54% 55% 59% 60% 65% Personalized Model One Period (communities) (N-top=5) (N-top=3) 59% 58% 65% 56% 55% 61% 60% 66% Two Periods(communities) (N-top=5) (N-top=3) 60% 58% 66% 56% 56% 61% 61% 67% Methods F1 F2 F0.5 Accuracy Single population Model (N-top=5) (N-top=3) 61% 57% 67% 54% 56% 59% 61% 65% Personalized Model One period (communities) (N-top=5) (N-top=3) 63% 57% 69% 55% 58% 59% 62% 66% Two periods(communities) (N-top=5) (N-top=3) 64% 58% 70% 56% 58% 61% 64% 67%
  • 8. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976- 6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 4, July-August (2013), © IAEME 419 Figure 4: Comparison between the two algorithms in terms of non-personalized model Figure 5: Comparison between the two algorithms in terms of personalized model (one period) Figure 6: Comparison between the two algorithms in terms of personalized model (two periods) Figure 7: Precision-Recall curve of personalized model (two periods) using association-rules, and Naïve-Bayes algorithms 7. DISCUSSION AND CONCLUSION A total 205 users who have actions in both periods in the modeling data behavior and a non- empty set of films viewed during the evaluation period. These users have been subjected to the study The system in all experiments remove some users because of they either have no new items in the evaluation period or have less than the determined number of items (N) in recommendation list. The first experiment was about the performance of Association rules as prediction algorithm on 205 users, where the system recommended fixed length (N) of items. It recommended 5 and 3 items for 196 users. Table 2 shows the comparison of performance of our algorithm against single population model, and personalized model (one period).The performance of single population algorithm (baseline) is outperformed by other two systems as expected when N=3, and our system outperformed the personalized model (one period) .When N=5, single population is still less
  • 9. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976- 6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 4, July-August (2013), © IAEME 420 performance from proposed system in terms of F1 and F2, but superior personalized model (one period) in terms of F-values and accuracy. In second experiment, we applied Naïve Bayes based recommendation system with the same dataset. The system recommended 5 items for only 134 users, and 3 items for 192 users. As we noticed, the performance of single population model has lower rank when N=3 as expected, while the single population is in line with personalized- (one period) when N=5. Again, the proposed system is slightly outperforming the both when N=3 and N=5. The two algorithms works on the same dataset, but the condition of each algorithm may impose a different number of users. Thus, we succumb the two algorithms the terms of the algorithm that accept the least number of users to make the comparison between their performance more accurate. So, the association rules based recommendation system has been applied on the same 134 and 192 users when N=5and N=3 respectively as described in experiment 3. Tables 3 and 4 tell some interesting things. On the one hand, we will compare the performance of Association Rules and Naïve Bayes at first. As we noticed when N=3, the performance of the two algorithms are comparable in terms of F-values and accuracy in case of single population and personalized- (two periods). In case of personalized (one period), the performance of Naïve Bayes is few better than Association Rules. The performance of the two algorithms is more different when N=5. The performance of Association Rules is significantly outperformed that of Naïve Bayes in case of single population, personalized (one period and two periods). On other hand, we can compare the performance of the both personalized models; one period and two periods when N=3. As shown in table 3, the two methods are comparable except the accuracy of two periods is bet better than that of one period. Whereas in table 4, the personalized- (two periods) model slightly outperformed the one period in terms of F-values and accuracy. The same comparison has been done when N=5. The performance of personalized- (two periods) is better than that of personalized-(one period) in both algorithms (tables 3 and 4). In general, compared to the performance of the algorithm in the case of existence communities, and in the case of there are not show the performance of single population has lower rank than that of communities (personalized models) in both algorithms, and whatever value of N. Worth mentioned, recommendation system based on association rules is more sensitive for existing communities than that of Naïve Bayes. Figure 4, 5 and 6 report the performance of the algorithms in case of associative rules and Naïve Bayes. Generally, the performance of Associative Rules in case of personalized-(two periods) model is best as shown in precision-recall curve ( see figure 7). Improve performance over Naïve Bayes by 2% to 4% for F-values. The two algorithms did not recommend items for significant number of users when N=8, and N=10. 8. REFERENCES [1] O. Kirmemis, and A. Birturk: “A Content-Based User Model Generation and Optimization Approach for Movie Recommendation”, 6th Workshop on Intelligent Techniques for Web Personalization & Recommender Systems, AAAI Press, 2008. [2] A. Godwin “Time Web: Comparing University-Spaced Time Sequences Using Social Network Analysis of Local Alignment Pairs”, M.S. Thesis, University of North Carolina at Charlotte, 2008. [3] A. Abbott and A. Tsay, "Sequence analysis and optimal matching methods in sociology," Journal: Sociological Methods & Research, vol. 29, no. 1, pp. 3-33, 2000.
  • 10. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976- 6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 4, July-August (2013), © IAEME 421 [4] K. Duraiswamy, V. Mayil, "Similarity matrix based session clustering by sequence alignment using dynamic programming," Journal of Computer and information Science," 1(3): pp. 66-72, 2008. [5] P. Liu, L. Hai, "Application of sequence alignment technique to collaborative recommendations in e-commerce," 2010 International Conference on E-Product E-Service and E-Entertainment (ICEEE), vol. 1, pp. 1-3, 2010 [6] A. Banerjee ,J Ghosh, "Click stream clustering using weighted longest common subsequences," In Proceedings of the Web Mining Workshop at the 1st SIAM Conference on Data Mining. pp. 33-40, 2001. [7] M. Newman, “Modularity and community structure in networks”. Proc. Natl. Acad. Sci. USA 103, 8577-8582 (2006) [8] A. Geyer-Schulz, M. Hahsler, “Evaluation of Recommender Algorithms for an Internet Information Broker based on Simple Association Rules and on the Repeat-Buying Theory”. Proceedings of fourth webkdd workshop: Web Mining for Usage Patterns & User Profiles. pp. 100-114, 2002. [9] C. Manning, P. Raghavan, H. Schütze, “An Introduction to Information Retrieval”, Cambridge University Press, 2008. [10] VA. Narayana, P. Premchand, A. Govardhan , “Performance and Comparative Analysis of the Two Contrary Approaches for Detecting Near Duplicate Web Documents in Web Crawling” . International Journal of Electrical and Computer Engineering (IJECE), Vol. 2, No. 6, pp. 819~830, 2012 [11] P. Lisboa, H. Nawaf, W. Bhaya, “Improving Recommendation Systems by Modeling the Stability of Implicit Behaviour”. The Post Graduate Network Symposium (PGNet2013), Liverpool, UK, 2013 [12] Madhubala Myneni, Dr.M.Seetha, “Feature Integration for Image Information Retrieval Using Image Mining Techniques” International Journal of Computer Engineering & Technology (IJCET), Volume 3, Issue 3, 2012, pp. 273 - 281, ISSN Print: 0976 – 6367, ISSN Online: 0976 – 6375