| Literature DB >> 33267247 |
Chuang Liu1, Yingkui Du1, Jiahao Lei1.
Abstract
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.Entities:
Keywords: community detection; complex networks; membrane algorithm; optimization; self-organizing map network
Year: 2019 PMID: 33267247 PMCID: PMC7515021 DOI: 10.3390/e21050533
Source DB: PubMed Journal: Entropy (Basel) ISSN: 1099-4300 Impact factor: 2.524
Figure 1A generic illustration of the representation of a discrete object.
Figure 2An illustration of a two-dimensional self-organizing map network (SOM).
Parameters of the real-world networks.
| Datasets | Nodes | Edges | Communities |
|---|---|---|---|
| Zachary’s karate club network | 34 | 78 | 2 |
| American college football club network | 115 | 613 | 12 |
| Krebs America political book network | 105 | 441 | 3 |
| Bottlenose dolphins network | 62 | 60 | 2 |
The statistical values obtained by the experimental algorithms on the synthetic benchmark networks of size 1000 with a mixing parameter fixed at 0.1. GA-NET: GeneticAlgorithm-NET; CMM: Convexified Modularity Maximization; Meme-net: Memeticalgorithm-net; EMCD-SOM: The proposed algorithm; NMI: normalized mutual information; RI: Rand Index.
| Metrics | Statistics | FastNewman [ | LconDanon [ | GA-NET [ | CMM [ | Meme-Net [ | EMCD-SOM |
|---|---|---|---|---|---|---|---|
| NMI | Mean | 0.952684 | 0.945996 | 0.872757 | 0.939711 | - | 0.992237 |
| Std | 5.64601 × 10−16 | 0 | 0.0186498 | 0.0136735 | - | 0.0115922 | |
| Worst | 0.952684 | 0.945996 | 0.827308 | 0.915167 | - | 0.947601 | |
| Best | 0.952684 | 0.945996 | 0.899495 | 0.969452 | - | 1 | |
| F-measure | Mean | 0.881533 | 0.943461 | 0.858099 | 0.86981 | - | 0.976459 |
| Std | 3.38761 × 10−16 | 0 | 0.0256338 | 0.0270183 | - | 0.0337187 | |
| Worst | 0.881533 | 0.943461 | 0.79845 | 0.825811 | - | 0.854329 | |
| Best | 0.881533 | 0.943461 | 0.898216 | 0.937594 | - | 1 | |
| RI | Mean | 0.986993 | 0.992146 | 0.983747 | 0.975294 | - | 0.996954 |
| Std | 3.38761 × 10−16 | 4.51681 × 10−16 | 0.00267911 | 0.00821687 | - | 0.00554023 | |
| Worst | 0.986993 | 0.992146 | 0.977668 | 0.960883 | - | 0.971924 | |
| Best | 0.986993 | 0.992146 | 0.988004 | 0.993564 | - | 1 |
Figure 3The community detection result of the proposed algorithm on Zachary’s karate club network.
Figure 4The community detection result of the proposed algorithm on the American college football club network.
Figure 5The community detection result of the proposed algorithm on the Krebs America political book network.
Figure 6The community detection result of the proposed algorithm on the Bottlenose dolphins network.
The NMI values obtained by the experimental algorithms on the real-world networks with real partitions known.
| Networks | NMI | FastNewman [ | LconDanon [ | GA-NET [ | CMM [ | Meme-Net [ | EMCD-SOM |
|---|---|---|---|---|---|---|---|
| Karate Club | Mean | 0.692467 | 0.530471 | 0.662719 | 1 | 0.759591 | 0.729539 |
| Std | 2.25841e × 10−16 | 0 | 0.041038 | 0 | 0.12226 | 0.0916947 | |
| Worst | 0.692467 | 0.530471 | 0.593038 | 1 | 0.699488 | 0.6895798 | |
| Best | 0.692467 | 0.530471 | 0.707135 | 1 | 1 | 1 | |
| Football Club | Mean | 0.697732 | 0.72976 | 0.36438 | 0.900688 | 0.877428 | 0.900987 |
| Std | 1.1292 × 10−16 | 3.38761 × 10−16 | 0.0326597 | 0.00603723 | 0.0338035 | 0.0128863 | |
| Worst | 0.697732 | 0.72976 | 0.287833 | 0.896274 | 0.757927 | 0.858186 | |
| Best | 0.697732 | 0.72976 | 0.432277 | 0.914376 | 0.924195 | 0.91137 | |
| Political Book | Mean | 0.530814 | 0.522288 | 0.407465 | 0.454128 | 0.46474 | 0.528597 |
| Std | 4.51681 × 10−16 | 2.25841 × 10−16 | 0.0204818 | 3.38761 × 10−16 | 0.0283599 | 0.0190332 | |
| Worst | 0.530814 | 0.522288 | 0.361427 | 0.454128 | 0.425702 | 0.482507 | |
| Best | 0.530814 | 0.522288 | 0.449338 | 0.454128 | 0.522001 | 0.553662 | |
| Dolphins | Mean | 0.5727 | 0.574277 | 0.431174 | 0.814113 | 0.52687 | 0.567711 |
| Std | 1.1292 × 10−16 | 2.25841 × 10−16 | 0.0350064 | 1.1292 × 10−16 | 0.0510336 | 0.0432212 | |
| Worst | 0.5727 | 0.574277 | 0.363285 | 0.814113 | 0.396634 | 0.501266 | |
| Best | 0.5727 | 0.574277 | 0.523461 | 0.814113 | 0.612508 | 0.660154 |
The F-measure values obtained by the experimental algorithms on real-world networks with real partitions known.
| Networks | F-measure | FastNewman [ | LconDanon [ | GA-NET [ | CMM [ | Meme-Net [ | EMCD-SOM |
|---|---|---|---|---|---|---|---|
| Karate Club | Mean | 0.828011 | 0.758621 | 0.810516 | 0.812349 | 0.907227 | 0.89563 |
| Std | 4.51681 × 10−16 | 3.38761 × 10−16 | 0.0345437 | 0.0292515 | 0.0471795 | 0.0353847 | |
| Worst | 0.828011 | 0.758621 | 0.761594 | 0.771371 | 0.884034 | 0.884034 | |
| Best | 0.828011 | 0.758621 | 0.846678 | 0.878937 | 1 | 1 | |
| Football Club | Mean | 0.607997 | 0.624275 | 0.357385 | 0.888643 | 0.829276 | 0.881271 |
| Std | 3.38761 × 10−16 | 4.51681 × 10−16 | 0.0259086 | 0.0102019 | 0.0593904 | 0.0222667 | |
| Worst | 0.607997 | 0.624275 | 0.304809 | 0.866702 | 0.654615 | 0.806481 | |
| Best | 0.607997 | 0.624275 | 0.415762 | 0.902567 | 0.914482 | 0.896491 | |
| Political Book | Mean | 0.819664 | 0.792252 | 0.631611 | 0.778402 | 0.721159 | 0.810397 |
| Std | 1.1292 × 10−16 | 2.25841 × 10−16 | 0.0476347 | 1.1292 × 10−16 | 0.0532029 | 0.0256946 | |
| Worst | 0.819664 | 0.792252 | 0.541227 | 0.778402 | 0.617422 | 0.736497 | |
| Best | 0.819664 | 0.792252 | 0.700829 | 0.778402 | 0.806321 | 0.834708 | |
| Dolphins | Mean | 0.786624 | 0.70509 | 0.549487 | 0.968117 | 0.671548 | 0.721252 |
| Std | 0 | 3.38761 × 10−16 | 0.056409 | 0 | 0.0584518 | 0.0520816 | |
| Worst | 0.786624 | 0.70509 | 0.444878 | 0.968117 | 0.567638 | 0.665973 | |
| Best | 0.786624 | 0.70509 | 0.753607 | 0.968117 | 0.778187 | 0.88149 |
The Rand Index values obtained by the experimental algorithms on real-world networks with real partitions known.
| Networks | RI | FastNewman [ | LconDanon [ | GA-NET [ | CMM [ | Meme-net [ | EMCD-SOM |
|---|---|---|---|---|---|---|---|
| Karate Club | Mean | 0.841355 | 0.707665 | 0.770291 | 0.762686 | 0.88164 | 0.866845 |
| Std | 2.25841 × 10−16 | 2.25841 × 10−16 | 0.0276138 | 0.0295904 | 0.0601917 | 0.0451438 | |
| Worst | 0.841355 | 0.707665 | 0.730838 | 0.734403 | 0.85205 | 0.85205 | |
| Best | 0.841355 | 0.707665 | 0.802139 | 0.834225 | 1 | 1 | |
| Football Club | Mean | 0.880702 | 0.887109 | 0.836476 | 0.971647 | 0.953755 | 0.973221 |
| Std | 4.51681 × 10−16 | 5.64601 × 10−16 | 0.0252958 | 0.00177524 | 0.0241369 | 0.00652113 | |
| Worst | 0.880702 | 0.887109 | 0.762319 | 0.972387 | 0.886651 | 0.949352 | |
| Best | 0.880702 | 0.887109 | 0.88177 | 0.979863 | 0.984744 | 0.978032 | |
| Political Book | Mean | 0.828205 | 0.804212 | 0.703199 | 0.759341 | 0.757045 | 0.820733 |
| Std | 2.25841 × 10−16 | 1.1292 × 10−16 | 0.0192073 | 5.64601 × 10−16 | 0.034364 | 0.0203903 | |
| Worst | 0.828205 | 0.804212 | 0.6663 | 0.759341 | 0.707692 | 0.764103 | |
| Best | 0.828205 | 0.804212 | 0.730403 | 0.759341 | 0.817216 | 0.843223 | |
| Dolphins | Mean | 0.713908 | 0.684294 | 0.570739 | 0.936542 | 0.645672 | 0.679129 |
| Std | 3.38761 × 10−16 | 2.25841 × 10−16 | 0.0295801 | 0 | 0.0288785 | 0.0398455 | |
| Worst | 0.713908 | 0.684294 | 0.52935 | 0.936542 | 0.597039 | 0.640402 | |
| Best | 0.713908 | 0.684294 | 0.700159 | 0.936542 | 0.718139 | 0.814384 |