50
Cascading Behavior in Networks Lesley Van der Wee

Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

Cascading Behavior in Networks

Lesley Van der Wee

Page 2: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

2

Goal

Modelling the spread of the word!

Page 3: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

3

Overview

• Introduction• Basic idea• The limit of cascades• Extension• Advanced

- Cascade capacity- Bilingual option (co-presentation)

• Conclusion• Q&A

Page 4: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

4

Introduction

Page 5: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

5

Introduction

Networks visualized as graphs

(e.g. social networks)

Page 6: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

6

Basic idea

Page 7: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

7

Basic idea

Diffusion in a network- New behavior- Adopt if certain amount of neighbors do

Page 8: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

8

Basic idea

Simple Game- Possible behaviors: A and B- Players: 2 nodes (v and w)

Page 9: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

9

Basic idea

Simple game- Link between v and w

=> motive to adopt same behavior

- Both adopt A: payoff = a > 0- Both adopt B: payoff = b > 0- Opposite behaviors: payoff = 0

Page 10: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

10

Basic idea

• Each node- plays the game with each neighbor- Payoff = sum of payoffs of each link

• Consider node v- Some neighbors adopt A- Some neighbors adopt B

=> what should v do to maximize its payoff?

Page 11: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

11

Basic idea

Example

Page 12: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

12

Basic idea

Example

Page 13: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

13

Basic idea

What should v do to maximize its payoff?

A node v should adopt A if at least a certain fraction of its neighbors follow A.

Page 14: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

14

Basic idea

d = # neighbors

p : fraction of neighbors which adopt A

(0 ≤ p ≤ 1)

Page 15: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

15

Basic idea

Decision ruleA is the better choice if

pda ≥ (1 – p)db

<=> p ≥ = q

q : threshold for which a node should adopt A

bab

Page 16: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

16

Basic idea

TerminologyThe nodes that adopt the behavior A first are called the “initial adopters”.

RemarkAssumption:

If a node has adopted behavior A, it will never switch back to B.

Page 17: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

17

Basic idea

DefinitionA cascade of adoptions of A is a chain reaction of switches from B to A.

2 possibilities- Every node switches to A (complete cascade)- Or, the cascade runs, but stops after a while

Page 18: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

18

Basic idea

Cascading behavior

some examples...

Page 19: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

19

Basic idea – Example 1

Page 20: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

20

Basic idea – Example 1

Page 21: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

21

Basic idea – Example 1

Page 22: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

22

Basic idea – Example 1

Page 23: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

23

Basic idea – Example 2

Page 24: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

24

Basic idea – Example 2

Page 25: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

25

Basic idea – Example 2

Page 26: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

26

The limit of cascades

Page 27: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

27

The limit of cascades

QuestionWhat causes the spread of A to stop?

Page 28: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

28

The limit of cascades

Intuitive answer- Network structure- Choice of initial adopters- Values of a and b

Page 29: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

29

The limit of cascades

Question (revisited)What causes the spread of A to stop?

Page 30: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

30

The limit of cascades

Technical answerDense clusters

Definitions- A cluster of density p is a set of nodes such that

each node in the set has at least a p fraction of its neighbors in the set.

- A dense cluster, in a network with threshold q, is a cluster of density greater than 1 – q.

Page 31: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

31

The limit of cascades

Example- Density p = 2/3- Suppose threshold q = 3/5

=> both clusters are dense

Page 32: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

32

The limit of cascades

ClaimThe initial adopters of A (with threshold q) will not cause a complete cascade

if and only if

the network contains a cluster of density greater than 1 – q.

Page 33: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

33

The limit of cascades

Part 1Dense clusters are obstacles to cascades.

Page 34: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

34

The limit of cascades

ExplanationSuppose v is the first node in the cluster that adopts behavior A.

Page 35: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

35

The limit of cascades

ExplanationSince v is the first, all neighbors of v using A are located outside the cluster.

Density is greater than 1 – q, hence less than qd neighbors are outside the cluster.Contradiction!

=> v could never have adopted A

Page 36: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

36

The limit of cascades

Part 2Dense clusters are the only obstacles to cascades.

Page 37: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

37

The limit of cascades

Explanation

Page 38: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

38

The limit of cascades

Explanation- Let S be the set of nodes still using B.

- For every node w in S:w doesn't want to switch to A=> less than qd neighbors are using A=> more than (1 – q)d neighbors are using B=> fraction of neighbors in S is greater than (1 – q)

=> S is a dense cluster

Page 39: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

39

Extension of the model

Page 40: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

40

Extension

v and w value behaviors A and B differentlyav vs aw and bv vs bw

=> adopt behavior w.r.t. personal threshold

Page 41: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

41

Extension

Example

Page 42: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

42

Extension

Example

Page 43: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

43

Advanced material

Page 44: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

44

Advanced - Cascade capacity

DefinitionThe cascade capacity of a network is the maximum threshold for which a “small” set of initial adopters (i.e. a finite set) will cause a complete cascade.

Page 45: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

45

Advanced - Cascade capacity

Example 1

cascade capacity = 1/2

Page 46: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

46

Advanced - Cascade capacity

Example 2

cascade capacity = 3/8

Page 47: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

47

Advanced - Cascade capacity

ClaimThere is no network for which the cascade capacity is bigger than 1/2.

Page 48: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

48

Advanced – Bilingual option

Co-presentation...

Page 49: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

49

Conclusion

• Model to simulate/predict/visualize the spread of a new behavior

• Real-life applications- Telephone and fax machines- New/compatible technologies- Youtube video vs political ideas- Limit on communication by government

Page 50: Cascading Behavior in Networksbettina.berendt/teaching/... · 2011-05-13 · Cascading Behavior in Networks Lesley Van der Wee. 2 Goal Modelling the spread of the word! 3 Overview

50

Q&A

Thanks for your attention!

ReferencesNetworks, Crowds, and Markets: Reasoning about a Highly Connected World (ch.19), David Easley and Jon Kleinberg, Cambridge University Press, 2010