Professional Documents
Culture Documents
n
i
i i r w
1
(1)
where w
i
is the weight of the feature of an item, r
i
is the
ratings of feature of an item given by the user u
i
, n is
the number of features of an item (here n=5).
u-id m-
id
F1 F2 F3 F4 F5 s
i
U1 M1 6 7 6 8 5 6.4
U2 M1 6 8 5 9 6 6.7
U3 M1 6 8 6 8 6 6.8
U1 M2 7 7 6 8 7 6.9
U2 M2 7 7 7 5 5 6.6
U3 M2 8 8 8 7 6 7.7
U4 M2 9 9 8 8 9 7.3
U1 M3 8 7 7 8 6 7.3
U2 M3 8 7 6 8 7 7.2
. . . . . . . .
. . . . . . . .
U2 M4 9 8 8 7 7 8.1
Table III . Action Pool indicating weighted sum
This is a sample data which is taken from the data set
of 3000 ratings. Initially the credit value of each
recommender is represented using 1-D array CV [ ].
Credit values are computed as follows:
=
tions recommenda of no Total
u r recommende by given tions recommenda of No i
.
.
(2)
Using the above equation, calculated credit value of
four users is shown below:
CV [ ] ={0.25, 0.33, 0.25, 0.17}
This array indicates the degree of interaction of a
recommender with the system. More the value better is
the credit value of that recommender. According to
CBCF approach recommender system will choose
highly rated movies of a good recommender having the
highest .
International Journal of Computer Trends and Technology (IJCTT) volume 9 number 7 Mar 2014
ISSN: 2231-2803 http://www.ijcttjournal.org Page360
The tuples are presented to the user in decreasing order
of their weighted sum s
i
. Once the user gets the
aggregated list of recommendations, user selects the
item from the list and uses it. The degree of likeliness
is utilized to update the credit value of the
recommender. The credit value is updated in such a
manner that it increases for those recommenders who
have given good recommendations and decreases
otherwise.
Based on the response of the user, updation factor
can be calculated as:
n
i
fi fi fi
n
w rr ru
1
* ) (
(3)
where n is the number of features of an item, ru
fi
is the
rating of feature i of a movie given by the user, rr
fi
is
the rating of feature f
i
of a movie recommended by the
recommender, w
fi
is the weight associated with feature
f
i
of a movie.
The value of may be negative or positive. The
positive value indicates that the user likes the movie
suggested by the recommender and negative value
indicates the dislike for the same. Thus the credit value
updates accordingly as shown below:
CV [u
i
] =CV [u
i
] (4)
Once the user receives the recommendation he can now
selects the movie from the recommended list and
assigns a degree of likeliness to that movie.
Suppose the movie chosen by u
5
is m
4
which was
recommended by u
2
and he has given the rating as per
his liking:
u-id m-id F1 F2 F3 F4 F5 S
i
u5 m4 9 9 9 8 8 8.8
The updation factor for user u
2
is shown below using
equation (3)
=
5
1 . * ) 7 8 ( 1 . * ) 7 8 ( 2 . * ) 8 9 ( 3 . * ) 8 9 ( 3 . * ) 9 9 (
=
0.14
Therefore, of u
2
is increased by 0.14 using equation
(4). If the value of comes out to be negative, then the
value of recommender is decreased by the same
calculated value. Therefore, the positive value of
signifies that the user likes and appreciates the movie.
The updated CV [ ] array is as follows:
CV [ ] ={0.25, .50, 0.25, 0.17}
If the movie seen by the user is suggested by two or
more recommenders, then the is updated for all those
recommenders.
VI. EXPERIMENTAL RESULTS
To give strength to our case study, we have observed
experimental results in contrast to conventional
recommender system. In our suggested CBCF
approach, weights are given to the feature of movie
items. During the survey, we also gathered an overall
rating of movie items from users.
Fig.2. CBCF approach v/s Traditional approach
Above graph shows the comparative analysis of
proposed CBCF approach with traditional approach
prevalent in earlier recommender systems. The ratings
given by new user and recommender as per CBCF
approach are closely correlated. Thus proposed
approach is more reliable than conventional
recommender system approaches.
Fig.3. Time variant credit values of recommenders
International Journal of Computer Trends and Technology (IJCTT) volume 9 number 7 Mar 2014
ISSN: 2231-2803 http://www.ijcttjournal.org Page361
As system make more and more predictions, credit
values are updated accordingly and machine learns
with each new prediction. Thus over the time domain
systems accuracy, reliability and truthfulness will be
enhanced.
VII. CONCLUSION AND FUTURE WORK
Recommender System have been developed to address
the abundance of choices we face in taste domain
(movies, restaurants, web pages, TV Programs/ Show/
Episode, Video on-demand, Music, Books, News,
Images etc.) when shopping or going out.
In this paper we propose a new breed of recommender
system that follows CBCF approach which provides
personalized recommendations based on credit values.
CBCF approach further updates these values depending
upon the likeliness of item being recommended.
Results revealed that segmenting the movie into
weighted features provides potentially better
recommendations. We have supplemented our work
with a case study on movie domain to generate
recommendations for movies.
Our work can further be strengthened by including
fractional ratings to movie items rather than just integer
values. This approach can be supplemented by
demanding the users to rate more movies and even less
popular movies.
REFERENCES
[1] Kaname Funakoshi, Takeshi Ohguro. A Content-
based Collaborative Recommender System with
detailed use of evaluations. In the proceedings of
Fourth International Conference on knmulpdge-Bpsed
Intelligent Engineering Systems &Allied Technolop,
30 Aug-1 Sept 2000, Brighton,UK.
[2] Frank E.Walter , Stefano battiston and Frank
Schweitzer.A Model of a Trust based
Recommendation System on a Social
Network.Revised Manuscript for JAAMAS(Sep
7,2007).
[3] John ODonovan and Barry Smyth.Trust in
Recommender Systems.In the proceedings of
ACM,IUI 2005.
[4] R.Burke.Hybrid Recommender Systems: Survey
and Experiments.
[5] Mustansar ali Ghazanfar and Adam Prugel-
Bennett.In the proceedings of Third International
Conference on Knowledge Discovery and Data
Mining, IEEE, 2010.
[6] Xuan Nhat Lam Thuc Vu Anh Duc. Addressing
cold-start problem in recommendation systems.
[7] A.Felfernig and R.Burke.Constraint baed
Recommender Systems: Technologies and Research
issues.In Proceedings of ACM 10
th
International Conf.
on Electronic Commerce08, Austria .
[8] Philip Bonhard,ClareHarries,John Mccarthy and
M.Angela Sasse.Accounting for taste:Using Profile
Similarity to improve recommender Systems.
Proceedings of ACM CHI, 2006.
[9] Tariq Mahmood and Francesco Ricci. Adapting the
Interaction State Model in Conversationla
Recommender Systems.In Proceedings of ACM 10
th
International Conf. on Electronic
Commerce08,Austria .
[10] J.S.Breese, D.Heckerman, C.Kadie, Emperical
Analysis of Predictive Algorithms for Collaborative
Filtering. In Proc. Of the Fourteenth Annual
Conference on Uncertainty in Artificial Intelligence
(1998),p.43-52.
[11] Ziegler, C.N., Lausen, G.Paradigms for
Decentralised Social Filtering Exploiting Trust
Network Structure. In the proceedings of
DOA/CoopIS/ODBASE, Eds.R.Meersen and
Z.Tari,LNCS,Vol.3291,Springer-Verlag, PP 840-
858,Larnaca,Cyprus(2004).
[12] Massa, P., Avensani, P.Trust-aware Collaborative
Filtering for Recommender Systems. In the
proceedings of DOA/CoopIS/ODBASE,
Eds.R.Meersen and Z.Tari, LNCS, Vol.3290,
Springer-Verlag, PP 492-508,Larnaca, Cyprus(2004).