A SOM-Based Membrane Optimization Algorithm for Community Detection

The real world is full of rich and valuable complex networks. Community structure is an important feature in complex networks, which makes possible the discovery of some structure or hidden related information for an in-depth study of complex network structures and functional characteristics. Aimed...

Full description

Bibliographic Details
Main Authors: Chuang Liu, Yingkui Du, Jiahao Lei
Format: Article
Language:English
Published: MDPI AG 2019-05-01
Series:Entropy
Subjects:
Online Access:https://www.mdpi.com/1099-4300/21/5/533
id doaj-a0ec645fd1b443eebcfccfa4f262bbed
record_format Article
spelling doaj-a0ec645fd1b443eebcfccfa4f262bbed2020-11-24T21:28:53ZengMDPI AGEntropy1099-43002019-05-0121553310.3390/e21050533e21050533A SOM-Based Membrane Optimization Algorithm for Community DetectionChuang Liu0Yingkui Du1Jiahao Lei2School of Information Engineering, Shenyang University, Liaoning 110044, ChinaSchool of Information Engineering, Shenyang University, Liaoning 110044, ChinaSchool of Information Engineering, Shenyang University, Liaoning 110044, ChinaThe real world is full of rich and valuable complex networks. Community structure is an important feature in complex networks, which makes possible the discovery of some structure or hidden related information for an in-depth study of complex network structures and functional characteristics. Aimed at community detection in complex networks, this paper proposed a membrane algorithm based on a self-organizing map (SOM) network. Firstly, community detection was transformed as discrete optimization problems by selecting the optimization function. Secondly, three elements of the membrane algorithm, objects, reaction rules, and membrane structure were designed to analyze the properties and characteristics of the community structure. Thirdly, a SOM was employed to determine the number of membranes by learning and mining the structure of the current objects in the decision space, which is beneficial to guiding the local and global search of the proposed algorithm by constructing the neighborhood relationship. Finally, the simulation experiment was carried out on both synthetic benchmark networks and four real-world networks. The experiment proved that the proposed algorithm had higher accuracy, stability, and execution efficiency, compared with the results of other experimental algorithms.https://www.mdpi.com/1099-4300/21/5/533community detectionmembrane algorithmself-organizing map networkcomplex networksoptimization
collection DOAJ
language English
format Article
sources DOAJ
author Chuang Liu
Yingkui Du
Jiahao Lei
spellingShingle Chuang Liu
Yingkui Du
Jiahao Lei
A SOM-Based Membrane Optimization Algorithm for Community Detection
Entropy
community detection
membrane algorithm
self-organizing map network
complex networks
optimization
author_facet Chuang Liu
Yingkui Du
Jiahao Lei
author_sort Chuang Liu
title A SOM-Based Membrane Optimization Algorithm for Community Detection
title_short A SOM-Based Membrane Optimization Algorithm for Community Detection
title_full A SOM-Based Membrane Optimization Algorithm for Community Detection
title_fullStr A SOM-Based Membrane Optimization Algorithm for Community Detection
title_full_unstemmed A SOM-Based Membrane Optimization Algorithm for Community Detection
title_sort som-based membrane optimization algorithm for community detection
publisher MDPI AG
series Entropy
issn 1099-4300
publishDate 2019-05-01
description The real world is full of rich and valuable complex networks. Community structure is an important feature in complex networks, which makes possible the discovery of some structure or hidden related information for an in-depth study of complex network structures and functional characteristics. Aimed at community detection in complex networks, this paper proposed a membrane algorithm based on a self-organizing map (SOM) network. Firstly, community detection was transformed as discrete optimization problems by selecting the optimization function. Secondly, three elements of the membrane algorithm, objects, reaction rules, and membrane structure were designed to analyze the properties and characteristics of the community structure. Thirdly, a SOM was employed to determine the number of membranes by learning and mining the structure of the current objects in the decision space, which is beneficial to guiding the local and global search of the proposed algorithm by constructing the neighborhood relationship. Finally, the simulation experiment was carried out on both synthetic benchmark networks and four real-world networks. The experiment proved that the proposed algorithm had higher accuracy, stability, and execution efficiency, compared with the results of other experimental algorithms.
topic community detection
membrane algorithm
self-organizing map network
complex networks
optimization
url https://www.mdpi.com/1099-4300/21/5/533
work_keys_str_mv AT chuangliu asombasedmembraneoptimizationalgorithmforcommunitydetection
AT yingkuidu asombasedmembraneoptimizationalgorithmforcommunitydetection
AT jiahaolei asombasedmembraneoptimizationalgorithmforcommunitydetection
AT chuangliu sombasedmembraneoptimizationalgorithmforcommunitydetection
AT yingkuidu sombasedmembraneoptimizationalgorithmforcommunitydetection
AT jiahaolei sombasedmembraneoptimizationalgorithmforcommunitydetection
_version_ 1725968752725458944