Abstract
In a graph theory model, clustering is the process of division of vertices in groups, with a higher density of edges in groups than among them. In this paper, we introduce a new clustering algorithm for detecting such groups; we use it to analyze some classic social networks. The new algorithm has two distinguished features: non-binary hierarchical tree and the feature of overlapping clustering. A non-binary hierarchical tree is much smaller than the binary-trees constructed by most traditional algorithms; it clearly highlights meaningful clusters which significantly reduce further manual efforts for cluster selections. The present algorithm is tested by several bench mark data sets for which the community structure was known in advance and the results indicate that it is a sensitive and accurate algorithm for extracting community structure from social networks.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Merriam-Webster Online Dictionary (2008) Cluster analysis. http://www.merriam-webster-online.com
Jain AK (2009) Data clustering: 50 years beyond K-means. http://dataclustering.cse.msu.edu/papers/JainDataClusteringPRL09.pdf
Steinhaus H (1956) Sur la division des corpmateriels en parties. Bull Acad Polon Sci C1. III IV:801–804
Berkhin P (2009) Survey of clustering data mining techniques, http://www.ee.ucr.edu/barth/EE242/
Freeman L (1977) A set of measures of centrality based upon betweenness. Sociometry 40:35–41
Girvan M, Newman MEJ (2002) Community structure in social and biological networks. Proc Natl Acad Sci 99(12):7821–7826
Frey BJ, Dueck D (2007) Clustering by passing messages between data points. Science 315:972–976
Newman MEJ (2006) Finding community structure in networks using the eigenvectors of matrices. Phys Rev E 74:036104
Rosvall M, Bergstrom CT (2008) Maps of random walks on complex networks reveal community structure. Proc Natl Acad Sci USA 105(4):1118–1123
Wu F, Huberman BA (2004) Finding communities in linear time: A physics approach. Eur Phys J B 38:331–338
Danon L, Duch J, Diaz-Guilera A, Arenas A (2005) Comparing community structure identification. J Stat Mech 2005:P09008
Newman MEJ (2004a) Detecting community structure in networks. Eur Phys J B 38;321–330
Scott J (2000) Social network analysis: a handbook, 2nd ed. Sage Publications, London
Wasserman S, Faust K (1994) Social network analysis. Cambridge University Press, Cambridge
Bondy JA, Murty USR (1976). Graph theory with applications. Macmillan, London
Diestel R (2005) Graph theory, Graduate texts in mathematics, vol 173, 3r edn. Springer, Heidelberg
West W (1996) Introduction to graph theory. Prentice Hall, Upper Saddle River,NJ
Gary MR, Johnson DS (1979) Computers and intractability. Freeman, NY
Zachary WW (1977) An information flow model for conflict and fission in small groups. J Anthropol Res 33(4):452–473
Davis A, Gardner BB, Gardner MR (1941) Deep South: a social anthropological study of caste and class. University of Chicago Press, Chicago
Homans GC (1950) The human group. Harcourt, Brace and World, New York
Lusseau D, Schneider K, Boisseau OJ, Haase P, Slooten E, Dawson SM (2003) The bottlenose dolphin community of doubtful sound features a large proportion of long-lasting associations. Can geographic isolation explain this unique trait? Behav Ecol Sociobiol 54:396–405
Lusseau D (2003) The emergent properties of a dolphin social network. Proc R Soc London B270:S186–S188
Lusseau D, Newman MEJ (2004) Identifying the role that individual animals play in their social network. Proc R Soc London B(Suppl.) 271:S377–S481
Newman MEJ, Girvan M (2004) Finding and evaluating community structure in networks. Phys Rev E 69:026113
Santamaria R, Theron R (2008) Overlapping clustered graphs: coauthorship networks visualization. Lect Notes Comput Sci 5166:190–199
SAS Institute Inc (2003) Introduction to clustering procedures, Chapter 8 of SAS/STAT User’s Guide.(SAS OnlineDocTM: Version 8) http://www.math.wpi.edu/saspdf/stat/pdfidx.htm
Palla G, Derenyi I, Farkas I, Vicsek T (2005) Uncovering the overlapping community structure of complex networks in nature and society. Nature 435(7043):814–818
Pereira-Leal JB, Enright AJ, Ouzounis CA (2004) Detection of functional modules from protein interaction networks. PROTEINS: Struct Funct Bioinf 54:49–57
Futschik ME, Carlisle B (2005) Noise-robust soft clustering of gene expression timecourse. J Bioinf Comput Biol 3:965–988
Breiger RL (1974) The duality of persons and groups. Soc Forces 53(2):181–190
Kernighan BW, Lin S (1970) An efficient heuristic procedure for partitioning graphs. Bell Syst Tech J 49:291–307
Krebs V (2009) http://www.orgnet.com/
Newman MEJ (2004b) Fast algorithm for detecting community structure in networks. Phys Rev E 69:066133
Acknowledgments
This work has been supported by the National Natural Science Foundation of China under Grant 61172072, 61271308, the Beijing Natural Science Foundation under Grant 4112045, the Research Fund for the Doctoral Program of Higher Education of China under Grant W11C100030, the Beijing Science and Technology Program under Grant Z121100000312024.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer Science+Business Media Dordrecht
About this paper
Cite this paper
Zhou, X., Xing, X., Liu, Y. (2014). A New Algorithm for Personalized Recommendations in Community Networks. In: Huang, YM., Chao, HC., Deng, DJ., Park, J. (eds) Advanced Technologies, Embedded and Multimedia for Human-centric Computing. Lecture Notes in Electrical Engineering, vol 260. Springer, Dordrecht. https://doi.org/10.1007/978-94-007-7262-5_86
Download citation
DOI: https://doi.org/10.1007/978-94-007-7262-5_86
Published:
Publisher Name: Springer, Dordrecht
Print ISBN: 978-94-007-7261-8
Online ISBN: 978-94-007-7262-5
eBook Packages: EngineeringEngineering (R0)