Temporal Ordered Clustering in Dynamic Networks

05/02/2019
by   Krzysztof Turowski, et al.
0

In temporal ordered clustering, given a single snapshot of a dynamic network, we aim at partitioning its nodes into K ordered clusters C_1 ≺...≺ C_K such that for i<j nodes in cluster C_i arrive to the dynamic graph before nodes in cluster C_j. The problem of inferring evolution of a dynamic network is of considerable significance in many applications ranging from predicting the age of proteins to track the expansion of fake news in online social networks. We first formulate our problem for a general dynamic graph, and propose an integer programming framework that finds the optimal partial order, which describes the clusters achieving the best precision (i.e., fraction of successfully ordered node pairs in the partial order) for a particular density (i.e., fraction of comparable node pairs in the partial order). We provide a method to solve a linear programming relaxation of the original optimization using importance sampling on a Markov chain corresponding to the graph evolution. Inspired by this solution, we design unsupervised and supervised algorithms to find temporal ordered clusters. Finally, we instantiate our model to the duplication-divergence model (also known as the vertex copying model) which turns out to present a real challenge when compared to other network models, as explained in the paper. We validate the proposed algorithms tailored to the duplication-divergence model on synthetic data and various real-world networks.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/26/2020

Order preserving hierarchical agglomerative clustering of strict posets

We present a method for hierarchical clustering of directed acyclic grap...
research
05/14/2022

Fake News Quick Detection on Dynamic Heterogeneous Information Networks

The spread of fake news has caused great harm to society in recent years...
research
10/23/2022

DyCSC: Modeling the Evolutionary Process of Dynamic Networks Based on Cluster Structure

Temporal networks are an important type of network whose topological str...
research
12/16/2020

Interpretable Clustering on Dynamic Graphs with Recurrent Graph Neural Networks

We study the problem of clustering nodes in a dynamic graph, where the c...
research
10/11/2020

How to Stop Epidemics: Controlling Graph Dynamics with Reinforcement Learning and Graph Neural Networks

We consider the problem of monitoring and controlling a partially-observ...
research
04/16/2021

Tracing Topic Transitions with Temporal Graph Clusters

Twitter serves as a data source for many Natural Language Processing (NL...
research
05/07/2023

A Generalized Framework for Predictive Clustering and Optimization

Clustering is a powerful and extensively used data science tool. While c...

Please sign up or login with your details

Forgot password? Click here to reset