Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Community Detection in Multiplex Networks Based on Evolutionary Multitask Optimization and Evolutionary Clustering Ensemble

Published: 01 June 2023 Publication History

Abstract

Community detection in multiplex networks is an emerging research topic in the field of network science. Existing methods usually ignore the similarities among component layers of a multiplex network when detecting its community structures, which decreases the detection efficiency. In this article, we decompose the community detection in multiplex networks into two problems and propose a novel algorithm that can detect both the specific community partition for each component layer (layer-level community structure) and the composite community structure shared by all layers. First, by specifying the modularity optimization on a network layer as an optimization task, we model the layer-level community detection as a multitask optimization (MTO) problem and employ an evolutionary MTO algorithm to solve it. In this way, the topology correlations among different layers can be utilized to facilitate the community detection. Second, we propose an evolutionary clustering ensemble method to find the composite community structure based on the layer-level community partitions and the multiplex network. The proposed method is tested on both synthetic and real-world benchmark networks and compared with classical and state-of-the-art algorithms. Experimental results show that the proposed algorithm has superior community detection performances on multiplex networks.

References

[1]
M. Girvan and M. E. Newman, “Community structure in social and biological networks,” Proc. Nat. Acad. Sci., vol. 99, no. 12, pp. 7821–7826, 2002.
[2]
M. Gong, Q. Cai, X. Chen, and L. Ma, “Complex network clustering by multiobjective discrete particle swarm optimization based on decomposition,” IEEE Trans. Evol. Comput., vol. 18, no. 1, pp. 82–97, Feb. 2014.
[3]
A. Bailey, M. Ventresca, and B. Ombuki-Berman, “Genetic programming for the automatic inference of graph models for complex networks,” IEEE Trans. Evol. Comput., vol. 18, no. 3, pp. 405–419, Jun. 2014.
[4]
A. Clauset, M. E. Newman, and C. Moore, “Finding community structure in very large networks,” Phys. Rev. E, vol. 70, no. 6, 2004, Art. no.
[5]
H. Shen and X. Cheng, “Spectral methods for the detection of network community structure: A comparative analysis,” J. Stat. Mech. Theory Experiment, vol. 2010, no. 10, 2010, Art. no.
[6]
J. H. Hollandet al., Adaptation in Natural and Artificial Systems: An Introductory Analysis With Applications to Biology, Control, and Artificial Intelligence. Cambridge, MA, USA: MIT Press, 1992.
[7]
Q. Cai, M. Gong, B. Shen, L. Ma, and L. Jiao, “Discrete particle swarm optimization for identifying community structures in signed social networks,” Neural Netw., vol. 58, pp. 4–13, Oct. 2014.
[8]
E. A. Hassan, A. I. Hafez, A. E. Hassanien, and A. A. Fahmy, “A discrete bat algorithm for the community detection problem,” in Proc. Int. Conf. Hybrid Artif. Intell. Syst., 2015, pp. 188–199.
[9]
X. Teng, J. Liu, and M. Li, “Overlapping community detection in directed and undirected attributed networks using a multiobjective evolutionary algorithm,” IEEE Trans. Cybern., vol. 51, no. 1, pp. 138–150, Jan. 2021.
[10]
Z. Li, J. Liu, and K. Wu, “A multiobjective evolutionary algorithm based on structural and attribute similarities for community detection in attributed networks,” IEEE Trans. Cybern., vol. 48, no. 7, pp. 1963–1976, Jul. 2018.
[11]
S. Boccalettiet al., “The structure and dynamics of multilayer networks,” Phys. Rep., vol. 544, no. 1, pp. 1–122, 2014.
[12]
C. Pizzuti, “Evolutionary computation for community detection in networks: A review,” IEEE Trans. Evol. Comput., vol. 22, no. 3, pp. 464–483, Jun. 2018.
[13]
C. W. Loe and H. J. Jensen, “Comparison of communities detection algorithms for multiplex,” Physica A Stat. Mech. Appl., vol. 431, pp. 29–45, Aug. 2015.
[14]
P. J. Mucha, T. Richardson, K. Macon, M. A. Porter, and J.-P. Onnela, “Community structure in time-dependent, multiscale, and multiplex networks,” Science, vol. 328, no. 5980, pp. 876–878, 2010.
[15]
A. Lancichinetti and S. Fortunato, “Consensus clustering in complex networks,” Sci. Rep., vol. 2, no. 1, pp. 1–7, 2012.
[16]
A. Strehl and J. Ghosh, “Cluster ensembles—A knowledge reuse framework for combining multiple partitions,” J. Mach. Learn. Res., vol. 3, pp. 583–617, Dec. 2002.
[17]
A. Gupta, Y.-S. Ong, and L. Feng, “Multifactorial evolution: Toward evolutionary multitasking,” IEEE Trans. Evol. Comput., vol. 20, no. 3, pp. 343–357, Jun. 2016.
[18]
C. Lyu, Y. Shi, and L. Sun, “A novel multi-task optimization algorithm based on the brainstorming process,” IEEE Access, vol. 8, pp. 217134–217149, 2020.
[19]
Y. Shi, “Brain storm optimization algorithm,” in Proc. Int. Conf. Swarm Intell., 2011, pp. 303–309.
[20]
M. J. Barber and J. W. Clark, “Detecting network communities by propagating labels under constraints,” Phys. Rev. E, Stat. Phys. Plasmas Fluids Relat. Interdiscipl. Top., vol. 80, no. 2, 2009, Art. no.
[21]
A. Y. Ng, M. I. Jordan, and Y. Weiss, “On spectral clustering: Analysis and an algorithm,” in Advances in Neural Information Processing Systems. Red Hook, NY, USA: Curran Assoc., 2002, pp. 849–856.
[22]
L. Ma, M. Gong, J. Yan, W. Liu, and S. Wang, “Detecting composite communities in multiplex networks: A multilevel memetic algorithm,” Swarm Evol. Comput., vol. 39, pp. 177–191, Apr. 2018.
[23]
A. Amelio and C. Pizzuti, “Community detection in multidimensional networks,” in Proc. IEEE 26th Int. Conf. Tools Artif. Intell., 2014, pp. 352–359.
[24]
F. Karimi, S. Lotfi, and H. Izadkhah, “Multiplex community detection in complex networks using an evolutionary approach,” Expert Syst. Appl., vol. 146, May 2020, Art. no.
[25]
A. Karaaslanli and S. Aviyente, “Strength adjusted multilayer spectral clustering,” in Proc. IEEE 29th Int. Workshop Mach. Learn. Signal Process. (MLSP), 2019, pp. 1–6.
[26]
X. Ma, D. Dong, and Q. Wang, “Community detection in multi-layer networks using joint nonnegative matrix factorization,” IEEE Trans. Knowl. Data Eng., vol. 31, no. 2, pp. 273–286, Feb. 2019.
[27]
M. Hmimida and R. Kanawati, “Community detection in multiplex networks: A seed-centric approach,” Netw. Heterogeneous Media, vol. 10, no. 1, p. 71, 2015.
[28]
C. Lyu, Y. Shi, and L. Sun, “A novel local community detection method using evolutionary computation,” IEEE Trans. Cybern., vol. 51, no. 6, pp. 3348–3360, Jun. 2021.
[29]
M. Berlingerio, F. Pinelli, and F. Calabrese, “Abacus: Frequent pattern mining-based community discovery in multidimensional networks,” Data Min. Knowl. Disc., vol. 27, no. 3, pp. 294–320, 2013.
[30]
Z. Kuncheva and G. Montana, “Community detection in multiplex networks using locally adaptive random walks,” in Proc. EEE/ACM Int. Conf. Adv. Social Netw. Anal. Min., 2015, pp. 1308–1315.
[31]
L. Fenget al., “An empirical study of multifactorial PSO and multifactorial DE,” in Proc. IEEE Congr. Evol. Comput. (CEC), 2017, pp. 921–928.
[32]
X. Zheng, A. K. Qin, M. Gong, and D. Zhou, “Self-regulated evolutionary multitask optimization,” IEEE Trans. Evol. Comput., vol. 24, no. 1, pp. 16–28, Feb. 2020.
[33]
L. Fenget al., “Evolutionary multitasking via explicit autoencoding,” IEEE Trans. Cybern., vol. 49, no. 9, pp. 3457–3470, Sep. 2019.
[34]
Y.-W. Wen and C.-K. Ting, “Parting ways and reallocating resources in evolutionary multitasking,” in Proc. IEEE Congr. Evol. Comput. (CEC), 2017, pp. 2404–2411.
[35]
Y. Yuan, Y.-S. Ong, A. Gupta, P. S. Tan, and H. Xu, “Evolutionary multitasking in permutation-based combinatorial optimization problems: Realization with TSP, QAP, LOP, and JSP,” in Proc. IEEE Reg. 10 Conf. (TENCON), 2016, pp. 3157–3164.
[36]
L. Sampath, A. Gupta, Y.-S. Ong, and H. Gooi, “Evolutionary multitasking to support optimal power flow under rapid load variations,” Southern Power Syst. Technol. China, vol. 11, no. 10, pp. 103–114, 2017.
[37]
V. Filkov and S. Skiena, “Integrating microarray data by consensus clustering,” Int. J. Artif. Intell. Tools, vol. 13, no. 4, pp. 863–880, 2004.
[38]
N. Ailon, M. Charikar, and A. Newman, “Aggregating inconsistent information: Ranking and clustering,” J. ACM, vol. 55, no. 5, pp. 1–27, 2008.
[39]
V. Filkov and S. Skiena, “Heterogeneous data integration with the consensus clustering formalism,” in Proc. Int. Workshop Data Integr. Life Sci., 2004, pp. 110–123.
[40]
Y. J. Park and M. S. Song, “A genetic algorithm for clustering problems,” in Proc. 3rd Annu. Conf. Genet. Algorithms, Morgan Kaufmann Publishers, 1989, pp. 2–9.
[41]
M. Tasgin, A. Herdagdelen, and H. Bingol, “Community detection in complex networks using genetic algorithms,” Computer, vol. 1, no. 2, p. 3, 2007.
[42]
C. Pizzuti, “Ga-Net: A genetic algorithm for community detection in social networks,” in Proc. Int. Conf. Parallel Problem Solving Nat., 2008, pp. 1081–1090.
[43]
A. Arenas, J. Duch, A. Fernández, and S. Gómez, “Size reduction of complex networks preserving modularity,” New J. Phys., vol. 9, no. 6, p. 176, 2007.
[44]
M. Lu, Z. Qu, Z. Wang, and Z. Zhang, “Hete_MESE: Multi-dimensional community detection algorithm based on multiplex network extraction and seed expansion for heterogeneous information networks,” IEEE Access, vol. 6, pp. 73965–73983, 2018.
[45]
I. S. Jutla, L. G. Jeub, P. J. Mucha, and M. Bazzi. “A Generalized Louvain Method for Community Detection Implemented in MATLAB.” 2011. [Online]. Available: http://netwiki.amath.unc.edu/GenLouvain
[46]
M. E. Dickison, M. Magnani, and L. Rossi, Multilayer Social Networks. Cambridge, U.K.: Cambridge Univ. Press, 2016.
[47]
A. Lancichinetti, S. Fortunato, and F. Radicchi, “Benchmark graphs for testing community detection algorithms,” Phys. Rev. E, vol. 78, no. 4, 2008, Art. no.
[48]
L. Danon, A. Diaz-Guilera, J. Duch, and A. Arenas, “Comparing community structure identification,” J. Stat. Mech. Theory Experiment, vol. 2005, no. 9, 2005, Art. no.
[49]
M. Berlingerio, M. Coscia, and F. Giannotti, “Finding and characterizing communities in multidimensional networks,” in Proc. Int. Conf. Adv. Social Netw. Anal. Min., 2011, pp. 490–494.

Cited By

View all
  • (2024)Clustering Ensemble via Diffusion on Adaptive MultiplexIEEE Transactions on Knowledge and Data Engineering10.1109/TKDE.2023.331140936:4(1463-1474)Online publication date: 1-Apr-2024
  • (2024)Effective transferred knowledge identified by bipartite graph for multiobjective multitasking optimizationKnowledge-Based Systems10.1016/j.knosys.2024.111530290:COnline publication date: 22-Apr-2024

Recommendations

Comments

Information & Contributors

Information

Published In

cover image IEEE Transactions on Evolutionary Computation
IEEE Transactions on Evolutionary Computation  Volume 27, Issue 3
June 2023
345 pages

Publisher

IEEE Press

Publication History

Published: 01 June 2023

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 07 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Clustering Ensemble via Diffusion on Adaptive MultiplexIEEE Transactions on Knowledge and Data Engineering10.1109/TKDE.2023.331140936:4(1463-1474)Online publication date: 1-Apr-2024
  • (2024)Effective transferred knowledge identified by bipartite graph for multiobjective multitasking optimizationKnowledge-Based Systems10.1016/j.knosys.2024.111530290:COnline publication date: 22-Apr-2024

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media