An Effective Algorithm for Optimizing Surprise in Network Community Detection

Many methods have been proposed to detect communities/modules in various networks such as biological molecular networks and disease networks, while optimizing statistical measures for community structures is one of the most popular ways for community detection. Surprise, which is a statistical measu...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autores principales: Yan-Ni Tang, Ju Xiang, Yuan-Yuan Gao, Zhi-Zhong Wang, Hui-Jia Li, Shi Chen, Yan Zhang, Jian-Ming Li, Yong-Hong Tang, Yong-Jun Chen
Formato: article
Lenguaje:EN
Publicado: IEEE 2019
Materias:
Acceso en línea:https://doaj.org/article/b962e79c8ed34d83b0db87ef3b15e781
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
id oai:doaj.org-article:b962e79c8ed34d83b0db87ef3b15e781
record_format dspace
spelling oai:doaj.org-article:b962e79c8ed34d83b0db87ef3b15e7812021-12-02T00:00:10ZAn Effective Algorithm for Optimizing Surprise in Network Community Detection2169-353610.1109/ACCESS.2019.2946080https://doaj.org/article/b962e79c8ed34d83b0db87ef3b15e7812019-01-01T00:00:00Zhttps://ieeexplore.ieee.org/document/8861328/https://doaj.org/toc/2169-3536Many methods have been proposed to detect communities/modules in various networks such as biological molecular networks and disease networks, while optimizing statistical measures for community structures is one of the most popular ways for community detection. Surprise, which is a statistical measure of interest for community detection, has good performance in many networks, but it still encounters the resolution limit in some cases and it is hard to be optimized due to its strong nonlinearity. Here, we discussed the resolution limit of Surprise by a phase diagram in community-partition transition, and then proposed an improved algorithm for Surprise optimization by introducing three effective strategies: a pre-processing of topological structure based on local random walks (Pre_TS), a pre-processing of community partition (Pre_CS), and a post-processing of community partition (Post_CS). By a series of experimental tests in various networks, we show that Pre_TS can effectively enhance the resolution of Surprise, Pre_CS and Post_CS can improve the optimization performance in different aspects, and as expected, the combination of these strategies can more effectively enhance the ability of Surprise to detect communities in complex networks. Finally, we displayed the effectiveness of the improved algorithm for Surprise optimization in several real-world networks, and applied the algorithm to the analysis of disease-related networks in computational biology.Yan-Ni TangJu XiangYuan-Yuan GaoZhi-Zhong WangHui-Jia LiShi ChenYan ZhangJian-Ming LiYong-Hong TangYong-Jun ChenIEEEarticleComplex networkscommunity detectionSurprisedisease moduledisease geneElectrical engineering. Electronics. Nuclear engineeringTK1-9971ENIEEE Access, Vol 7, Pp 148814-148827 (2019)
institution DOAJ
collection DOAJ
language EN
topic Complex networks
community detection
Surprise
disease module
disease gene
Electrical engineering. Electronics. Nuclear engineering
TK1-9971
spellingShingle Complex networks
community detection
Surprise
disease module
disease gene
Electrical engineering. Electronics. Nuclear engineering
TK1-9971
Yan-Ni Tang
Ju Xiang
Yuan-Yuan Gao
Zhi-Zhong Wang
Hui-Jia Li
Shi Chen
Yan Zhang
Jian-Ming Li
Yong-Hong Tang
Yong-Jun Chen
An Effective Algorithm for Optimizing Surprise in Network Community Detection
description Many methods have been proposed to detect communities/modules in various networks such as biological molecular networks and disease networks, while optimizing statistical measures for community structures is one of the most popular ways for community detection. Surprise, which is a statistical measure of interest for community detection, has good performance in many networks, but it still encounters the resolution limit in some cases and it is hard to be optimized due to its strong nonlinearity. Here, we discussed the resolution limit of Surprise by a phase diagram in community-partition transition, and then proposed an improved algorithm for Surprise optimization by introducing three effective strategies: a pre-processing of topological structure based on local random walks (Pre_TS), a pre-processing of community partition (Pre_CS), and a post-processing of community partition (Post_CS). By a series of experimental tests in various networks, we show that Pre_TS can effectively enhance the resolution of Surprise, Pre_CS and Post_CS can improve the optimization performance in different aspects, and as expected, the combination of these strategies can more effectively enhance the ability of Surprise to detect communities in complex networks. Finally, we displayed the effectiveness of the improved algorithm for Surprise optimization in several real-world networks, and applied the algorithm to the analysis of disease-related networks in computational biology.
format article
author Yan-Ni Tang
Ju Xiang
Yuan-Yuan Gao
Zhi-Zhong Wang
Hui-Jia Li
Shi Chen
Yan Zhang
Jian-Ming Li
Yong-Hong Tang
Yong-Jun Chen
author_facet Yan-Ni Tang
Ju Xiang
Yuan-Yuan Gao
Zhi-Zhong Wang
Hui-Jia Li
Shi Chen
Yan Zhang
Jian-Ming Li
Yong-Hong Tang
Yong-Jun Chen
author_sort Yan-Ni Tang
title An Effective Algorithm for Optimizing Surprise in Network Community Detection
title_short An Effective Algorithm for Optimizing Surprise in Network Community Detection
title_full An Effective Algorithm for Optimizing Surprise in Network Community Detection
title_fullStr An Effective Algorithm for Optimizing Surprise in Network Community Detection
title_full_unstemmed An Effective Algorithm for Optimizing Surprise in Network Community Detection
title_sort effective algorithm for optimizing surprise in network community detection
publisher IEEE
publishDate 2019
url https://doaj.org/article/b962e79c8ed34d83b0db87ef3b15e781
work_keys_str_mv AT yannitang aneffectivealgorithmforoptimizingsurpriseinnetworkcommunitydetection
AT juxiang aneffectivealgorithmforoptimizingsurpriseinnetworkcommunitydetection
AT yuanyuangao aneffectivealgorithmforoptimizingsurpriseinnetworkcommunitydetection
AT zhizhongwang aneffectivealgorithmforoptimizingsurpriseinnetworkcommunitydetection
AT huijiali aneffectivealgorithmforoptimizingsurpriseinnetworkcommunitydetection
AT shichen aneffectivealgorithmforoptimizingsurpriseinnetworkcommunitydetection
AT yanzhang aneffectivealgorithmforoptimizingsurpriseinnetworkcommunitydetection
AT jianmingli aneffectivealgorithmforoptimizingsurpriseinnetworkcommunitydetection
AT yonghongtang aneffectivealgorithmforoptimizingsurpriseinnetworkcommunitydetection
AT yongjunchen aneffectivealgorithmforoptimizingsurpriseinnetworkcommunitydetection
AT yannitang effectivealgorithmforoptimizingsurpriseinnetworkcommunitydetection
AT juxiang effectivealgorithmforoptimizingsurpriseinnetworkcommunitydetection
AT yuanyuangao effectivealgorithmforoptimizingsurpriseinnetworkcommunitydetection
AT zhizhongwang effectivealgorithmforoptimizingsurpriseinnetworkcommunitydetection
AT huijiali effectivealgorithmforoptimizingsurpriseinnetworkcommunitydetection
AT shichen effectivealgorithmforoptimizingsurpriseinnetworkcommunitydetection
AT yanzhang effectivealgorithmforoptimizingsurpriseinnetworkcommunitydetection
AT jianmingli effectivealgorithmforoptimizingsurpriseinnetworkcommunitydetection
AT yonghongtang effectivealgorithmforoptimizingsurpriseinnetworkcommunitydetection
AT yongjunchen effectivealgorithmforoptimizingsurpriseinnetworkcommunitydetection
_version_ 1718404010243784704