| Literature DB >> 35814542 |
Somayeh Ranjkesh1, Behrooz Masoumi2, Seyyed Mohsen Hashemi1.
Abstract
Complex networks are used in a variety of applications. Revealing the structure of a community is one of the essential features of a network, during which remote communities are discovered in a complex network. In the real world, dynamic networks are evolving, and the problem of tracking and detecting communities at different time intervals is raised. We can use dynamic graphs to model these types of networks. This paper proposes a multiagent optimization memetic algorithm in complex networks to detect dynamic communities and calls it DYNMAMA (dynamic multiagent memetic algorithm). The temporal asymptotic surprise is used as an evaluation function of the algorithm. In the proposed algorithm, work is done on dynamic data. This algorithm does not need to specify the number of communities in advance and meets the time smoothing limit, and this applies to dynamic real-world and synthetic networks. The results of the performance of the evaluation function show that this proposed algorithm can find an optimal and more convergent solution compared to modern approaches.Entities:
Mesh:
Year: 2022 PMID: 35814542 PMCID: PMC9262479 DOI: 10.1155/2022/6976875
Source DB: PubMed Journal: Comput Intell Neurosci
Figure 1Some examples of community detection methods in dynamic networks.
A few examples of memetic algorithms in community detection.
| Types of memetic algorithms in community detection | ||
|---|---|---|
| References | Crossover method | Mutation method |
| Gong et al. [ | Two-way X | Neighbor |
| Zalik and Zalik [ | X-based modularity and community size | Neighbor |
| Haque et al. [ | Add random vertices X | Delete random node |
| Naeni et al. [ | Modularity-based X | Adaptive |
| Wu and Pan [ | One-way X | Neighbor |
| Mu et al. [ | One-way X | One neighbor point |
| Wang et al. [ | Uniform X | One point |
| Ma et al. [ | Two-way X | Neighbor |
| Gach and Hao [ | Priority-based X | — |
| Gong et al. [ | — | Neighbor label |
Figure 2Dense communication of members of a community with each other.
Figure 3Operations in dynamic communities [53].
Figure 4Time-varying community structure.
Figure 5Community evolution in a dynamic network.
Figure 6The structure of an agent.
Figure 7Proposed algorithm (DYNMAMA) parameters.
Figure 8The locus-based representation of an individual. (a) The main structure of the graph; (b) an example of a possible chromosome; (c) structure of communities.
Figure 9The neighborhood of an agent.
Figure 10Flowchart of DYNMAMA.
Parameter setting.
| Parameter |
|
|
|
| Zsize |
|---|---|---|---|---|---|
| Description | The number of generations | The probability of choosing for hybrid neighborhood crossover operator | Mutation probability | Crossover probability | Population size |
| Value | 500 | 0.5 | 0.7 | 0.7 | 100 |
Figure 11Compare NMI (a) and error rate (b) values in the Enron email network.
TAS value for DYNMAMA and MSGA in Enron email network.
| DYNMAMA | MSGA | DYNMOGA | |||||||
|---|---|---|---|---|---|---|---|---|---|
| Time steps | | | | | | | TAS | | | TAS | | |
| | |
| 1 | 91 | 963 | 151 | 173.271 | 11 | 169.561 | 10 | 0.5219 | 7 |
| 2 | 95 | 991 | 186 | 179.563 | 12 | 178.376 | 11 | 0.5348 | 9 |
| 3 | 90 | 1431 | 193 | 183.112 | 16 | 181.593 | 13 | 0.5711 | 11 |
| 4 | 118 | 1209 | 245 | 217.413 | 13 | 205.841 | 14 | 0.4932 | 10 |
| 5 | 126 | 3027 | 304 | 223.712 | 19 | 218.623 | 14 | 0.5984 | 11 |
| 6 | 108 | 5129 | 450 | 258.903 | 16 | 221.179 | 13 | 0.6011 | 11 |
|
| 124 | 6698 | 604 | 261.015 | 12 | 223.602 | 10 | 0.5885 | 9 |
| 8 | 143 | 6003 | 864 | 289.438 | 17 | 248.082 | 14 | 0.5293 | 12 |
| 9 | 140 | 20107 | 1222 | 338.517 | 13 | 313.977 | 13 | 0.5270 | 9 |
| 10 | 118 | 6501 | 614 | 352.996 | 12 | 335.756 | 11 | 0.4314 | 11 |
| 11 | 139 | 5141 | 371 | 353.478 | 13 | 341.237 | 11 | 0.4993 | 10 |
| 12 | 117 | 1657 | 482 | 376.025 | 14 | 329.668 | 13 | 0.5175 | 9 |
Figure 12Compare the Enron email network's TAS values between DYNMAMA and MSGA.
The communities detected by DYNMAMA at third and fourth time steps for Enron email network.
| Time step: 3 | Time step: 4 | ||
|---|---|---|---|
| Comm. no. | Members | Comm. no. | Members |
| 1 | 1, 2, 6, 18, 22, 30, 31, 40, 49, 75 | 1 | 1, 2, 4, 5, 6, 9, 15, 20, 21, 22, 26, 27, 29, 32, 37, 38, 43, 44, 45, 46, 47, 48, 49, 50, 56, 57, 58, 60, 68, 69, 70, 71, 73, 75, 114 |
| 2 | 3, 9, 21, 23, 36, 42, 45, 55, 122 | 2 | 3, 12, 31, 33, 51, 61, 63, 64, 66, 77, 78, 122 |
| 3 | 4, 13, 19, 28, 32, 33, 39, 47, 48, 52, 53 | 3 | 7, 11, 53, 74, 118 |
| 4 | 5, 10, 17, 29, 147 | 4 | 8, 10, 18, 41, 72, 137 |
| 5 | 7, 12, 51, 137 | 5 | 13, 14, 25, 55, 147 |
| 6 | 8, 38, 118 | 6 | 16 |
| 7 | 11, 16, 54, 129 | 7 | 17, 42, 111 |
| 8 | 14, 27, 46, 50, 151 | 8 | 19, 23, 28, 39, 40, 52, 67, 151 |
| 9 | 15, 37, 67 | 9 | 24, 34, 76, 129 |
| 10 | 20, 107 | 10 | 30, 36, 65, 107 |
| 11 | 24, 125 | 11 | 35, 125 |
| 12 | 25, 26, 34, 35, 114 | 12 | 54, 62, 150 |
| 13 | 41, 81 | 13 | 59, 81 |
| 14 | 43, 150 | ||
| 15 | 44, 61 | ||
| 16 | 56, 66 | ||
Figure 13Compare NMI (a) and error rate (b) values in the birth and death from the LFR network.
Figure 14Compare NMI (a) and error rate (b) values in the expansion and contraction of the LFR network.
Figure 15Compare NMI (a) and error rate (b) values in the merging and splitting from the LFR network.
Figure 16Compare NMI (a) and error rate (b) values in the hide from the LFR network.
Figure 17Compare TAS values between DYNMAMA and MSGA in the birth and death from the LFR network.
Figure 18Compare TAS values between DYNMAMA and MSGA in the expansion and contraction of the LFR network.
Figure 19Compare TAS values between DYNMAMA and MSGA in the merge and split from the LFR network.
Figure 20Compare TAS values between DYNMAMA and MSGA in the hide from the LFR network.
Figure 21Convergence result of the proposed algorithm compared with the other algorithms in the Enron email network.
The ANOVA test for DYNMAMA, MSGA, DYNMOGA, and ESPRA at the 0.05 significant level.
| Enron email network | Sum of squares |
| Mean square |
| Sig. |
|---|---|---|---|---|---|
| Between groups | 0.715 | 3 | 0.238 | 87.293 | 0.000 |
| Within groups | 0.207 | 76 | 0.003 | ||
| Total | 0.922 | 79 |
Parameters of descriptive statistical part of ANOVA test for DYNMAMA, MSGA, DYNMOGA, and ESPRA.
| Enron email network |
| Mean | Std. deviation | Std. error | 95% confidence interval for mean | Minimum | Maximum | Between-component variance | |||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Lower bound | Upper bound | ||||||||||
| DYNMAMA | 20 | 0.8379 | 0.04228 | 0.00945 | 0.8182 | 0.8577 | 0.76 | 0.91 | |||
| MSGA | 20 | 0.7968 | 0.04742 | 0.01060 | 0.7746 | 0.8190 | 0.72 | 0.89 | |||
| DYNMOGA | 20 | 0.7399 | 0.06053 | 0.01353 | 0.7116 | 0.7682 | 0.62 | 0.84 | |||
| ESPRA | 20 | 0.5886 | 0.05670 | 0.01268 | 0.5621 | 0.6152 | 0.49 | 0.65 | |||
| Total | 80 | 0.7408 | 0.10803 | 0.01208 | 0.7168 | 0.7649 | 0.49 | 0.91 | |||
| Model | Fixed effects | 0.05224 | 0.00584 | 0.7292 | 0.7524 | ||||||
| Random effects | 0.05457 | 0.5672 | 0.9145 | 0.01177 | |||||||
Figure 22Stability analysis on the branch coverage.