skip to main content
10.1145/2245276.2245321acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

Boosting the detection of modular community structure with genetic algorithms and local search

Published: 26 March 2012 Publication History

Abstract

The discovery of modular communities to uncover the complex interconnections hidden in networks is an intensively investigated problem in recent years. Many approaches optimize a quality function, modularity, that is also a validation measure of a network partition in clusters. The paper proposes an approach, based on Genetic Algorithms, that reveals community structure in networks by optimizing modularity. The method boosts the modularity of the partition obtained by the genetic algorithm by performing a local greedy search step on this partition. Experiments on synthetic and real life networks show that the method is able to successfully reveal highly modular network structure.

References

[1]
A. Arenas and A. Diaz-Guilera. Synchronization and modularity in complex networks. European Physical Journal ST, 143: 19--25, 2007.
[2]
V. D. Blondel, J. Guillaume, R. Lambiotte, and E. Lefebvre. Fast unfolding of communities in large networks. Journal of Statistical Mechanics: Theory and Experiment, P10008, 2008.
[3]
Ulrik Brandes, Daniel Delling, Marco Gaertler, Robert Gžrke, Martin Hoefer, Zoran Nikoloski, and Dorothea Wagner.: On modularity clustering. IEEE Trans. Knowledge and Data Engineering, 20(2): 172--188, 2008.
[4]
A. Clauset, M. E. J. Newman, and Cristopher Moore. Finding community structure in very large networks. Physical Review E, 70: 066111, 2004.
[5]
Garfields's collection of citation networks. http://www.garfield.library.upenn.edu/histcomp/.
[6]
L. Danon, A. Díaz-Guilera, J. Duch, and A. Arenas. Comparing community structure identification. Journal of Statistical Mechanics, P09008, 2005.
[7]
Jordi Duch and Alex Arenas. Community identification using extremal optimization. Physics Review E, 72(027104), 2005.
[8]
Zhidan Feng, Xiaowei Xu, Nurcan Yuruk, and Thomas A. J. Schweiger. A novel similarity-based modularity function for graph partitioning. In Proc. 9th Int. Conf. on Data Warehousing and Knowledge Discovery(DaWaK'07), pages 385--396, 2007.
[9]
A. Firat, S. Chatterjee, and M. Yilmaz. Genetic clustering of social networks using random walk. Computational Statistics and Data Analysis, 51(12): 6285--6294, 2007.
[10]
S. Fortunato and M. Barthélemy. Resolution limit in community detection. Proc. National Academy of Science, USA, 104(36), 2007.
[11]
Santo Fortunato. Community detection in graphs. Phisics Reports, 486: 75--174, 2010.
[12]
Data from the project "Small Worlds of Corporate Networks". IESE Business School, University of Navarra.
[13]
M. Girvan and M. E. J. Newman. Community structure in social and biological networks. In Proc. National. Academy of Science. USA 99, pages 7821--7826, 2002.
[14]
Pablo M. Gleiser and Leon Danon. Community structure in jazz. Advances in Complex Systems, 6(4): 565--573, 2003.
[15]
A. Gog, D. Dumitrescu, and B. Hirsbrunner. Community detection in complex networks using collaborative evolutionary algorithms. In 9th European Conference on Artificial Life (ECAL'07), pages 886--894, 2007.
[16]
D. E. Goldberg. Genetic Algorithms in Search, Optimization and Machine Learning. Addison-Wesley Publishing, 1989.
[17]
Roger Guimerá, Marta Sales-Pardo, and Luís A. Nunes Amaral. Modularity from fluctuations in random graphs and complex networks. Physical Review E, 70(2): 025101, 2004.
[18]
H. Jeong, B. Tombor, R. Albert, Z. Oltvai, and A.-L. Barabási. The large-scale organization of metabolic networks. Nature, 470: 651--655, 2000.
[19]
Andrea Lancichinetti and Santo Fortunato. Community detection algorithms: a comparative analysis. Physical Review E, 80(056117), 2009.
[20]
Andrea Lancichinetti, Santo Fortunato, and Filippo Radicchi. Benchmark graphs for testing community detection algorithms. Physical Review E, 78(046110), 2008.
[21]
S. Lozano, J. Duch, and A. Arenas. Analysis of large social datasets by community detection. European Physical Journal ST, 143: 257--259, 2007.
[22]
D. Lusseau. The emergent properties of dolphin social network. Biology Letters, Proc. R. Soc. London B (suppl.), 2003.
[23]
M. E. J. Newman. Fast algorithm for detecting community structure in networks. Physical Review, E69: 066133, 2004.
[24]
M. E. J. Newman. Finding community structure in networks using the eigenvectors of matrices. Physical Review, E 74: 036104, 2006.
[25]
M. E. J. Newman. Modularity and community structure in networks. Proc. Natl. Acad. Sci. USA 103, pages 8577--8582, 2006.
[26]
M. E. J. Newman and M. Girvan. Finding and evaluating community structure in networks. Physical Review, E69: 026113, 2004.
[27]
Y. J. Park and M. S. Song. A genetic algorithm for clustering problems. In Proc. of 3rd Annual Conference on Genetic Algorithms, pages 2--9, 1989.
[28]
C. Pizzuti. GA-NET: a genetic algorithm for community detection in social networks. In Proc. of the 10th Intenational Conference on Parallel Problem Solving from Nature (PPSN 2008), pages 1081--1090, 2008.
[29]
Erdös Number Project. http://www.oakland.edu/enp/thedata/.
[30]
Josep M. Pujol, Javier Béjar, and Jordi Delgado. Clustering algorithm for determining community structure in large networks. Physics Review, E 74(016107), 2006.
[31]
Jorg Reichardt and Stefan Bornholdt. Statistical mechanics of community detection. Physical Review E, 74: 016110, 2006.
[32]
M. Tasgin and A. Bingol. Communities detection in complex networks using genetic algorithms. In Proc. of the European Conference on Complex Systems (ECSS'06), 2006.
[33]
Marco Tomassini. Parallel and Distributed Evolutionary Algorithms: A Review. in Evolutionary Algorithms in Engineering and Computer Science, J. Wiley and Sons, Chichester et al. eds., 1999.
[34]
Scott White and Padhraic Smyth. A spectral clustering approach to finding communities in graphs. In Proc. of the 5th SIAM Conference on Data Mining, pages 274--285, 2005.
[35]
W. W Zachary. An information flow model for conflict and fission in small groups. Journal of Anthropological Research, 33: 452--473, 1977.

Cited By

View all
  • (2023)Large-scale community detection based on core node and layer-by-layer label propagationInformation Sciences10.1016/j.ins.2023.02.090632(1-18)Online publication date: Jun-2023
  • (2020)A ground truth contest between modularity maximization and modularity density maximizationArtificial Intelligence Review10.1007/s10462-019-09802-8Online publication date: 3-Jan-2020
  • (2019)Overlapping Community Detection using Lepso and W-CPM2019 2nd International Conference on Intelligent Computing, Instrumentation and Control Technologies (ICICICT)10.1109/ICICICT46008.2019.8993262(247-252)Online publication date: Jul-2019
  • Show More Cited By

Index Terms

  1. Boosting the detection of modular community structure with genetic algorithms and local search

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      SAC '12: Proceedings of the 27th Annual ACM Symposium on Applied Computing
      March 2012
      2179 pages
      ISBN:9781450308571
      DOI:10.1145/2245276
      • Conference Chairs:
      • Sascha Ossowski,
      • Paola Lecca
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 26 March 2012

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. complex networks
      2. genetic algorithms
      3. local search
      4. modularity

      Qualifiers

      • Research-article

      Conference

      SAC 2012
      Sponsor:
      SAC 2012: ACM Symposium on Applied Computing
      March 26 - 30, 2012
      Trento, Italy

      Acceptance Rates

      SAC '12 Paper Acceptance Rate 270 of 1,056 submissions, 26%;
      Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

      Upcoming Conference

      SAC '25
      The 40th ACM/SIGAPP Symposium on Applied Computing
      March 31 - April 4, 2025
      Catania , Italy

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 20 Jan 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2023)Large-scale community detection based on core node and layer-by-layer label propagationInformation Sciences10.1016/j.ins.2023.02.090632(1-18)Online publication date: Jun-2023
      • (2020)A ground truth contest between modularity maximization and modularity density maximizationArtificial Intelligence Review10.1007/s10462-019-09802-8Online publication date: 3-Jan-2020
      • (2019)Overlapping Community Detection using Lepso and W-CPM2019 2nd International Conference on Intelligent Computing, Instrumentation and Control Technologies (ICICICT)10.1109/ICICICT46008.2019.8993262(247-252)Online publication date: Jul-2019
      • (2018)A Genetic Algorithm with Local Search Based on Label Propagation for Detecting Dynamic CommunitiesIntelligent Distributed Computing XII10.1007/978-3-319-99626-4_28(319-328)Online publication date: 15-Sep-2018
      • (2017)Overlapping Community Detection for Multimedia Social NetworksIEEE Transactions on Multimedia10.1109/TMM.2017.269265019:8(1881-1893)Online publication date: Aug-2017
      • (2017)A community detection algorithm using differential evolution2017 3rd IEEE International Conference on Computer and Communications (ICCC)10.1109/CompComm.2017.8322793(1515-1519)Online publication date: Dec-2017
      • (2017)Novel Clique enumeration heuristic for detecting overlapping clusters2017 IEEE Congress on Evolutionary Computation (CEC)10.1109/CEC.2017.7969466(1390-1397)Online publication date: Jun-2017
      • (2017)Memetic search for overlapping topics based on a local evaluation of link communitiesScientometrics10.1007/s11192-017-2302-5111:2(1089-1118)Online publication date: 9-Mar-2017
      • (2017)GSO Based Heuristics for Identification of Communities and Their LeadersHybrid Intelligence for Social Networks10.1007/978-3-319-65139-2_5(99-127)Online publication date: 29-Nov-2017
      • (2016)Multiobjective Group Search Optimization Approach for Community Detection in NetworksInternational Journal of Applied Evolutionary Computation10.4018/IJAEC.20160701037:3(50-70)Online publication date: 1-Jul-2016
      • Show More Cited By

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media