Mitigating Cold Start Problem in Personalized Recommender Systems
Mitigating Cold Start Problem in Personalized Recommender Systems
Published By:
Blue Eyes Intelligence Engineering
Retrieval Number: G5125058719/19©BEIESP 212 & Sciences Publication
International Journal of Innovative Technology and Exploring Engineering (IJITEE)
ISSN: 2278-3075, Volume-8 Issue-7 May, 2019
in various courses and institutes. Fig. 1 shows some of the knowledge-base is not an easy task, since it has to be updated
possible domains which are normally preferred by the periodically so as to avoid incorrect recommendations [5].
students for their higher studies. Knowledge-based systems are further classified as
constraint-based recommendation systems and case-based
recommendation systems [3], [6]–[8]. Based on the similarity
metrics, case-based recommendation systems computes
recommendations [9]–[11]. But constraint-based systems
relate the users’ preferences or interests with the features of
the items defined in knowledge bases [8], [12]. This work
focused on constraint-based recommendation techniques to
recommend courses to students based on predefined
knowledge base, which was usually defined by the set of
variables and set of constraints which are
very much essential for solving the constraint satisfaction
Fig. 1 Various domains for higher studies problems [13], [14]. The required solution will be obtained
only if all the constraint variables are satisfied.
II. RELATED WORKS
III. COLD-START PROBLEM
Recommender systems are intelligent tools designed to
offer personalized services to the users. Some major problems Conventional recommender systems such as collaborative
faced in Recommender systems are quality, sparsity, filtering and content-based filtering deal with the similarity
scalability and first rater [1]. It has also been studied that the measures between the users/items or the users’ personal
most commonly used recommendation systems are designed interest and recommends products/items. But it would to be
as collaborative filtering techniques. Collaborative filtering very tough to do so in a recommender system either for new
methods are classified into memory-based collaborative users or new items since there won’t be any browsing history,
filtering and model-based collaborative filtering. A user’s preferences, past purchase details etc. which is known
collaborative filtering recommender system measures the as a cold start problem in recommender systems. The
similarity between users, predicts an item/product and categories of cold-start problems are system cold-start,
recommends to a target user which is termed as user-based item/product cold-start and user cold-start. This work studied
collaborative filtering. In contrast item-based collaborative how to deal with system cold-start and user cold-start
filtering recommends items/products by computing similarity problems in a recommender system by deploying a hybrid
between items. A content-based filtering system recommends recommender engine.
items to a user based on his/her personal interests [2]. A. System cold-start
Knowledge based filtering is a recommendation technique In case of a new system, knowledge-based recommender
which uses explicit knowledge about users, items and user engine might be helpful to recommend products to the users
preferences and recommends items to users by applying by inferring preferences of the users. Knowledge-based
recommendation criteria [3]. It applies reasoning to recommender systems depend on the features of the items and
recommend which items to which users in which context. It is the knowledge about how users’ interests or preferences are
also known as rule-based recommendation system which met by these features. The required knowledge has been
recommends products to users by referring to decision rules. represented as a set of rules and while receiving users’
Those kinds of systems depend on the creation of knowledge interests or preferences and these rules defines which items
rules which propose items or products to the users which have to be suggested. The target user specifies his/her
coincides the prescription of the rules [4]. Knowledge-based preferences as the item features which are used to construct
recommendation systems are useful in circumstances in which the rules in the knowledge base. Hence, the domain specific
the two traditional recommendation (content-based and knowledge base for the recommender system should be
collaborative-filtering) approaches cannot be applied. populated with the sufficient number of features of items. The
Knowledge-based recommender systems accentuates on item features are mapped with users’ preferences and
explicit knowledge about the domain as well as implicit depending on the similarity measure the recommendation task
knowledge about the users to mine appropriate is initiated.
recommendations. Normally, knowledge-based B. User cold-start
recommendation systems involve a set of constraints and a set Popularity is the common strategy used to overcome the
of products. The constraints are used to describe the products user-cold start problem by recommending popular items to
to be suggested based on the current user desires [2]. The user the users and thereby cutting down the results with the help of
of the system provides his/her preferences in the form of item user’s contextual information. The most popular
specifications and which are designated as constraints items/products are recognized by considering current trends,
internally. Knowledge-based recommender allows a globally popular or a certain special occasions etc. By
malleable mapping between the users’ preferences and collecting auxiliary
product descriptions. It explicitly gathers users’ preferences information about the user
or descriptions about the products and recommends the items such as the device used to
by consulting the knowledge base. Construction of a access, the geographical
Published By:
Blue Eyes Intelligence Engineering
Retrieval Number: G5125058719/19©BEIESP 213 & Sciences Publication
International Journal of Innovative Technology and Exploring Engineering (IJITEE)
ISSN: 2278-3075, Volume-8 Issue-7 May, 2019
A. Knowledge-based Recommendation
In a constrained-based recommender system a
knowledge-base is generally constructed using set of
variables and set of constraints [13].
Recommendations are computed according to the Fig. 3 Knowledge-based recommendation – A solution for
knowledge-base and the preferences of the users. system cold-start
Recommendation task identifies the items that meet the These initial recommendations are suggested to the target
expectations of the users. Apart from arts, engineering and student and given as input along with other contextual
medical, the students are not much conscious about numerous information to the collaborative filter to refine the
openings of courses. This work aims at providing better recommendation.
recommendations by collecting the profile of the students B. Collaborative Filtering
explicitly. The profile includes mainly the stream at school, Collaborative filtering (CF) is a way of making
their expected scores in subjects and their domain-preference recommendations based on the similar interests between the
for higher studies. To achieve the objective, a recommender users. This technique operates in user-based or item-based
knowledge base was constructed with all the details about mode. User-based collaborative filtering identifies the group
institutes in Tamilnadu, courses offered by the institutes and of users termed as nearest neighbors with similar tastes to the
target user. Based on the ratings given by the nearest
the eligibility criteria needed for the courses. A sample
neighbors, with a help of a statistical measure a prediction is
knowledge-base with details of students vs, details of institutes
made whether to recommend an item to the target user or not.
vi, required constraints cr and filtering conditions cf for the
Pearson correlation coefficient is one such measure used to
chosen domain academic is presented below: compute the nearest neighbors. If u1 and u2 are two users, R is
Constraint-based Recommender Knowledge-base a matrix which represents the ratings to the items given by the
users and r is the rating given by the user for a particular item.
The similarity between two users is computed by using
Pearson correlation (PC) coefficient as in eq. (1)
Published By:
Blue Eyes Intelligence Engineering
Retrieval Number: G5125058719/19©BEIESP 214 & Sciences Publication
International Journal of Innovative Technology and Exploring Engineering (IJITEE)
ISSN: 2278-3075, Volume-8 Issue-7 May, 2019
Published By:
Blue Eyes Intelligence Engineering
Retrieval Number: G5125058719/19©BEIESP 215 & Sciences Publication
International Journal of Innovative Technology and Exploring Engineering (IJITEE)
ISSN: 2278-3075, Volume-8 Issue-7 May, 2019
applications,” Int. J. Electron. Commer., vol. 11, no. 2, pp. 11–34, 2006.
13. A. Felfernig, K. Isak, and T. Kruggel, “Testing knowledge-based
recommender applications,” OEGAI Journal, Spec. Issue Recomm.
Syst., vol. 24, no. 4, pp. 12–18, 2005.
14. E. Tsang, Foundations of constraint satisfaction: the classic text.
BoD--Books on Demand, 2014.
AUTHORS PROFILE
VI. CONCLUSION
Dr. Ananda Kumar S is an Associate Professor of
This work aims at predicting the academic options to the School of Computer Science and Engineering at
Vellore Institute of Technology in Vellore, India. His
students and recommending the possibilities too. This work research interests include IoT, Security, Recommender
initially aimed in minimizing the cold start problem and Systems and Sensor Networks. He has published good
sparsity problems that normally is very challenging in number of papers in International conferences and
Journals of repute.
collaborative filtering recommendation systems. The method
demonstrated in this work has eliminated the cold start
problem. The performance of the proposed method was also
evaluated using the standard metrics similar to other
recommendation systems. Three similarity measures were
used and the performance of the proposed method was
assessed. As an extension to this method, feedback can be
collected from the students about their institutions and the
courses so that the performance of this methodology would
still be improved.
REFERENCES
1. E. Vozalis and K. G. Margaritis, “Analysis of recommender systems
algorithms,” in The 6th Hellenic European Conference on Computer
Mathematics & its Applications, 2003, pp. 732–745.
2. A. Felfernig, M. Jeran, G. Ninaus, F. Reinfrank, S. Reiterer, and M.
Stettinger, “Basic approaches in recommendation systems,” in
Recommendation Systems in Software Engineering, Springer, 2014, pp.
15–37.
3. S. Trewin, “Knowledge-based recommender systems,” Encycl. Libr. Inf.
Sci., vol. 69, no. Supplement 32, p. 180, 2000.
4. B. Amini, R. Ibrahim, and M. S. Othman, “Discovering the impact of
knowledge in recommender systems: A comparative study,” arXiv
Prepr. arXiv1109.0166, 2011.
5. M. Zanker, “A collaborative constraint-based meta-level
recommender,” in Proceedings of the 2008 ACM conference on
Recommender systems, 2008, pp. 139–146.
6. N. Mirzadeh, F. Ricci, and M. Bansal, “Feature selection methods for
conversational recommender systems,” in e-Technology, e-Commerce
and e-Service, 2005. EEE’05. Proceedings. The 2005 IEEE
International Conference on, 2005, pp. 772–777.
7. B. Smyth, L. McGinty, J. Reilly, and K. McCarthy, “Compound
critiques for conversational recommender systems,” in Proceedings of
the 2004 IEEE/WIC/ACM International Conference on Web
Intelligence, 2004, pp. 145–151.
8. A. Felfernig, G. Friedrich, D. Jannach, and M. Zanker,
“Constraint-based recommender systems,” in Recommender Systems
Handbook, Springer, 2015, pp. 161–190.
9. D. Bridge, M. H. Göker, L. McGinty, and B. Smyth, “Case-based
recommender systems,” Knowl. Eng. Rev., vol. 20, no. 3, pp. 315–320,
2005.
10. R. Burke, “Knowledge-based recommender systems,” Encycl. Libr. Inf.
Syst., vol. 69, no. Supplement 32, pp. 175–186, 2000.
11. F. Lorenzi and F. Ricci, “Case-based recommender systems: A unifying
view,” in IJCAI Workshop on Intelligent Techniques for Web
Personalization, 2003, pp. 89–113.
12. A. Felfernig, G. Friedrich, D. Jannach, and M. Zanker, “An integrated
environment for the development of knowledge-based recommender
Published By:
Blue Eyes Intelligence Engineering
Retrieval Number: G5125058719/19©BEIESP 216 & Sciences Publication