Skip to main content

Exploring Multi-objective Cellular Genetic Algorithms in Community Detection Problems

  • Conference paper
  • First Online:
Intelligent Data Engineering and Automated Learning – IDEAL 2020 (IDEAL 2020)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 12490))

Abstract

Interest in network analysis has not stopped increasing over the last decade. The Community Detection Problem (CDP) has been a hot topic in network analysis, so many different approaches have been proposed. Among them, optimization methods have proven to be highly effective for this task. Traditionally, the CDP has been tackled as a single-objective optimization problem. Nevertheless, this trend has started to change, and new methods have appeared following multi-objective approaches. Genetic Algorithms have been applied to the CDP with relative success, especially NSGA-II. However, cellular Genetic Algorithms (cGAs) have yet received little attention. In cGAs, the population is structured in small overlapping neighborhoods producing a slow spread of high-quality solutions. The main contribution of this paper is understanding if the smooth diffusion scheme of MoCell (a multi-objective cGA) can provide any benefit over current multi-objective GAs for the CDP. To verify the effectiveness of MoCell, an evaluation was conducted on 21 synthetically generated networks and two real-world ones. The experiments show that MoCell is able to outperform NSGA-II, especially in large networks scenarios.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://www.kaggle.com/apanizolledot/dancer-synthetic-dynamic-networks.

References

  1. Alba, E.: Parallel Metaheuristics: A New Class of Algorithms, vol. 47. Wiley, New York (2005)

    Google Scholar 

  2. Alba, E., Dorronsoro, B.: Cellular Genetic Algorithms, vol. 42. Springer, Boston (2009). https://doi.org/10.1007/978-0-387-77610-1

    Book  MATH  Google Scholar 

  3. Bello-Orgaz, G., Camacho, D.: Evolutionary clustering algorithm for community detection using graph-based information. In: 2014 IEEE Congress on Evolutionary Computation (CEC), pp. 930–937. IEEE (2014)

    Google Scholar 

  4. Bello-Orgaz, G., Jung, J.J., Camacho, D.: Social big data: recent achievements and new challenges. Inf. Fus. 28, 45–59 (2016)

    Article  Google Scholar 

  5. Bello-Orgaz, G., Menéndez, H.D., Camacho, D.: Adaptive k-means algorithm for overlapped graph clustering. Int. J. Neural Syst. 22(05), 1250018 (2012)

    Article  Google Scholar 

  6. Benyahia, O., Largeron, C., Jeudy, B., Zaïane, O.R.: DANCer: dynamic attributed network with community structure generator. In: Berendt, B., Bringmann, B., Fromont, É., Garriga, G., Miettinen, P., Tatti, N., Tresp, V. (eds.) ECML PKDD 2016. LNCS (LNAI), vol. 9853, pp. 41–44. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-46131-1_9

    Chapter  Google Scholar 

  7. Benítez-Hidalgo, A., Nebro, A.J., García-Nieto, J., Oregi, I., Del Ser, J.: jMetalPy: a Python framework for multi-objective optimization with metaheuristics. Swarm Evol. Comput. 51, 100598 (2019)

    Article  Google Scholar 

  8. Camacho, D., Panizo-LLedot, A., Bello-Orgaz, G., Gonzalez-Pardo, A., Cambria, E.: The four dimensions of social network analysis: an overview of research methods, applications, and software tools. arXiv preprint arXiv:2002.09485 (2020)

  9. Cordasco, G., Gargano, L.: Community detection via semi-synchronous label propagation algorithms. In: 2010 IEEE International Workshop on: Business Applications of Social Network Analysis (BASNA), pp. 1–8. IEEE (2010)

    Google Scholar 

  10. Deb, K., Pratap, A., Agarwal, S., Meyarivan, T.: A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comp. 6(2), 182–197 (2002)

    Article  Google Scholar 

  11. Durillo, J.J., Nebro, A.J.: jMetal: a Java framework for multi-objective optimization. Adv. Eng. Softw. 42, 760–771 (2011)

    Article  Google Scholar 

  12. Flake, G.W., Lawrence, S., Giles, C.L.: Efficient identification of web communities. In: Proceedings of the Sixth ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp. 150–160 (2000)

    Google Scholar 

  13. Fortunato, S.: Community detection in graphs. Phys. Rep. 486(3–5), 75–174 (2010)

    Article  MathSciNet  Google Scholar 

  14. Hajibagheri, A., Sukthankar, G., Lakkaraju, K., Alvari, H., Wigand, R.T., Agarwal, N.: Using massively multiplayer online game data to analyze the dynamics of social interactions. Soc. Interact. Virtual Worlds Interdisc. Perspect. (2018)

    Google Scholar 

  15. Jiang, S., Ong, Y.S., Zhang, J., Feng, L.: Consistencies and contradictions of performance metrics in multiobjective optimization. IEEE Trans. Cybern. 44(12), 2391–2404 (2014)

    Article  Google Scholar 

  16. Largeron, C., Mougel, P.N., Rabbany, R., Zaïane, O.R.: Generating attributed networks with communities. PloS one 10(4) e0122777 (2015)

    Google Scholar 

  17. López-Ibáñez, M., Paquete, L., Stützle, T.: Exploratory analysis of stochastic local search algorithms in biobjective optimization. In: Bartz-Beielstein, T., Chiarandini, M., Paquete, L., Preuss, M. (eds.) Experimental Methods for the Analysis of Optimization Algorithms, pp. 209–222. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-02538-9_9

    Chapter  MATH  Google Scholar 

  18. Nebro, A., Durillo, J., Luna, F., Dorronsoro, B., Alba, E.: MOCell: aellular genetic algorithm for multiobjective optimization. Int. J. Intell. Syst. 24(7), 726–746 (2009)

    Article  Google Scholar 

  19. Nebro, A.J., Durillo, J.J., Luna, F., Dorronsoro, B., Alba, E.: A cellular genetic algorithm for multiobjective optimization. NICSO 2006, 25–36 (2006)

    MATH  Google Scholar 

  20. Newman, M.E.: Modularity and community structure in networks. Proc. Natl. Acad. Sci. 103(23), 8577–8582 (2006)

    Article  Google Scholar 

  21. Newman, M.E., Girvan, M.: Finding and evaluating community structure in networks. Phys. Rev. E 69(2), 026113 (2004)

    Article  Google Scholar 

  22. Osaba, E., Del Ser, J., Camacho, D., Bilbao, M.N., Yang, X.S.: Community detection in networks using bio-inspired optimization: latest developments, new results and perspectives with a selection of recent meta-heuristics. Appl. Soft Comput. 87, 106010 (2020)

    Article  Google Scholar 

  23. Osaba, E., Ser, J.D., Panizo, A., Camacho, D., Galvez, A., Iglesias, A.: Combining bio-inspired meta-heuristics and novelty search for community detection over evolving graph streams. In: Proceedings of the Genetic and Evolutionary Computation Conference Companion, pp. 1329–1335 (2019)

    Google Scholar 

  24. Panizo-LLedot, A., Bello-Orgaz, G., Camacho, D.: A Multi-Objective Genetic Algorithm for detecting dynamic communities using a local search driven immigrant’s scheme. Future Gener. Comput. Syst. 110, 960–975 (2019)

    Article  Google Scholar 

  25. Pedemonte, M., Cancela, H.: A cellular ant colony optimisation for the generalised Steiner problem. Int. J. Innov. Comput. Appl. 2(3), 188–201 (2010)

    Article  Google Scholar 

  26. Pizzuti, C.: GA-Net: a genetic algorithm for community detection in social networks. In: Rudolph, G., Jansen, T., Beume, N., Lucas, S., Poloni, C. (eds.) PPSN 2008. LNCS, vol. 5199, pp. 1081–1090. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-87700-4_107

    Chapter  Google Scholar 

  27. Sheskin, D.J.: Handbook of Parametric and Nonparametric Statistical Procedures. Chapman and Hall/CRC, fifth edition edn. (2011)

    Google Scholar 

  28. Shi, C., Yu, P.S., Yan, Z., Huang, Y., Wang, B.: Comparison and selection of objective functions in multiobjective community detection. Comput. Intell. 30(3), 562–582 (2014)

    Article  MathSciNet  Google Scholar 

  29. Soca, N., Blengio, J.L., Pedemonte, M., Ezzatti, P.: PUGACE, a cellular evolutionary algorithm framework on GPUs. In: IEEE Congress on Evolutionary Computation, CEC 2010, pp. 1–8 (2010)

    Google Scholar 

  30. Zitzler, E., Laumanns, M., Thiele, L.: SPEA2: improving the strength pareto evolutionary algorithm. Technical report 103, TIK, ETH, Switzerland (2001)

    Google Scholar 

Download references

Acknowledgments

This work was written as part of a research stay of M. Pedemonte at Universidad Politécnica de Madrid (funded by grants from ANII - MOV\(\_\)CA\(\_\)2019\(\_\)1\(\_\)156657 and CSIC, UDELAR). M. Pedemonte also acknowledge support from PEDECIBA Informática, ANII, and SNI. This work has also been supported by other research grants: Spanish Ministry of Science and Education under TIN2014-56494-C4-4-P grant (DeepBio), and Comunidad Autónoma de Madrid under P2018/TCS-4566 grant (CYNAMON).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Martín Pedemonte .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Pedemonte, M., Panizo-LLedot, Á., Bello-Orgaz, G., Camacho, D. (2020). Exploring Multi-objective Cellular Genetic Algorithms in Community Detection Problems. In: Analide, C., Novais, P., Camacho, D., Yin, H. (eds) Intelligent Data Engineering and Automated Learning – IDEAL 2020. IDEAL 2020. Lecture Notes in Computer Science(), vol 12490. Springer, Cham. https://doi.org/10.1007/978-3-030-62365-4_22

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-62365-4_22

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-62364-7

  • Online ISBN: 978-3-030-62365-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics