Learning to Generate Networks

Slides:



Advertisements
Similar presentations
Routing in Poisson small-world networks A. J. Ganesh Microsoft Research, Cambridge Joint work with Moez Draief.
Advertisements

How to amaze your friends the link between mazes, murder and organised crime Chris Budd Chris Budd.
Peer-to-Peer and Social Networks Power law graphs Small world graphs.
Complex Networks Advanced Computer Networks: Part1.
Network analysis Sushmita Roy BMI/CS 576
Scale Free Networks.
Emergence of Scaling in Random Networks Albert-Laszlo Barabsi & Reka Albert.
Analysis and Modeling of Social Networks Foudalis Ilias.
VL Netzwerke, WS 2007/08 Edda Klipp 1 Max Planck Institute Molecular Genetics Humboldt University Berlin Theoretical Biophysics Networks in Metabolism.
4. PREFERENTIAL ATTACHMENT The rich gets richer. Empirical evidences Many large networks are scale free The degree distribution has a power-law behavior.
CSE 522 – Algorithmic and Economic Aspects of the Internet Instructors: Nicole Immorlica Mohammad Mahdian.
1 Evolution of Networks Notes from Lectures of J.Mendes CNR, Pisa, Italy, December 2007 Eva Jaho Advanced Networking Research Group National and Kapodistrian.
1 A Random-Surfer Web-Graph Model (Joint work with Avrim Blum & Hubert Chan) Mugizi Rwebangira.
Complex Networks Third Lecture TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA TexPoint fonts used in EMF. Read the.
Networks. Graphs (undirected, unweighted) has a set of vertices V has a set of undirected, unweighted edges E graph G = (V, E), where.
Date:2011/06/08 吳昕澧 BOA: The Bayesian Optimization Algorithm.
Using Structure Indices for Efficient Approximation of Network Properties Matthew J. Rattigan, Marc Maier, and David Jensen University of Massachusetts.
Network Statistics Gesine Reinert. Yeast protein interactions.
Alon Arad Alon Arad Hurst Exponent of Complex Networks.
Discover a Network by Walking on it! Andrea Asztalos & Zoltán Toroczkai Department of Physics University of Notre Dame Department of Physics University.
Complex networks and random matrices. Geoff Rodgers School of Information Systems, Computing and Mathematics.
Global topological properties of biological networks.
Advanced Topics in Data Mining Special focus: Social Networks.
1 Algorithms for Large Data Sets Ziv Bar-Yossef Lecture 7 May 14, 2006
Network analysis and applications Sushmita Roy BMI/CS 576 Dec 2 nd, 2014.
On Distinguishing between Internet Power Law B Bu and Towsley Infocom 2002 Presented by.
Computer Science 1 Web as a graph Anna Karpovsky.
(Social) Networks Analysis III Prof. Dr. Daning Hu Department of Informatics University of Zurich Oct 16th, 2012.
Machine Learning1 Machine Learning: Summary Greg Grudic CSCI-4830.
“Adversarial Deletion in Scale Free Random Graph Process” by A.D. Flaxman et al. Hammad Iqbal CS April 2006.
Part 1: Biological Networks 1.Protein-protein interaction networks 2.Regulatory networks 3.Expression networks 4.Metabolic networks 5.… more biological.
Gennaro Cordasco - How Much Independent Should Individual Contacts be to Form a Small-World? - 19/12/2006 How Much Independent Should Individual Contacts.
Social Network Analysis Prof. Dr. Daning Hu Department of Informatics University of Zurich Mar 5th, 2013.
10 December, 2008 CIMCA2008 (Vienna) 1 Statistical Inferences by Gaussian Markov Random Fields on Complex Networks Kazuyuki Tanaka, Takafumi Usui, Muneki.
3. SMALL WORLDS The Watts-Strogatz model. Watts-Strogatz, Nature 1998 Small world: the average shortest path length in a real network is small Six degrees.
Class 9: Barabasi-Albert Model-Part I
Lecture 10: Network models CS 765: Complex Networks Slides are modified from Networks: Theory and Application by Lada Adamic.
LECTURE 2 1.Complex Network Models 2.Properties of Protein-Protein Interaction Networks.
Most of contents are provided by the website Network Models TJTSD66: Advanced Topics in Social Media (Social.
Performance Evaluation Lecture 1: Complex Networks Giovanni Neglia INRIA – EPI Maestro 10 December 2012.
Response network emerging from simple perturbation Seung-Woo Son Complex System and Statistical Physics Lab., Dept. Physics, KAIST, Daejeon , Korea.
Cmpe 588- Modeling of Internet Emergence of Scale-Free Network with Chaotic Units Pulin Gong, Cees van Leeuwen by Oya Ünlü Instructor: Haluk Bingöl.
Network (graph) Models
Structures of Networks
Bioinformatics 3 V6 – Biological Networks are Scale- free, aren't they? Fri, Nov 2, 2012.
Hiroki Sayama NECSI Summer School 2008 Week 2: Complex Systems Modeling and Networks Network Models Hiroki Sayama
Lecture 1: Complex Networks
Topics In Social Computing (67810)
Applications of graph theory in complex systems research
Network biology : protein – protein interactions
Models of networks (synthetic networks or generative models): Random, Small-world, Scale-free, Configuration model and Random geometric model By: Ralucca.
Peer-to-Peer and Social Networks
CS 3343: Analysis of Algorithms
The Watts-Strogatz model
Models of Network Formation
Models of Network Formation
Peer-to-Peer and Social Networks Fall 2017
Models of Network Formation
Small World Networks Scotty Smith February 7, 2007.
Robustness or Network Resilience
Models of Network Formation
Peer-to-Peer and Social Networks
From the Synthetic networks slide deck (didn’t have a chance to go over them at that time) By: Ralucca Gera, NPS.
Lecture 9: Network models CS 765: Complex Networks
Models of networks (synthetic networks or generative models)
Network Science: A Short Introduction i3 Workshop
Unsupervised Perceptual Rewards For Imitation Learning
Network Models Michael Goodrich Some slides adapted from:
Discrete Mathematics and its Applications Lecture 6 – PA models
Advanced Topics in Data Mining Special focus: Social Networks
Presentation transcript:

Learning to Generate Networks James Atwood UMass Amherst 4/26/2013

Elevator Pitch Current state of the field: “We introduce algorithm A which generates graph family G exhibiting distribution D.” Researcher’s task is to discover A which produces D over G. Hypothesis: We can develop a general algorithm which takes D as input and produces both A and G. Method: Reinforcement Learning Question Answered: “How do we produce a graph that looks like X?”

State of the Field Generation Model Algorithm Graph Type Distribution Price Directed preferential attachment Directed scale-free Power-law over in-degree. Barabasi & Albert Undirected preferential attachment Undirected scale-free. Power-law over degree. Watts & Strogatz Rewire regular ring lattice Small-world Path length with small expectation. Erdos-Renyi Random edges ER-Family Binomial over degree.

Reinforcement Learning Approach Input: Target distribution D, desired size n Q-learning over graph actions (add / remove nodes, edges) Reward: f(n, D) Distribution representation: Bayesian networks Arbitrary joint, well-defined distance functions

Reinforcement Learning In Brief Frame the problem as an agent interacting with an environment to obtain reward. Agent’s goal is to maximize reward. It learns the value function over actions and environment to accomplish this. Exploration / Exploitation tradeoff. Repeatable and episodic. The agent brings the knowledge gained by exploring and learning in the previous step to the next.

Tasks Unconstrained Actions: Learn the optimal policy for generating a given network. Do not attempt to shape the policy’s distribution of actions. Constrained Actions: Learn a policy which satisfies some constraint on the distribution of actions. Homogenous distribution over time (scale-free) Perform all node additions, then all edge additions, then all edge rewiring (small world)

Application to Multivariate-Heavy Tails Implement general algorithm. Set target distribution D to be joint power-law over in-degree, out-degree. Learn a policy A for constructing graphs G which exhibit D.

Unconstrained Action Experimental Setup Actions: Add node with one edge, randomly connected to existing network. Add edge with tail and head chosen uniformly at random. Add edge with head chosen with probability proportional to in-degree and tail chosen uniformly at random. Note: no deletion actions. State Space: Number of nodes Number of edges Average in-degree Basis: State-action space represented via a radial basis. Each feature expanded via 13 RBFs. Termination: log-log linear fit slope between -1.75 and -2.25, and log-log linear fit R2 >= 0.8, and number of nodes between 3900 and 4100. Can also terminate if number of nodes >> target, or if 12,000 iterations have occurred. Reward -1 for each timestep. 0 for goal (termination).

Preliminary Results: Unconstrained Actions Dashboard Learned Action Distribution

Constrained Action Experimental Setup Actions: Add node with one edge, randomly connected to existing network. Add edge with tail and head chosen uniformly at random. Add edge with head chosen with probability proportional to in-degree and tail chosen uniformly at random. Note: no deletion actions. State Space: Number of nodes Number of edges Average in-degree Basis: State-action space represented via a radial basis. Each feature expanded via 13 RBFs. Termination: After 10000 iterations Reward 1 if log-log linear fit slope between -1.75 and -2.25, and log-log linear fit R2 >= 0.8, and 0 otherwise

Preliminary Results: Constrained Actions Dashboard Learned Action Distribution

Takeaway Unconstrained case appears successful. The learner can learn to generate a specific network. Constrained case has proven difficult. Not currently able to learn a policy with a homogenous action distribution across all time.

Current Research What should the learner be able to control? What should be considered a part of the environment? Is it appropriate to treat the constrained case as a reinforcement learning problem? Can we identify better methods? How does this model compare to probabilistic generative models, such as ERGM? Exploring theoretical behavior of some relevant generative processes. Working to apply to multivariate distributions.