A Temporal User Attribute-Based Algorithm to Detect Communities in Online Social Networks

The world is witnessing the daily emergence of a vast variety of online social networks and community detection problem is a major research area in online social network studies. The existing community detection algorithms are mostly edge-based and are evaluated using the modularity metric benchmarks. However, these algorithms have two inherent limitations. Firstly, they are based on a pure mathematical object which considers the number of connections in each community as the main measures. Consequently, a resolution limit and low accuracy in finding community members in often observed. Whereas, online social networks are dynamic networks and the key players are humans whose main attributes such as lifespan, geo-location, the density of interactions, and user weight, change over time. These attributes tend to influence the formation of user communities in any category of online social network. Secondly, the output structure of existing community detection algorithms is usually provided as a graph and dendrogram. A graph structure, is, however, characterized by a high memory complexity, and subsequently exponential search time complexity. Implementing dendrogram such a complex structure is complicated. To address memory complexity and the accuracy rate of the community detection issues, this paper proposes a new temporal user attribute-based algorithm, namely the recently largest interaction based on the attributes of a typical online social network user. Experimental results show that the proposed algorithm outperforms eight well-known algorithms in this domain.

[2]  Aria Rezaei,et al.  Controlled Label Propagation: Preventing Over-Propagation through Gradual Expansion , 2015, ArXiv.

[3]  Qiang Liu,et al.  Community Detection Based on Differential Evolution Using Modularity Density , 2018, Inf..

[4]  Bin Wu,et al.  Emotional Community Detection in Social Network , 2017, IEICE Trans. Inf. Syst..

[5]  Ray Reagans,et al.  Close Encounters: Analyzing How Social Similarity and Propinquity Contribute to Strong Network Connections , 2011, Organ. Sci..

[6]  Jasmine Novak,et al.  Geographic routing in social networks , 2005, Proc. Natl. Acad. Sci. USA.

[7]  Masnizah Mohd,et al.  Collaborative Item Recommendations Based on Friendship Strength in Social Network , 2020 .

[8]  Michel Crampes,et al.  Survey on Social Community Detection , 2013, Social Media Retrieval.

[9]  M E J Newman,et al.  Finding and evaluating community structure in networks. , 2003, Physical review. E, Statistical, nonlinear, and soft matter physics.

[10]  Punam Bedi,et al.  Community detection in social networks , 2016, WIREs Data Mining Knowl. Discov..

[11]  Matthieu Latapy,et al.  Computing Communities in Large Networks Using Random Walks , 2004, J. Graph Algorithms Appl..

[12]  Shuming Zhou,et al.  Communities detection in social network based on local edge centrality , 2019, Physica A: Statistical Mechanics and its Applications.

[13]  Nam P. Nguyen,et al.  Dynamic Social Community Detection and Its Applications , 2014, PloS one.

[14]  Gui Xiaolin,et al.  A New Method of Identifying Influential Users in the Micro-Blog Networks , 2017, IEEE Access.

[15]  Bence Ságvári,et al.  Distance dead or alive: online social networks from a geography perspective , 2013 .

[16]  Hossein Nezamabadi-pour,et al.  GSA: A Gravitational Search Algorithm , 2009, Inf. Sci..

[17]  Chengcui Zhang,et al.  A fast parallel modularity optimization algorithm (FPMQA) for community detection in online social network , 2013, Knowl. Based Syst..

[18]  Cecilia Mascolo,et al.  Far from the eyes, close on the web: impact of geographic distance on online social interactions , 2012, WOSN '12.

[19]  Etienne Huens,et al.  Geographical dispersal of mobile communication networks , 2008, 0802.2178.

[20]  Hayder Radha,et al.  Identifying Leaders and Followers in Online Social Networks , 2013, IEEE Journal on Selected Areas in Communications.

[21]  Azuraliza Abu Bakar,et al.  A new method to discretize time to identify the milestones of online social networks , 2018, Social Network Analysis and Mining.

[22]  Ronald L. Graham,et al.  On the History of the Minimum Spanning Tree Problem , 1985, Annals of the History of Computing.

[23]  Lotfi Ben Romdhane,et al.  An O(n2) algorithm for detecting communities of unbalanced sizes in large scale social networks , 2013, Knowl. Based Syst..

[24]  Christos H. Papadimitriou,et al.  The complexity of searching a graph , 1981, 22nd Annual Symposium on Foundations of Computer Science (sfcs 1981).

[25]  M. Newman,et al.  Finding community structure in very large networks. , 2004, Physical review. E, Statistical, nonlinear, and soft matter physics.

[26]  Florian Probst,et al.  Identifying Key Users in Online Social Networks: A PageRank Based Approach , 2010, ICIS.

[27]  Shikha Gupta,et al.  Parallel quantum-inspired evolutionary algorithms for community detection in social networks , 2017, Appl. Soft Comput..

[28]  Shahram Khadivi,et al.  Detecting Community Structure in Dynamic Social Networks Using the Concept of Leadership , 2017, ArXiv.

[29]  Maoguo Gong,et al.  A survey on network community detection based on evolutionary computation , 2016, Int. J. Bio Inspired Comput..

[30]  Réka Albert,et al.  Near linear time algorithm to detect community structures in large-scale networks. , 2007, Physical review. E, Statistical, nonlinear, and soft matter physics.

[31]  Jure Leskovec,et al.  Friendship and mobility: user movement in location-based social networks , 2011, KDD.

[32]  M E J Newman,et al.  Fast algorithm for detecting community structure in networks. , 2003, Physical review. E, Statistical, nonlinear, and soft matter physics.

[33]  Amrit Lal Sangal,et al.  Community detection in social networks based on fire propagation , 2019, Swarm Evol. Comput..

[34]  Pasquale De Meo,et al.  Generalized Louvain method for community detection in large networks , 2011, 2011 11th International Conference on Intelligent Systems Design and Applications.

[35]  M. Lam,et al.  All Friends are Not Equal : Using Weights in Social Graphs to Improve Search , 2010 .

[36]  M. Newman,et al.  Finding community structure in networks using the eigenvectors of matrices. , 2006, Physical review. E, Statistical, nonlinear, and soft matter physics.

[37]  Ben Y. Zhao,et al.  User interactions in social networks and their implications , 2009, EuroSys '09.

[38]  Yao Wang,et al.  LED: A fast overlapping communities detection algorithm based on structural clustering , 2016, Neurocomputing.

[39]  Jean-Loup Guillaume,et al.  Fast unfolding of communities in large networks , 2008, 0803.0476.

[40]  Yan Huang,et al.  Community detection from location-tagged networks , 2014, SIGSPATIAL/GIS.

[41]  Tanzima Hashem,et al.  User Interaction Based Community Detection in Online Social Networks , 2014, DASFAA.

[42]  Anton Borg,et al.  Finding Influential Users in Social Media Using Association Rule Learning , 2016, Entropy.

[43]  Cecilia Mascolo,et al.  Evolution of a location-based online social network: analysis and models , 2012, IMC '12.

[44]  Zhao Yang,et al.  A Comparative Analysis of Community Detection Algorithms on Artificial Networks , 2016, Scientific Reports.

[45]  Tobias Hecking,et al.  Task and Time Aware Community Detection in Dynamically Evolving Social Networks , 2013, ICCS.

[46]  Ying Ding,et al.  Community detection: Topological vs. topical , 2011, J. Informetrics.

[47]  Zhetao Li,et al.  Overlapping Community Detection by Local Community Gravitation in Social Networks , 2014, J. Networks.

[48]  Hamidreza Alvari,et al.  Using Massively Multiplayer Online Game Data to Analyze the Dynamics of Social Interactions , 2018 .

[49]  Claudio Castellano,et al.  Defining and identifying communities in networks. , 2003, Proceedings of the National Academy of Sciences of the United States of America.

[50]  Ioannis Hatzilygeroudis,et al.  Emotional community detection in social networks , 2017, Comput. Electr. Eng..

[51]  Peter J. Bickel,et al.  Community Detection in Networks using Graph Distance , 2014, ArXiv.

[52]  L. Jiao,et al.  Minimum spanning trees for community detection , 2013 .

[53]  Wei Hu,et al.  Community Detection in Dynamic Social Networks , 2014 .

[54]  Amin Mahmoudi,et al.  The Relationship between Online Social Network Ties and User Attributes , 2019, ACM Trans. Knowl. Discov. Data.

[55]  Enrique Herrera-Viedma,et al.  An incremental method to detect communities in dynamic evolving social networks , 2019, Knowl. Based Syst..

[56]  Wanchun Dou,et al.  SocioRank*: A community and role detection method in social networks , 2019, Comput. Electr. Eng..

[57]  Hossein Nezamabadi-pour,et al.  BGSA: binary gravitational search algorithm , 2010, Natural Computing.

[58]  Azuraliza Abu Bakar,et al.  A New Real-Time Link Prediction Method Based on User Community Changes in Online Social Networks , 2020, Comput. J..

[59]  Hayder Radha,et al.  Identifying Influential Nodes in Online Social Networks Using Principal Component Centrality , 2011, 2011 IEEE International Conference on Communications (ICC).

[60]  Ruifang Liu,et al.  Weighted Graph Clustering for Community Detection of Large Social Networks , 2014, ITQM.

[61]  Tore Opsahl,et al.  Clustering in weighted networks , 2009, Soc. Networks.

[62]  Yuhua Liu,et al.  A Novel Algorithm Infomap-SA of Detecting Communities in Complex Networks , 2015, J. Commun..

[63]  Aniket Kittur,et al.  Bridging the gap between physical location and online social networks , 2010, UbiComp.

[64]  Martin Rosvall,et al.  Maps of random walks on complex networks reveal community structure , 2007, Proceedings of the National Academy of Sciences.

[65]  Cecilia Mascolo,et al.  Socio-Spatial Properties of Online Location-Based Social Networks , 2011, ICWSM.

[66]  Xian-kun Zhang,et al.  Label propagation algorithm for community detection based on node importance and label influence , 2017 .

[67]  Jure Leskovec,et al.  Motifs in Temporal Networks , 2016, WSDM.

[68]  Suely Oliveira,et al.  Community Detection Algorithm for Big Social Networks Using Hybrid Architecture , 2017, Big Data Res..

[69]  Yun Liu,et al.  Detecting communities in social networks using label propagation with information entropy , 2017 .

[70]  My T. Thai,et al.  Community Detection in Scale-Free Networks: Approximation Algorithms for Maximizing Modularity , 2013, IEEE Journal on Selected Areas in Communications.

[71]  Tao You,et al.  Community Detection in Complex Networks Using Density-based Clustering Algorithm , 2015, ArXiv.

[72]  Muhammad Abulaish,et al.  HOCTracker: Tracking the Evolution of Hierarchical and Overlapping Communities in Dynamic Social Networks , 2015, IEEE Transactions on Knowledge and Data Engineering.

[73]  Maoguo Gong,et al.  Discrete particle swarm optimization for identifying community structures in signed social networks , 2014, Neural Networks.

[74]  Azuraliza Abu Bakar,et al.  New time-based model to identify the influential users in online social networks , 2018, Data Technol. Appl..

[75]  Guangquan Xu,et al.  Community detection for multi-layer social network based on local random walk , 2018, J. Vis. Commun. Image Represent..

[76]  Omar Nouali,et al.  OLCPM: An Online Framework for Detecting Overlapping Communities in Dynamic Social Networks , 2018, Comput. Commun..

[77]  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.