ID: 1708.08136

An Ensemble Framework for Detecting Community Changes in Dynamic Networks

July 25, 2017

View on ArXiv
Fond Timothy La, Geoffrey Sanders, Christine Klymko, Van Emden Henson
Computer Science
Social and Information Netwo...
Machine Learning

Dynamic networks, especially those representing social networks, undergo constant evolution of their community structure over time. Nodes can migrate between different communities, communities can split into multiple new communities, communities can merge together, etc. In order to represent dynamic networks with evolving communities it is essential to use a dynamic model rather than a static one. Here we use a dynamic stochastic block model where the underlying block model is different at different times. In order to represent the structural changes expressed by this dynamic model the network will be split into discrete time segments and a clustering algorithm will assign block memberships for each segment. In this paper we show that using an ensemble of clustering assignments accommodates for the variance in scalable clustering algorithms and produces superior results in terms of pairwise-precision and pairwise-recall. We also demonstrate that the dynamic clustering produced by the ensemble can be visualized as a flowchart which encapsulates the community evolution succinctly.

Similar papers 1

Dynamic stochastic blockmodels for time-evolving social networks

March 4, 2014

92% Match
Kevin S. Xu, Alfred O. III Hero
Social and Information Netwo...
Machine Learning
Physics and Society
Methodology

Significant efforts have gone into the development of statistical models for analyzing data in the form of networks, such as social networks. Most existing work has focused on modeling static networks, which represent either a single time snapshot or an aggregate view over time. There has been recent interest in statistical modeling of dynamic networks, which are observed at multiple points in time and offer a richer representation of many complex phenomena. In this paper, we...

Find SimilarView on arXiv

Constrained Spectral Clustering for Dynamic Community Detection

November 4, 2019

91% Match
Abdullah Karaaslanli, Selin Aviyente
Physics and Society
Social and Information Netwo...

Networks are useful representations of many systems with interacting entities, such as social, biological and physical systems. Characterizing the meso-scale organization, i.e. the community structure, is an important problem in network science. Community detection aims to partition the network into sets of nodes that are densely connected internally but sparsely connected to other dense sets of nodes. Current work on community detection mostly focuses on static networks. How...

Find SimilarView on arXiv

Community Discovery in Dynamic Networks: a Survey

July 11, 2017

91% Match
Giulio Rossetti, Rémy Cazabet
Social and Information Netwo...
Physics and Society

Networks built to model real world phenomena are characeterised by some properties that have attracted the attention of the scientific community: (i) they are organised according to community structure and (ii) their structure evolves with time. Many researchers have worked on methods that can efficiently unveil substructures in complex networks, giving birth to the field of community discovery. A novel and challenging problem started capturing researcher interest recently: t...

Find SimilarView on arXiv

Dynamic stochastic blockmodels: Statistical models for time-evolving networks

April 22, 2013

91% Match
Kevin S. Xu, Alfred O. III Hero
Social and Information Netwo...
Machine Learning
Physics and Society
Methodology

Significant efforts have gone into the development of statistical models for analyzing data in the form of networks, such as social networks. Most existing work has focused on modeling static networks, which represent either a single time snapshot or an aggregate view over time. There has been recent interest in statistical modeling of dynamic networks, which are observed at multiple points in time and offer a richer representation of many complex phenomena. In this paper, we...

Find SimilarView on arXiv

Intrinsically Dynamic Network Communities

November 8, 2011

90% Match
Bivas Mitra, Lionel Tabourier, Camille Roth
Social and Information Netwo...
Physics and Society

Community finding algorithms for networks have recently been extended to dynamic data. Most of these recent methods aim at exhibiting community partitions from successive graph snapshots and thereafter connecting or smoothing these partitions using clever time-dependent features and sampling techniques. These approaches are nonetheless achieving longitudinal rather than dynamic community detection. We assume that communities are fundamentally defined by the repetition of inte...

Find SimilarView on arXiv

Choosing the number of groups in a latent stochastic block model for dynamic networks

February 5, 2017

90% Match
Riccardo Rastelli, Pierre Latouche, Nial Friel
Methodology
Computation

Latent stochastic block models are flexible statistical models that are widely used in social network analysis. In recent years, efforts have been made to extend these models to temporal dynamic networks, whereby the connections between nodes are observed at a number of different times. In this paper we extend the original stochastic block model by using a Markovian property to describe the evolution of nodes' cluster memberships over time. We recast the problem of clustering...

Find SimilarView on arXiv

Stochastic Block Transition Models for Dynamic Networks

November 19, 2014

90% Match
Kevin S. Xu
Social and Information Netwo...
Machine Learning
Physics and Society
Methodology

There has been great interest in recent years on statistical models for dynamic networks. In this paper, I propose a stochastic block transition model (SBTM) for dynamic networks that is inspired by the well-known stochastic block model (SBM) for static networks and previous dynamic extensions of the SBM. Unlike most existing dynamic network models, it does not make a hidden Markov assumption on the edge-level dynamics, allowing the presence or absence of edges to directly in...

Find SimilarView on arXiv

SCOUT: simultaneous time segmentation and community detection in dynamic networks

May 5, 2016

90% Match
Yuriy Hulovatyy, Tijana Milenkovic
Social and Information Netwo...
Physics and Society

Many evolving complex systems can be modeled via dynamic networks. An important problem in dynamic network research is community detection, which identifies groups of topologically related nodes. Typically, this problem is approached by assuming either that each time point has a distinct community organization or that all time points share one community organization. In reality, the truth likely lies between these two extremes, since some time periods can have community organ...

Find SimilarView on arXiv

Evaluating Community Detection Algorithms for Progressively Evolving Graphs

July 16, 2020

90% Match
Remy Cazabet, Souaad Boudebza, Giulio Rossetti
Social and Information Netwo...
Machine Learning
Physics and Society

Many algorithms have been proposed in the last ten years for the discovery of dynamic communities. However, these methods are seldom compared between themselves. In this article, we propose a generator of dynamic graphs with planted evolving community structure, as a benchmark to compare and evaluate such algorithms. Unlike previously proposed benchmarks, it is able to specify any desired evolving community structure through a descriptive language, and then to generate the co...

Find SimilarView on arXiv

Interpretable Clustering on Dynamic Graphs with Recurrent Graph Neural Networks

December 16, 2020

90% Match
Yuhang Yao, Carlee Joe-Wong
Machine Learning
Social and Information Netwo...

We study the problem of clustering nodes in a dynamic graph, where the connections between nodes and nodes' cluster memberships may change over time, e.g., due to community migration. We first propose a dynamic stochastic block model that captures these changes, and a simple decay-based clustering algorithm that clusters nodes based on weighted connections between them, where the weight decreases at a fixed rate over time. This decay rate can then be interpreted as signifying...

Find SimilarView on arXiv