Research Webzine of the KAIST College of Engineering since 2014
Fall 2024 Vol. 23
KAIST researchers developed a robust community detection algorithm inspired by graph drawing, opening the door toward unifying the two different fields of social network analysis.
Article | Spring 2016
Social network analysis is currently one of the most attractive issues in data mining and machine learning. More people are getting involved in social networks, and these social networks, in turn, become more complicated. The activities of the users on social networking services provide us with important clues to their real-world behaviors and relationships with others. Accordingly, social network analysis has emerged as a key technique in various disciplines including sociology, economics, epidemiology, politics, and psychology.
Community detection is a procedure of finding the community structure, with many edges joining vertices of the same community and comparatively few edges joining vertices of different communities. Thus, communities are regarded as groups of users that likely share common properties. Graph drawing is a procedure of deriving a pictorial representation of the vertices and edges of a graph. Several quality measures have been defined for graph drawings in an attempt to find an effective means of evaluating their aesthetics and usability.
Community detection and graph drawing have been parallel universes. Although it looks evident that these two fields have different objectives, they in fact have a great commonality. Graph drawing typically locates adjacent vertices close to each other, to minimize edge crossings and eventually to optimize the aesthetic factor. As a result, a set of densely-connected vertices are gathered together, thereby naturally composing a community in the two-dimensional space.
Motivated by this commonality, Prof. Jae-Gil Lee’s team found that several features inherent in graph drawing can advance community detection, and developed a novel community detection algorithm, called BlackHole, for undirected graphs by importing a geometric embedding technique from graph drawing. In BlackHole, unlike conventional graph drawing, the attractive force between vertices increases exponentially as the distance between them decreases. As a result, the vertices possibly belonging to the same community collapse into a single position on a drawing space just like a black hole, which is why the algorithm was named BlackHole.
BlackHole outperforms the state-of-the-art algorithms, especially when the community structure is not easily detectable, by virtue of this unique design of the attractive force. Experiment results are given below, where µ is the complexity of the community structure. This work will be published at the IEEE ICDE 2016 conference, which is a premiere conference on data engineering [1].
High-performance and sustainable paper coating material that prevents microplastics
Read moreNext-generation ceramic electrochemical cells for global net-zero goals
Read moreImpacts of new town developments on carbon sinks in the Seoul metropolitan area
Read moreMulti-hand posture rehabilitation for stroke survivors: Rehabilitation system using vision-based intention recognition and a soft robotic glove
Read moreRevolutionizing strength: Hercules artificial muscles 17 times stronger than human muscles
Read more