Bridge Node Detection between Communities Based on GNN

In a complex network, some nodes are relatively concentrated in topological structure, thus forming a relatively independent node group, which we call a community. Usually, there are multiple communities on a network, and these communities are interconnected and exchange information with each other....

Full description

Bibliographic Details
Main Authors: Hairu Luo, Peng Jia, Anmin Zhou, Yuying Liu, Ziheng He
Format: Article
Language:English
Published: MDPI AG 2022-10-01
Series:Applied Sciences
Subjects:
Online Access:https://www.mdpi.com/2076-3417/12/20/10337
_version_ 1827651845448794112
author Hairu Luo
Peng Jia
Anmin Zhou
Yuying Liu
Ziheng He
author_facet Hairu Luo
Peng Jia
Anmin Zhou
Yuying Liu
Ziheng He
author_sort Hairu Luo
collection DOAJ
description In a complex network, some nodes are relatively concentrated in topological structure, thus forming a relatively independent node group, which we call a community. Usually, there are multiple communities on a network, and these communities are interconnected and exchange information with each other. A node that plays an important role in the process of information exchange between communities is called an inter-community bridge node. Traditional methods of defining and detecting bridge nodes mostly quantify the bridging effect of nodes by collecting local structural information of nodes and defining index operations. However, on the one hand, it is often difficult to capture the deep topological information in complex networks based on a single indicator, resulting in inaccurate evaluation results; on the other hand, for networks without community structure, such methods may rely on community partitioning algorithms, which require significant computing power. In this paper, considering the multi-dimensional attributes and structural characteristics of nodes, a deep learning-based framework named BND is designed to quickly and accurately detect bridge nodes. Considering that the bridging function of nodes between communities is abstract and complex, and may be related to the multi-dimensional information of nodes, we construct an attribute graph on the basis of the original graph according to the features of the five dimensions of the node to meet our needs for extracting bridging-related attributes. In the deep learning model, we overlay graph neural network layers to process the input attribute graph and add fully connected layers to improve the final classification effect of the model. Graph neural network algorithms including GCN, GAT, and GraphSAGE are compatible with our proposed framework. To the best of our knowledge, our work is the first application of graph neural network techniques in the field of bridge node detection. Experiments show that our designed framework can effectively capture network topology information and accurately detect bridge nodes in the network. In the overall model effect evaluation results based on indicators such as Accuracy and F1 score, our proposed graph neural network model is generally better than baseline methods. In the best case, our model has an Accuracy of 0.9050 and an F1 score of 0.8728.
first_indexed 2024-03-09T20:47:13Z
format Article
id doaj.art-0024f99c466442e982e8ea3e85ef89fe
institution Directory Open Access Journal
issn 2076-3417
language English
last_indexed 2024-03-09T20:47:13Z
publishDate 2022-10-01
publisher MDPI AG
record_format Article
series Applied Sciences
spelling doaj.art-0024f99c466442e982e8ea3e85ef89fe2023-11-23T22:43:02ZengMDPI AGApplied Sciences2076-34172022-10-0112201033710.3390/app122010337Bridge Node Detection between Communities Based on GNNHairu Luo0Peng Jia1Anmin Zhou2Yuying Liu3Ziheng He4School of Cyber Science and Engineering, Sichuan University, Chengdu 610065, ChinaSchool of Cyber Science and Engineering, Sichuan University, Chengdu 610065, ChinaSchool of Cyber Science and Engineering, Sichuan University, Chengdu 610065, ChinaSchool of Cyber Science and Engineering, Sichuan University, Chengdu 610065, ChinaSchool of Cyber Science and Engineering, Sichuan University, Chengdu 610065, ChinaIn a complex network, some nodes are relatively concentrated in topological structure, thus forming a relatively independent node group, which we call a community. Usually, there are multiple communities on a network, and these communities are interconnected and exchange information with each other. A node that plays an important role in the process of information exchange between communities is called an inter-community bridge node. Traditional methods of defining and detecting bridge nodes mostly quantify the bridging effect of nodes by collecting local structural information of nodes and defining index operations. However, on the one hand, it is often difficult to capture the deep topological information in complex networks based on a single indicator, resulting in inaccurate evaluation results; on the other hand, for networks without community structure, such methods may rely on community partitioning algorithms, which require significant computing power. In this paper, considering the multi-dimensional attributes and structural characteristics of nodes, a deep learning-based framework named BND is designed to quickly and accurately detect bridge nodes. Considering that the bridging function of nodes between communities is abstract and complex, and may be related to the multi-dimensional information of nodes, we construct an attribute graph on the basis of the original graph according to the features of the five dimensions of the node to meet our needs for extracting bridging-related attributes. In the deep learning model, we overlay graph neural network layers to process the input attribute graph and add fully connected layers to improve the final classification effect of the model. Graph neural network algorithms including GCN, GAT, and GraphSAGE are compatible with our proposed framework. To the best of our knowledge, our work is the first application of graph neural network techniques in the field of bridge node detection. Experiments show that our designed framework can effectively capture network topology information and accurately detect bridge nodes in the network. In the overall model effect evaluation results based on indicators such as Accuracy and F1 score, our proposed graph neural network model is generally better than baseline methods. In the best case, our model has an Accuracy of 0.9050 and an F1 score of 0.8728.https://www.mdpi.com/2076-3417/12/20/10337social network analysisbridge node detectiongraph neural networkcommunity
spellingShingle Hairu Luo
Peng Jia
Anmin Zhou
Yuying Liu
Ziheng He
Bridge Node Detection between Communities Based on GNN
Applied Sciences
social network analysis
bridge node detection
graph neural network
community
title Bridge Node Detection between Communities Based on GNN
title_full Bridge Node Detection between Communities Based on GNN
title_fullStr Bridge Node Detection between Communities Based on GNN
title_full_unstemmed Bridge Node Detection between Communities Based on GNN
title_short Bridge Node Detection between Communities Based on GNN
title_sort bridge node detection between communities based on gnn
topic social network analysis
bridge node detection
graph neural network
community
url https://www.mdpi.com/2076-3417/12/20/10337
work_keys_str_mv AT hairuluo bridgenodedetectionbetweencommunitiesbasedongnn
AT pengjia bridgenodedetectionbetweencommunitiesbasedongnn
AT anminzhou bridgenodedetectionbetweencommunitiesbasedongnn
AT yuyingliu bridgenodedetectionbetweencommunitiesbasedongnn
AT zihenghe bridgenodedetectionbetweencommunitiesbasedongnn