Network Clustering
Network clustering aims to partition nodes in a network into groups based on their connectivity and associated attributes, maximizing intra-cluster similarity and inter-cluster dissimilarity. Current research emphasizes developing robust algorithms, such as those incorporating k-nearest neighbor augmentation and variational inference, to handle diverse network types (graphs, hypergraphs, multiplex graphs) and account for node attributes or contextual information, often within the framework of stochastic block models. These advancements improve clustering accuracy, particularly in sparse networks, and find applications in diverse fields including social network analysis, bioinformatics, and wireless network management through digital twinning. The resulting improved clustering methods offer more accurate insights into complex systems and facilitate better decision-making in various applications.