Coalition Formation and Price of Anarchy in Cournot Oligopolies

19
Coalition Formation and Price of Anarchy in Cournot Oligopolies Joint work with: Nicole Immorlica (Northwestern University) Georgios Piliouras (Georgia Tech) Vangelis Markakis Athens University of Economics and Business

description

Coalition Formation and Price of Anarchy in Cournot Oligopolies. Vangelis Markakis Athens University of Economics and Business. Joint work with: Nicole Immorlica (Northwestern University) Georgios Piliouras (Georgia Tech). Motivation and goals. - PowerPoint PPT Presentation

Transcript of Coalition Formation and Price of Anarchy in Cournot Oligopolies

Page 1: Coalition Formation and Price of Anarchy in Cournot Oligopolies

Coalition Formation and Price of Anarchy in

Cournot Oligopolies

Joint work with:

Nicole Immorlica (Northwestern University)

Georgios Piliouras (Georgia Tech)

Vangelis Markakis

Athens University of Economics and Business

Page 2: Coalition Formation and Price of Anarchy in Cournot Oligopolies

2

Motivation and goals

Some degree of cooperation is often allowed or even encouraged in various games

Price of anarchy can be reduced if players are allowed to form coalition structures

[Hayrapetyan et al ’06, Fotakis et al. ’06]: Static models for congestion games (coalition structure exogenously forced)

Dynamic models? Inefficiency of stable partitions w.r.t the dynamics?

Page 3: Coalition Formation and Price of Anarchy in Cournot Oligopolies

3

Outline

Cournot games Nash equilibria and price of anarchy

Coalition Formation in Cournot games A model for dynamic coalition formation Stable partitions

Quantifying inefficiency of stable partitions

Page 4: Coalition Formation and Price of Anarchy in Cournot Oligopolies

4

Cournot Oligopolies [Cournot 1838]

Games among firms producing/offering the same (or a similar) product

Page 5: Coalition Formation and Price of Anarchy in Cournot Oligopolies

5

Linear and symmetric Cournot games

n firms producing the same product Strategy space: R+ (quantity that the firm will produce) Cost of producing per unit: c

Given a strategy profile q = (q1, q2,…,qn):

Price of the product: depends linearly on Q = Σqi

p(Q) = a – b Q Payoff to agent i:

ui = qi p(Q) - cqi

Page 6: Coalition Formation and Price of Anarchy in Cournot Oligopolies

6

Linear and symmetric Cournot games

Cournot games have a unique Nash equilibrium where: qi = q* = (a - c)/b(n+1) p(Q) = (a + nc)/(n+1) ui = (a – c)2/b(n+1)2

Total welfare of the agents can be very low: [Harberger ’54] (empirical observations) [Guo, Yang ’05, Kluberg, Perakis ’08] (theoretical

analysis) PoA = (n)

Page 7: Coalition Formation and Price of Anarchy in Cournot Oligopolies

7

Cooperation in Cournot games

In practice, competition among firms is not exactly a non-cooperative game

Suppose firms are allowed to partition themselves into coalition structures

S1 S2 S3S4 S5 S6

Page 8: Coalition Formation and Price of Anarchy in Cournot Oligopolies

8

Cooperation in Cournot games

Definition (the static case): Given a fixed partitioning Π = (S1,…,Sk), the Cournot super-game consists of k super-players Strategy space of superplayer: product space of its players Utility of superplayer: sum of utilities of its players

Lemma: In all Nash equilibria of the super-game: Social welfare is the same Payoff of a superplayer is the payoff of a firm in a k-player

Cournot game

Page 9: Coalition Formation and Price of Anarchy in Cournot Oligopolies

9

Cooperation in Cournot games

Are all partitions equally likely to arise?

What if players are allowed to join/abandon existing coalitions?

Inefficiency of stable partitions? (stable w.r.t. allowed moves)

Page 10: Coalition Formation and Price of Anarchy in Cournot Oligopolies

10

A coalition formation game

Given a current partition Π = (S1,…,Sk)

At an equilibrium of the super-game, a player jSi considers his current payoff to be u(Si)/| Si|

We allow 3 types of moves from Π Type 1: A group of existing coalitions merge

Page 11: Coalition Formation and Price of Anarchy in Cournot Oligopolies

11

A coalition formation game

Type 2: A subset S of an existing coalition Si, abandons Si and forms a separate coalition. Left over coalition Si\S dissolves

Si S

Page 12: Coalition Formation and Price of Anarchy in Cournot Oligopolies

12

A coalition formation game

Type 3: A strict subset S of an existing coalition Si can leave and join another existing coalition Sj. Left over coalition Si\S dissolves

Si Sj

S

Page 13: Coalition Formation and Price of Anarchy in Cournot Oligopolies

13

Inefficiency of stable partitions

Definition: A partition is stable if there is no move that strictly increases the payoff of all deviators

PoA := max. inefficiency of a stable partition

Theorem: PoA = Θ(n2/5)

Note: constants independent of supply-demand curves (i.e. of game parameters, a, b, c)

Page 14: Coalition Formation and Price of Anarchy in Cournot Oligopolies

14

Proof sketch of upper bound

Lemma 1: For stable partitions with k coalitions PoA = O(k)

Because equilibria of super-game have same welfare as the equilibium of a k-player Cournot game

Need upper bound on size of stable partitions For Π = (S1,…,Sk), let k1 = # singleton coalitions

k2 = # non-singleton coalitions

S1 S2 S3S4 S5

Page 15: Coalition Formation and Price of Anarchy in Cournot Oligopolies

15

Proof sketch of upper bound

Proposition (characterization): A partition Π = (S1,…,Sk) is stable iff k1 (k2 +1)2

For each non-singleton Si, |Si| k2

suffices to solve a non-linear program

Page 16: Coalition Formation and Price of Anarchy in Cournot Oligopolies

16

Proof sketch of upper bound

PoA =

Solving PoA n2/5

Page 17: Coalition Formation and Price of Anarchy in Cournot Oligopolies

17

Proof of lower bound

By (almost) tightening the inequalities of the math. program

For any integer N, let n:= 4N4/5 N1/5 + N2/5 We need k1 = N2/5 singletons

And k2 = N1/5 coalitions of size 4N4/5 k = k1 + k2 = Ω (n2/5) Lemma 2: The resulting partition is stable

Page 18: Coalition Formation and Price of Anarchy in Cournot Oligopolies

18

Other behavioral assumptions

So far we assumed partitions reach a Nash equilibrium of the super-game

Theorem: Same result holds when super-players of a partition employ no-regret algorithms. No-regret converges to Nash utility of each superplayer

Page 19: Coalition Formation and Price of Anarchy in Cournot Oligopolies

19

Future work

Apply the same to other classes of games Routing games, socially concave games Need to ensure the super-game has a well-defined payoff for the super-

players Need to define how players split the superplayer’s payoff

Other models of coalition formation

Thank you!