Diffusion and Strategic Interaction
- n Social Networks
Diffusion and Strategic Interaction on Social Networks Leeat Yariv - - PowerPoint PPT Presentation
Diffusion and Strategic Interaction on Social Networks Leeat Yariv Summer School in Algorithmic Game Theory, Part1, 8.6.2012 Why Networks Matter 15 th Century Florentine Marriages (Padgett and Ansell, 1993) Why Networks Matter Florence
15th Century Florentine Marriages (Padgett and Ansell, 1993)
Why are the Medici (“godfathers of the
Prior to the 15th century, Florence was
Notably, the Strozzi had greater wealth
Several notable characteristics of the marriage
network (drawn for 1430):
High degree, number of connected families, but higher only by 1 relative to Strozzi or Guadagni.
Let P(i,j) denote the number of shortest paths between families i and j and let Pk(i,j) the number of these that include k.
Note that the Medici are key in connecting Barbadori and
Guadagni.
To get a general sense of importance, can look at an average of this betweeness calculation. Standard measure: Medici – 0.522, Strozzi – 0.103, Guadagni – 0.255.
} , { ,
j i k j i k
Diffusion, e.g., Tetracycline adoption (Coleman, Katz, and
Menzel, 1966) :
Giving behavior (Goeree, McConnell, Mitchell, Tromp,
Yariv, 2009)
Matching with Network Externalities – dorms and
Epidemiology – whom to vaccinate, what populations
Marketing – whom to target for advertizing, how do
Development – how to design micro-credit programs
Matching with Network Externalities – dorms and
Epidemiology – whom to vaccinate, what populations
Marketing – whom to target for advertizing, how do
Development – how to design micro-credit programs
[[Social = “Social”, agents can stand for individuals,
Girvan and Newman’s Scientific Collaboration Data
Bearman, Moody, and Stovel’s High School Romance Data
Depending on which layer we look at Consider faculty at a professional school in
Institutional Social Co-authorship
How does the structure of networks
In different locations within the network and
Static and dynamic
How do networks form to begin with
Basic notions of networks diffusion models for pedestrians More general games played on networks (if time) Basic group formation model
Talks biased toward my own work They are more economically oriented (we care a
You’re still welcome to complain and ask
A great read: Jackson (2008)
N={1,…,n} individuals, vertices, nodes, agents,
N={1,…,n} individuals, vertices, nodes, agents,
g is (an undirected) network (in {0,1}nxn):
N={1,…,n} individuals, vertices, nodes, agents,
g is (an undirected) network (in {0,1}nxn): Ni(g) i’s neighborhood,
ij i
N={1,…,n} individuals, vertices, nodes, agents,
g is (an undirected) network (in {0,1}nxn): Ni(g) i’s neighborhood, di(g)=|Ni(g)| i’s degree
ij i
The line
The line
1 2 3
The line The triangle (special case of a circle…)
1 2 3
1 2 3
P(d) – frequency of degree d nodes Examples:
Literature precedes that of static games
Relevant for many applictions:
Epidemiology (human and technological…) Learning of a language (human and
Product marketing Transmission of information
Tetracycline Adoption (Coleman, Katz, and Menzel, 1966)
Hybrid Corn, 1933-1952 (Griliches, 1957, and Young, 2006)
In 1962, Everett Rogers compiles 508
S-shaped adoption Different speeds of adoption for different
Ideas from Tarde (1903) G(t) – percentage of agents who have adopted by
m – potential adopters in the population
Individuals who have not yet adopted
Individuals who have not yet adopted Fraction of adopters to imitate
S-shaped adoption
t
S-shaped adoption No network effects
t
2000 4000 6000 8000 10000 12000 14000 82 83 84 85 86 87 88 89 90 91 92 93 Year Adoption of Answering Machines 1982-1993
adoption of answering machines Fitted Adoption
Actual and Fitted Adoption of OverHead Projectors,1960-1970, m=.961 million,p=.028,q=.311
20000 40000 60000 80000 100000 120000 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 Year Units Overhead Proj Fitted
Underlying network is an Erdos-Renyi
Each individual immune with probability p
Underlying network is an Erdos-Renyi
Each individual immune with probability p Question: When would a small fraction of
1
No strategies, no dynamics… Which is next! 1
How do choices to invest in education, learn a
How do choices to invest in education, learn a
How does network structure impact behavior and
welfare? Complexity of calculating equilibria?
How does relative location in a network impact behavior
and welfare?
How do choices to invest in education, learn a
How does network structure impact behavior and
welfare? Complexity of calculating equilibria?
How does relative location in a network impact behavior
and welfare?
How does behavior propagate through network
Suppose you gain 1 if anyone experiments, 0
Suppose you gain 1 if anyone experiments, 0
Knowing the network structure – multiple stable
1 1 1 1 1
Suppose you gain 1 if anyone experiments, 0
Knowing the network structure – multiple stable
1 1 1 1 1 1
Probability p of a link between any two agents (Poisson..).
Probability p of a link between any two agents. Symmetry
Probability p of a link between any two agents. Symmetry Probability that a neighbor experiments independent of own
degree (number of neighbors)
→ Higher degree less willing to choose 1 → Threshold equilibrium: low degrees experiment, high
degrees do not.
Probability p of a link between any two agents. Symmetry Probability that a neighbor experiments independent of own
degree (number of neighbors)
→ Higher degree less willing to choose 1 → Threshold equilibrium: low degrees experiment, high
degrees do not.
Strong dependence on p
p=0→ all choose 1, p=1→ only one chooses 1.
Information Matters
Information Matters Location Matters
Monotonicity with respect to degrees
Regarding behavior (complementarities…) Regarding expected benefits (externalities…)
Information Matters Location Matters
Monotonicity with respect to degrees
Regarding behavior (complementarities…) Regarding expected benefits (externalities…)
Network Structure Matters
Adding links affects behavior monotonically
Increasing heterogeneity has regular impacts.
Complexity of networks Tractable way to study behavior outside of
Degree Distribution
Degree of node = number of neighbors
How connected is the network?
average degree, FOSD shifts.
How are links distributed across agents?
variance, skewness, etc.
A network describes who neighbors are,
1 1 1 1 1 1
A network describes who neighbors are,
Players choose actions (today: in {0,1})
1 1 1 1 1 1
A network describes who neighbors are,
Players choose actions (today: in {0,1}) Examine
equilibria how play diffuses through the network 1 1 1 1 1 1
g is network (in {0,1}nxn):
g is network (in {0,1}nxn): Ni(g) i’s neighborhood,
ij i
g is network (in {0,1}nxn): Ni(g) i’s neighborhood, di(g)=|Ni(g)| i’s degree
ij i
g is network (in {0,1}nxn): Ni(g) i’s neighborhood, di(g)=|Ni(g)| i’s degree Each player chooses an action in {0,1}
ij i
Payoffs depend only on the number of neighbors
Payoffs depend only on the number of neighbors
normalize payoff of all neighbors choosing 0 to 0
Payoffs depend only on the number of neighbors
normalize payoff of all neighbors choosing 0 to 0 v(d,x) – ci
Increasing in x
Payoffs depend only on the number of neighbors
normalize payoff of all neighbors choosing 0 to 0 v(d,x) – ci
Increasing in x
ci distributed according to H
Average Action: v(d,x)=v(d)x= x
Total Number: v(d,x)=v(d)x=dx
Critical Mass: v(d,x)=0 for x up to some M/d and
Decreasing: v(d,x) declining in d
Incomplete information
know only own degree and assume others’
presume no correlation in degree Bayesian equilibrium – as function of degree
Incomplete information
know only own degree and assume others’
presume no correlation in degree Bayesian equilibrium – as function of degree
Complete information
“know g” (or at least know actions in
Nash equilibrium
Incomplete information
know only own degree and assume others’
presume no correlation in degree Bayesian equilibrium – as function of degree
Complete information
“know g” (or at least know actions in
Nash equilibrium
Intermediate...
g drawn from some set of networks G such
degrees of neighbors are independent Probability of any node having degree d is p(d) probability of given neighbor having degree d is
g drawn from some set of networks G such
degrees of neighbors are independent Probability of any node having degree d is p(d) probability of given neighbor having degree d is
2 1 1 p(2)=1/2 p(1)=1/2
g drawn from some set of networks G such
degrees of neighbors are independent Probability of any node having degree d is p(d) probability of given neighbor having degree d is
2 1 1 Probability of hitting 2 is twice as high as that
P(2)=2/3.
g drawn from some set of networks G such
degrees of neighbors are independent Probability of any node having degree d is p(d) probability of given neighbor having degree d is
type of i is ( di(g), ci ); space of types Ti
g drawn from some set of networks G such
degrees of neighbors are independent Probability of any node having degree d is p(d) probability of given neighbor having degree d is
type of i is ( di(g), ci ); space of types Ti strategy: σi: Ti→ ∆(X)
H(v(d,x)) is the percent of degree d types
Equilibrium corresponds to a fixed point: