Skip to main content

A New Algorithm for Personalized Recommendations in Community Networks

  • Conference paper
  • First Online:
Advanced Technologies, Embedded and Multimedia for Human-centric Computing

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 260))

  • 948 Accesses

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.

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 259.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 329.99
Price excludes VAT (USA)
  • Durable hardcover 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

References

  1. Merriam-Webster Online Dictionary (2008) Cluster analysis. http://www.merriam-webster-online.com

  2. Jain AK (2009) Data clustering: 50 years beyond K-means. http://dataclustering.cse.msu.edu/papers/JainDataClusteringPRL09.pdf

  3. Steinhaus H (1956) Sur la division des corpmateriels en parties. Bull Acad Polon Sci C1. III IV:801–804

    Google Scholar 

  4. Berkhin P (2009) Survey of clustering data mining techniques, http://www.ee.ucr.edu/barth/EE242/

  5. Freeman L (1977) A set of measures of centrality based upon betweenness. Sociometry 40:35–41

    Google Scholar 

  6. Girvan M, Newman MEJ (2002) Community structure in social and biological networks. Proc Natl Acad Sci 99(12):7821–7826

    Google Scholar 

  7. Frey BJ, Dueck D (2007) Clustering by passing messages between data points. Science 315:972–976

    Article  MathSciNet  MATH  Google Scholar 

  8. Newman MEJ (2006) Finding community structure in networks using the eigenvectors of matrices. Phys Rev E 74:036104

    Article  MathSciNet  Google Scholar 

  9. Rosvall M, Bergstrom CT (2008) Maps of random walks on complex networks reveal community structure. Proc Natl Acad Sci USA 105(4):1118–1123

    Google Scholar 

  10. Wu F, Huberman BA (2004) Finding communities in linear time: A physics approach. Eur Phys J B 38:331–338

    Google Scholar 

  11. Danon L, Duch J, Diaz-Guilera A, Arenas A (2005) Comparing community structure identification. J Stat Mech 2005:P09008

    Google Scholar 

  12. Newman MEJ (2004a) Detecting community structure in networks. Eur Phys J B 38;321–330

    Google Scholar 

  13. Scott J (2000) Social network analysis: a handbook, 2nd ed. Sage Publications, London

    Google Scholar 

  14. Wasserman S, Faust K (1994) Social network analysis. Cambridge University Press, Cambridge

    Google Scholar 

  15. Bondy JA, Murty USR (1976). Graph theory with applications. Macmillan, London

    Google Scholar 

  16. Diestel R (2005) Graph theory, Graduate texts in mathematics, vol 173, 3r edn. Springer, Heidelberg

    Google Scholar 

  17. West W (1996) Introduction to graph theory. Prentice Hall, Upper Saddle River,NJ

    Google Scholar 

  18. Gary MR, Johnson DS (1979) Computers and intractability. Freeman, NY

    Google Scholar 

  19. Zachary WW (1977) An information flow model for conflict and fission in small groups. J Anthropol Res 33(4):452–473

    Google Scholar 

  20. Davis A, Gardner BB, Gardner MR (1941) Deep South: a social anthropological study of caste and class. University of Chicago Press, Chicago

    Google Scholar 

  21. Homans GC (1950) The human group. Harcourt, Brace and World, New York

    Google Scholar 

  22. 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

    Google Scholar 

  23. Lusseau D (2003) The emergent properties of a dolphin social network. Proc R Soc London B270:S186–S188

    Google Scholar 

  24. 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

    Google Scholar 

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

    Google Scholar 

  26. Santamaria R, Theron R (2008) Overlapping clustered graphs: coauthorship networks visualization. Lect Notes Comput Sci 5166:190–199

    Article  Google Scholar 

  27. 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

  28. 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

    Article  Google Scholar 

  29. Pereira-Leal JB, Enright AJ, Ouzounis CA (2004) Detection of functional modules from protein interaction networks. PROTEINS: Struct Funct Bioinf 54:49–57

    Article  Google Scholar 

  30. Futschik ME, Carlisle B (2005) Noise-robust soft clustering of gene expression timecourse. J Bioinf Comput Biol 3:965–988

    Article  Google Scholar 

  31. Breiger RL (1974) The duality of persons and groups. Soc Forces 53(2):181–190

    Google Scholar 

  32. http://www-personal.umich.edu/mejn/netdata/

  33. Kernighan BW, Lin S (1970) An efficient heuristic procedure for partitioning graphs. Bell Syst Tech J 49:291–307

    Google Scholar 

  34. Krebs V (2009) http://www.orgnet.com/

  35. Newman MEJ (2004b) Fast algorithm for detecting community structure in networks. Phys Rev E 69:066133

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Yun Liu .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics