NetLearn: Interactive demonstrations of network concepts

spacer
People

Lada Adamic

Eytan Bakshy


spacer
links

software tools

related courses
elsewhere

RIW Networks seminar (2006-2007)

image gallery

spacer
spacer
Courses at UofM

SI 508 ( F'08, F'07)
Networks: (MS level)
SI 708 (W'O7,F'07)
Networks: (PhD level)
SI 614 (W'06) -> 508/708



 
spacer
spacer
spacer Online demos of network properties
spacer
Random graphs and small world networks
Experiment with the Watts-Strogatz small world model. See how different amounts of random rewiring affect the shortest path and clustering coefficient of the network:
Watts-Strogatz Small World NetLogo model
spacer
Vary the average degree in the classic Erdos-Renyi random graph model. Is there a critical average degree at which a giant component emerges?
Giant Component Model (model is part of the standard NetLogo models library)
spacer
Growing networks:
Each node that joins the network has to decide what other node(s) it will attach to. It can do this purely at random, or it may prefer nodes who have more connections. Vary this preference and see the effect on the growing network.
Random and preferential attachment NetLogo model
spacer
Community structure:
Use the Girvan-Newman betweenness clustering algorithm to discover community structure in the linking patterns of political blogs.
Betweenness clustering using Guess
spacer
Find out how community structure can affect opinion formation.
Opinion formation on a toy network (NetLogo)
spacer
Diffusion:
Start with a simple Erdos-Renyi random graph, and figure out how the density of the network affects the speed of diffusion.
Diffusion in an Erdos Renyi graph (NetLogo)
spacer
Next, take a growing network, with and without preferential attachment. See how the tendency of new nodes to attach to well connected nodes influences the rate of spread:
Diffusion in randomly and preferentially grown networks (NetLogo)
spacer
Find out how random rewiring affects the probability that an infection persists in the network using an SIS (susceptible-infected-susceptible) model.
Diffusion in a small world (NetLogo)
spacer
Sometimes whether an opinion diffuses or not depends on the initial location where it is formed, and also whether one is dealing with simple contagion (each of your friends "infects" you with constant probability at each time point) or complex contagion (you need to hear it from at least two friends to adopt an opinion). This model is set up as a two-player game. Choose nodes in a small social network such that your opinion wins out.
Simple and complex contagion (NetLogo)
spacer
Information retrieval:
Having high PageRank means that not only do others link to you, but those others are themselves linked to. Experiment by varying the teleportation probability in applying PageRank to a small network.
PageRank on a small network (Guess)
spacer
Use LexRank, a PageRank based algorithm, to summarize text. This demo was written by Patrick Jordan based on the algorithm by Gunes Erkan and Dragomir Radev:
Text summarization using LexRank
spacer
Resilience:
Many real world networks are scale free. See how the Gnutella peer-to-peer filesharing network holds up to random node failure and targeted attack on the highest degree nodes.
Testing the resilience of a Gnutella network (Guess)
spacer
Study percolation on a regular lattice. Is there a critical threshold for the percentage of active nodes at which the lattice percolates (i.e. there is a giant component)?
Percolation on a square lattice (NetLogo)
spacer
Network games:
Play a game of coordination on a small world topology. Each nodes tries to pick a different color than each of its neighbors.
Graph coloring in a small world topology (NetLogo)
spacer
Play the iterated prisoners'' dilemma game on different topologies (model created by Ed Baskerville):
Game strategies and different topologies (NetLogo)
spacer
Search in networks:
Find your way around on Kleinberg's small world lattice
Search in a small world (NetLogo)
spacer
spacer
This work is licensed under a Creative Commons Attribution 3.0 Unported License
spacer
gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.