Abstract
Graph clustering acts as a critical topic for solving decision situations in networks. Different node clustering methods for undirected and directed graphs have been proposed in the literature, but less attention has been paid to the case of attributed weighted multi-edge digraphs (AWMEDiG). Nowadays, multi-source and multi-attributed data are used increasingly in decision sciences; however, traditional methods usually consider single-attributed and single-view data as the input. This type of directed network, whose nodes are described by a list of attributes and directed links are viewed as directed multi-edge, is a new challenge to graph clustering. This paper proposes a new approach to detecting and evaluating clusters of AWMEDiG based on the maximum clique method. Our algorithm first converts the given AWMEDiG into a new weighted graph. This transformation is carried out through a new structural-attributed similarity measurement, an improved version of our previous model. Then, the concept of the maximum clique is adopted to complete the clustering task. The main objective of this new approach is to improve the clustering quality by grouping the highly cohesive and homogeneous vertices. So, the entropy strongly tends to be zero. Moreover, since the number of clusters is not predefined, it has the ability to find out the natural number of clusters within a graph. The performance of the proposed algorithm is tested on a synthetic, provided for a three-view attributed weighted directed network including 50 nodes, and two real-world datasets: UK faculty and Seventh graders. The clustering results are analyzed based on the clusters’ entropy and density, meanwhile the precision and F-score indexes measure the accuracy of them.













Similar content being viewed by others
Explore related subjects
Discover the latest articles and news from researchers in related subjects, suggested using machine learning.Data availability statement
The synthetic dataset generated and analyzed during the current study are available from the corresponding author on reasonable request. The seventh graders and UK faculty datasets analyzed during the current study are available on http://moreno.ss.uci.edu/data.html and igraphdata of R package, respectively.
References
Liu R, Feng S, Shi R, Guo W (2014) Weighted graph clustering for community detection of large social networks. Procedia Comput Sci 31:85–94
Li W, Zhou X, Yang C, Fan Y, Wang Z, Liu Y (2022) Multi-objective optimization algorithm based on characteristics fusion of dynamic social networks for community discovery. Inform Fusion 79:110–123
Symeonidis P, Iakovidou N, Mantas N, Manolopoulos Y (2013) From biological to social networks: link prediction based on multi-way spectral clustering. Data Knowl Eng 87:226–242
Halim Z, Sargana HM, Waqas M et al (2021) Clustering of graphs using pseudo-guided random walk. J Comput Sci 51:101281
Murtagh F, Contreras P (2012) Algorithms for hierarchical clustering: an overview. Wiley Interdisciplinary Rev: Data Mining Knowl Discovery 2(1):86–97
Yang G, Jan MA, Menon VG, Shynu P, Aimal MM, Alshehri MD (2020) A centralized cluster-based hierarchical approach for green communication in a smart healthcare system. IEEE Access 8:101464–101475
Donath W. E, Hoffman A. J (2003) “Lower bounds for the partitioning of graphs,” in Selected Papers Of Alan J Hoffman: With Commentary, pp. 437–442, World Scientific,
Duan D, Li Y, Li R, Lu Z (2012) Incremental k-clique clustering in dynamic social networks. Artif Intell Rev 38(2):129–147
Fortunato S (2010) Community detection in graphs. Phys Rep 486(3–5):75–174
Mohamed E-M, Agouti T, Tikniouine A, El Adnani M (2019) A comprehensive literature review on community detection: approaches and applications. Procedia Comput Sci 151:295–302
Malliaros FD, Vazirgiannis M (2013) Clustering and community detection in directed networks: a survey. Phys Rep 533(4):95–142
Farkas I, Ábel D, Palla G, Vicsek T (2007) Weighted network modules. New J Phys 9(6):180
Lai D, Lu H, Nardini C (2010) Finding communities in directed networks by pagerank random walk induced network embedding. Physica A: Statist Mech Appl 389(12):2443–2454
Lai D, Lu H, Nardini C (2010) Extracting weights from edge directions to find communities in directed networks. J Statist Mech: Theory Exp 2010(06):P06003
Satuluri V, Parthasarathy S (2011) “Symmetrizations for clustering directed graphs,” In: Proceedings of the 14th International conference on extending database technology, pp. 343–354,
Zhang J, He X, Wang J (2021) “Directed community detection with network embedding,” Journal of the American Statistical Association, pp. 1–11,
Berahmand K, Haghani S, Rostami M, Li Y, (2020)“A new attributed graph clustering by using label propagation in complex networks,” Journal of King Saud University-Computer and Information Sciences,
Naderipour M, Fazel Zarandi M, H, Bastani S, (2022) Fuzzy community detection on the basis of similarities in structural/attribute in large-scale social networks. Artif Intell Rev 55(2):1373–1407
Wang X, Guo X, Lei Z, Zhang C, Li S. Z (2017) “Exclusivity-consistency regularized multi-view subspace clustering,” In: Proceedings of the IEEE conference on computer vision and pattern recognition, pp. 923–931,
Feng M.-H, Hsu C.-C, Li C.-T, Yeh M.-Y, Lin S.-D (2019) “Marine: Multi-relational network embeddings with relational proximity and node attributes,” In: The World Wide Web Conference, pp. 470–479,
Khameneh A. Z, Kilicman A, Ali F. M (2022) “Transitive fuzzy similarity multigraph-based model for alternative clustering in multi-criteria group decision-making problems,” International Journal of Fuzzy Systems, pp. 1–22,
Gregori E, Lenzini L, Mainardi S (2012) Parallel k-clique community detection on large-scale networks. IEEE Transact Parallel Distrib Syst 24(8):1651–1660
Everett MG, Borgatti SP (1998) Analyzing clique overlap. Connections 21(1):49–61
Palla G, Derényi I, Farkas I, Vicsek T (2005) “Uncovering the overlapping community structure of complex networks in nature and society,” nature, 435 (7043): 814–818,
Balas E, Yu CS (1986) Finding a maximum clique in an arbitrary graph. SIAM J Comput 15(4):1054–1068
Babel L (1994) A fast algorithm for the maximum weight clique problem. Comput 52(1):31–38
Wood DR (1997) An algorithm for finding a maximum clique in a graph. Operat Res Lett 21(5):211–217
Derényi I, Palla G, Vicsek T (2005) Clique percolation in random networks. Phys Rev lett 94(16):160202
Rysz M, Pajouh FM, Pasiliao EL (2018) Finding clique clusters with the highest betweenness centrality. Eur J Operat Res 271(1):155–164
Khodadadi A, Saeidi S (2021) Discovering the maximum k-clique on social networks using bat optimization algorithm. Comput Soc Netw 8(1):1–15
Tang Z, Tang Y, Li C, Cao J, Chen G, Lin R (2021) A fast local community detection algorithm in complex networks. World Wide Web 24(6):1929–1955
Meila M, Pentney W (2007) “Clustering by weighted cuts in directed graphs,” In: Proceedings of the 2007 SIAM international conference on data mining, pp. 135–144, SIAM,
Shi J, Malik J (2000) Normalized cuts and image segmentation. IEEE Transact Pattern Anal Mach Intell 22(8):888–905
Zhang W, Wang X, Zhao D, Tang X (2012) “Graph degree linkage: Agglomerative clustering on a directed graph,” In: European conference on computer vision, pp. 428–441, Springer,
Rohe K, Qin T, Yu B (2016) Co-clustering directed graphs to discover asymmetries and directional communities. Proceedings Nat Acad Sci 113(45):12679–12684
Clemente GP, Grassi R (2018) Directed clustering in weighted networks: a new perspective. Chaos, Solitons Fractals 107:26–38
Zahedi Khameneh A, Kilicman A (2020) M-polar generalization of fuzzy t-ordering relations: an approach to group decision making. Symmetry, 13(1):51
Zahedi Khameneh A, Kilicman A (2020) Some construction methods of aggregation operators in decision-making problems: an overview. Symmetry, 12(5): 694
Acknowledgements
This research was supported by the Fundamental Research Grant Schemes, Ref. NO.: FRGS/1/2019/STG06/UPM/02/6, awarded by the Malaysia Ministry of Higher Education (MOHE).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflicts of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Khameneh, A.Z., Kilicman, A. & Mahad, Z. A multi-view clustering algorithm for attributed weighted multi-edge directed networks. Neural Comput & Applic 35, 7779–7800 (2023). https://doi.org/10.1007/s00521-022-08086-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-022-08086-4