Research Article
Community Detection by Node Betweenness and Similarity in Complex Network
| Input: Graph G, Node set V, Link set E. | | : the set of big scall community, : the set of small scall community. | | : the node that their betweenness is over . | | Output: the detected communities C. | | Step 1: identifying influent node | (1) | Ranking the node by their node betweenness decreasing. , where . | (2) | Find the node that their betweenness is over . (k < n). And remaining nodes are = . | | Step 2: expanding the community | (1) | Calculate the degree of similarity between the and , and attribute the remaining nodes to the community where the highest similarity node is located. | (2) | The initial community is formed. | | Step 3: integrating the community | (a) | Suppose the is the average number of nodes in the community. | | For i in k: | | If > , then the community is a big scall community; | | = (m <= k) | | If < S; then the community is a small scall community; | | = (n <= k) | (b) | for in : | | for in : | | calculate the ; | | if is the max; | | then | | until is None | | Return C |
|