Abstract

Community detection is a hot research direction of network science, which is of great importance to complex system analysis. Therefore, many community detection methods have been developed. Among them, evolutionary computation based ones with a single-objective function are promising in either benchmark or real data sets. However, they also encounter resolution limit problem in several scenarios. In this paper, a Multi-Objective Pigeon-Inspired Optimization (MOPIO) method is proposed for community detection with Negative Ratio Association (NRA) and Ratio Cut (RC) as its objective functions. In MOPIO, the genetic operator is used to redefine the representation and updating of pigeons. In each iteration, NRA and RC are calculated for each pigeon, and Pareto sorting scheme is utilized to judge non-dominated solutions for later crossover. A crossover strategy based on global and personal bests is designed, in which a compensation coefficient is developed to stably complete the work transition between the map and compass operator, and the landmark operator. When termination criteria were met, a leader selection strategy is employed to determine the final result from the optimal solution set. Comparison experiments of MOPIO, with MOPSO, MOGA-Net, Meme-Net and FN, are performed on real-world networks, and results indicate that MOPIO has better performance in terms of Normalized Mutual information and Adjusted Rand Index.

Highlights

  • Complex systems are common in nature and human society, most of which can be modelled and analyzed by complex networks, such as power network, transport system, epistatic interactions [1], cyber risk assessment model [2], social network, and other areas [3]

  • The same is true of maximum Adjusted Rand Index (ARI), indicating that both methods can search for standard community division results

  • A community detection method named Multi-Objective Pigeon-Inspired Optimization (MOPIO) has been proposed, whose contribution mainly lies in an update strategy based on multi-individual crossover and an improved particle swarm optimization (PIO) scheme for community detection

Read more

Summary

Introduction

Complex systems are common in nature and human society, most of which can be modelled and analyzed by complex networks, such as power network, transport system, epistatic interactions [1], cyber risk assessment model [2], social network, and other areas [3]. In these networks, vertices and edges, respectively, represent elementary units composing complex systems and interactions between units. Researching properties of complex networks is of great importance for understanding complex systems. The detection of communities can help to find the functional structure of complex networks, leading to better understanding the corresponding complex system, and becomes the hot topic in the field of network science

Methods
Results
Conclusion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call