internet economics כלכלת האינטרנט class 11 – externalities, cascades and the...
TRANSCRIPT
Today’s Outline
2
• Network effects
• Positive externalities: Diffusion and cascades
• Negative externalities: Selfish routing.
Decisions in a network
3
• When making decisions:– We often do not care about the whole population– Mainly care about friends and colleagues.
• E.g., technological gadgets, political views, clothes, choosing a job,. Etc.
What affects our decisions?
4
• Possible reasons:– Informational effects:
Choices of others might indirectly point to something they know.“if my computer-geek friend buys a Mac, it is probably better than other computers”
– Network effects (direct benefit): My actual value from my decisions changes with the number of other persons that choose it.“if most of my friends use ICQ, I would be better off using it too”
Today’s topic
Main questions
5
• How new behaviors spread from person to person in a social network.– Opinions, technology, etc.
• Why a new innovation fails although it has relative advantages over existing alternatives?
• What about the opposite case, where I tend to choose the opposite choice than my friends?
Network effects
6
• My value from a product x is vi(nx): depends on the number nx of people that are using it.
• Positive externalities:– New technologies:
Fax, email, messenger, which social network to join, Skype.– vi(nx) increasing with nx.
• Negative externalities:– Traffic: I am worse off when more people use the same road as I.– Internet service provider: less Internet bandwidth when more people
use it.– vi(nx) decreasing with nx.
Network effects
8
• Examples:
VHS vs. Beta (80’s)
Internet Explorer vs. Netscape (90’s)
Blue ray vs. HD DVD (00’s)
Diffusion of new technology
9
• What can go wrong?
• Homophily is a burden: people interact with people like themselves, and technologies tend to come from outside.– We will formalize this assertion.
• You will adapt a new technology only when a sufficient proportion of your friends (“neighbours” in the network) already adapted the technology.
A diffusion model
10
• People have to possible choices: A or B– Facebook or mySpace, PC or Mac, right-wing or left-wing
• If two people are friends, they have an incentive to make the same choices.– Their payoff is actually higher…
• Consider the following case:– If both choose A, they gain a.– If both choose B, they gain b.– If choose different options, gain 0.
A BA (a,a) (0,0)B (0,0) (b,b)
A diffusion model (cont.)
11
• So some of my friends choose A, some choose B. What should I do to maximize my payoff?
• Notations:– A fraction p of my friends choose A– A fraction (1-p) choose B.
• If I have d neighbours, then: – pd choose A – (1-p)d choose B.
• With more than 2 agents: My payoff increases by a with every friend of mine that choose A. Increases by b for friends that choose B.
Example:If I have 20 friends, and p=0.2:pd=4 choose A(1-p)d=16 choose BPayoff from A: 4aPayoff from B: 16b
A diffusion model (cont.)
13
• Therefore:– Choosing A gain me pda– Choosing B will gain me (1-p)db
• A would be a better choice then B if:pda > (1-p)db
that is, (rearranging the terms)p > b/(a+b)
• Meaning: If at least a b/(a+b) fraction of my friends choose A, I will also choose A.
• Does it make sense? When a is large, I will adopt the new technology even when just a few of my friends are using it.
A diffusion model (cont.)
14
• This starts a dynamic model:– At each period, each agent make a choice given the choices of his
friends.– After everyone update their choices, everyone update the choices
again,– And again,– And again,– …
• What is an equilibrium?– Obvious equilibria: everyone chooses A.
everyone chooses B.– Possible: equilibria where only part of the population
chooses A.
“complete cascade”
Diffusion
15
• Question:Suppose that everyone is initially choosing B– Then, a set of “early adopters” choose A– Everyone behaves according to the model from previous slides.
• When the dynamic choice process will create a complete cascade?– If not, what caused the spread of A to stop?
• Answer will depend, of course, on:– Network structures– The parameters a,b– Choice of early adopters
B
B
BB
B
BB
B
B B
BB
B
A
A
A
Example
16
• Let a=3b=2
• We saw that player will choose A if at leastb/(a+b) fraction of his neighbours adopt A.
• Here, threshold is 2/(3+2)=40%
Partial diffusion
26
• Partial diffusion happens in real life?
– Different dominant political views between adjacent communities.
– Different social-networking sites are dominated by different age groups and lifestyles.
– Certain industries heavily use Apple Macintosh computers despite the general prevalence of Windows.
Partial diffusion: can be fixed?
27
• If A is a firm developing technology A, what can it do to dominate the market?– If possible, raise the quality of the technology A a bit.
• For example, if a=4 instead of a=3, then all nodes will eventually switch to A. (threshold will be lower)
Making the innovation slightly better, can have huge implications.
– Otherwise, carefully choose a small number of key users and convince them to switch to A.
• This have a cost of course, for example, giving products for free or invest in heavy marketing. (“viral marketing”)
• How to choose the key nodes?• (Example in the next slide.)
Example 2
28
For example: Convincing nodes 13 to move to technology A will restart the diffusion process.
Cascades and Clusters
29
• Why did the cascade stop?
• Intuition:the spread of a new technology can stop when facing a “densely-connected” community in the network.
Cascades and Clusters
30
• What is a “densely-connected” community?If you belong to one, many of your friends also belong.
• Definition: a cluster of density p is a set of nodes such that each nodes has at least a p-fraction of her friends in the cluster.
h
A 2/3 cluster
h
Cascades and Clusters
31
• What is a “densely-connected” community?If you belong to one, many of your friends also belong.
• Definition: a cluster of density p is a set of nodes such that each nodes has at least a p-fraction of her friends in the cluster.
A 2/3 cluster
Cascades and Clusters
32
• What is a “densely-connected” community?If you belong to one, many of your friends also belong.
• Definition: a cluster of density p is a set of nodes such that each nodes has at least a p-fraction of her friends in the cluster.
• Note: not every two nodes in a cluster have much in common– For example:
• The whole network is always a p-cluster for every p.• Union of any p-clusters is a p-cluster.
Cascades and Clusters
33
In this network, two 2/3-clusters that the new technology didn’t break into. Coincidence?
Cascades and Clusters
34
• It turns out the clusters are the main obstacles for cascades.
• Theorem:Consider: a set of initial adopters of A, all other nodes have a threshold q (to adopt A).Then:
1. if the other nodes contain a cluster with greater density than 1-q, then there will be no complete cascade.
2. Moreover, if the initial adopters did not cause a cascade, the other nodes must contain a cluster with a density greater than 1-q.
Previously we saw a threshold q=b/(a+b)
Cascades and Clusters
35
In our example, q=0.4 cannot break into p-clusters where p>0.6
Indeed: two clusters with p=2/3 remain with B.
Cascades and Clusters
36
• It turns out the clusters are the main obstacles for cascades.
• Theorem:Consider: a set of initial adopters of A, all other nodes have a threshold q (to adopt A).Then:
1. if the other nodes contain a cluster with greater density than 1-q, then there will be no complete cascade.
2. Moreover, if the initial adopters did not cause a cascade, the other nodes must contain a cluster with a density greater than 1-q.
Previously we saw a threshold q=b/(a+b)
Let’s prove this
part.
Cascades and Clusters
37
• Assume that we have a cluster with density of more than 1-q• Assume that there is a node v in this cluster that was the first
to adopt A• We will see that this cannot happen:
• Assume that v adopted A at time t.
• Therefore, at time t-1 at least q of his friends chose A
• Cannot happen, as more than 1-q of his friends are in the cluster• (v was the first one to
adopt A)
Cascades and Clusters
38
• It turns out the clusters are the main obstacles for cascades.
• Theorem:Consider: a set of initial adopters of A, all other nodes have a threshold q (to adopt A).Then:
1. if the other nodes contain a cluster with greater density than 1-q, then there will be no complete cascade.
2. Moreover, if the initial adopters did not cause a cascade, the other nodes must contain a cluster with a density greater than 1-q.
Previously we saw a threshold q=b/(a+b)
Let’s prove this
part.
Cascades and Clusters
39
• We now prove: not only that clusters are obstacles to cascades, they are the only obstacle!
• With a partial cascade: there is a cluster in the remaining network with density more than 1-q.
• Let S be the nodes that use B at the end of the process.
• A node w in S does not switch to A, therefore less than q of his friends choose A
The fraction of his friends that use B is more than 1-q
The fraction of w’s neighbours in S is more that 1-q
S is a cluster with density > 1-q.
Today’s Outline
40
• Network effects
• Positive externalities: Diffusion and cascades
Negative externalities: Selfish routing.
Negative externalities
41
• Let’s talk now about setting with negative externalities: I am worse off when more users make the same choices as I.
• Motivation: routing information-packets over the internet.– In the internet, each message is divided to small packets
which are delivered via possibly-different routes.
• In this class, however, we can think about transportation networks.
Example
42
• Many cars try to minimize driving time.• All know the traffic congestion (גלגלצ, PDA’s)
Example
43
• Negative externalities: my driving time increases as more drivers take the same route.
• Nash equilibrium: no driver wants to change his chosen route.
• Or alternatively:– Equilibrium: for each driver, all routes have the
same driving time.• (Otherwise the driver will switch to another route…)
Example
44
• Our question: are equilibria efficient?– Would it be better for the society if someone told
each driver how to drive???
• We would like to compare:– The most efficient outcome (with no incentives)– The worst Nash equilibrium.
• We will call their ratio: price of anarchy.
Example
45
• Efficient outcome: efficiency=4+4=8• (Worst) Nashe Equilibrium: efficiency=2+2=4
• Price of anarchy: 1/2
Cooperate Defect
Cooperate -1, -1 -5, 0Defect 0, -5 -3,-3
Cooperate Defect
Cooperate 4, 4 0, 5Defect 5, 0 2,2
Example 1
46
• Efficient outcome: splitting traffic equally– expected cost: ½*1+1/2*1/2=3/4
• The only Nash equilibrium: everyone use lower edge.– Otherwise, if someone chooses upper link, the cost in the
lower link is less than 1.– Expected cost: 1*1=1
“Price of anarchy”: 3/4
C(x)=x
C(x)=1
• c(x) – the cost (driving time) to users when x users are using this road.
• Assume that a flow of 1 (million) users use this network.
S T
Example 2
47
• In equilibrium: half of the traffic uses upper routehalf uses lower route.
• Expected cost: ½*(1/2+1)+1/2*(1+1/2)=1.5
c(x)=x
c(x)=1
S T
c(x)=x
c(x)=1
Example 3
48
• The only equilibrium in this graph:everyone uses the svwt route.– Expected cost: 1+1=2
• Building new highways reduces social welfare!?
c(x)=x
c(x)=1
S T
v
W
c(x)=x
c(x)=1
c(x)=0
Now a new highway was constructed!
!!!!
Braess’s Paradox
49
• This example is known as the Braess’s Paradox:
sometimes destroying roads can be beneficial for society.
c(x)=x
c(x)=1
S T
v
W
c(x)=x
c(x)=1
c(x)=0
Now a new highway was constructed!
Selfish routing, the general case
50
• What can we say about the “price of anarchy” in such networks?
• We saw a very simple example where it is ¾
• Actually, this is the worst possible:
Theorem: when the cost functions are linear (c(x)=ax+b), then the price of anarchy in every network is at least ¾.