x, xx 1
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.
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.
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.
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
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
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