Temporal Networks aka time-varying networks, time-stamped graphs, dynamical networks...

Similar documents
Modeling temporal networks using random itineraries

Plan of the lecture I. INTRODUCTION II. DYNAMICAL PROCESSES. I. Networks: definitions, statistical characterization II. Real world networks

Géza Ódor MTA-EK-MFA Budapest 16/01/2015 Rio de Janeiro

Path lengths, correlations, and centrality in temporal networks

Time varying networks and the weakness of strong ties

Géza Ódor, MTA-EK-MFA Budapest Ronald Dickman, UFMG Brazil 08/04/2015

Modeling face-to-face social interaction networks

6.207/14.15: Networks Lecture 12: Generalized Random Graphs

MSc Thesis. Modelling of communication dynamics. Szabolcs Vajna. Supervisor: Prof. János Kertész

arxiv: v2 [physics.soc-ph] 19 Jul 2013

Complex networks: an introduction

ECS 253 / MAE 253 April 26, Intro to Biological Networks, Motifs, and Model selection/validation

Urban characteristics attributable to density-driven tie formation

Comparative Network Analysis

Kristina Lerman USC Information Sciences Institute

The homogeneous Poisson process

Mini course on Complex Networks

arxiv: v1 [q-bio.pe] 3 May 2016

Source Locating of Spreading Dynamics in Temporal Networks

Karsai, Marton; Kaski, Kimmo; Barabási, Albert-László; Kertesz, Janos Universal features of correlated bursty behaviour

Heavy Tails: The Origins and Implications for Large Scale Biological & Information Systems

Cascades on Temporal Networks

7.32/7.81J/8.591J: Systems Biology. Fall Exam #1

ECS 289 / MAE 298 May 8, Intro to Biological Networks, Motifs, and Model selection/validation

Biological Networks Analysis

TEMPORAL EXPONENTIAL- FAMILY RANDOM GRAPH MODELING (TERGMS) WITH STATNET

University of Bristol - Explore Bristol Research. Peer reviewed version. Link to published version (if available): /PhysRevE.93.

A Modified Earthquake Model Based on Generalized Barabási Albert Scale-Free

Learning with Temporal Point Processes

ECS 289 F / MAE 298, Lecture 15 May 20, Diffusion, Cascades and Influence

Graph Detection and Estimation Theory

CPU SCHEDULING RONG ZHENG

Network Analysis and Modeling

Anomaly Detection in Temporal Graph Data: An Iterative Tensor Decomposition and Masking Approach

Machine Learning and Modeling for Social Networks

Analytically tractable processes on networks

Introduction to Bayesian Learning

Data Mining Techniques

Network motifs in the transcriptional regulation network (of Escherichia coli):

Freeman (2005) - Graphic Techniques for Exploring Social Network Data

Supplementary Information Activity driven modeling of time varying networks

Lab 2 Worksheet. Problems. Problem 1: Geometry and Linear Equations

arxiv: v1 [physics.soc-ph] 7 Jul 2017

Self Similar (Scale Free, Power Law) Networks (I)

Supplementary Figures

arxiv: v1 [physics.soc-ph] 3 Feb 2010

Neural Encoding: Firing Rates and Spike Statistics

Emergent Phenomena on Complex Networks

Integrity-Oriented Content Transmission in Highway Vehicular Ad Hoc Networks

Sean Escola. Center for Theoretical Neuroscience

Communicability Across Evolving Networks

KINETICS OF COMPLEX SOCIAL CONTAGION. János Kertész Central European University. Pohang, May 27, 2016

KINETICS OF SOCIAL CONTAGION. János Kertész Central European University. SNU, June

RaRE: Social Rank Regulated Large-scale Network Embedding

COURSE NUMBER: EH 590R SECTION: 1 SEMESTER: Fall COURSE TITLE: Computational Systems Biology: Modeling Biological Responses

Overview of Spatial analysis in ecology

arxiv: v1 [physics.soc-ph] 24 Sep 2016

DS504/CS586: Big Data Analytics Graph Mining II

Networks as vectors of their motif frequencies and 2-norm distance as a measure of similarity

Uniform random numbers generators

Neural Networks for Protein Structure Prediction Brown, JMB CS 466 Saurabh Sinha

arxiv: v1 [physics.soc-ph] 24 Mar 2013

Convergence of a distributed asynchronous learning vector quantization algorithm.

Clustering of Pathogenic Genes in Human Co-regulatory Network. Michael Colavita Mentor: Soheil Feizi Fifth Annual MIT PRIMES Conference May 17, 2015

Course plan Academic Year Qualification MSc on Bioinformatics for Health Sciences. Subject name: Computational Systems Biology Code: 30180

Introduction to Social Network Analysis PSU Quantitative Methods Seminar, June 15

SYSTEMS BIOLOGY 1: NETWORKS

arxiv: v1 [physics.soc-ph] 30 Nov 2011

(c) curved track. direction of motion Fig. 1.2 State the effect that this force has on the motion... (iii) ... State how this force is provided. ...

Supporting Statistical Hypothesis Testing Over Graphs

Network Analysis using Stata

GraphRNN: A Deep Generative Model for Graphs (24 Feb 2018)

Networks. Can (John) Bruce Keck Founda7on Biotechnology Lab Bioinforma7cs Resource

The Role of Network Science in Biology and Medicine. Tiffany J. Callahan Computational Bioscience Program Hunter/Kahn Labs

6.047 / Computational Biology: Genomes, Networks, Evolution Fall 2008

CS 347 Parallel and Distributed Data Processing

arxiv:cond-mat/ v1 [cond-mat.dis-nn] 4 May 2000

Combining Geographic and Network Analysis: The GoMore Rideshare Network. Kate Lyndegaard

Understanding the contribution of space on the spread of Influenza using an Individual-based model approach

Che-Wei Chang Department of Computer Science and Information Engineering, Chang Gung University

Advanced Techniques for Mining Structured Data: Process Mining

Groups of vertices and Core-periphery structure. By: Ralucca Gera, Applied math department, Naval Postgraduate School Monterey, CA, USA

Modeling Dynamic Evolution of Online Friendship Network

How to deal with uncertainties and dynamicity?

Improved Deadline Monotonic Scheduling With Dynamic and Intelligent Time Slice for Real-time Systems

BioControl - Week 6, Lecture 1

Complex (Biological) Networks

EVOLUTION OF COMPLEX FOOD WEB STRUCTURE BASED ON MASS EXTINCTION

Diffusion of Innovation and Influence Maximization

Reinforcement Learning. Value Function Updates

Kleene Algebras and Algebraic Path Problems

Networks in systems biology

Introduction to Hidden Markov Models for Gene Prediction ECE-S690

Methodology for Computer Science Research Lecture 4: Mathematical Modeling

Multislice community detection

1 Mechanistic and generative models of network structure

Artificial Neural Network Prediction of Future Rainfall Intensity

Sequential Analysis & Testing Multiple Hypotheses,

Computational Systems Biology

Iterative Laplacian Score for Feature Selection

Transcription:

Temporal Networks aka time-varying networks, time-stamped graphs, dynamical networks... Network Theory and Applications ECS 253 / MAE 253 Spring 2016 Márton Pósfai (posfai@ucdavis.edu)

Sources Reviews: Courses: ENS Lyon: Márton Karsai Northeastern University: Nicola Perra, Sean Cornelius, Roberta Sinatra

Temporal Networks So far: static network A B C D Description: Microscopic: Node, link properties (degree, centralities) Mezoscopic: Motives, communities Macroscopic: statistics

Temporal Networks Static network: Spreading process can reach all nodes starting from A. A B D C

Temporal Networks Now: time of interaction A 1, 3 2 B 2, 3 C 1 D

Temporal Networks Now: time of interaction t=0 A B D C

Temporal Networks Now: time of interaction t=1 A B D C

Temporal Networks Now: time of interaction t=2 A B D C

Temporal Networks Now: time of interaction t=3 A B D C

Temporal Networks Now: time of interaction t=0 2 A B 1, 3 2, 3 1 D C? Microscopic: Node, link properties (degree, centralities)?? Mezoscopic: Motives, communities Macroscopic: statistics

When are temporal nets useful? Timescales: : timescale of dynamics : timescale of changes in network : static approximation Example: Internet Branigan et al, Internet Computing, IEEE (2001)

When are temporal nets useful? Timescales: : timescale of dynamics : timescale of changes in network : annealed approximation Example: PC or Mac Process slow enough that A meets all contacts Weight: how frequently they meet P. Holme and J. Saramäki. "Temporal networks." Physics reports 519.3 (2012): 97-125.

When are temporal nets useful? Timescales: : timescale of dynamics : timescale of changes in network : TEMPORAL NETWORKS

Examples Communication: Email, phone call, face-to-face Proximity: same hospital room, meet at conference, animals hanging out Transportation: train, flights Cell biology: protein-protein, gene regulation... Email communication J. Tang, John, Social Network Systems. ACM, 2010.

Examples Communication: Email, phone call, face-to-face Proximity: same hospital room, meet at conference, animals hanging out Transportation: train, flights Cell biology: protein-protein, gene regulation... Visitors at exhibit. Isella, Lorenzo, et al. Journal of theoretical biology 271.1 (2011): 166-180.

Examples Communication: Email, phone call, face-to-face Proximity: same hospital room, meet at conference, animals hanging out Transportation: train, flights Cell biology: protein-protein, gene regulation... Temporal network of zebras C. Tantipathananandh, et.al. (2007)

Plan 1) Mathematical representation 2) Path- based measures of temporal 3) Temporal heterogeneity 4) Processes and null models 5) Motifs

Mathematical Description

Mathematical representation Temporal graph: Set of vertices. Set of edges. Set of times when edge e is active. 1. Contact sequence 2. Adjacency matrix sequence Interval graph: Set of intervals when edge e is active. P. Holme and J. Saramäki. "Temporal networks." Physics reports 519.3 (2012): 97-125.

Aggregating in time windows Sequence of snapshots Consecutive windows Sliding windows Lossy method Sometimes data is not available Convenient: Static measures on snapshots Time series of measures Problem: snapshots depend on window size? How to choose?

Window size? MIT reality mining project: high resolution proximity data Snapshots: Adjacency correlation: Time window: : set of nodes that are connected to j at x of y 0 uncorrelated, 1 if the same Average degree Clustering coef. 1-Adjacency corr. Clauset and Eagle (2012)

Window size? Time series autocorrelation for Δ=5 min Fourrier spectrum Driven by periodic patterns Sampling rate should be twice the highest frequency Δ = 4 hours Clauset and Eagle (2012)

Path-based measures

Path-based measures Time-respecting paths: Takes into account the temporal order and timing of contacts. Optional: maximum wait time Properties: No reciprocity: path i j does not imply path j i. No transitivity: path i j and path j k does not imply path i j k. Time dependence: path i j that starts at t does not imply paths at t'>t. P. Holme, Physical Review E 71.4 (2005)

Path-based measures Observation window [t0,t1] Influence set of node i Nodes that can be reached from node i within the observation window. Reachability ratio f: fraction of nodes that can be reached Source set of node i Nodes from node i is reached within the observation window. Reachability ratio Fraction of node pairs (i,j) such that path i j exists. P. Holme, Physical Review E 71.4 (2005)

Path-based measures Temporal path length Duration Duration = tn- t0 Temporal distance Latency the shortest (fastest) path duration from i to j starting at t. Information latency the age of the information from j to i at t End of the observation window: paths become rare. Solution: periodic boundary, throw away end R. K. Pan, and J. Saramäki.Physical Review E 84.1 (2011)

Path-based measures Strongly connected component All node pairs are connected in both directions within T. Weakly connected component All node pairs are connected in at least one direction within T. Temporal betweenness centrality Static: Temporal: Etc. R. K. Pan, and J. Saramäki.Physical Review E 84.1 (2011)

Temporal heterogeneity

Source 1: Periodic patterns For example, circadian rythm My email usage Scientists work schedule Wang et al, Journal of infometrics (2012)

Source 2: Burstiness Humans and many natural phenomena show heterogeneous temporal behavior on the individual level. Switching between periods of low activity and high activity bursts. Sign of correlated temporal behavior Earthquakes in Japan Neuron firing Phone calls Karsai et al, Scientific Reports (2011)

Source 2: Burstiness Sign of correlated temporal behavior Reference: Poisson process, events uncorrelated Barabási, Nature (2005)

Source 2: Burstiness Measure of burstiness: Barabási, Nature (2005)

Possible explanation for burstiness Executing tasks based on prioirity L types of tasks, one each (e.g. work, family, movie watching,...) Each task i has a priority xi draw uniformly from [0,1] Each timestep one task is executed, probability of choosing i: And a new task is added of that type Random Deterministic Barabási, Nature (2005)

Is inter-event time power-law? Phone calls Text message Email Is this a power-law? Definitely not exponential. Karsai et al, Scientific Reports (2012)

Does burstiness matter? L. EC Rocha, F. Liljeros, and P. Holme. PNAS 107.13 (2010)

Processes and null models

Structure and dynamics So far: various measures to characterize network How does structure affect processes on the network? Possibility: 1) Generate model networks with given parameters. 2) Run dynamics model measure outcome. 3) Scan parameters. Models from scratch: many parameters to set few models, no dominant Instead: 1) Take empirical network. 2) Remove correlations by randomization. 3) Run dynamics model measure outcome. L. EC Rocha, F. Liljeros, and P. Holme. PNAS 107.13 (2010)

Dynamics Model: SI model Infection rate: If connected

Dynamics Model: SI model on a temporal network Simplest model of information spreading Infection only spreads along active contacts Infection can spread both ways Infection rate Single seed at t=0 Mobile call data as underlying network Slide adopted from Márton Karsai

Original temporal net We run SI model and measure Now what? Is this because burstiness, community structure? Slide adopted from Márton Karsai

Properties of the original Bursty dynamics (BD) Heterogeneous inter-event time distribution Community structure (CS) Densely connected subgroups (Any other structure beyond degree distribution) Link-link correlations (LL) Causality between consecutive calls Weight-topology correlation (WT) Strong ties within local communities, weak ties connect different communities Weight = total call time s = strength of a node = some of adjacent link weights Onnela, J-P., et al. "Structure and tie strengths in mobile communication networks." PNAS 104.18 (2007). Slide adopted from Márton Karsai

Recap from community detection Randomization to remove community structure of a static network Original What we compare to

Randomization 1: temp. config. model Degree preserved randomization to remove CS and WT Shuffle event times to remove BD and LL Slide adopted from Márton Karsai

Randomization 1: temp. config. model Degree preserved randomization to remove CS and WT Shuffle event times to remove BD and LL No correlation left. Correlations slow the spread of information. Slide adopted from Márton Karsai

Randomization 2: time shuffled network Shuffle event times to remove BD and LL CS and WT remain. Slide adopted from Márton Karsai

Randomization 2: time shuffled network Shuffle event sequences to remove WT and LL CS and BD remain. Slide adopted from Márton Karsai

Randomization 3: time seq. shuffled Shuffle event sequences to remove WT and LL CS and BD remain. Slide adopted from Márton Karsai

Randomization 3: time seq. shuffled Shuffle event sequences to remove WT and LL CS and BD remain. Slide adopted from Márton Karsai

Rand. 4: equal link time seq. shuffled Shuffle event sequences if they have the same weight to remove LL CS, WT and BD remain. Multi-link processes slightly accelerate the spread. Slide adopted from Márton Karsai

Long time behavior Distribution of complete infection time Evidence of effect of correlations in the late time stage. Multi-link correlations have contrary effect compared to early stage WT and BD are the main factors in slowing down Slide adopted from Márton Karsai

Summary Timescale of dynamics and changes in network structure comparable Temporal networks Time respecting paths profound effect on spreading Temporal inhomogeneities: circadian rhythm and burstiness Measures more involved, computationally more difficult

Temporal motifs

Definitions Slide adopted from Márton Karsai

Detection Slide adopted from Márton Karsai

Algorithm Slide adopted from Márton Karsai

What to compare to? Slide adopted from Márton Karsai

Phone call network Slide adopted from Márton Karsai

Phone call network Slide adopted from Márton Karsai