Skip to main content
Log in

Mining social applications network from business perspective using modularity maximization for community detection

  • Original Article
  • Published:
Social Network Analysis and Mining Aims and scope Submit manuscript

Abstract

There are different social applications available for different purposes. A lot of information about different fields including politics, sports, business, movie industry, etc., pass by and people are not well informed about most important happenings taking place in the world. Social applications usage varies among people in different parts of the world. A social application in a community may be popular for a particular purpose such as Twitter that may be used as a core application for political use among people in one part of the world, whereas other people may use Facebook, WeChat or YouTube for entertainment and other purposes and may not be aware of the important political changes taking place in the world. Social media usage by businesses can be improved by knowing the maximum usage of particular social applications among different communities of people so that targeted contents including information, advertisements, services and recommendations can be forwarded to them. In this paper, we mine social applications network by extracting knowledge according to the popularity of social applications. r-neighborhood technique is used for removal of edges from social applications network. Users are assigned to different communities based on the modularity scores. Optimal communities are found using divisive clustering approach that partitions the graph until maximum modularity score is achieved. Community detection method is also performed in gephi tool and using k-nearest neighbors graph. The trends of the social applications are analyzed among different communities, and it is seen that r-neighborhood, k-nearest neighbors and gephi tool result in Twitter, YouTube and Facebook as the most popular applications among other social applications. Related contents can be forwarded to the respective communities as well as people of a community defined by popularity of a social application can also be well informed about other happenings in the world such as Twitter and YouTube communities that may advertise about different products, whereas Facebook and YouTube communities are advertised with political news. The modularity function of k-nearest neighbors has the highest value and gives better interpretation of communities than other two techniques.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9.
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15

Similar content being viewed by others

References

  • Adomavicius G, Tuzhilin A (2005) Toward the next generation of recommender systems: A survey of the state-of-the-art and possible extensions. IEEE Trans Knowl Data Eng 17(6):734–749

    Article  Google Scholar 

  • Agarwal G, Kempe D (2008) Modularity-maximizing graph communities via mathematical programming. Eur Phys J B 66(3):409–418

    Article  MathSciNet  Google Scholar 

  • Aggarwal CC, Wang H (2010) A survey of clustering algorithms for graph data. In: Managing and mining graph data, pp 275–301. Springer, Boston, MA

  • Aghakhani S, Qabaja A, Alhajj R (2018) Integration of k-means clustering algorithm with network analysis for drug-target interactions network prediction. Int J Data Min Bioinform 20(3):185–212

    Article  Google Scholar 

  • Asmi K, Lotfi D, Abarda A (2021) The greedy coupled-seeds expansion method for the overlapping community detection in social networks. Computing, 1–19

  • Blondel VD, Guillaume JL, Lambiotte R, Lefebvre E (2008) Fast unfolding of communities in large networks. J Stat Mech Theory Exp 2008(10):P10008

    Article  Google Scholar 

  • Bollobás B (1998) Modern graph theory, volume 184 of. Graduate texts in mathematics

  • Cena F, Dattolo A, De Luca EW, Lops P, Plumbaum T, Vassileva J (2011) Semantic adaptive social web. In: International conference on user modeling, adaptation, and personalization, pp 176–180. Springer, Berlin, Heidelberg

  • Chen M, Kuzmin K, Szymanski BK (2014) Community detection via maximization of modularity and its variants. IEEE Trans Comput Soc Syst 1(1):46–65

    Article  Google Scholar 

  • Clauset A, Mark EJN, Cristopher M (2004) Finding community structure in very large networks. Phys Rev E 70(6):066111

    Article  Google Scholar 

  • Cover T, Hart P (1967) Nearest neighbor pattern classification. IEEE Trans Inf Theory 13(1):21–27

    Article  Google Scholar 

  • Diestel R (2012) Graph theory, volume 173 of. Graduate texts in mathematics, 7

  • Duch J, Arenas A (2005) Community detection in complex networks using extremal optimization. Phys Rev E 72(2):027104

    Article  Google Scholar 

  • Foreman JW (2013) Data smart: Using data science to transform information into insight. Wiley, Hoboken

    Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  • Fortunato S, Barthelemy M (2007) Resolution limit in community detection. Proc Natl Acad Sci 104(1):36–41

    Article  Google Scholar 

  • Gibson D, Kumar R, Tomkins A (2005) Discovering large dense subgraphs in massive graphs. In: Proceedings of the 31st international conference on very large data bases, pp 721–732

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

    Article  MathSciNet  Google Scholar 

  • Good BH, De Montjoye YA, Clauset A (2010) Performance of modularity maximization in practical contexts. Phys Rev E 81(4):046106

    Article  MathSciNet  Google Scholar 

  • Guimera R, Amaral LAN (2005a) Functional cartography of complex metabolic networks. Nature 433(7028):895–900

    Article  Google Scholar 

  • Guimera R, Amaral LAN (2005b) Cartography of complex networks: modules and universal roles. J Stat Mech Theory Exp 2005(02):P02001

    Article  Google Scholar 

  • Guo K, Huang X, Wu L, Chen Y (2021) Local community detection algorithm based on local modularity density. Appl Intell 1–16

  • Guo Y, Huang Z, Kong Y, Wang Q (2021) Modularity and mutual information in networks: two sides of the same coin. arXiv:2103.02542

  • He K, Li Y, Soundarajan S, Hopcroft JE (2018) Hidden community detection in social networks. Inf Sci 425:92–106

    Article  MathSciNet  Google Scholar 

  • He QP, Wang J (2007) Fault detection using the k-nearest neighbor rule for semiconductor manufacturing processes. IEEE Trans Semicond Manuf 20(4):345–354

    Article  Google Scholar 

  • Kolahdouzan M, Shahabi C (2004) Voronoi-based k nearest neighbor search for spatial network databases. In: Proceedings of the Thirtieth international conference on Very large data bases-Volume 30, 840–851

  • Leicht EA, Newman ME (2008) Community structure in directed networks. Phys Rev Lett 100(11):118703

    Article  Google Scholar 

  • Li L, Darden TA, Weingberg CR, Levine AJ, Pedersen LG (2001) Gene assessment and sample classification for gene expression data using a genetic algorithm/k-nearest neighbor method. Comb Chem High Throughput Screen 4(8):727–739

    Article  Google Scholar 

  • Massen CP, Doye JP (2005) Identifying communities within energy landscapes. Phys Rev E 71(4):046101

    Article  Google Scholar 

  • Medus A, Acuña G, Dorso CO (2005) Detection of community structures in networks via global optimization. Physica A 358(2–4):593–604

    Article  Google Scholar 

  • Naderipour M, Zarandi MHF, Bastani S (2021) Fuzzy community detection on the basis of similarities in structural/attribute in large-scale social networks. Artif Intell Rev 1–35

  • Newman, M. E. (2013). Spectral methods for community detection and graph partitioning. Physical Review E88(4), 042822.

  • Newman ME (2006a) Modularity and community structure in networks. Proc Natl Acad Sci 103(23):8577–8582

    Article  Google Scholar 

  • Newman ME (2006b) Finding community structure in networks using the eigenvectors of matrices. Phys Rev E 74(3):036104

    Article  MathSciNet  Google Scholar 

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

    Article  Google Scholar 

  • Newman ME (2004a) Analysis of weighted networks. Phys Rev E 70(5):056131

    Article  Google Scholar 

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

    Article  Google Scholar 

  • Newman ME (2003) The structure and function of complex networks. SIAM Rev 45(2):167–256

    Article  MathSciNet  Google Scholar 

  • Panchal A (2021) Overlapping community detection in social networks

  • Raghavan UN, Albert R, Kumara S (2007) Near linear time algorithm to detect community structures in large-scale networks. Phys Rev E 76(3):036106

    Article  Google Scholar 

  • Ruan J (2009) A fully automated method for discovering community structures in high dimensional data. In 2009 ninth IEEE international conference on data mining, 968–973. IEEE

  • Ruan J, Zhang W (2008) Identifying network communities with a high resolution. Phys Rev E 77(1):016104

    Article  Google Scholar 

  • Ruan J, Zhang W (2007) An efficient spectral algorithm for network community discovery and its applications to biological and social networks. In: Seventh IEEE international conference on data mining (ICDM 2007), 643–648. IEEE

  • Richardson T, Mucha PJ, Porter MA (2009) Spectral tripartitioning of networks. Phys Rev E 80(3):036111

    Article  Google Scholar 

  • Sales-Pardo M, Guimera R, Moreira AA, Amaral LAN (2007) Extracting the hierarchical organization of complex systems. Proc Natl Acad Sci 104(39):15224–15229

    Article  Google Scholar 

  • Samanthula BK, Elmehdwi Y, Jiang W (2014) K-nearest neighbor classification over semantically secure encrypted relational data. IEEE Trans Knowl Data Eng 27(5):1261–1273

    Article  Google Scholar 

  • Shakarian P, Roos P, Callahan D, Kirk C (2013) Mining for geographically disperse communities in social networks by leveraging distance modularity. In: Proceedings of the 19th ACM SIGKDD international conference on Knowledge discovery and data mining, 1402–1409

  • Sobolevsky S (2021) Recurrent graph neural network algorithm for unsupervised network community detection. arXiv:2103.02520

  • Wang M, Wang C, Yu JX, Zhang J (2015) Community detection in social networks: an in-depth benchmarking study with a procedure-oriented framework. Proc VLDB Endowm 8(10):998–1009

    Article  Google Scholar 

  • Wakita K, Tsurumi T (2007) Finding community structure in mega-scale social networks. In: Proceedings of the 16th international conference on World Wide Web, 1275–1276

  • Xu J, Luo L, Deng C, Huang H (2018) Bi-level distance metric learning for robust image recognition. In: Advances in neural information processing systems, 4198–4207

  • White S, Smyth P (2005) A spectral clustering approach to finding communities in graphs. In: Proceedings of the 2005 SIAM international conference on data mining, 274–285. Society for Industrial and Applied Mathematics

  • Wu X, Kumar V, Quinlan JR, Ghosh J, Yang Q, Motoda H, Zhou ZH (2008) Top 10 algorithms in data mining. Knowl Inf Syst 14(1):1–37

    Article  Google Scholar 

  • Zhao X, Liang J, Wang J (2021) A community detection algorithm based on graph compression for large-scale social networks. Inf Sci 551:358–372

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zeeshan Akbar.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Akbar, Z., Liu, J. & Latif, Z. Mining social applications network from business perspective using modularity maximization for community detection. Soc. Netw. Anal. Min. 11, 115 (2021). https://doi.org/10.1007/s13278-021-00798-0

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s13278-021-00798-0

Keywords

Navigation