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

Fuzzy Community Detection Based on Elite Symbiotic Organisms Search and Node Neighborhood Information

Published: 01 July 2022 Publication History

Abstract

In the last decade, fuzzy community detection has received increasing attention, since it cannot only uncover the community structure of a network, but also reflect the membership degrees of each node to multiple communities. Although some pioneers proposed a few algorithms for finding fuzzy communities, there is still room for further improvement in the quality of detected fuzzy communities. In this study, a metaheuristic-based modularity optimization algorithm, named symbiotic organisms search fuzzy community detection (SOSFCD) is proposed. On the one hand, an improved bioinspired metaheuristic algorithm, elite symbiotic organisms search, is designed as optimization strategy to improve the global convergence of fuzzy modularity optimization. On the other hand, a neighbor-based membership modification operation is proposed to intensify exploitation ability and speed up convergence, by efficiently utilizing local information (i.e., node neighborhood) of network topology. Experimental results on both of synthetic and real-life networks with different scales and characteristics show that SOSFCD can find max-modularity fuzzy partitions and coverings, and outperforms many state-of-the-art algorithms in terms of accuracy and stability.

References

[1]
S. Fortunato and D. Hric, “Community detection in networks: A user guide,”Phys. Rep., vol. 659, pp. 1–44, 2016.
[2]
Y. Atay, I. Koc, I. Babaoglu, and H. Kodaz, “Community detection from biological and social networks: A comparative analysis of metaheuristic algorithms,”Appl. Soft Comput., vol. 50, pp. 194–211, 2017.
[3]
M. A. Javed, M. S. Younis, S. Latif, J. Qadir, and A. Baig, “Community detection in networks: A multidisciplinary review,”J. Netw. Comput. Appl., vol. 108, pp. 87–111, 2018.
[4]
Q. Cai, L. Ma, M. Gong, and D. Tian, “A survey on network community detection based on evolutionary computation,”Int. J. Bio-Inspired Comput., vol. 8, no. 2, pp. 84–98, 2016.
[5]
P. Wagenseller, F. Wang, and W. Wu, “Size matters: A comparative analysis of community detection algorithms,”IEEE Trans. Comput. Social Syst., vol. 5, no. 4, pp. 951–960, Dec.2018.
[6]
J. Xie, S. Kelley, and B. K. Szymanski, “Overlapping community detection in networks: The state of the art and comparative study,”ACM Comput. Surv., vol. 45, no. 4, pp. 1–35, 2013.
[7]
J. Su and T. C. Havens, “Quadratic program-based modularity maximization for fuzzy community detection in social networks,”IEEE Trans. Fuzzy Syst., vol. 23, no. 5, pp. 1356–1371, Oct.2015.
[8]
E. H. Ruspini, “A new approach to clustering,”Inf. Control, vol. 15, no. 1, pp. 22–32, 1969.
[9]
S. Gregory, “Fuzzy overlapping communities in networks,”J. Statist. Mech.: Theory Experiment, vol. 2, no. 2, 2010, Art. no.
[10]
J. Cao, Z. Bu, G. Gao, and H. Tao, “Weighted modularity optimization for crisp and fuzzy community detection in large-scale networks,”Physica A Statist. Mech. Its Appl., vol. 462, pp. 386–395, 2016.
[11]
D. Gomez, J. T. Rodriguez, J. Yanez, and J. Montero, “A new modularity measure for fuzzy community detection problems based on overlap and grouping functions,”Int. J. Approx. Reasoning, vol. 74, pp. 88–107, 2016.
[12]
H. Zhang, X. Chen, J. Li, and B. Zhou, “Fuzzy community detection via modularity guided membership-degree propagation,”Pattern Recognit. Lett., vol. 70, pp. 66–72, 2016.
[13]
A. Biswas and B. Biswas, “Fuzag: Fuzzy agglomerative community detection by exploring the notion of self-membership,”IEEE Trans. Fuzzy Syst., vol. 26, no. 5, pp. 2568–2577, Oct.2018.
[14]
A. Biswas and B. Biswas, “Community-based link prediction,”Multimedia Tools Appl., vol. 76, no. 18, pp. 18 619–18639, 2017.
[15]
M. Hosseini-Pozveh, K. Zamanifar, and A. R. Naghsh-Nilchi, “A community-based approach to identify the most influential nodes in social networks,”J. Inf. Sci., vol. 43, no. 2, pp. 204–220, 2017.
[16]
P. Moriano, J. Finke, and Y.-Y. Ahn, “Community-based event detection in temporal networks,”Sci. Rep., vol. 9, no. 1, 2019, Art. no.
[17]
S. Gregory, “Finding overlapping communities in networks by label propagation,”New J. Phys., vol. 12, no. 10, 2010, Art. no.
[18]
J. Xie and B. K. Szymanski, “Towards linear time overlapping community detection in social networks,” in Adv. in Knowl. Discovery and Data Mining. Berlin, Germany: Springer, 2012, pp. 25–36.
[19]
L. Bennett, A. Kittas, S. Liu, L. G. Papageorgiou, and S. Tsoka, “Community structure detection for overlapping modules through mathematical programming in protein interaction networks,”PLoS One, vol. 9, no. 11, 2014, Art. no.
[20]
L. Jian, “Detecting the fuzzy clusters of complex networks,”Pattern Recognit., vol. 43, no. 4, pp. 1334–1345, 2010.
[21]
W. Wang, D. Liu, X. Liu, and L. Pan, “Fuzzy overlapping community detection based on local random walk and multidimensional scaling,”Physica A-Statistical Mech. Its Appl., vol. 392, no. 24, pp. 6578–6586, 2013.
[22]
S. M. M. Golsefid, M. H. F. Zarandi, and S. Bastani, “Fuzzy community detection model in social networks,”Int. J. Intell. Syst., vol. 30, no. 12, pp. 1227–1244, 2015.
[23]
K. Zhao, S. W. Zhang, and Q. Pan, “Fuzzy analysis for overlapping community structure of complex network,” in Proc. Control Decis. Conf., 2010, pp. 3976–3981.
[24]
I. Psorakis, S. Roberts, M. Ebden, and B. Sheldon, “Overlapping community detection using Bayesian non-negative matrix factorization,”Phys. Rev. E, vol. 83, no. 6, 2011, Art. no.
[25]
Y. Zhang and D. Yeung, “Overlapping community detection via bounded nonnegative matrix tri-factorization,” in Proc. ACM SIGKDD Int. Conf. Knowl. Discov. Data, 2012, pp. 606–614.
[26]
T. C. Havens, J. C. Bezdek, C. Leckie, K. Ramamohanarao, and M. Palaniswami, “A soft modularity function for detecting fuzzy communities in social networks,”IEEE Trans. Fuzzy Syst., vol. 21, no. 6, pp. 1170–1175, Dec.2013.
[27]
W. Zhan, J. Guan, H. Chen, J. Niu, and G. Jin, “Identifying overlapping communities in networks using evolutionary method,”Physica A: Statist. Mech. Its Appl., vol. 442, pp. 182–192, 2016.
[28]
C. Pizzuti, “Evolutionary computation for community detection in networks: A review,”IEEE Trans. Evol. Comput., vol. 22, no. 3, pp. 464–483, Jun.2018.
[29]
W. Zhang, R. Zhang, R. Shang, J. Li, and L. Jiao, “Application of natural computation inspired method in community detection,”Physica A: Statist. Mech. Its Appl., vol. 515, no. 1, pp. 130–150, 2019.
[30]
M. Y. Cheng and D. Prayogo, “Symbiotic organisms search: A new metaheuristic optimization algorithm,”Comput. Structures, vol. 139, pp. 98–112, 2014.
[31]
M. Girvan and M. E. J. Newman, “Community structure in social and biological networks,” in Proc. Nat. Acad. Sci. United States America, 2002, vol. 99, no. 12, pp. 7821–7826.
[32]
V. Nicosia, G. Mangioni, V. Carchiolo, and M. Malgeri, “Extending the definition of modularity to directed graphs with overlapping communities,”J. Statist. Mech. Theory Experiment, vol. 2009, no. 3, pp. 3166–3168, 2008.
[33]
T. Nepusz, A. Petroczi, L. Negyessy, and F. Bazso, “Fuzzy communities and the concept of bridgeness in complex networks,”Phys. Rev. E, vol. 77, no. 1, 2008, Art. no.
[34]
J. Liu, “Fuzzy modularity and fuzzy community structure in networks,”Eur. Phys. J. B, vol. 77, no. 4, pp. 547–557, 2010.
[35]
J. Su and T. C. Havens, “Fuzzy community detection in social networks using a genetic algortihm,” in Proc. IEEE Int. Conf. Fuzzy Syst., 2014, pp. 2039–2046.
[36]
S. Zhang, R. Wang, and X. Zhang, “Identification of overlapping community structure in complex networks using fuzzy c-means clustering,”Physica A: Statist. Mech. Its Appl., vol. 374, no. 1, pp. 483–490, 2007.
[37]
J. Xiao, Y. Zhang, and X. Xu, “Convergence improvement of differential evolution for community detection in complex networks,”Physica A: Statist. Mech. Its Appl., vol. 503, pp. 762–779, 2018.
[38]
J. Xiao, C. Wang, and X. Xu, “Community detection based on symbiotic organisms search and neighborhood information,”IEEE Trans. Computat. Social Syst., vol. 6, no. 6, pp. 1257–1272, Dec.2019.
[39]
J. Liang, B. Qu, P. Suganthan, and A. Hernández-Díaz, “Problem definitions and evaluation criteria for the CEC 2013 special session on real-parameter optimization,”Nanyang Technological University, Singapore, Tech. Rep., 2013, pp. 1–40.
[40]
K. Price, N. Awad, M. Z. Ali, and P. Suganthan, “Problem definitions and evaluation criteria for the 100-digit challenge special session and competition on single objective numerical optimization,”Nanyang Technological University, Singapore, Tech. Rep., 2018.
[41]
S. Mirjalili and A. Lewis, “The whale optimization algorithm,”Adv. Eng. Softw., vol. 95, pp. 51–67, 2016.
[42]
S. Mirjalili, S. M. Mirjalili, and A. Lewis, “Grey wolf optimizer,”Adv. Eng. Softw., vol. 69, pp. 46–61, 2014.
[43]
Y. Wang and Y. Chen, “An improved farmland fertility algorithm for global function optimization,”IEEE Access, vol. 8, pp. 111 850–111874, 2020.
[44]
X. Wang, D. Cong, Z. Yang, and J. Han, “Root based optimization algorithm for task-oriented structural design of a multi-axial road test rig,”IEEE Access, vol. 8, pp. 168 061–168078, 2020.
[45]
A. Biswas and B. Biswas, “Analyzing evolutionary optimization and community detection algorithms using regression line dominance,”Inf. Sci., vol. 396, pp. 185–201, 2017.
[46]
A. Biswas and B. Biswas, “A framework for analyzing community detection algorithms,” in Proc. IEEE Students’ Technol. Symp., 2016, pp. 61–66.
[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]
J. H. Michael, “Labor dispute reconciliation in a forest products manufacturing facility,”Forest Products J., vol. 47, no. 11, pp. 41–45, 1997.
[49]
W. W. Zachary, “An information flow model for conflict and fission in small groups,”J. Anthropological Res., vol. 33, no. 4, pp. 452–473, 1977.
[50]
D. Lusseau, K. Schneider, O. J. Boisseau, P. Haase, and S. S. M. Dawson, “The bottlenose dolphin community of doubtful sound features a large proportion of long-lasting associations,”Behav. Ecol. Sociobiol., vol. 54, no. 4, pp. 396–405, 2003.
[51]
D. E. Knuth, The Stanford GraphBase: A. Platform for Combinatorial Computing. New York, NY, USA: ACM Press, 1994.
[52]
V. Krebs, “Proxy networks—Analyzing one network to reveal another,”Bull. de Méthodologie Sociologique, vol. 79, no. 1, pp. 61–70, 2003.
[53]
M. E. J. Newman, “Finding community structure in networks using the eigenvectors of matrices,”Phys. Rev. E, vol. 74, no. 3, pp. 1–22, 2006.
[54]
P. M. Gleiser and L. Danon, “Community structure in jazz,”Adv. Complex Syst., vol. 6, no. 4, pp. 565–573, 2003.
[55]
J. Duch and A. Arenas, “Community detection in complex networks using extremal optimization,”Phys. Rev. E, vol. 72, no. 2, 2005, Art. no.
[56]
R. Guimera, L. Danon, A. Diaz-Guilera, F. Giralt, and L. Arenas, “Self-similar community structure in a network of human interactions,”Phys. Rev. E, vol. 68, no. 6, 2004, Art. no.
[57]
J. M. J. Leskovec, “Learning to discover social circles in ego networks,”Adv. Neural Inf. Process. Syst., vol. 2012, pp. 539–547, 2012.
[58]
X. Zhou, K. Yang, Y. Xie, C. Yang, and T. Huang, “A novel modularity-based discrete state transition algorithm for community detection in networks,”Neurocomputing, vol. 334, pp. 89–99, 2019.
[59]
J. Leskovec, J. Kleinberg, and C. Faloutsos, “Graph evolution: Densification and shrinking diameters,”ACM Trans. Knowl. Discov. Data, vol. 1, no. 1, pp. 2–43, 2017.
[60]
H. S. Pattanayak, A. L. Sangal, and H. K. Verma, “Community detection in social networks based on fire propagation,”Swarm Evol. Comput., vol. 44, pp. 31–48, 2019.
[61]
M. E. Newman and M. Girvan, “Finding and evaluating community structure in networks,”Phys. Rev. E, vol. 69, no. 2, 2004, Art. no.
[62]
A. Clauset, M. E. Newman, and C. Moore, “Finding community structure in very large networks,”Phys. Rev. E, vol. 70, no. 2, 2004, Art. no.
[63]
V. D. Blondel, J. L. Guillaume, R. Lambiotte, and E. Lefebvre, “Fast unfolding of communities in large networks,”J. Statist. Mech., vol. 2008, no. 10, pp. 155–168, 2008.
[64]
M. Tasgin, A. Herdagdelen, and H. Bingol, “Community detection in complex networks using genetic algorithms,”Corrosion, vol. 2005, no. 3120, pp. 141–156, 2007. [Online]. Available: https://arxiv.org/abs/cond-mat/0604419
[65]
J. Li and Y. Song, “Community detection in complex networks using extended compact genetic algorithm,”Soft Comput., vol. 17, no. 6, pp. 925–937, 2013.
[66]
G. Jiaet al., “Community detection in social and biological networks using differential evolution,” in Learning and Intelligent Optimization. Berlin, Germany: Springer, 2012, pp. 71–85.
[67]
C. Zhang, X. Hei, D. Yang, and L. Wang, “A memetic particle swarm optimization algorithm for community detection in complex networks,”Int. J. Pattern Recognit., vol. 30, no. 2, 2016, Art. no.
[68]
Q. Liu, B. Zhou, S. Li, A. P. Li, P. Zou, and Y. Jia, “Community detection utilizing a novel multi-swarm fruit fly optimization algorithm with hill-climbing strategy,”Arabian J. Sci., vol. 41, no. 3, pp. 807–828, 2016.
[69]
L. Danon, A. Diaz-Guilera, J. Duch, and A. Arenas, “Comparing community structure identification,”J. Statist. Mech., vol. 2005, no. 9, 2005, Art. no.
[70]
A. Said, R. Abbasi, O. Maqbool, A. Daud, and N. Aljohani, “Cc-ga: A clustering coefficient based genetic algorithm for detecting communities in social networks,”Appl. Soft Comput., vol. 63, pp. 59–70, 2018.
[71]
S. Heet al., “Cooperative co-evolutionary module identification with application to cancer disease module discovery,”IEEE Trans. Evol. Comput., vol. 20, no. 6, pp. 874–891, Dec.2016.
[72]
G. Rossetti, L. Milli, and R. Cazabet, “CDLIB: A python library to extract, compare and evaluate communities from complex networks,”Appl. Netw. Sci., vol. 4, no. 1, 2019, Art. no.
[73]
U. Raghavan, R. Albert, and S. Kumara, “Near linear time algorithm to detect community structures in large-scale networks,”Phys. Rev. E, vol. 76, no. 3, 2007, Art. no.
[74]
V. Traag, L. Waltman, and N. J. Van Eck, “From louvain to leiden: Guaranteeing well-connected communities,”Sci. Rep., vol. 9, 2018, Art. no.
[75]
M. Kozdoba and S. Mannor, “Community detection via measure space embedding,” in Proc. Adv. Neural Inf. Process. Syst., 2015, pp. 2890–2898.
[76]
G. Palla, I. Derenyi, I. Farkas, and T. Vicsek, “Uncovering the overlapping community structure of complex networks in nature and society,”Nature, vol. 435, no. 7043, pp. 814–818, 2005.
[77]
X. Zhou, Y. Liu, J. Zhang, T. Liu, and D. Zhang, “An ant colony based algorithm for overlapping community detection in complex networks,”Physica A. Statist. Mech. Its Appl., vol. 427, pp. 289–301, 2015.
[78]
Y. Ahn, J. P. Bagrow, and S. Lehmann, “Link communities reveal multiscale complexity in networks,”Nature, vol. 466, no. 7307, pp. 761–764, 2010.
[79]
D. Gomez, E. Zarrazola, J. Yanez, and J. Montero, “A divide-and-link algorithm for hierarchical clustering in networks,”Inf. Sci., vol. 316, pp. 308–328, 2015.
[80]
C. De Bacco, E. A. Power, D. B. Larremore, and C. Moore, “Community detection, link prediction, and layer interdependence in multilayer networks,”Phys. Rev. E, vol. 95, no. 4, 2017, Art. no.
[81]
C. Stegehuis, R. V. D. Hofstad, and J. S. H. Van Leeuwaarden, “Epidemic spreading on complex networks with community structures,”Sci. Rep., vol. 6, 2016, Art. no.
[82]
R. Paluch, X. Lu, K. Suchecki, B. K. Szymanski, and J. A. Holyst, “Fast and accurate detection of spread source in large complex networks,”Sci. Rep., vol. 8, no. 1, 2018, Art. no.

Cited By

View all
  • (2023)A Macro-Micro Population-Based Co-Evolutionary Multi-Objective Algorithm for Community Detection in Complex Networks [Research Frontier]IEEE Computational Intelligence Magazine10.1109/MCI.2023.327777318:3(69-86)Online publication date: 1-Aug-2023

Index Terms

  1. Fuzzy Community Detection Based on Elite Symbiotic Organisms Search and Node Neighborhood Information
          Index terms have been assigned to the content through auto-classification.

          Recommendations

          Comments

          Information & Contributors

          Information

          Published In

          cover image IEEE Transactions on Fuzzy Systems
          IEEE Transactions on Fuzzy Systems  Volume 30, Issue 7
          July 2022
          641 pages

          Publisher

          IEEE Press

          Publication History

          Published: 01 July 2022

          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 14 Oct 2024

          Other Metrics

          Citations

          Cited By

          View all
          • (2023)A Macro-Micro Population-Based Co-Evolutionary Multi-Objective Algorithm for Community Detection in Complex Networks [Research Frontier]IEEE Computational Intelligence Magazine10.1109/MCI.2023.327777318:3(69-86)Online publication date: 1-Aug-2023

          View Options

          View options

          Get Access

          Login options

          Media

          Figures

          Other

          Tables

          Share

          Share

          Share this Publication link

          Share on social media