A triadic closure and homophily-based recommendation system for online social networks

Recommendation systems are popular both commercially and in the research community. For example, Online in Social Networks (OSNs) like Twitter, they are gaining an increasing attention since a lot of connection are established between users without any previous knowledge. This highlights one of the key features of a lot of OSNs: the creation of relationships between users. Therefore, it is important to find new ways to provide interesting friendships suggestions. However, mining and analyzing data from large scale Social Networks can become critical in terms of computational resources. This is particularly true in the context of ubiquitous access, where resource-constrained mobile devices are used to access the social network services. To this end, designing architectures/solutions offering the possibility of operating in a Mobile Cloud scenario is of key importance. Accordingly, we present a new recommendation system scheme that tries to find the right trade-offs between the exploitation of the already existing links/relationships and the interest affinities between users. In particular, such scheme is based on an inherently parallel Hubs And Authorities algorithm together with similarity measures that, for scalability purposes, can be easily transposed in a cloud scenario. The first one let us leverage triadic closures while the second one takes into account homophily. The proposal is supported by an extensive performance analysis on publicly available Twitter data. In particular, we proved the effectiveness of the proposed recommendation system by using several performance metrics available in the literature which include precision, recall, F-measure and G-measure. The results show encouraging perspectives in terms of both effectiveness and scalability, that are driving our future research efforts.

[1]  Alexander Lazovik,et al.  Mining Twitter in the Cloud: A Case Study , 2010, 2010 IEEE 3rd International Conference on Cloud Computing.

[2]  Albert-László Barabási,et al.  Statistical mechanics of complex networks , 2001, ArXiv.

[3]  George D. C. Cavalcanti,et al.  A graph-based friend recommendation system using Genetic Algorithm , 2010, IEEE Congress on Evolutionary Computation.

[4]  Alfredo De Santis,et al.  Friendship Recommendations in Online Social Networks , 2014, 2014 International Conference on Intelligent Networking and Collaborative Systems.

[5]  Mark E. J. Newman,et al.  The Structure and Function of Complex Networks , 2003, SIAM Rev..

[6]  X. Amatriain,et al.  Weighted Content Based Methods for Recommending Connections in Online Social Networks , 2010 .

[7]  Daniel J. McAllister Affect- and Cognition-Based Trust as Foundations for Interpersonal Cooperation in Organizations , 1995 .

[8]  David Lazer,et al.  Inferring friendship network structure by using mobile phone data , 2009, Proceedings of the National Academy of Sciences.

[9]  S. N. Dorogovtsev,et al.  Scaling properties of scale-free evolving networks: continuous approach. , 2000, Physical review. E, Statistical, nonlinear, and soft matter physics.

[10]  Giuseppe Cattaneo,et al.  FeelTrust: Providing Trustworthy Communications in Ubiquitous Mobile Environment , 2013, 2013 IEEE 27th International Conference on Advanced Information Networking and Applications (AINA).

[11]  Chonho Lee,et al.  A survey of mobile cloud computing: architecture, applications, and approaches , 2013, Wirel. Commun. Mob. Comput..

[12]  Lada A. Adamic,et al.  A social network caught in the Web , 2003, First Monday.

[13]  FaloutsosMichalis,et al.  On power-law relationships of the Internet topology , 1999 .

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

[15]  Gregor Schiele,et al.  Understanding social relationship evolution by using real-world sensing data , 2012, World Wide Web.

[16]  Hosung Park,et al.  What is Twitter, a social network or a news media? , 2010, WWW '10.

[17]  Karl Aberer,et al.  Social and Sensor Data Fusion in the Cloud , 2012, 2012 IEEE 13th International Conference on Mobile Data Management.

[18]  Jin Xie,et al.  Make best use of social networks via more valuable friend recommendations , 2012, 2012 2nd International Conference on Consumer Electronics, Communications and Networks (CECNet).

[19]  Kyle Chard,et al.  Social Cloud: Cloud Computing in Social Networks , 2010, 2010 IEEE 3rd International Conference on Cloud Computing.

[20]  Guy Shani,et al.  A Survey of Accuracy Evaluation Metrics of Recommendation Tasks , 2009, J. Mach. Learn. Res..

[21]  Michalis Faloutsos,et al.  On power-law relationships of the Internet topology , 1999, SIGCOMM '99.

[22]  Karl Aberer,et al.  Cloud based social and sensor data fusion , 2012, 2012 15th International Conference on Information Fusion.

[23]  D. Sornette,et al.  Stretched exponential distributions in nature and economy: “fat tails” with characteristic scales , 1998, cond-mat/9801293.

[24]  J. Finnigan How Nature Works; The science of self-organized criticality , 2001 .

[25]  Analía Amandi,et al.  A Topology-Based Approach for Followees Recommendation in Twitter , 2011, ITWP@IJCAI.

[26]  Joseph P. Cannon,et al.  An Examination of the Nature of Trust in Buyer–Seller Relationships: , 1997 .

[27]  Nicola Capuano,et al.  A Knowledge Based System for Guidance and Training on Legal Concepts , 2014, 2014 International Conference on Intelligent Networking and Collaborative Systems.

[28]  danah boyd,et al.  A Structural Approach to Contact Recommendations , 2009 .

[29]  Félix Hernández-del-Olmo,et al.  Evaluation of recommender systems: A new approach , 2008, Expert Syst. Appl..

[30]  Michael J. Pazzani,et al.  User Modeling for Adaptive News Access , 2000, User Modeling and User-Adapted Interaction.

[31]  Yicong Liang Incorporating Interest Preference and Social Proximity into Collaborative Filtering for Folk Recommendation , 2011 .

[32]  Sushil J. Louis,et al.  Friend recommendations in social networks using genetic algorithms and network topology , 2011, 2011 IEEE Congress of Evolutionary Computation (CEC).