Cluster-Based Collaborative Filtering for Sign Prediction in Social Networks with Positive and Negative Links

Social network analysis and mining get ever-increasingly important in recent years, which is mainly due to the availability of large datasets and advances in computing systems. A class of social networks is those with positive and negative links. In such networks, a positive link indicates friendship (or trust), whereas links with a negative sign correspond to enmity (or distrust). Predicting the sign of the links in these networks is an important issue and has many applications, such as friendship recommendation and identifying malicious nodes in the network. In this manuscript, we proposed a new method for sign prediction in networks with positive and negative links. Our algorithm is based first on clustering the network into a number of clusters and then applying a collaborative filtering algorithm. The clusters are such that the number of intra-cluster negative links and inter-cluster positive links are minimal, that is, the clusters are socially balanced as much as possible (a signed graph is socially balanced if it can be divided into clusters with all positive links inside the clusters and all negative links between them). We then used similarity between the clusters (based on the links between them) in a collaborative filtering algorithm. Our experiments on a number of real datasets showed that the proposed method outperformed previous methods, including those based on social balance and status theories and one based on a machine learning framework (logistic regression in this work).

[1]  F. Heider Attitudes and cognitive organization. , 1946, The Journal of psychology.

[2]  Qiang Yang,et al.  Scalable collaborative filtering using cluster-based smoothing , 2005, SIGIR '05.

[3]  Linyuan Lu,et al.  Link Prediction in Complex Networks: A Survey , 2010, ArXiv.

[4]  Bradley N. Miller,et al.  GroupLens: applying collaborative filtering to Usenet news , 1997, CACM.

[5]  Jonathan L. Herlocker,et al.  Evaluating collaborative filtering recommender systems , 2004, TOIS.

[6]  Christian Bauckhage,et al.  The slashdot zoo: mining a social network with negative edges , 2009, WWW.

[7]  Mahdi Jalili,et al.  Ranking Nodes in Signed Social Networks , 2014, Social Network Analysis and Mining.

[8]  JaliliMahdi,et al.  Cluster-Based Collaborative Filtering for Sign Prediction in Social Networks with Positive and Negative Links , 2014 .

[9]  Ravi Kumar,et al.  Structure and evolution of online social networks , 2006, KDD '06.

[10]  John Riedl,et al.  Item-based collaborative filtering recommendation algorithms , 2001, WWW '01.

[11]  Mukkai S. Krishnamoorthy,et al.  A random walk method for alleviating the sparsity problem in collaborative filtering , 2008, RecSys '08.

[12]  Jiming Liu,et al.  Community Mining from Signed Social Networks , 2007, IEEE Transactions on Knowledge and Data Engineering.

[13]  Fuyuki Ishikawa,et al.  Improving Accuracy of Recommender System by Clustering Items Based on Stability of User Similarity , 2006, 2006 International Conference on Computational Inteligence for Modelling Control and Automation and International Conference on Intelligent Agents Web Technologies and International Commerce (CIMCA'06).

[14]  F. Harary,et al.  STRUCTURAL BALANCE: A GENERALIZATION OF HEIDER'S THEORY1 , 1977 .

[15]  Duncan J. Watts,et al.  Collective dynamics of ‘small-world’ networks , 1998, Nature.

[16]  Albert,et al.  Emergence of scaling in random networks , 1999, Science.

[17]  Kiyana Zolfaghar,et al.  Mining trust and distrust relationships in social Web applications , 2010, Proceedings of the 2010 IEEE 6th International Conference on Intelligent Computer Communication and Processing.

[18]  Hsinchun Chen,et al.  Applying associative retrieval techniques to alleviate the sparsity problem in collaborative filtering , 2004, TOIS.

[19]  Gueorgi Kossinets,et al.  Empirical Analysis of an Evolving Social Network , 2006, Science.

[20]  Nagarajan Natarajan,et al.  Exploiting longer cycles for link prediction in signed networks , 2011, CIKM '11.

[21]  Hai Yang,et al.  ACM Transactions on Intelligent Systems and Technology - Special Section on Urban Computing , 2014 .

[22]  Ambuj K. Singh,et al.  Towards Community Discovery in Signed Collaborative Interaction Networks , 2010, 2010 IEEE International Conference on Data Mining Workshops.

[23]  Aravind Srinivasan,et al.  Predicting Trust and Distrust in Social Networks , 2011, 2011 IEEE Third Int'l Conference on Privacy, Security, Risk and Trust and 2011 IEEE Third Int'l Conference on Social Computing.

[24]  P. Doreian,et al.  A partitioning approach to structural balance , 1996 .

[25]  Christos Faloutsos,et al.  Graph evolution: Densification and shrinking diameters , 2006, TKDD.

[26]  Dimitris Plexousakis,et al.  Qualitative analysis of user-based and item-based prediction algorithms for recommendation agents , 2004, Eng. Appl. Artif. Intell..

[27]  Jon M. Kleinberg,et al.  The link-prediction problem for social networks , 2007, J. Assoc. Inf. Sci. Technol..

[28]  Jon Kleinberg,et al.  The link prediction problem for social networks , 2003, CIKM '03.

[29]  M. Newman,et al.  Why social networks are different from other types of networks. , 2003, Physical review. E, Statistical, nonlinear, and soft matter physics.

[30]  Ramanathan V. Guha,et al.  Propagation of trust and distrust , 2004, WWW '04.

[31]  Tad Hogg,et al.  Friends and foes: ideological social networking , 2008, CHI.

[32]  M. Perc Evolution of cooperation on scale-free networks subject to error and attack , 2009, 0902.4661.

[33]  Jure Leskovec,et al.  Signed networks in social media , 2010, CHI.

[34]  Vladimir Batagelj,et al.  Generalized blockmodeling , 2005, Structural analysis in the social sciences.

[35]  Jari Saramäki,et al.  Temporal Networks , 2011, Encyclopedia of Social Network Analysis and Mining.

[36]  S. Strogatz Exploring complex networks , 2001, Nature.

[37]  Barry Smyth,et al.  Trust in recommender systems , 2005, IUI.

[38]  Jure Leskovec,et al.  Predicting positive and negative links in online social networks , 2010, WWW '10.

[39]  M E J Newman,et al.  Community structure in social and biological networks , 2001, Proceedings of the National Academy of Sciences of the United States of America.

[40]  Attila Szolnoki,et al.  Coevolutionary Games - A Mini Review , 2009, Biosyst..

[41]  Robert E. Kraut,et al.  Mopping up: modeling wikipedia promotion decisions , 2008, CSCW.

[42]  S Redner,et al.  Dynamics of social balance on networks. , 2005, Physical review. E, Statistical, nonlinear, and soft matter physics.

[43]  Shilpa Chakravartula,et al.  Complex Networks: Structure and Dynamics , 2014 .

[44]  Paolo Avesani,et al.  Controversial Users Demand Local Trust Metrics: An Experimental Study on Epinions.com Community , 2005, AAAI.