Elsevier

Journal of Systems and Software

Volume 99, January 2015, Pages 109-119
Journal of Systems and Software

Recommender systems based on social networks

https://doi.org/10.1016/j.jss.2014.09.019Get rights and content

Highlights

  • We propose a regularization approach that incorporates social network information.

  • Biclustering algorithm is used to calculate the number of realistic friends.

  • The friendships are used to calculate the similarities between users.

  • The correlation between user and item is taken into consideration.

  • We examine the impacts of parameters to the experimental results.

Abstract

The traditional recommender systems, especially the collaborative filtering recommender systems, have been studied by many researchers in the past decade. However, they ignore the social relationships among users. In fact, these relationships can improve the accuracy of recommendation. In recent years, the study of social-based recommender systems has become an active research topic. In this paper, we propose a social regularization approach that incorporates social network information to benefit recommender systems. Both users’ friendships and rating records (tags) are employed to predict the missing values (tags) in the user-item matrix. Especially, we use a biclustering algorithm to identify the most suitable group of friends for generating different final recommendations. Empirical analyses on real datasets show that the proposed approach achieves superior performance to existing approaches.

Introduction

Recommender systems have attracted much attention in the past decade. A recommender system is a software tool that supports users in identifying the most interesting items. There has been much work done on developing new approaches to recommender systems (Adomavicius and Tuzhilin, 2005, Brusilovsky and David, 2013). The research topic is still popular because of the abundance of practical applications that help users to deal with information overload and their great commercial value. Examples of the applications include recommending books, movies and some other commercial systems.

With the development of Web 2.0, the study of social-based recommender systems started. The traditional ones (Adomavicius and Tuzhilin, 2005, Brusilovsky and David, 2013) always ignore social interactions among users which can improve recommender systems. The fact is, when we are confused by multiple choices, we may turn to our related friends for the best recommendations, since they are those who we can reach for immediate advice. Hence, in order to provide more accuracy and personalized recommendation results, the social network information should be incorporated. Based on the above viewpoints, a few trust-based recommender systems (Jamali and Ester, 2010, Massa and Avesani, 2004, Ozsoy and Polat, 2013, Massa and Avesani, 2009, Bedi et al., 2007, Nazemian et al., 2012, Ma et al., 2008) which move an important progress forward have been proposed. The methods utilize the unilateral trust information to further improve traditional recommender systems. However, these methods have several inherent limitations and weaknesses that need to be solved. The noticeable weakness is the unilateral “trust relationship” problem. It is different from the concept “social relationship” which refers to the cooperative and mutual relationship between users. In addition, the other weaknesses are the impracticable hypothesis and the weak generalization ability. Obviously, the trust-based recommender systems may no longer be suitable. Therefore, the study of real social-based recommender systems appears on the screen. Additionally, the integration of social networks can theoretically improve the performance of traditional recommender systems. First, in terms of the prediction accuracy, the friendships among users improve the understanding of user ratings. Therefore, we can interpret user preferences more precisely. Second, as a matter of fact, the friendship between two users already indicates that they have things in common. Thus, the cold-start problem can be alleviated (Jamali and Ester, 2010, Massa and Avesani, 2004).

In order to solve the problems mentioned above, in our research, we focus on the social-based recommender system and, similar to Ma et al. (2011), propose an approach named RSboSN (Recommender Systems based on Social Networks) that integrates social network graph and the user-item matrix to improve the prediction accuracy of the traditional recommender systems. In the process of recommendation, we mainly use the friendships among users and the tags labeled by the users to recommend. The user-item-tag can be considered as a two-dimensional matrix. We cluster the similar users to calculate the similarity between users and the correlation between a user and an item. The purpose in clustering is to identify the most suitable friends for realistic recommendation tasks. Based on the approach in Ma et al. (2011), the above two detailed aspects of social network information are employed in designing social regularization terms. We also take the situation into consideration that different friends may have dissimilar or even opposite tastes. Even if the friends of the same group focus on the same item, they may have different favorite degree. We have conducted experiments on real dataset to evaluate the performance of our approach on the prediction accuracy. The experiments show significant improvement over traditional and state-of-art social-based recommender systems in those aspects.

The remainder of the paper is organized as follows. Section 2 presents the overview of related work. Section 3 defines the problem and presents the details of the proposed approach. Section 4 presents the experiments results. Finally, we draw the conclusion in Section 5.

Section snippets

Related work

In this section, we review the approaches to recommender systems, including traditional recommender systems, trust-based recommender systems and social-based recommender systems.

Social recommendation framework

In this section, we first use a synthetic example to illustrate some definitions and abbreviations to social recommendation which is used throughout the paper (see Section 3.1). Then we describe the model which integrates with social network information (see Section 3.2). The brief flowchart of our algorithm is shown in Fig. 1. We cluster the users to obtain friendships and calculate the similarities (see Section 3.3). Lastly, we interpret how to utilize regularization terms to model the

Experimental analysis

In this section, we conduct experiments on real dataset to validate the effectiveness of our approach. The proposed approach is implemented in MATLAB7.1. All the experiments are conducted on a Linux virtual machine with Intel processors (2.5 GHz) and 2 GB memory.

Conclusions and future work

In this paper, based on the observation that the friendships among users can improve the prediction quality, we propose a social regularization approach which incorporates social network information to benefit recommender systems. We employ both friendships among users and rating records (tags) to predict the missing values (tags) in the user-item matrix. The two aspects of social network information are employed in designing social regularization terms. We firstly cluster the dataset to obtain

Acknowledgments

This work is supported by grants from City University of Hong Kong (project 7004051), the National Natural Science Foundation of China (project 60571048, project 60873264 and project 60971088), and the Qing Lan Project.

Zhoubao Sun is now a Ph.D. candidate of Computer Science and Technology at the Department of Computer and Information Science, University of Hohai. His research interests include machine learning and pattern recognition. He has worked on developing algorithms and simulation software in the area of data analysis. He is currently working mainly on the technology analysis and the advanced applications of social media.

References (26)

  • A.B. Barragáns-Martínez et al.

    A hybrid content-based and item-based collaborative filtering approach to recommend TV programs enhanced with singular value decomposition

    Inf. Sci.

    (2010)
  • F. Liu et al.

    Use of social network to enhance collaborative filtering performance

    Exp. Syst. Appl.

    (2010)
  • G. Adomavicius et al.

    Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions

    IEEE Trans. Knowl. Data Eng.

    (2005)
  • P. Bedi et al.

    Trust based recommender system for semantic web

    (2007)
  • A. Bellogin et al.

    Improving memory-based collaborative filtering by neighbour selection based on user preference overlap

  • Y. Bergner et al.

    Model-based collaborative filtering analysis of student response data: machine-learning item response theory

  • B. Peter et al.

    Preface to the special issue on personalization in social web systems

    User Model. User Adapt. Interact.

    (2013)
  • C-.C. Chang et al.

    A recommender system combining social networks for tourist attractions

  • T.M. Chang et al.

    Model-based collaborative filtering to handle data reliability and ordinal data scale

  • Delicious [EB/OL]. 2013....
  • P. Domingos et al.

    Mining the network value of customers

    (2001)
  • G. Getz et al.

    Coupled two-way clustering analysis of gene micro array data

    Proc. Natl. Acad. Sci. U. S. A.

    (2000)
  • I. Gunes et al.

    Shilling attacks against memory-based privacy-preserving recommendation algorithms

    Internet Inf. Syst.

    (2013)
  • Cited by (160)

    View all citing articles on Scopus

    Zhoubao Sun is now a Ph.D. candidate of Computer Science and Technology at the Department of Computer and Information Science, University of Hohai. His research interests include machine learning and pattern recognition. He has worked on developing algorithms and simulation software in the area of data analysis. He is currently working mainly on the technology analysis and the advanced applications of social media.

    Lixin Han received the Ph.D. degree in computer science from Nanjing University, Nanjing, China. He has been a Post-Doctoral Fellow with the Department of Mathematics, Nanjing University, and a Research Fellow with the Department of Electronic Engineering, City University of Hong Kong, Kowloon, Hong Kong. He is currently a Professor with the Institute of Intelligence Science and Technology, Hohai University, Nanjing, China. He has published over 30 research papers. Prof. Han is an Invited Reviewer for several renowned journals and has been a Program Committee Member of many international conferences. He is listed in Marquis’ Who's Who in the World and Marquis’ Who's Who in Science and Engineering.

    Wenliang Huang received the B.S. from Beijing University of Posts and Telecommunications, Beijing, China, the M.S. degree from College of Computer and Information Science, Hohai University, Nanjing, China. His research interests include machine learning and pattern recognition. He always works on developing algorithms in the area of recommender systems. He is currently working mainly on the advanced applications of social media in BAIDU, Beijing, China.

    Xueting Wang received the B.S. and M.S. degree from College of Computer and Information Science, Hohai University, Nanjing, China. Her research interests include social networks and recommender system.

    Xiaoqin Zeng received the B.S. degree from Nanjing University, Nanjing, China, the M.S. degree from Southeast University, Nanjing, and the Ph.D. degree from Hong Kong Polytechnic University, Kowloon, Hong Kong, all in computer science. He is currently a Professor, a Ph.D. student Supervisor, and the Director of the Institute of Intelligence Science and Technology, Hohai University, Nanjing. His current research interests include machine learning, neural networks, pattern recognition, and graph grammar. Prof. Zeng is an Associate Editor of the IEEE Transactions on Systems, Man, and Cybernetics—Part B. He is the Principal Investigator of several research projects sponsored by the Natural Science Foundation of China.

    Min Wang received the Ph.D. degree in computer science from Nanjing University of Aeronautics and Astronautics, Nanjing, China. She is now an associate Professor with the Institute of Intelligence Science and Technology, Hohai University, Nanjing, China. She has published many research papers. Her research interests include compute vision, pattern recognition and machine learning. She is the Principal Investigator of one research projects sponsored by the Nature Science Foundation of China.

    Hong Yan received his Ph.D. degree from Yale University. He has been Professor of Imaging Science at the University of Sydney and is currently Professor of Computer Engineering at City University of Hong Kong. He is elected a Fellow of the Institute of Electrical and Electronic Engineers (IEEE) for contributions to image recognition techniques and applications and a Fellow of the International Association for Pattern Recognition (IAPR) for contributions to document image analysis. He is also a Fellow of the Institution of Engineers, Australia (IEAust) and a member of the International Society for Computational Biology (ISCB). Professor Yan has published numerous technical papers in these areas.

    View full text