Premium
COMPARISON AND SELECTION OF OBJECTIVE FUNCTIONS IN MULTIOBJECTIVE COMMUNITY DETECTION
Author(s) -
Shi Chuan,
Yu Philip S.,
Yan Zhenyu,
Huang Yue,
Wang Bai
Publication year - 2014
Publication title -
computational intelligence
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.353
H-Index - 52
eISSN - 1467-8640
pISSN - 0824-7935
DOI - 10.1111/coin.12007
Subject(s) - computer science , multi objective optimization , selection (genetic algorithm) , set (abstract data type) , property (philosophy) , exploit , data mining , mathematical optimization , artificial intelligence , machine learning , mathematics , philosophy , computer security , epistemology , programming language
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 confine the solution to a particular community structure property. Recently, a new community detection paradigm is emerging: multiobjective optimization for community detection, which means simultaneously optimizing multiple criteria and obtaining a set of community partitions. The new paradigm has shown its advantages. However, an important issue is still open: what type of objectives should be optimized to improve the performance of multiobjective community detection? To exploit this issue, we first proposed a general multiobjective community detection solution (called NSGA‐Net) and then analyzed the structural characteristics of communities identified by a variety of objective functions that have been used or can potentially be used for community detection. After that, we exploited correlation relations (i.e., positively correlated, independent, or negatively correlated) between any two objective functions. Extensive experiments on both artificial and real networks demonstrate that NSGA‐Net optimizing over a pair of negatively correlated objectives usually leads to better performances compared with the single‐objective algorithm optimizing over either of the original objectives, or even to other well‐established community detection approaches.