ABSTRACT
There is a surge of community detection of complex networks in recent years. Different from conventional single-objective community detection, this paper formulates community detection as a multi-objective optimization problem and proposes a general algorithm NSGA-Net based on evolutionary multi-objective optimization. Interested in the effect of optimization objectives on the performance of the multi-objective community detection, we further study the correlations (i.e., positively correlated, independent, or negatively correlated) of 11 objective functions that have been used or can potentially be used for community detection. Our experiments show that NSGA-Net optimizing over a pair of negatively correlated objectives usually performs better than the single-objective algorithm optimizing over either of the original objectives, and even better than other well-established community detection approaches.
- A. Clauset, M. E. J. Newman, and C. Moore. Finding community structure in very large networks. Physical Review E, 70(06611), 2004.Google Scholar
- K. Deb, A. Pratab, S. Agarwal, and T. MeyArivan. A fast and elitist multiobjective genetic algorithm: Nsga-ii. IEEE Transaction on Evolutionary Computation, 6(2):182--197, 2002. Google ScholarDigital Library
- M. Girvan1 and M. E. J. Newman. Community structure in social and biological networks. Proceedings of the National Academy of Sciences, 99(12):7821--7826, 2002.Google ScholarCross Ref
- J. Handle and J. Knowles. An evolutionary approach to multiobjective clustering. Transaction on Evolutionary Computation, 11(1):56--76, 2007. Google ScholarDigital Library
- A. Lancichinetti, S. Fortunato, and F. Radicchi. Benchmark graphs for testing community detection algorithms. Physical Review E, 78(046110), 2008.Google Scholar
- J. Leskovec, K. J. Lang, and M. W. Mahoney. Empirical comparison of algorithms for network community detection. In WWW2010, pages 631--640, 2010. Google ScholarDigital Library
- R. Martin and T. B. Carl. An information-theoretic framework for resolving community structure in complex networks. Proceedings of the National Academy of Sciences, 104(18):7327--7331, 2007.Google ScholarCross Ref
- M. E. J. Newman and M. Girvan. Finding and evaluating community structure in networks. Physics Review E, 69(026113), 2004.Google Scholar
- C. Pizzuti. Ga-net: a genetic algorithm for community detection in social networks. In PPSN2008, pages 1081--1090, 2008. Google ScholarDigital Library
- C. Pizzuti. A multi-objective genetic algorithm for community detection in networks. In ICTAI09, pages 379--386, 2009. Google ScholarDigital Library
- C. Shi, X. Kong, P. S. Yu, and B. Wang. Multi-label ensemble learning. In ECML/PKDD 2011, 2011. Google ScholarDigital Library
- C. Shi, Z. Y. Yan, Y. Wang, Y. N. Cai, and B. Wu. A genetic algorithm for detecting communities in large-scale complex networks. Advance in Complex System, 13(1):3--17, 2010.Google ScholarCross Ref
Index Terms
- On selection of objective functions in multi-objective community detection
Recommendations
COMPARISON AND SELECTION OF OBJECTIVE FUNCTIONS IN MULTIOBJECTIVE COMMUNITY DETECTION
Detecting communities of complex networks has been an effective way to identify substructures that could correspond to important functions. Conventional approaches usually consider community detection as a single-objective optimization problem, which may ...
Multi-objective community detection in complex networks
Community detection in social network analysis is usually considered as a single objective optimization problem, in which different heuristics or approximate algorithms are employed to optimize a objective function that capture the notion of community. ...
Identification of multi-resolution network structures with multi-objective immune algorithm
Community structure is one of the most important properties in complex networks, and the field of community detection has received an enormous amount of attention in the past several years. Many quality metrics and methods have been proposed for ...
Comments