Skip to main content
Erschienen in: Soft Computing 2/2014

01.02.2014 | Methodologies and Application

A comparative analysis of evolutionary and memetic algorithms for community detection from signed social networks

verfasst von: Yadong Li, Jing Liu, Chenlong Liu

Erschienen in: Soft Computing | Ausgabe 2/2014

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

To detect communities in signed networks consisting of both positive and negative links, two new evolutionary algorithms (EAs) and two new memetic algorithms (MAs) are proposed and compared. Furthermore, two measures, namely the improved modularity Q and the improved modularity density D-value, are used as the objective functions. The improved measures not only preserve all properties of the original ones, but also have the ability of dealing with negative links. Moreover, D-value can also control the partition to different resolutions. To fully investigate the performance of these four algorithms and the two objective functions, benchmark social networks and various large-scale randomly generated signed networks are used in the experiments. The experimental results not only show the capability and high efficiency of the four algorithms in successfully detecting communities from signed networks, but also indicate that the two MAs outperform the two EAs in terms of the solution quality and the computational cost. Moreover, by tuning the parameter in D-value, the four algorithms have the multi-resolution ability.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literatur
Zurück zum Zitat Acampora G, Gaeta M, Loia V (2011a) Combining multi-agent paradigm and memetic computing for personalized and adaptive learning experiences. Comput Intell 27(2):141–165CrossRefMathSciNet Acampora G, Gaeta M, Loia V (2011a) Combining multi-agent paradigm and memetic computing for personalized and adaptive learning experiences. Comput Intell 27(2):141–165CrossRefMathSciNet
Zurück zum Zitat Acampora G, Cadenas JM, Loia V, Ballester EM (2011b) Achieving memetic adaptability by means of agent-based machine learning. IEEE Trans Ind Inform 7(4):557–569CrossRef Acampora G, Cadenas JM, Loia V, Ballester EM (2011b) Achieving memetic adaptability by means of agent-based machine learning. IEEE Trans Ind Inform 7(4):557–569CrossRef
Zurück zum Zitat Acampora G, Cadenas JM, Loia V, Ballester EM (2011c) A multi-agent memetic system for human-based knowledge selection. IEEE Trans Syst Man Cybern Part A 41(5):946–960CrossRef Acampora G, Cadenas JM, Loia V, Ballester EM (2011c) A multi-agent memetic system for human-based knowledge selection. IEEE Trans Syst Man Cybern Part A 41(5):946–960CrossRef
Zurück zum Zitat Acampora G, Loia V, Salerno S, Vitiello A (2012) A hybrid evolutionary approach for solving the ontology alignment problem. Int J Intell Syst 27(3):189–216CrossRef Acampora G, Loia V, Salerno S, Vitiello A (2012) A hybrid evolutionary approach for solving the ontology alignment problem. Int J Intell Syst 27(3):189–216CrossRef
Zurück zum Zitat Albert R, Barabási AL (2002) Statistical mechanics of complex networks. Phys Rev Mod 74(1):47–97CrossRefMATH Albert R, Barabási AL (2002) Statistical mechanics of complex networks. Phys Rev Mod 74(1):47–97CrossRefMATH
Zurück zum Zitat Angelini L, Boccaletti S, Marinazzo D, Pellicoro M, Stramaglia S (2007) Identification of network modules by optimization of ratio association. Chaos 17(2):023114CrossRef Angelini L, Boccaletti S, Marinazzo D, Pellicoro M, Stramaglia S (2007) Identification of network modules by optimization of ratio association. Chaos 17(2):023114CrossRef
Zurück zum Zitat Badillo AR, Ruiz JJ, Cotta C, Fernández-Leiva AJ (2013) On user-centric memetic algorithms. Soft Comput 17(2):285–300CrossRef Badillo AR, Ruiz JJ, Cotta C, Fernández-Leiva AJ (2013) On user-centric memetic algorithms. Soft Comput 17(2):285–300CrossRef
Zurück zum Zitat Barnes ER (1982) An algorithm for partitioning the nodes of a graph. SIAM J Algebr Discret Methods 3(4):541–550CrossRefMATH Barnes ER (1982) An algorithm for partitioning the nodes of a graph. SIAM J Algebr Discret Methods 3(4):541–550CrossRefMATH
Zurück zum Zitat Bezdek JC (1981) Pattern recognition with fuzzy objective function algorithms. Kluwer Academic Publishers, NorwellCrossRefMATH Bezdek JC (1981) Pattern recognition with fuzzy objective function algorithms. Kluwer Academic Publishers, NorwellCrossRefMATH
Zurück zum Zitat Cabido R, Montemayor AS, Pantrigo JJ (2012) High performance memetic algorithm particle filter for multiple object tracking on modern GPUs. Soft Comput 16(2):217–230CrossRef Cabido R, Montemayor AS, Pantrigo JJ (2012) High performance memetic algorithm particle filter for multiple object tracking on modern GPUs. Soft Comput 16(2):217–230CrossRef
Zurück zum Zitat Clauset A, Newman MEJ, Moore C (2004) Finding community structure in very large networks. Phys Rev E 70(6):066111CrossRef Clauset A, Newman MEJ, Moore C (2004) Finding community structure in very large networks. Phys Rev E 70(6):066111CrossRef
Zurück zum Zitat Danon L, Díaz-Guilera A, Duch J, Arenas A (2005) Comparing community structure identification. J Stat Mech 9:008 Danon L, Díaz-Guilera A, Duch J, Arenas A (2005) Comparing community structure identification. J Stat Mech 9:008
Zurück zum Zitat Dawkins R (1989) The Selfish Gene. Oxford University, NewYork Dawkins R (1989) The Selfish Gene. Oxford University, NewYork
Zurück zum Zitat Deng W, Chen R, He B, Liu YQ, Yin LF, Guo JH (2012) A novel two-stage hybrid swarm intelligence optimization algorithm and application. Soft Comput 16(10):1707–1722CrossRef Deng W, Chen R, He B, Liu YQ, Yin LF, Guo JH (2012) A novel two-stage hybrid swarm intelligence optimization algorithm and application. Soft Comput 16(10):1707–1722CrossRef
Zurück zum Zitat Doreian P (2008) A multiple indicator approach to blockmodeling signed networks. Soc Netw 30:247–258CrossRef Doreian P (2008) A multiple indicator approach to blockmodeling signed networks. Soc Netw 30:247–258CrossRef
Zurück zum Zitat Doreian P, Mrvar A (1996) A partitioning approach to structural balance. Soc Netw 18(2):149–168CrossRef Doreian P, Mrvar A (1996) A partitioning approach to structural balance. Soc Netw 18(2):149–168CrossRef
Zurück zum Zitat Doreian P, Batagelj V, Ferligoj A (2005) Generalized blockmodeling. Cambridge University Press, New York Doreian P, Batagelj V, Ferligoj A (2005) Generalized blockmodeling. Cambridge University Press, New York
Zurück zum Zitat Dorogovtsev SN, Mendes JFF (2002) Evolution of networks. Adv Phys 51(4):11079–11187CrossRef Dorogovtsev SN, Mendes JFF (2002) Evolution of networks. Adv Phys 51(4):11079–11187CrossRef
Zurück zum Zitat Duch J, Arenas A (2005) Community detection in complex networks using extremal optimization. Phys Rev E 70(2):027104CrossRef Duch J, Arenas A (2005) Community detection in complex networks using extremal optimization. Phys Rev E 70(2):027104CrossRef
Zurück zum Zitat Dunn JC (1973) A fuzzy relative of the isodata process and its use in detecting compact well-separated clusters. J Cybern 3(3):32–57CrossRefMATHMathSciNet Dunn JC (1973) A fuzzy relative of the isodata process and its use in detecting compact well-separated clusters. J Cybern 3(3):32–57CrossRefMATHMathSciNet
Zurück zum Zitat Fortunato S, Barthelemy M (2007) Resolution limit in community detection. Proc Natl Acad Sci 104(1):36–41CrossRef Fortunato S, Barthelemy M (2007) Resolution limit in community detection. Proc Natl Acad Sci 104(1):36–41CrossRef
Zurück zum Zitat GÓmez S, Jensen P, Arenas A (2009) Analysis of community structure in networks of correlated data. Phys Rev E 80(1):016114 GÓmez S, Jensen P, Arenas A (2009) Analysis of community structure in networks of correlated data. Phys Rev E 80(1):016114
Zurück zum Zitat Gong MG, Fu B, Jiao LC, Du HF (2011) Memetic algorithm for community detection in networks. Phys Rev E 84(5):056101 Gong MG, Fu B, Jiao LC, Du HF (2011) Memetic algorithm for community detection in networks. Phys Rev E 84(5):056101
Zurück zum Zitat Guimerà R, Sales-Pardo M, Amaral LAN (2004) Modularity from fluctuations in random graphs and complex networks. Phys Rev E 70(2):025101CrossRef Guimerà R, Sales-Pardo M, Amaral LAN (2004) Modularity from fluctuations in random graphs and complex networks. Phys Rev E 70(2):025101CrossRef
Zurück zum Zitat Hastie T, Tibshirani R, Friedman JH (2001) The elements of statistical learning. Springer, BerlinCrossRefMATH Hastie T, Tibshirani R, Friedman JH (2001) The elements of statistical learning. Springer, BerlinCrossRefMATH
Zurück zum Zitat He DX, Zhou X, Wang Z, Zhou CG, Wang Z, Jin D (2010) Community mining in complex networks clustering combination based genetic algorithm. Acta Automatica Sinica 36(8):1160–1170CrossRef He DX, Zhou X, Wang Z, Zhou CG, Wang Z, Jin D (2010) Community mining in complex networks clustering combination based genetic algorithm. Acta Automatica Sinica 36(8):1160–1170CrossRef
Zurück zum Zitat Hughes BD (1996) Random walks and random environments: random walks. Clarendon Press, OxfordMATH Hughes BD (1996) Random walks and random environments: random walks. Clarendon Press, OxfordMATH
Zurück zum Zitat Jiao L, Liu J, Zhong W (2006) An organizational coevolutionary algorithm for classification. IEEE Trans Evolut Comput 10(1):67–80CrossRef Jiao L, Liu J, Zhong W (2006) An organizational coevolutionary algorithm for classification. IEEE Trans Evolut Comput 10(1):67–80CrossRef
Zurück zum Zitat Jin D, He DX, Liu DY, Baquero C (2010) Genetic algorithm with local search for community mining in complex networks. In: Proceedings of the 22nd IEEE international conference on tools with artificial intelligence. IEEE, Arras, France, pp 105–112 Jin D, He DX, Liu DY, Baquero C (2010) Genetic algorithm with local search for community mining in complex networks. In: Proceedings of the 22nd IEEE international conference on tools with artificial intelligence. IEEE, Arras, France, pp 105–112
Zurück zum Zitat Kernighan BW, Lin S (1970) An efficient heuristic procedure for partitioning graphs. Bell Syst Technical J 49(2):291–307CrossRefMATH Kernighan BW, Lin S (1970) An efficient heuristic procedure for partitioning graphs. Bell Syst Technical J 49(2):291–307CrossRefMATH
Zurück zum Zitat Krasnogor N, Smith J (2005) A tutorial for competent memetic algorithms: model, taxonomy, and design issues. IEEE Trans Evolut Comput 9(5):474–488CrossRef Krasnogor N, Smith J (2005) A tutorial for competent memetic algorithms: model, taxonomy, and design issues. IEEE Trans Evolut Comput 9(5):474–488CrossRef
Zurück zum Zitat Kropivnik S, Mrvar A (1996) An analysis of the slovenian parliamentary political parties network. In: Ferligoj A, Kramberger A (eds), Developments in data analysis. Metodološki zvezki, 12, Ljubljana: FDV, pp 209–216 Kropivnik S, Mrvar A (1996) An analysis of the slovenian parliamentary political parties network. In: Ferligoj A, Kramberger A (eds), Developments in data analysis. Metodološki zvezki, 12, Ljubljana: FDV, pp 209–216
Zurück zum Zitat Li ZP, Zhang SH, Wang RS, Zhang XS, Chen L (2008) Quantitative function for community detection. Phys Rev E 77(3):036109CrossRef Li ZP, Zhang SH, Wang RS, Zhang XS, Chen L (2008) Quantitative function for community detection. Phys Rev E 77(3):036109CrossRef
Zurück zum Zitat Li SZ, Chen YH, Du HF, Feldman MW (2010) A genetic algorithm with local search strategy for improved detection of community structure. Complexity 15(4):53–60MathSciNet Li SZ, Chen YH, Du HF, Feldman MW (2010) A genetic algorithm with local search strategy for improved detection of community structure. Complexity 15(4):53–60MathSciNet
Zurück zum Zitat Liu J, Zhong W, Jiao L (2006) A multiagent evolutionary algorithm for constraint satisfaction problems. IEEE Trans Syst Man Cybern Part B 36(1):54–73 Liu J, Zhong W, Jiao L (2006) A multiagent evolutionary algorithm for constraint satisfaction problems. IEEE Trans Syst Man Cybern Part B 36(1):54–73
Zurück zum Zitat Liu J, Zhong W, Jiao L (2008) Moving block sequence and organizational evolutionary algorithm for general floorplanning with arbitrarily shaped rectilinear blocks. IEEE Trans Evolut Comput 12(5):630–646CrossRef Liu J, Zhong W, Jiao L (2008) Moving block sequence and organizational evolutionary algorithm for general floorplanning with arbitrarily shaped rectilinear blocks. IEEE Trans Evolut Comput 12(5):630–646CrossRef
Zurück zum Zitat Liu J, Zhong W, Jiao L (2010) A multiagent evolutionary algorithm for combinatorial optimization problems. IEEE Trans Syst Man Cybern Part B 40(1):229–240 Liu J, Zhong W, Jiao L (2010) A multiagent evolutionary algorithm for combinatorial optimization problems. IEEE Trans Syst Man Cybern Part B 40(1):229–240
Zurück zum Zitat MacQueen JB (1967) Some methods for classification and analysis of multivariate observations. In: Cam LML, Neyman J (eds) Proceedings of the fifth Berkeley symposium on mathematical statistics and probability, pp 281–297 MacQueen JB (1967) Some methods for classification and analysis of multivariate observations. In: Cam LML, Neyman J (eds) Proceedings of the fifth Berkeley symposium on mathematical statistics and probability, pp 281–297
Zurück zum Zitat Marić M, Stanimirović Z, Stanojević P (2013) An efficient memetic algorithm for the uncapacitated single allocation hub location problem. Soft Comput 17(3):445–466CrossRef Marić M, Stanimirović Z, Stanojević P (2013) An efficient memetic algorithm for the uncapacitated single allocation hub location problem. Soft Comput 17(3):445–466CrossRef
Zurück zum Zitat Moscato P (1989) On evolution, search, optimization, genetic algorithms and martial arts-towards memetic algorithms. Caltech concurrent computation program (C3P), Report Moscato P (1989) On evolution, search, optimization, genetic algorithms and martial arts-towards memetic algorithms. Caltech concurrent computation program (C3P), Report
Zurück zum Zitat Moscato P, Cotta C (2003) A gentle introduction to memetic algorithms. International series in operations research & management science, vol 57, pp 105–144. Springer, New York Moscato P, Cotta C (2003) A gentle introduction to memetic algorithms. International series in operations research & management science, vol 57, pp 105–144. Springer, New York
Zurück zum Zitat Newman MEJ (2004a) Fast algorithm for detecting community structure in networks. Phys Rev E 69(6):066133CrossRef Newman MEJ (2004a) Fast algorithm for detecting community structure in networks. Phys Rev E 69(6):066133CrossRef
Zurück zum Zitat Newman MEJ (2004b) Analysis of weighted networks. Phys Rev E 70(5):056131CrossRef Newman MEJ (2004b) Analysis of weighted networks. Phys Rev E 70(5):056131CrossRef
Zurück zum Zitat Newman MEJ, Girvan M (2004) Finding and evaluating community structure in networks. Phys Rev E 69(2):026133CrossRef Newman MEJ, Girvan M (2004) Finding and evaluating community structure in networks. Phys Rev E 69(2):026133CrossRef
Zurück zum Zitat Ni JC, Li L, Qiao F, Wu QD (2013) A novel memetic algorithm and its application to data clustering. Memet Comput 5(1):65–78CrossRef Ni JC, Li L, Qiao F, Wu QD (2013) A novel memetic algorithm and its application to data clustering. Memet Comput 5(1):65–78CrossRef
Zurück zum Zitat Peng Y, Lu BL (2012) A hierarchical particle swarm optimizer with latin sampling based memetic algorithm for numerical optimization. Soft Comput 13(5):2823–2836 Peng Y, Lu BL (2012) A hierarchical particle swarm optimizer with latin sampling based memetic algorithm for numerical optimization. Soft Comput 13(5):2823–2836
Zurück zum Zitat Pizzuti C (2008) GA-Net: A genetic algorithm for community detection in social networks. In: Lecture notes in computer science, PPSN X, vol 5199, pp 1081–1090 Pizzuti C (2008) GA-Net: A genetic algorithm for community detection in social networks. In: Lecture notes in computer science, PPSN X, vol 5199, pp 1081–1090
Zurück zum Zitat Pizzuti C (2008) Community detection in social networks with genetic algorithms. In: Proceedings of the 10th annual conference on genetic and evolutionary computation. ACM, New York, pp 1137–1138 Pizzuti C (2008) Community detection in social networks with genetic algorithms. In: Proceedings of the 10th annual conference on genetic and evolutionary computation. ACM, New York, pp 1137–1138
Zurück zum Zitat Pizzuti C (2009) A multi-objective genetic algorithm for community detection in networks. In: Proceedings of the 21st IEEE international conference on tools with artificial intelligence. IEEE, New Jersey, pp 379–386 Pizzuti C (2009) A multi-objective genetic algorithm for community detection in networks. In: Proceedings of the 21st IEEE international conference on tools with artificial intelligence. IEEE, New Jersey, pp 379–386
Zurück zum Zitat Pujol JM, Béjar J, Delgado J (2006) Clustering algorithm for determining community structure in large networks. Phys Rev E 74(1):016107CrossRef Pujol JM, Béjar J, Delgado J (2006) Clustering algorithm for determining community structure in large networks. Phys Rev E 74(1):016107CrossRef
Zurück zum Zitat Read KE (1954) Cultures of the central highlands, new guinea. Southwest J Anthropol 10(1):1–43 Read KE (1954) Cultures of the central highlands, new guinea. Southwest J Anthropol 10(1):1–43
Zurück zum Zitat Shi J, Malik J (1997) Normalized cuts and image segmentation. In: CVPR ‘97: Proceedings of the 1997 conference on computer vision and pattern recognition, CVPR ‘97, IEEE Computer Society, Washington Shi J, Malik J (1997) Normalized cuts and image segmentation. In: CVPR ‘97: Proceedings of the 1997 conference on computer vision and pattern recognition, CVPR ‘97, IEEE Computer Society, Washington
Zurück zum Zitat Shi J, Malik J (2000) Normalized cuts and image segmentation. IEEE Trans Pattern Anal Mach Intell 22(8):888–905CrossRef Shi J, Malik J (2000) Normalized cuts and image segmentation. IEEE Trans Pattern Anal Mach Intell 22(8):888–905CrossRef
Zurück zum Zitat Shi C, Yan ZY, Yi W, Cai YN, Wu B (2010) A genetic algorithm for detecting communities in large-scale complex networks. Adv Complex Syst 13(1):3–17CrossRefMATHMathSciNet Shi C, Yan ZY, Yi W, Cai YN, Wu B (2010) A genetic algorithm for detecting communities in large-scale complex networks. Adv Complex Syst 13(1):3–17CrossRefMATHMathSciNet
Zurück zum Zitat Tasgin M, Herdagdelen A, Bingol H (2007) Community detection in complex networks using genetic algorithms. Phys Soc-Ph Tasgin M, Herdagdelen A, Bingol H (2007) Community detection in complex networks using genetic algorithms. Phys Soc-Ph
Zurück zum Zitat Traag VA, Bruggeman J (2009) Community detection in networks with positive and negative links. Phys Rev E 80(3):036115CrossRef Traag VA, Bruggeman J (2009) Community detection in networks with positive and negative links. Phys Rev E 80(3):036115CrossRef
Zurück zum Zitat Wu F, Huberman BA (2004) Finding communities in linear time: a physics approach. Eur Phys J B 38:331–338 Wu F, Huberman BA (2004) Finding communities in linear time: a physics approach. Eur Phys J B 38:331–338
Zurück zum Zitat Wu L, Ying XW, Wu XT, Lu AD, Zhou ZH (2011) Spectral analysis of k-balance signed graphs. In: the 15th Pacific-Asia conference on knowledge discovery and data mining, pp 1–12 Wu L, Ying XW, Wu XT, Lu AD, Zhou ZH (2011) Spectral analysis of k-balance signed graphs. In: the 15th Pacific-Asia conference on knowledge discovery and data mining, pp 1–12
Zurück zum Zitat Yang B, Cheung WK, Liu JM (2007) Community mining from signed social networks. IEEE Trans Knowl Data Eng 19(10):1333–1348CrossRef Yang B, Cheung WK, Liu JM (2007) Community mining from signed social networks. IEEE Trans Knowl Data Eng 19(10):1333–1348CrossRef
Zurück zum Zitat Zhang L (2008) Research and application in immune clone intelligent optimization algorithm, Master Thesis, Northwest University, China Zhang L (2008) Research and application in immune clone intelligent optimization algorithm, Master Thesis, Northwest University, China
Zurück zum Zitat Zhong W, Liu J, Xue X, Jiao L (2004) A multiagent genetic algorithm for global numerical optimization. IEEE Trans Syst Man Cybern Part B 34(2):1128–1141 Zhong W, Liu J, Xue X, Jiao L (2004) A multiagent genetic algorithm for global numerical optimization. IEEE Trans Syst Man Cybern Part B 34(2):1128–1141
Zurück zum Zitat Zhou H, Lipowsky R (2004) Network brownian motion: a new method to measure vertex–vertex proximity and to identify communities and subcommunities. Lect Notes Comput Sci 3038:1062–1069CrossRef Zhou H, Lipowsky R (2004) Network brownian motion: a new method to measure vertex–vertex proximity and to identify communities and subcommunities. Lect Notes Comput Sci 3038:1062–1069CrossRef
Metadaten
Titel
A comparative analysis of evolutionary and memetic algorithms for community detection from signed social networks
verfasst von
Yadong Li
Jing Liu
Chenlong Liu
Publikationsdatum
01.02.2014
Verlag
Springer Berlin Heidelberg
Erschienen in
Soft Computing / Ausgabe 2/2014
Print ISSN: 1432-7643
Elektronische ISSN: 1433-7479
DOI
https://doi.org/10.1007/s00500-013-1060-4

Weitere Artikel der Ausgabe 2/2014

Soft Computing 2/2014 Zur Ausgabe

Methodologies and Application

Neuro-fuzzy system with weighted attributes