Programming for Geographical Information Analysis: Advanced Skills Online mini-lecture: Introduction to Complex Networks Dr Andy Evans.

Slides:



Advertisements
Similar presentations
Peer-to-Peer and Social Networks Power law graphs Small world graphs.
Advertisements

Complex Networks Advanced Computer Networks: Part1.
‘Small World’ Networks (An Introduction) Presenter : Vishal Asthana
Small-world networks.
1 Greedy Forwarding in Dynamic Scale-Free Networks Embedded in Hyperbolic Metric Spaces Dmitri Krioukov CAIDA/UCSD Joint work with F. Papadopoulos, M.
Modeling Malware Spreading Dynamics Michele Garetto (Politecnico di Torino – Italy) Weibo Gong (University of Massachusetts – Amherst – MA) Don Towsley.
Online Social Networks and Media Navigation in a small world.
School of Information University of Michigan Network resilience Lecture 20.
P2P Topologies Centralized Ring Hierarchical Decentralized Hybrid.
VL Netzwerke, WS 2007/08 Edda Klipp 1 Max Planck Institute Molecular Genetics Humboldt University Berlin Theoretical Biophysics Networks in Metabolism.
Models of Network Formation Networked Life NETS 112 Fall 2013 Prof. Michael Kearns.
Advanced Topics in Data Mining Special focus: Social Networks.
Complex network of the brain I Small world vs. scale-free networks Jaeseung Jeong, Ph.D. Department of Bio and Brain Engineering, KAIST.
1 Evolution of Networks Notes from Lectures of J.Mendes CNR, Pisa, Italy, December 2007 Eva Jaho Advanced Networking Research Group National and Kapodistrian.
Topology Generation Suat Mercan. 2 Outline Motivation Topology Characterization Levels of Topology Modeling Techniques Types of Topology Generators.
Emergence of Scaling in Random Networks Barabasi & Albert Science, 1999 Routing map of the internet
Networks. Graphs (undirected, unweighted) has a set of vertices V has a set of undirected, unweighted edges E graph G = (V, E), where.
Small Worlds Presented by Geetha Akula For the Faculty of Department of Computer Science, CALSTATE LA. On 8 th June 07.
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.
CS 728 Lecture 4 It’s a Small World on the Web. Small World Networks It is a ‘small world’ after all –Billions of people on Earth, yet every pair separated.
Peer-to-Peer and Grid Computing Exercise Session 3 (TUD Student Use Only) ‏
Graphs and Topology Yao Zhao. Background of Graph A graph is a pair G =(V,E) –Undirected graph and directed graph –Weighted graph and unweighted graph.
1 Algorithms for Large Data Sets Ziv Bar-Yossef Lecture 7 May 14, 2006
Navigability of Networks Dmitri Krioukov CAIDA/UCSD M. Boguñá, M. Á. Serrano, F. Papadopoulos, M. Kitsak, A. Vahdat, kc claffy May, 2010.
Peer-to-Peer and Social Networks Introduction. What is a P2P network Uses the vast resource of the machines at the edge of the Internet to build a network.
(Social) Networks Analysis III Prof. Dr. Daning Hu Department of Informatics University of Zurich Oct 16th, 2012.
Topic 13 Network Models Credits: C. Faloutsos and J. Leskovec Tutorial
Graph Theory in 50 minutes. This Graph has 6 nodes (also called vertices) and 7 edges (also called links)
Programming for Geographical Information Analysis: Advanced Skills Online mini-lecture: Introduction to Networks Dr Andy Evans.
Author: M.E.J. Newman Presenter: Guoliang Liu Date:5/4/2012.
Section 8 – Ec1818 Jeremy Barofsky March 31 st and April 1 st, 2010.
Small-world networks. What is it? Everyone talks about the small world phenomenon, but truly what is it? There are three landmark papers: Stanley Milgram.
Science: Graph theory and networks Dr Andy Evans.
Online Social Networks and Media
Social Network Analysis Prof. Dr. Daning Hu Department of Informatics University of Zurich Mar 5th, 2013.
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.
Complex network of the brain II Hubs and Rich clubs in the brain
Professor Yashar Ganjali Department of Computer Science University of Toronto
Lecture 10: Network models CS 765: Complex Networks Slides are modified from Networks: Theory and Application by Lada Adamic.
Most of contents are provided by the website Network Models TJTSD66: Advanced Topics in Social Media (Social.
What Is A Network? (and why do we care?). An Introduction to Network Theory | Kyle Findlay | SAMRA 2010 | 2 “A collection of objects (nodes) connected.
Clusters Recognition from Large Small World Graph Igor Kanovsky, Lilach Prego Emek Yezreel College, Israel University of Haifa, Israel.
An Effective Method to Improve the Resistance to Frangibility in Scale-free Networks Kaihua Xu HuaZhong Normal University.
Performance Evaluation Lecture 1: Complex Networks Giovanni Neglia INRIA – EPI Maestro 10 December 2012.
Informatics tools in network science
Analyzing Networks. Milgram’s Experiments “Six degrees of Separation” Milgram’s letters to various recruits in Nebraska who were asked to forward the.
Teachers Teaching With Technology 2010 Annual Meeting - Atlanta, GA Ray Barton, Olympus High, SLC, UT.
Hierarchical Organization in Complex Networks by Ravasz and Barabasi İlhan Kaya Boğaziçi University.
Netlogo demo. Complexity and Networks Melanie Mitchell Portland State University and Santa Fe Institute.
Response network emerging from simple perturbation Seung-Woo Son Complex System and Statistical Physics Lab., Dept. Physics, KAIST, Daejeon , Korea.
Complex network of the brain II Attack tolerance vs. Lethality Jaeseung Jeong, Ph.D. Department of Bio and Brain Engineering, KAIST.
Topics In Social Computing (67810) Module 1 Introduction & The Structure of Social Networks.
Complex network of the brain II Hubs and Rich clubs in the brain Jaeseung Jeong, Ph.D. Department of Bio and Brain Engineering, KAIST.
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.
Social Networks Some content from Ding-Zhu Du, Lada Adamic, and Eytan Adar.
Lecture 23: Structure of Networks
Hiroki Sayama NECSI Summer School 2008 Week 2: Complex Systems Modeling and Networks Network Models Hiroki Sayama
Lecture 1: Complex Networks
Lecture 23: Structure of Networks
Milgram’s experiment really demonstrated two striking facts about large social networks: first, that short paths are there in abundance;
The Watts-Strogatz model
Peer-to-Peer and Social Networks Fall 2017
Small World Networks Scotty Smith February 7, 2007.
Clustering Coefficients
Peer-to-Peer and Social Networks
Lecture 23: Structure of Networks
Lecture 9: Network models CS 765: Complex Networks
Network Models Michael Goodrich Some slides adapted from:
Advanced Topics in Data Mining Special focus: Social Networks
Presentation transcript:

Programming for Geographical Information Analysis: Advanced Skills Online mini-lecture: Introduction to Complex Networks Dr Andy Evans

Types of Network Random Spatial Scall-free Small-world Network Statistics This Lecture

Network types Various types of abstract graph have been suggested. We mentioned two in lecture four: the tree and the lattice. Some appear to be more useful for understanding real world social and environmental networks. The simplest of these is the Random Graph. Nodes are connected randomly in some manner.

Erdős–Rényi Construction Produces the simplest Random Graph. Edges are progressively added, with each node having the same probability of being involved.

Spatial Graphs Where the ability to connect between nodes is constrained by space. Generally this means a higher probability of connection to nearby nodes. Various types: including random-spatial.

Caveman Graphs Individual highly-connected groups. No connection between groups.

Network statistics Distribution/average of node degree. Distances: Eccentricity: distance from a node to the node furthest from it. Average path length: average eccentricity. Radius: minimum eccentricity in the graph. Diameter: maximum eccentricity in the graph. Global clustering: how many nodes are connected in complete connection triangles (triadic closures) as a proportion of the connected triplets in the graph.

Network statistics Trees Low average degree Narrow degree distribution Low clustering High APL Lattices Low average degree Narrow degree distribution Low clustering High APL

Network statistics Random Low average degree Normal degree distribution Low clustering Low APL Spatial Medium average degree Narrow degree range Medium clustering Long APL Caveman High average degree Narrow degree range High clustering Infinite APL

Scale-free Networks Barabási and Albert looked at the real networks, including the internet. They saw the distribution of links matched an inverse power law. Number of nodes of degree k = k -x This relationship is constant, whatever k, i.e. The distribution is scale-free.

Barabási–Albert construction Attach more edges to those nodes that already have more edges. Probability of attachment proportional to node degree. Produces a scale-free network.

Scale-free Networks Still a fairly high number of nodes of 5+ degree. These are known as Hubs. Basis (kinda) for the Google PageRank algorithm. Networks have a high resistance. High clustering, but degree of clustering relates to network size. Large networks = smaller clustering.

Scale-free Networks Scale-free networks seem like the kinds of networks that might be good for modelling people. But, does social clustering really change with size of network? There is some evidence that human group sizes are limited.

Dunbar Number Robin Dunbar suggests that human brain size suggests ~150 people, which seems to match pre-industrial communities. But others have found a wide range of figures. There is some evidence that once groups grow above this limit the core group doesn’t scale, but a new hierarchy of group management develops. Either way, the core group size is unlikely to scale with the network.

♫♪ It’s a small world afterall ♫♪ How is it we often meet complete strangers with whom we have a mutual acquaintance? It’s said that you’re only six mutual associates away from anyone in the world (“Six Degrees of Separation”). Stanley Milgram (1967) sent packages to people in Nebraska and Kansas, with instructions to pass them to people they thought might be closer to targets in Massachusetts. Took an average of 5 steps to arrive. How can this be possible given the following..? Every person knows only around a thousand people. There are six billion people on the globe.

The Kevin Bacon Game Can you link any actor to Bacon via co-stars in films? Anyone whose co-starred in a film with Kevin Bacon has a Bacon Number of one. Anyone who’s been in a film with a co-star of Bacon has a Bacon Number of two, etc.

Six Degrees of Kevin Bacon Steve McFadden has a Bacon number of two Steve McFadden was in Buster (1988) with Phil Collins Phil Collins was in Balto (1995) with Kevin Bacon Barbara Windsor has a Bacon number of three. Barbara Windsor was in Comrades (1987) with Robert Stephens Robert Stephens was in Chaplin (1992) with Diane Lane Diane Lane was in My Dog Skip (2000) with Kevin Bacon

Is Kevin Bacon the centre of the Universe? The Internet Movie Database has ~850,000 connected films. Each film has an average number of actors of 61. Yet the maximum Bacon Number found so far is only 12. The average number of films between any actor and Bacon is only films. So why is this so? Because social groups are a form of network known as Small World graphs.

A mix of strongly Clustered groups with a few hub individuals who know many groups (cause the social groups to overlap). Fall between extremes in the level of local clustering and average path length like the scale-free networks. But, more realistic clustering – which doesn’t scale. Small World graphs Kevin

Watts and Strogatz construction Start with a ring network, with each point connected to its k neighbours (i.e. start with strong clustering). Rewrite each edge to one randomly picked, if some probability β is met.

More characteristics Average Path Length is proportional to ln(vertices). Average Path Length is inversely proportional to ln(associates). The Average Path Length decreases extremely rapidly as lynchpins / shortcuts increase slightly from nothing. Shortcuts cross vast areas of variable space to link with unexpected groups. Very robust to random losses – at worst flows will route to another hub.

Spatial graphs Shortcuts are rare (it’s easier to link to nearby nodes than stretch to the other side of a net) so they rarely show Small World characteristics. In such networks the Average Path Length scales more linearly with the number of vertices.

Example of a real network Disease spread UK Foot and Mouth epizootic. Farm-to-farm spread by air: spatial network. Farm-to-farm spread by cattle movements: small-world network.

Foot and Mouth daily cases Cutting movements improved on Cases decreased when probability of inflection lowered. Initial May 5 th predictions 400d Feb10 Mar24 Mar7 Apr29 Apr Source: BBC / MAFF 4 May 2001 Healthy cull policy 24hr cull policy 1967

Uses of Small World theory The spread of disease (Watts, 1999). Spreading is controlled by… The length of time that someone is infectious. The length of time someone is removed (sick but not infectious, or if infinite = immune or dead). The infection probability / rate between 0 and 1. People are either Susceptible, Infectious or Removed. Watts mapped the proportions of these groups in Small World societies and physically limited networks for different disease parameters.

Violent deadly diseases Small World Such diseases reach equilibrium when people are removed faster than the disease spreads. There’s a massive difference in deaths dependent on shortcuts. Hence cutting off diseased population is vital. Equilibrium fraction of Susceptible people Tipping point Disease takes off Everyone dies Fraction of shortcuts = 0 Fraction of shortcuts = 0.9 Probability of infection

Other characteristics of disease spread If the disease infects the whole population, the time to do so is also strongly dependent on the fraction of shortcuts. In physically limited graphs, however, the spread is about the same whatever the range over which vertices can connect. Diseases are worse in Small World situations, but more easily controlled.

Other uses of Small World theory Spread of information / fashion / “memes”. The resilience of networks to attack. The efficiency of distribution systems.

Software Masses of software E.g. Inflow Network Centrality Small-World Networks Cluster Analysis Network Density Prestige / Influence Structural Equivalence Network Neighborhood External / Internal Ratio Weighted Average Path Length Shortest Paths & Path Distribution

Other key statistics Centrality: various measures, including degree, but two are: Betweenness centrality: number of shortest paths passing through a node. Closeness centrality: average of shortest paths to all other nodes. Node degree (or other) correlation: how similar are nodes to their neighbours?