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.
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
Agarwal G, Kempe D (2008) Modularity-maximizing graph communities via mathematical programming. Eur Phys J B 66(3):409–418
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
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
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
Clauset A, Mark EJN, Cristopher M (2004) Finding community structure in very large networks. Phys Rev E 70(6):066111
Cover T, Hart P (1967) Nearest neighbor pattern classification. IEEE Trans Inf Theory 13(1):21–27
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
Foreman JW (2013) Data smart: Using data science to transform information into insight. Wiley, Hoboken
Fortunato S (2010) Community detection in graphs. Phys Rep 486(3–5):75–174
Fortunato S, Barthelemy M (2007) Resolution limit in community detection. Proc Natl Acad Sci 104(1):36–41
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
Good BH, De Montjoye YA, Clauset A (2010) Performance of modularity maximization in practical contexts. Phys Rev E 81(4):046106
Guimera R, Amaral LAN (2005a) Functional cartography of complex metabolic networks. Nature 433(7028):895–900
Guimera R, Amaral LAN (2005b) Cartography of complex networks: modules and universal roles. J Stat Mech Theory Exp 2005(02):P02001
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
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
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
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
Massen CP, Doye JP (2005) Identifying communities within energy landscapes. Phys Rev E 71(4):046101
Medus A, Acuña G, Dorso CO (2005) Detection of community structures in networks via global optimization. Physica A 358(2–4):593–604
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 E, 88(4), 042822.
Newman ME (2006a) Modularity and community structure in networks. Proc Natl Acad Sci 103(23):8577–8582
Newman ME (2006b) Finding community structure in networks using the eigenvectors of matrices. Phys Rev E 74(3):036104
Newman ME, Girvan M (2004) Finding and evaluating community structure in networks. Phys Rev E 69(2):026113
Newman ME (2004a) Analysis of weighted networks. Phys Rev E 70(5):056131
Newman ME (2004b) Fast algorithm for detecting community structure in networks. Phys Rev E 69(6):066133
Newman ME (2003) The structure and function of complex networks. SIAM Rev 45(2):167–256
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
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
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
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
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
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
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
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
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
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
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s13278-021-00798-0