Abstract
Community detection structure is very important for understanding the organization of the complex networks. This problem is NP-hard, which is modeled as a seriously nonlinear optimization problem. Recently, different intelligence algorithm has shown promising results for this problem. The chemical reaction optimization (CRO) algorithm is a novel evolutionary algorithm which mimics the phenomenon of interactions among molecules in a container. The one characteristic of CRO is that the size of the population is changing. In this paper, we redefined the operator of CRO, and using the method of multiobjective decomposition decomposed the community detection problem into a scalar of sub-problems and using the proposed a discrete variant of CRO (MODCRO) to optimization. In the proposed method, neighbor-based turbulence of on-wall ineffective collision operator and decomposition operator are redefined which is responsible for searching local exploitation ability of algorithm, and the intermolecular ineffective collisions operator and synthesis operator is also redesigned which is responsible for searching global exploration ability of algorithm. Experimental results clearly demonstrate that the proposed algorithm outperforms a number of state-of-the-art multiobjective optimization evolutionary algorithms (MOEAs) on modularity.
Highlights
Complex networks have utilized in many fields such as computer science, biology, physics and mathematics, which represent different types of complex systems
The detection and analysis of community structures is of great significance for investigating the organization and function of complex systems [2,3]
MODCRO firstly decomposed the community detection problem into a set of single objective optimization problems, and use the discrete chemical reaction optimization (CRO) to optimize those problems at same time
Summary
Complex networks have utilized in many fields such as computer science, biology, physics and mathematics, which represent different types of complex systems. Many examples of complex systems include collaboration networks, communication networks, biological networks, bibliography networks, technological networks, social networks and even political election networks. These complex networks have inhomogeneous and consisted some substructures. There have some vertices (or nodes) and connection (or links or edges) to form different network structure. The property of the complex network attracted many researchers from different field to study, is community structure. The detection and analysis of community structures is of great significance for investigating the organization and function of complex systems [2,3]
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
More From: International Journal of Computational Intelligence Systems
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.