An evolutionary motifs-based algorithm for community detection

Motifs are considered fundamental building blocks of complex networks. As such, these patterns of interconnections, similarly to the interactions between edges exploited by the traditional community detection algorithms, may give insights on how networks are organized in modules. The aim of this work is to identify clusters of network motifs. We propose an approach based on genetic algorithms for clustering nodes according to their participation in instances of particular motifs. The algorithm finds the best local solution by partitioning the network into a number of communities that minimizes the concept of motif conductance. A comparison with state-of-the-art methods on several real-world networks shows that our genetic approach is able to better capture the community structure of networks.

[1]  A. Arenas,et al.  Motif-based communities in complex networks , 2007, 0710.0059.

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

[3]  Jure Leskovec,et al.  Higher-order organization of complex networks , 2016, Science.

[4]  S. E. Schaeffer Survey Graph clustering , 2007 .

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

[6]  Marcus Kaiser,et al.  Nonoptimal Component Placement, but Short Processing Paths, due to Long-Distance Projections in Neural Systems , 2006, PLoS Comput. Biol..

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

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

[9]  Sergio Gómez,et al.  Detecting communities of triangles in complex networks using spectral optimization , 2010, Comput. Commun..

[10]  S. Shen-Orr,et al.  Network motifs: simple building blocks of complex networks. , 2002, Science.

[11]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

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

[13]  Anil K. Jain,et al.  Algorithms for Clustering Data , 1988 .

[14]  Jure Leskovec,et al.  Tensor Spectral Clustering for Partitioning Higher-order Network Structures , 2015, SDM.