研究生: |
陳顯瓚 Chen, Hsien-Tsan |
---|---|
論文名稱: |
在大型複雜網路中根據節點之兩種行為模式來偵測相互重疊之社群結構 Detecting overlapping communities in networks based on two node behavior models |
指導教授: |
鄭傑
Cheng, Jay |
口試委員: |
鄭傑
馮輝文 陳煥 |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
論文出版年: | 2012 |
畢業學年度: | 100 |
語文別: | 英文 |
論文頁數: | 24 |
中文關鍵詞: | 分群演算法 、大型複雜網路 、相互重疊之社群結構 、社群網路 |
外文關鍵詞: | Clustering algorithms, large complex networks, overlapping communities, social networks |
相關次數: | 點閱:1 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
在這篇論文裡,基於兩個簡單的節點行為模式,我們提出一個演算法來偵測大型網路中相互重疊的社群結構 (overlapping community structure)。在我們的演算法中,最主要的想法是讓一個節點形成的集合漸漸地增大(透過不斷地加入新的節點),使得我們所偵測到的每一個節點集合S有以下的性質:對於S裡的每一個節點i,我們有 (1) 節點i所連接到的S之節點數目除以S之總節點數目大於一個門檻值,或者 (2) 節點i所連接到的S之節點數目除以節點i的分支度 (degree) 大於另一個門檻值。為了測試我們的演算法,我們用電腦產生出具有內建的相互重疊之社群結構的網路,並且將我們的演算法應用在這些網路,透過大量的測試,結果顯示我們的演算法有很好的表現。另外,我們也將我們的演算法應用在一個真實世界的網路「空手道社」上,在這個網路裡,我們的演算法所偵測到的社群結構非常接近這個網路已知的社群結構。
In this thesis, we propose an algorithm that detects overlapping communities in networks (graphs) based on two simple node behavior models. The key idea in our algorithm is to find communities in a local agglomerative manner such that every community S has the following property: For each node i in S we have (1) the fraction of nodes in S that are
connected to node i is greater than a given threshold, or (2) the fraction of edges of node i that are connected to S is greater than another given threshold. Through extensive computer simulations of random graphs with built-in overlapping community structure, including the LFR benchmark random graphs and Erd¨os-R´enyi type random graphs, we show that our simple algorithm has excellent performance. Furthermore, we apply our algorithm to the
real-world network “Karate club” and show that the overlapping communities detected by our algorithm are very close to the known communities in this graph.
[1] M. Girvan and M. E. J. Newman, “Community structure in social and biological networks,” Proceedings of the National Academy of Sciences of the United States of America, vol. 99, pp. 7821–7826, June 2002.
[2] D. Lusseau and M. E. J. Newman, “Identifying the role that animals play in their social networks,” Proceedings of the Biological Sciences, vol. 271, pp. S477–S481, December 2004.
[3] G. W. Flake, S. Lawrence, C. Lee Giles, and F. M. Coetzee, “Self-organization and identification of Web communities,” IEEE Computer, vol. 35, pp. 66–70, March 2002.
[4] R. Guimera and L. A. Nunes Amaral, “Functional cartography of complex metabolic networks,” Nature, vol. 433, pp. 895–900, Febuary 2005.
[5] G. Palla, I. Der´enyi, I. Farkas, and T. Vicsek, “Uncovering the overlapping community structure of complex networks in nature and society,” Nature Letters, vol. 435, pp. 814–818, June 2005.
[6] S. Fortunato, “Community detection in graphs,” Physics Reports, vol. 486, pp. 75–174,February 2010.
[7] M. A. Porter, J.-P. Onnela, and P. J. Mucha, “Communities in networks,” Notices of the American Mathematical Society, vol. 56, pp. 1082–1097, October 2009.
[8] S. Zhang, R.-S.Wang, and X.-S. Zhang, “Identification of overlapping community structure in complex networks using fuzzy c-means clustering,” Physica A, vol. 374, pp. 483–490, January 2007.
[9] T. Nepusz, A. Petr´oczi, L. N´egyessy, and F. Bazs´o, “Fuzzy communities and the concept of bridgeness in complex networks,” Physical Reiew E, vol. 77, 016107, January 2008.
[10] H.-W. Shen, X.-Q. Cheng, and J.-F. Guo, “Quantifying and identifying the overlapping community structure in networks,” Journal of Statisitical Mechanics: Theory and
Experiment, vol. 2009, July 2009.
[11] V. Nicosia, G. Mangioni, V. Carchiolo, and M. Malgeri, “Extending the definition of modularity to directed graphs with overlapping communities,” Journal of Statisitical Mechanics: Theory and Experiment, vol. 2009, March 2009.
[12] M. E. J. Newman, “Fast algorithm for detecting community structure in networks,”Physical Review E, vol. 69, 066133, June 2004.
[13] I. Psorakis, S. Roberts, and B. Sheldo, “Efficient bayesian community detection using non-negative matrix factorisation,” arXiv:1009.2646v5, September 2010.
[14] A. Lancichinetti, S. Fortunato, and J. Kert´esz, “Detecting the overlapping and hierarchical
community structure in complex networks,” New Journal of Physics, vol. 11, 033015, March 2009.
[15] Nam P. Nguyen, Thang N. Dinh, Sindura Tokala, and My T. Thai, “Overlapping communities in dynamic networks: their detection and mobile applications,” in Proceedings
ACM Annual International Conference on Mobile Computing and Networking (Mobi-Com’11), Las Vegas, Nevada, USA, September 19–23, 2011.
[16] Yong-Yeol Ahn, James P. Bagrow, and Sune Lehmann, “Link communities reveal multiscale complexity in networks,” Nature, vol. 466, pp. 761–764, August 2010.
[17] S. Gregory, “Finding overlapping communities in networks by label propagation,” New Journal of Physics, vol. 12, 103018, October 2010.
[18] R´emy Cazabet, Fr´ed´eric Amblard, and Chihab Hanachi, “Detection of overlapping communities in dynamical social networks,” Proceedings IEEE International Conference on Social Computing (SocialCom’10), Minneapolis, Minnesota, August 20–22, 2010.
[19] A. Lancichinetti and S. Fortunato, “Benckmarks for testing mommunity detection algorithms on directed and wighted graphs with overlapping communities,” Physical Reiew E, vol. 80, 016118, July 2009.
[20] Erd¨os and R´enyi, “On random graphs,” Publicationes Mathematicae, vol. 6, pp. 290–297, 1959.
[21] G. Csardi and T. Nepusz, “The igraph software package for complex network research,” InterJournal Complex Systems, vol. 1695, 2006.
[22] W. W. Zachary, “An information flow model for conflict and fission in small groups,” Journal of Anthropological Research, vol. 33, pp. 452V490, 1977.