10 research outputs found

    A Comparison of Network Clustering Algorithms in Keyword Network Analysis: A Case Study with Geography Conference Presentations

    Get PDF
    The keyword network analysis has been used for summarizing research trends, and network clustering algorithms play important roles in identifying major research themes. In this paper, we performed a comparative analysis of network clustering algorithms to find out their performances, effectiveness, and impact on cluster themes. The AAG (American Association for Geographers) conference datasets were used in this research. We evaluated seven algorithms with modularity, processing time, and cluster members. The Louvain algorithm showed the best performance in terms of modularity and processing time, followed by the Fast Greedy algorithm. Examining cluster members also showed very coherent connections among cluster members. This study may help researchers to choose a suitable network clustering algorithm and understand geography research trends and topical fields

    A Comparative Study on Community Detection Methods in Complex Networks

    Get PDF
    Community detection aims to discover cohesive groups in which people connect with each other closely in social networks. A variety of methods have been proposed to detect communities in social networks. However, there is still few work to make a comparative study on those methods. In this paper, we first introduce and compare several representative methods on community detection. Then we implement those methods with python and make a comparative analysis on different real world social networking data sets. The experimental results have shown that GN algorithm is suitable for small networks, while LPA algorithm has a better scalability. FU algorithm is of the best stability. This work could help researchers to understand the ideas of community detection methods better and select appropriate method on demand more easily

    An Enhanced Multi-Objective Biogeography-Based Optimization Algorithm for Automatic Detection of Overlapping Communities in a Social Network with Node Attributes

    Full text link
    Community detection is one of the most important and interesting issues in social network analysis. In recent years, simultaneous considering of nodes' attributes and topological structures of social networks in the process of community detection has attracted the attentions of many scholars, and this consideration has been recently used in some community detection methods to increase their efficiencies and to enhance their performances in finding meaningful and relevant communities. But the problem is that most of these methods tend to find non-overlapping communities, while many real-world networks include communities that often overlap to some extent. In order to solve this problem, an evolutionary algorithm called MOBBO-OCD, which is based on multi-objective biogeography-based optimization (BBO), is proposed in this paper to automatically find overlapping communities in a social network with node attributes with synchronously considering the density of connections and the similarity of nodes' attributes in the network. In MOBBO-OCD, an extended locus-based adjacency representation called OLAR is introduced to encode and decode overlapping communities. Based on OLAR, a rank-based migration operator along with a novel two-phase mutation strategy and a new double-point crossover are used in the evolution process of MOBBO-OCD to effectively lead the population into the evolution path. In order to assess the performance of MOBBO-OCD, a new metric called alpha_SAEM is proposed in this paper, which is able to evaluate the goodness of both overlapping and non-overlapping partitions with considering the two aspects of node attributes and linkage structure. Quantitative evaluations reveal that MOBBO-OCD achieves favorable results which are quite superior to the results of 15 relevant community detection algorithms in the literature

    COMMUNITY DETECTION IN GRAPHS

    Get PDF
    Thesis (Ph.D.) - Indiana University, Luddy School of Informatics, Computing, and Engineering/University Graduate School, 2020Community detection has always been one of the fundamental research topics in graph mining. As a type of unsupervised or semi-supervised approach, community detection aims to explore node high-order closeness by leveraging graph topological structure. By grouping similar nodes or edges into the same community while separating dissimilar ones apart into different communities, graph structure can be revealed in a coarser resolution. It can be beneficial for numerous applications such as user shopping recommendation and advertisement in e-commerce, protein-protein interaction prediction in the bioinformatics, and literature recommendation or scholar collaboration in citation analysis. However, identifying communities is an ill-defined problem. Due to the No Free Lunch theorem [1], there is neither gold standard to represent perfect community partition nor universal methods that are able to detect satisfied communities for all tasks under various types of graphs. To have a global view of this research topic, I summarize state-of-art community detection methods by categorizing them based on graph types, research tasks and methodology frameworks. As academic exploration on community detection grows rapidly in recent years, I hereby particularly focus on the state-of-art works published in the latest decade, which may leave out some classic models published decades ago. Meanwhile, three subtle community detection tasks are proposed and assessed in this dissertation as well. First, apart from general models which consider only graph structures, personalized community detection considers user need as auxiliary information to guide community detection. In the end, there will be fine-grained communities for nodes better matching user needs while coarser-resolution communities for the rest of less relevant nodes. Second, graphs always suffer from the sparse connectivity issue. Leveraging conventional models directly on such graphs may hugely distort the quality of generate communities. To tackle such a problem, cross-graph techniques are involved to propagate external graph information as a support for target graph community detection. Third, graph community structure supports a natural language processing (NLP) task to depict node intrinsic characteristics by generating node summarizations via a text generative model. The contribution of this dissertation is threefold. First, a decent amount of researches are reviewed and summarized under a well-defined taxonomy. Existing works about methods, evaluation and applications are all addressed in the literature review. Second, three novel community detection tasks are demonstrated and associated models are proposed and evaluated by comparing with state-of-art baselines under various datasets. Third, the limitations of current works are pointed out and future research tracks with potentials are discussed as well

    A Node Influence Based Label Propagation Algorithm for Community Detection in Networks

    Get PDF
    Label propagation algorithm (LPA) is an extremely fast community detection method and is widely used in large scale networks. In spite of the advantages of LPA, the issue of its poor stability has not yet been well addressed. We propose a novel node influence based label propagation algorithm for community detection (NIBLPA), which improves the performance of LPA by improving the node orders of label updating and the mechanism of label choosing when more than one label is contained by the maximum number of nodes. NIBLPA can get more stable results than LPA since it avoids the complete randomness of LPA. The experimental results on both synthetic and real networks demonstrate that NIBLPA maintains the efficiency of the traditional LPA algorithm, and, at the same time, it has a superior performance to some representative methods

    The dynamic predictive power of company comparative networks for stock sector performance

    Get PDF
    As economic integration and business connections increase, companies actively interact with each other in the market in cooperative or competitive relationships. To understand the market network structure with company relationships and to investigate the impacts of market network structure on stock sector performance, we propose the construct of a company comparative network based on public media data and sector interaction metrics based on the company network. All the market network structure metrics are integrated into a vector autoregression model with stock sector return and risk. Several findings demonstrate the dynamic relationships that exist between sector interactions and sector performance. First, sector interaction metrics constructed based on company networks are significant leading indicators of sector performance. Interestingly, the interactions between sectors have greater predictive power than those within sectors. Second, compared with the company closeness network, the company comparative network, which labels the cooperative or competitive relationships between companies, is a better construct to understand and predict sector interactions and performance. Third, competitive company interactions between sectors impact sector performance in a slower manner than cooperative company interactions. The findings enrich financial studies regarding asset pricing by providing additional explanations of company/sector interactions and insights into company management using industry-level strategies

    Detección de comunidades en redes: Algoritmos y aplicaciones

    Get PDF
    El presente trabajo de fin de máster tiene como objetivo la realización de un análisis de los métodos de detección de comunidades en redes. Como parte inicial se realizó un estudio de las características principales de la teoría de grafos y las comunidades, así como medidas comunes en este problema. Posteriormente, se realizó una revisión de los principales métodos de detección de comunidades, elaborando una clasificación, teniendo en cuenta sus características y complejidad computacional, para la detección de las fortalezas y debilidades en los métodos, así como también trabajos posteriores. Luego, se estudio el problema de la calificación de un método de agrupamiento, esto con el fin de evaluar la calidad de las comunidades detectadas, analizando diferentes medidas. Por último se elaboraron las conclusiones así como las posibles líneas de trabajo que se pueden derivar.This master's thesis work has the objective of performing an analysis of the methods for detecting communities in networks. As an initial part, I study of the main features of graph theory and communities, as well as common measures in this problem. Subsequently, I was performed a review of the main methods of detecting communities, developing a classification, taking into account its characteristics and computational complexity for the detection of strengths and weaknesses in the methods, as well as later works. Then, study the problem of classification of a clustering method, this in order to evaluate the quality of the communities detected by analyzing different measures. Finally conclusions are elaborated and possible lines of work that can be derived
    corecore