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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Alba, E.: Parallel Metaheuristics: A New Class of Algorithms, vol. 47. Wiley, New York (2005)
Alba, E., Dorronsoro, B.: Cellular Genetic Algorithms, vol. 42. Springer, Boston (2009). https://doi.org/10.1007/978-0-387-77610-1
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)
Bello-Orgaz, G., Jung, J.J., Camacho, D.: Social big data: recent achievements and new challenges. Inf. Fus. 28, 45–59 (2016)
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)
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
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)
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)
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)
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)
Durillo, J.J., Nebro, A.J.: jMetal: a Java framework for multi-objective optimization. Adv. Eng. Softw. 42, 760–771 (2011)
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)
Fortunato, S.: Community detection in graphs. Phys. Rep. 486(3–5), 75–174 (2010)
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)
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)
Largeron, C., Mougel, P.N., Rabbany, R., Zaïane, O.R.: Generating attributed networks with communities. PloS one 10(4) e0122777 (2015)
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
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)
Nebro, A.J., Durillo, J.J., Luna, F., Dorronsoro, B., Alba, E.: A cellular genetic algorithm for multiobjective optimization. NICSO 2006, 25–36 (2006)
Newman, M.E.: Modularity and community structure in networks. Proc. Natl. Acad. Sci. 103(23), 8577–8582 (2006)
Newman, M.E., Girvan, M.: Finding and evaluating community structure in networks. Phys. Rev. E 69(2), 026113 (2004)
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)
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)
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)
Pedemonte, M., Cancela, H.: A cellular ant colony optimisation for the generalised Steiner problem. Int. J. Innov. Comput. Appl. 2(3), 188–201 (2010)
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
Sheskin, D.J.: Handbook of Parametric and Nonparametric Statistical Procedures. Chapman and Hall/CRC, fifth edition edn. (2011)
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)
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)
Zitzler, E., Laumanns, M., Thiele, L.: SPEA2: improving the strength pareto evolutionary algorithm. Technical report 103, TIK, ETH, Switzerland (2001)
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
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
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)