Anda di halaman 1dari 6

Int. J. of Advanced Intelligence Paradigms, Vol. x, No.

x, xx 1

The Recommender System: A Survey

Bushra Alhijawi
Department of Computer Information Systems,
The Hashemite University,
Zarqa, Jordan
E-mail: bushra.hijawi@itc.hu.edu.jo

Yousef Kilani
Department of Computer Information Systems,
The Hashemite University,
Zarqa, Jordan
E-mail: ymkilani@hu.edu.jo

Abstract: Recommender system is a helpful tool for helping the user in cutting the time
needs to find personalized products, documents, friends, places and services. In addition,
the recommender system handles the century web problem: information overload. In the
same time, many environments or technologies (i.e. cloud, mobile, social network) become
popular today and facing the problem of large amount of information. Therefore, the
researchers recognize that the recommender system is a suitable solution to this problem
in those environments. This paper, reviews the recent research papers that were applied
the recommender system in mobile, social network, or cloud environment. We classify
these recommender systems into four groups (i.e. mobile recommender system, social
recommender system, cloud recommender system and traditional (PC) recommender
system) depending on technology or environment that the RS is applied in. This survey
presents some compression, advantages and challenges of these types of recommender
systems. Also, it will directly support researchers and professionals in their understanding
of those types of recommender systems.

Keywords: Recommender system; Collaborative filtering; Recommendation; Hybrid;


Mobile; Cloud; Social; cold-start; Content-based filtering; Demographic-based filtering.

Reference to this paper should be made as follows: Alhijawi, B. and Kilani, Y. (xxxx)
‘The Recommender System: A Survey’, International Journal of Advanced Intelligence
Paradigms (IJAIP), Vol. x, No. x, pp.xxx–xxx.

Biographical notes: Bushra Alhijawi is a M.Sc. student in Computer Information


Systems and Innovation at Prince Al-Hussein bin Abdullah II Faculty of Information
Technology at The Hashemite University, Jordan. She is pursuing research on the
web intelligence, recommnder system, genetic algorithm, e-commerce, e-business and e-
learning. She has a B.Sc. degree in Computer Information Systems from the Al-Albayt
University, Jordan, in 2015 and graduated with 1st class Honor.

Yousef Kilani received his PhD in the Computer Science from the University of
Kebangsaan Malaysia, in 2007, MSc in Computer Science from the University of
Science Malaysia, in 1997, and BE in Computer Science from the Yarmouk University,
Jordan in 1994. He is currently an associate professor at the department of computer
information systems at the Hashemite University, Zarqa, Jordan. His research interests
include artificial intelligence, web intelligence, machine learning and real time multimedia
communication over the internet.

1 Introduction Recommender system (RS) decreases the number of


digital items that the user will search on it to the
Everyday, a million of digital items (i.e. documents, potential favorite group of items to that user. On other
products, music, books, etc...) are uploaded into world words, the RS aim to help web users to find only close
wide web (WWW). This increases the overload of information to their preferences rather than searching
information in the WWW and provides multiple choices through undifferentiated mass of information[1].
for the users. Which make searching and finding the The RS is a filtering system that makes prediction of
target (i.e. documents, products, music, books, etc...) rates or preferences that may the user give it to a digital
hard and time-consuming task for users. Utilizing the
Copyright
c 2008 Inderscience Enterprises Ltd.

Copyright
c 2009 Inderscience Enterprises Ltd.
The Recommender System: A Survey 9

Table 9 Summarization of analyzed papers in CFRS Table 10 Summarization of analyzed papers in CFRS
Author Based on Algorithm Author Hybrid RS components
[55] Fuzzy CF Hard user-based degrees
Xiao [43] Item GA Kardan and Ebrahimi [56] CF Content-based filtering
Siddiquee et al. [44] Item, User Fuzzy Kant and Bharadwaj [57] Fuzzy CF Content-based filtering
Salehi et al. [58] Attribute-based filtering Genetic-based RS
Jia et al. [45] User GA Verma et al. [59] CF Fuzzy c-means clustering algorithm
Li et al. [46] User Ant colony optimization Yao et al. [60] CF Content-based filtering
Wang et al. [61] CF K-means clustering
Salehi [47] User GA
Choi and Suh [48] Item, User New similarity function
Birtolo and Ronca [49] User Fuzzy clustering
8 Conclusion

Recommender system is a helpful tool for handling


the century problem: information overload. Any
environment facilitates the communication and
audio when they cannot be obtained from usage data information transmission face this problem. Therefore,
by using deep convolutional neural networks. Semantic the recommender system is applied in this environment
audio content-based music recommendation is proposed to help the users to reach their favorite items, documents
by Bogdanov [52]. The proposed technique produces a and services in faster and easier way. The most
semantic representation of the user’s musical preferences. popular environments in this century are: mobile, social
networking and cloud.
The DFRS is a RS depends on the personal attributes
of the user (e.g. age, sex, country, etc) or on the In this study, we investigate the recommender
features of items. Depending on the quality of items the system that applied in mobile, social networking,
recommendation is generated using the RS that proposed cloud and the traditional environment (i.e. PC). Based
by Tejeda-Lorente et al. [53]. The proposed system on that, we classify the recommender system into
built using fuzzy linguistic approach. The demographic new four groups: mobile recommender system, social
features of the user (i.e. gender, occupation and age) recommender system, cloud recommender system and
are used by Safoury and Salah [54] in order to traditional (PC) recommender system. In order to
avoid the common problem in RS: cold-start problem. complete the survey, 48 recent research papers are
They replaced the using of rating history by the user analyzed (33 published journal papers and 15 papers
demographic data to generate the recommendation. presented at conferences).
The recommender system is applied in the mobile
The hybrid RS is a result of combining different environment to perform three main tasks: (A) Tourist
filtering techniques. Son [55] developed a hybrid RS Guides, (B) Route Recommendation. (C) Information
that combined fuzzy similarity degrees between users Recommendation for mobile users. Collaborative,
depending on demographic data with hard user-based content-based, context-aware and hybrid filtering
degrees calculated from the rating histories. Kardan techniques are used in the mobile recommender system.
and Ebrahimi [56] combined the CF and content-based But, the context-aware filtering algorithm is the most
filtering in order to build a hybrid RS suited for technique applied to build the mobile recommender
the asynchronous discussion groups. Also, Kant and system. As the traditional recommender system, the
Bharadwaj [57] built a hybrid RS by combining a fuzzy- mobile recommender system facing the cold start
CF with content-based filtering. They aim to develop problem. To avoid this problem in this type of
effective content-based filtering using fuzzy similarity recommender system, the active learning technique is
measures, item representation scheme and incorporating used. By using this technique, the system asks the new
collaborative diverse predictions. Salehi et al. [58] user (i.e. when signs up) to rates some items selected by
developed a hybrid RS for learning materials. Their RS the system.
consists of attribute-based filtering and genetic-based RS The cloud computing is an interesting technology
in order to improve the quality of recommendation in the today. It is a rich environment contains a large
e-learning system. In addition, Verma et al. [59] added number of services, applications and a large amount
a contribution in hybrid RS science by proposed a RS of information. The recommender system used in the
capable of avoiding sparsity and cold start problem by cloud environment for many purposes. One purpose is
combining CF with fuzzy c-means clustering algorithm. to handle the scalability problem of the collaborative
Yao et al. [60] built hybrid RS to generate web services recommender system. Also, some recommender systems
recommendation via combining CF and content-based need high computational power. Applying this type
filtering algorithm. A Movie RS applied the K-means of recommender systems in cloud environment avoid
clustering and GA is proposed by Wang et al. [61]. this problem. Another purpose is helping the user
They used the principal component analysis as a data in the process of selecting the optimal cloud service
reduction technique to select the feature, then the from a large number of services. In the same time,
clusters were generated from relatively low dimension there are many challenges in this area such as security
vector space. The GA is utilized to optimize the K-mean challenges, integrate the cloud recommender systems
clustering process. within networks (e.g. cellular networks, ad hoc networks
10

and sensor networks) and integrate the demographic [10] Braunhofer, M., Elahi, M. and Ricci, F. (2014)
characteristics of users. ’Usability Assessment of a Context-Aware and
The social networks attract a million of users Personality-Based Mobile Recommender System’,
and facilitate their communication. Also, it is a rich Journal of E-Commerce and Web Technologies,
environment for commercial, marketing and learning LNBIP, Vol. 188, pp. 77–88
organizations. This creates a deep pool that contains
a large number of user and a large amount of
information. The recommender systems that using the [11] Leony, D., Gélvez, H., P. Muñoz-Merino, A., Pardo,
social information in order to improve the accuracy A. and Kloos, c. (2013) ’A Generic Architecture
of recommendations or applying the in recommender for Emotion-based Recommender Systems in Cloud
system the Web 2.0 applications is called social Learning Environments’, Journal of Universal
recommender systems. May the social recommender Computer Science, Vol. 19, no. 14, pp. 2075–2092
system applied in both aspects. [12] Zhao, Z.-H. and Shang, M.-S. (2010) ’User-
Traditional (PC) recommender system refers to based Collaborative-Filtering Recommendation
the recommender system used in the PC version Algorithms on Hadoop’, Proceeding of the 3rd
of the website. This recommender system used in International Conference on Knowledge Discovery
e-government, e-commerce, e-business, e-shopping, e- and Data Mining, pp. 478–481
learning, e-library, e-tourism, e-resource services and e-
group activities. All the popular filtering approaches [13] Gunawardana, A. and Shani, G. (2009) ’A Survey
(i.e. collaborative filtering, content-based filtering, of Accuracy Evaluation Metrics of Recommendation
demographic filtering and hybrid technique) can be used Tasks’, Journal of Machine Learning Research, Vol.
in the Traditional (PC) recommender system. 10, pp. 2935–2962

[14] Noguera, J., Barranco, M., Segura, R. and Martı́nez,


References L. (2012) ’A mobile 3D-GIS Hybrid Recommender
System for Tourism’, Journal of Information
[1] Alhijawi, B. and Kilani, Y. (2016) ’Using Sciences, Vol. 215, pp. 37–52
genetic algorithms for measuring the similarity
[15] Elahi, M., Braunhofer, M., Ricci, F. and Tkalcic,
values between users in collaborative filtering
M. (2013) ’Personality-Based Active Learning for
recommender systems’, Proceeding of the 15th
Collaborative Filtering Recommender Systems’,
IEEE/ACIS Computer and Information Science
Journal of Advances in Artificial Intelligence,
(ICIS)
LNAI, Vol. 10, pp. 360–371
[2] Sharma, L. and Gera, A. (2013) ’A Survey of
Recommendation System: Research Challenges’, [16] Bouneffouf, D., Bouzeghoub, A. and Gancarski, A.
International Journal of Engineering Trends and (2012) ’A Contextual-Bandit Algorithm for Mobile
Technology (IJETT), Vol. 4, No. 5, pp. 1989–1992 Context-Aware Recommender System’, Journal of
Neural Information Processing, LNCS, Vol. 7665,
[3] Ricci, F. (2010) ’Mobile Recommender Systems’, pp. 324–331
International Journal of Information Technology
and Tourism, Vol. 12, No. 3, pp. 205–231 [17] Ge, Y., Xiong, H., Tuzhilin, A., Xiao, K., Gruteser,
M. and Pazzani, J. (2010) ’An Energy-Efficient
[4] Lu, J., Wu, D., Mao, M., Wang, W. and Zhang, Mobile Recommender System’, Proceeding of the
G. (2015) ’Recommender System Application 16th ACM conference of Knowledge Discovery and
Developments: A Survey’, Journal of Decision Data mining (KDD, pp. 899–907
Support Systems, Vol. 74, pp. 12–32
[18] Lee, S., Cho, Y. and Kim, S. (2010) ’Collaborative
[5] www.netflix.com, date-of-access: 4-12-2015 Filtering with Ordinal Scale-based Implicit ratings
for Mobile Music Recommendations’, Journal of
[6] www.amazon.com, date-of-access: 4-12-2015
Information Sciences, Vol. 180, pp. 2142–2155
[7] www.youtube.com, date-of-access: 4-12-2015
[19] Braunhofer, M. and Elahi, M. and Ge, M. and
[8] www.facebook.com, date-of-access: 4-12-2015 Ricci, F. (2014) ’Context Dependent Preference
Acquisition with Personality-Based Active Learning
[9] Ruotsalo, T., Haav, K., Stoyanov, A., Roche, S., in Mobile Recommender Systems’, Journal
Fani, E., Deliai, R., Mäkelä, E., Kauppinen, T. of Learning and Collaboration Technologies:
and Hyvönena, E. (2013) ’SMARTMUSEUM: A Technology-Rich Environments for Learning and
Mobile Recommender System for the Web of Data’, Collaboration, LNCS, Vol. 8524, pp. 105–116
Journal of Web Semantics: Science, Services and
Agents on the World Wide Web, Vol. 20, pp. 50–67 [20] Liu, D. and Liou, C. (2011) ’Mobile Commerce
Product Recommendations based on Hybrid
The Recommender System: A Survey 11

Multiple Channels’, Journal of Electronic [31] Lee, S., Lee, D. and Lee, S. (2010) ’Personalized
Commerce Research and Applications, Vol. 10, pp. DTV Program Recommendation System under a
94–104 Cloud Computing Environment’, Journal of IEEE
Transactions on Consumer Electronics, Vol. 56, No.
[21] Ostuni, V., Gentile, G., Noia, T., Mirizzi, R., 2, pp. 1034–1042
Romito, D. and Sciascio, E. (2013) ’Mobile
Movie Recommendations with Linked Data’, [32] Chena, C., Yang, Y., Shih, P., Lee, F. and Lo, C.
Journal of Availability, Reliability, and Security in (2011) ’A Cloud-Based Recommender System - A
Information Systems and HCI, LNCS, Vol. 8127, Case Study of Delicacy Recommendation’, Journal
pp. 400–415 of Procedia Engineering, Vol. 15, pp. 3174–3178

[22] Dey, A. (2001) ’Understanding and using context’, [33] Zheng, N. and Li, Q. (2011) ’A Recommender
Journal of Personal and Ubiquitous Computing, System based on Tag and Time Information for
Vol. 5, No. 1, pp. 4–7 Social Tagging Systems’, Journal of Expert Systems
with Applications, Vol. 38, pp. 4575–4587
[23] Su, X. and Khoshgoftaar, T. (2009) ’A Survey
of Collaborative Filtering Techniques’, Journal of [34] Guy, I., Zwerdling, N., Ronen, I., Carmel, D. and
Advances in Artificial Intelligence Uziel, E. (2010) ’Social Media Recommendation
based on People and Tags’, Proceeding of the Special
[24] Rubens, N., Kaplan, D and Sugiyama, M. (2011) Interest Group on Information Retrieval (SIGIR),
’Active Learning in Recommender Systems’, In: pp. 194–201
Ricci F, Rokach L, Shapira B, Kantor P (eds)
Recommender systems handbook. Springer, Berlin, [35] Durao, F. and Dolog, P. (2012) ’A Personalized Tag-
pp. 735–767 Based Recommendation in Social Web Systems’,
CEUR Workshop Proceedings, pp. 194–201
[25] Krishna, P., Misra, S., Joshi, D. and Obaidat,
[36] Zanardi, V. and Capra, L. (2011) ’A Scalable Tag-
M. (2013) ’Learning Automata Based Sentiment
Based Recommender System for New Users of the
Analysis for Recommender System on Cloud’,
Social Web’, International workshop of Database
Proceeding of the IEEE International Conference
and Expert Systems Applications, pp. 542–557
of Computer, Information, and Telecommunication
System, pp. 1–5 [37] Jin, J. and Chen, Q. (2012) ’A Trust-based
Top-K Recommender System Using Social
[26] Zheng, Z., Wu, X., Zhang, Y., Lyu, M. and Wang, J.
Tagging Network’, Proceeding of 9th International
(2013) ’QoS Ranking Prediction for Cloud Services’,
Conference on Fuzzy Systems and Knowledge
Journal of IEEE Transactions on Parallel and
Discovery (FSKD), pp. 1270–1274
Distributed System, Vol.24, No. 6, pp. 1213–1222
[38] Yang, X., Guo, Y. and Liu, Y. (2013) ’Bayesian-
[27] Zheng, Z., Zhang, Y. and Lyu, M. (2010) inference Based Recommendation in Online Social
’CloudRank: A QoS-Driven Component Ranking Networks’, Journal of IEEE Transactions on
Framework for Cloud Computing’, Proceeding of Consumer Electronics, Vol. 24, No. 4, pp. 642–651
the 29th IEEE Symposium on Reliable Distributed
System, pp. 184–193 [39] Ye, M., Yin, P. and Lee, W.-C. (2010) ’Location
Recommendation for Location-based Social
[28] Zhang, Y., Zheng, Z. and Lyu, M. (2011) ’Exploring Networks’, Proceeding of the 18th SIGSPATIAL
Latent Features for Memory-Based QoS Prediction International Conference on Advances in
in Cloud Computing’, Proceeding of the 30th IEEE Geographic Information Systems, pp. 458–461
Symposium on Reliable Distributed System, pp. 1–
10 [40] Kazienko, P., Musial, K. and Kajdanowicz, T.
(2011) ’Multidimensional Social Network in the
[29] Vera-del-Campo, J., Pegueroles, J., Hernández- Social Recommender System’, Journal of IEEE
Serrano, J. and Soriano, M. (2014) ’DocCloud: Transactions on Systems, Man, and Cybernetics,
A Document Recommender System on Cloud Part A: Systems and Humans, Vol. 41, No. 4, pp.
Computing with Plausible Deniability’, Journal of 746–759
Information Sciences, Vol. 258, pp. 387–402

[30] Lai, C., Changa, J., Hub, C., Huanga, Y. and [41] Ma, H., Zhou, D., Liu, C., Lyu, M. and
Chao, H. (2011) ’CPRS: A Cloud-Based Program King, I. (2011) ’Recommender Systems with
Recommendation System for Digital TV Platforms’, Social Regularization’, Proceeding of the 4th ACM
Journal of Future Generation Computer Systems, International Conference on Web Search and Data
Vol. 27, pp. 823–835 Mining, pp. 287–296
12

[42] Carrer-Neto, W., Hernández-Alcaraz, M., Valencia- [52] Bogdanov, D., Haro, M., Fuhrmann, F., Xambó,
Garcı́a, F. and Garcı́a-Sánchez, F. (2012) A., Gómez, E. and Herrera, P. (2013) ’Semantic
’Social Knowledge-based Recommender System. Audio Content-based Music Recommendation
Application to the Movies Domain’, Journal of and Visualization based on User Preference
Expert Systems with Applications, Vol. 39, pp. Examples’, Journal of Information Processing and
10990–11000 Management, Vol. 49, No. 1, pp. 3–13

[43] Xiao, J., Luo, M., Chen, J.-M. and Li, J.-J. [53] Tejeda-Lorente, A., Porcel, C., Peis, E., Sanz, R.
(2015) ’An Item Based Collaborative Filtering and Herrera-Viedma, E. (2014) ’A Quality based
System Combined with Genetic Algorithms Using Recommender System to Disseminate Information
Rating Behavior’, Journal of Advanced Intelligent in a University Digital Library’, Journal of
Computing Theories and Applications, LNAI, Vol. Information Sciences, Vol. 261, pp. 52–69
9227, pp. 453–460
[54] Safoury, L. and Salah, A. (2013) ’Exploiting User
Demographic Attributes for Solving Cold-Start
[44] Siddiquee, M., Haider, N. and Rahman, R. (2014)
Problem in Recommender System’, Journal of
’A Fuzzy Based Recommendation System with
Lecture Notes on Software Engineering, Vol. 1, No.
Collaborative Filtering’, Proceeding of the 8th
3, pp. 303–307
International Conference on Software, Knowledge,
Information Management and Applications [55] Son, L. (2014) ’HU-FCF: A Hybrid User-
(SKIMA, pp. 1–8 based Fuzzy Collaborative Filtering Method in
Recommender Systems’, Journal of Expert Systems
[45] Jia, Y., Ding, Q., Liu, D., Zhang, J. and Zhang, with Applications, Vol. 41, No. 15, pp. 6861–6870
Y. (2014) ’Collaborative Filtering Recommendation
Technology based on Genetic Algorithm’, Journal [56] Kardan, A. and Ebrahimi, M. (2013) ’A Novel
of Applied Mechanics and Materials, Vol. 599–601, Approach to Hybrid Recommendation Systems
pp. 1446–1452 based on Association Rules Mining for Content
Recommendation in Asynchronous Discussion
[46] Li, Z., Hu, C., Wei, X., Zou, T., Zhang, H. Groups’, Journal of Information Sciences, Vol. 219,
and Yang, H. (2014) ’Enhancing Collaborative No. 15, pp. 93–110
Filtering Recommendation by Utilizing Improved
Ant Colony Optimization Algorithm’, Journal of [57] Kant, V. and Bharadwaj, K. (2012) ’Enhancing
Applied Mechanics and Materials, Vol. 556–562, Recommendation Quality of Content-based
pp. 3793–3799 Filtering through Collaborative Predictions
and Fuzzy Similarity Measures’, Proceeding
of the International Conference on Modeling,
[47] Salehi, M. (2014) ’Latent Feature Based Optimization and Computing (ICMOC), pp.
Recommender System for Learning Materials 939–944
Using Genetic Algorithm’, Journal of Information
[58] Salehi, M., Pourzaferani, M. and Razavi, S. (2014)
Systems and Telecommunication, Vol. 22, No. 3,
’Hybrid Attribute-based Recommender System for
pp. 137–144
Learning Material using Genetic Algorithm and
[48] Choi, K. and Suh, Y. (2013) ’A New Similarity a Multidimensional Information Model’, Egyptian
Function for Selecting Neighbors for Each Target Informatics Journal, Vol. 14 pp. 67–78
Item in Collaborative Filtering’, Journal of [59] Verma, S., Mittal, B. and Agarwal, B. (2013)
Knowledge-Based Systems, Vol. 37, pp. 146–153 ’Hybrid Recommender System based on Fuzzy
Clustering and Collaborative Filtering’, Proceeding
[49] Birtolo, C. and Ronca, D. (2013) ’Advances in
of the 4th International Conference on Computer
Clustering Collaborative Filtering by means of
and Communication Technology (ICCCT), Vol. 14,
Fuzzy C-means and trust’, Journal of Expert
pp. 116–120
Systems with Applications, Vol. 40, pp. 6997–7009
[60] Yao, L., Sheng, Q., Segev, A. and Yu, J.
[50] Liu, N.-H (2013) ’Comparison of Content- (2013) ’Recommending Web Services via
based Music Recommendation using Different Combining Collaborative Filtering with Content-
Distance Estimation Methods’, Journal of Applied based Features’, Proceeding of the IEEE 20th
Intelligence, Vol. 38, No. 2, pp. 160–174 International Conference on Web Services, pp.
42–49
[51] Oord, A., Dieleman, S. and Schrauwen, B. (2013)
’Deep content-based music recommendation’, [61] Wang, Z., Yu, X., Feng, N. and Wang, Z. (2014)
Proceeding of the Conference on Neural Information ’An improved collaborative movie recommendation
Processing Systems (NIPS) system using computational intelligence’, Journal of
The Recommender System: A Survey 13

Visual Languages and Computing, Vol. 25, pp. 667–


675

Anda mungkin juga menyukai