A cellular learning automata based algorithm for detecting community structure in complex networks

Abstract Community structure is a common and important property of complex networks. The detection of communities has great significance for understanding the function and organization of networks. Generally, community detection can be formulated as a modularity optimization problem. However, traditional modularity optimization based algorithms have the resolution limit that they may fail to find communities which are smaller than a certain size. In this paper, we propose a cellular learning automata based algorithm for detecting communities in complex networks. Our algorithm models the whole network as an irregular cellular learning automata (ICLA) and reveals the optimal community structure through the evolution of the cellular learning automata. By interacting with both the global and local environments, our algorithm effectively solves the resolution limit problem of modularity optimization. The experiments on both synthetic and real-world networks demonstrate that our algorithm is effective and efficient at detecting community structure in complex networks.

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

[2]  EsnaashariM.,et al.  Deployment of a mobile wireless sensor network with k-coverage constraint , 2013 .

[3]  Mark Newman,et al.  Detecting community structure in networks , 2004 .

[4]  M. R. Meybodi,et al.  CLA-DE: a hybrid model based on cellular learning automata for numerical optimization , 2012, Applied Intelligence.

[5]  Mohammad Reza Meybodi,et al.  Dynamic Point Coverage Problem in Wireless Sensor Networks: A Cellular Learning Automata Approach , 2010, Ad Hoc Sens. Wirel. Networks.

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

[7]  A. Arenas,et al.  Community detection in complex networks using extremal optimization. , 2005, Physical review. E, Statistical, nonlinear, and soft matter physics.

[8]  F. Radicchi,et al.  Benchmark graphs for testing community detection algorithms. , 2008, Physical review. E, Statistical, nonlinear, and soft matter physics.

[9]  Franciszek Seredynski,et al.  Learning cellular automata rules for binary classification problem , 2012, The Journal of Supercomputing.

[10]  Maoguo Gong,et al.  Memetic algorithm for community detection in networks. , 2011, Physical review. E, Statistical, nonlinear, and soft matter physics.

[11]  Bin Wu,et al.  Multi-objective community detection in complex networks , 2012, Appl. Soft Comput..

[12]  S. Wolfram Statistical mechanics of cellular automata , 1983 .

[13]  S. Fortunato,et al.  Resolution limit in community detection , 2006, Proceedings of the National Academy of Sciences.

[14]  Alex Arenas,et al.  Analysis of the structure of complex networks at different resolution levels , 2007, physics/0703218.

[15]  B. John Oommen,et al.  The Bayesian Pursuit Algorithm: A New Family of Estimator Learning Automata , 2011, IEA/AIE.

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

[17]  B. John Oommen,et al.  Recent advances in Learning Automata systems , 2010, 2010 2nd International Conference on Computer Engineering and Technology.

[18]  Ronghua Shang,et al.  Community detection based on modularity and an improved genetic algorithm , 2013 .

[19]  Andrea Lancichinetti,et al.  Detecting the overlapping and hierarchical community structure in complex networks , 2008, 0802.1218.

[20]  Qingfu Zhang,et al.  MOEA/D: A Multiobjective Evolutionary Algorithm Based on Decomposition , 2007, IEEE Transactions on Evolutionary Computation.

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

[22]  Mohammad Reza Meybodi,et al.  A cellular learning automata-based algorithm for solving the vertex coloring problem , 2011, Expert Syst. Appl..

[23]  Santo Fortunato,et al.  Community detection in graphs , 2009, ArXiv.

[24]  Qingfu Zhang,et al.  Identification of multi-resolution network structures with multi-objective immune algorithm , 2013, Appl. Soft Comput..

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

[26]  Luonan Chen,et al.  Quantitative function for community detection. , 2008 .

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

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

[29]  Clara Pizzuti,et al.  GA-Net: A Genetic Algorithm for Community Detection in Social Networks , 2008, PPSN.

[30]  D. K. Patel,et al.  Edge detection technique by fuzzy logic and Cellular Learning Automata using fuzzy image processing , 2013, 2013 International Conference on Computer Communication and Informatics.

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

[32]  Shaharuddin Salleh,et al.  A learning automata-based algorithm for solving coverage problem in directional sensor networks , 2012, Computing.

[33]  B. John Oommen,et al.  Discretized Bayesian Pursuit - A New Scheme for Reinforcement Learning , 2012, IEA/AIE.

[34]  Mohammad Reza Meybodi,et al.  Open Synchronous Cellular Learning Automata , 2007, Adv. Complex Syst..

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

[36]  Clara Pizzuti,et al.  A Multiobjective Genetic Algorithm to Find Communities in Complex Networks , 2012, IEEE Transactions on Evolutionary Computation.

[37]  M R Meybodi,et al.  APPLICATIONS OF CELLULAR LEARNING AUTOMATA TO IMAGE PROCESSING , 2003 .

[38]  P. S. Sastry,et al.  Varieties of learning automata: an overview , 2002, IEEE Trans. Syst. Man Cybern. Part B.

[39]  Mohammad Reza Meybodi,et al.  Deployment of a mobile wireless sensor network with k-coverage constraint: a cellular learning automata approach , 2013, Wirel. Networks.

[40]  Mohammad Reza Meybodi,et al.  A Mathematical Framework for Cellular Learning Automata , 2004, Adv. Complex Syst..

[41]  Amir Hosein Fathy Navid,et al.  Cellular Learning Automata and Its Applications , 2013 .

[42]  P. Venkata Krishna,et al.  Learning Automata Based Sentiment Analysis for recommender system on cloud , 2013, 2013 International Conference on Computer, Information and Telecommunication Systems (CITS).

[43]  W. Zachary,et al.  An Information Flow Model for Conflict and Fission in Small Groups , 1977, Journal of Anthropological Research.

[44]  Qingfu Zhang,et al.  Community detection in networks by using multiobjective evolutionary algorithm with decomposition , 2012 .

[45]  V. K. Jayaraman,et al.  Clustering of Complex Networks and Community Detection Using Group Search Optimization , 2013, ArXiv.

[46]  David Lusseau,et al.  The emergent properties of a dolphin social network , 2003, Proceedings of the Royal Society of London. Series B: Biological Sciences.

[47]  M. Esnaashari,et al.  Irregular Cellular Learning Automata and Its Application to Clustering in Sensor Networks , 2007 .

[48]  Milad Mozafari,et al.  A cellular learning automata model of investment behavior in the stock market , 2013, Neurocomputing.

[49]  Boleslaw K. Szymanski,et al.  Overlapping community detection in networks: The state-of-the-art and comparative study , 2011, CSUR.

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

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

[52]  Athanasios V. Vasilakos,et al.  A new approach to the design of reinforcement schemes for learning automata: Stochastic estimator learning algorithm , 1995, Neurocomputing.

[53]  ThathacharM. A.L.,et al.  Varieties of learning automata , 2002 .