documentj1

65
Algorithmic Game Theory and Internet Computing Vijay V. Vazirani Polynomial Time Algorithms For Market Equilibria

Upload: webuploader

Post on 27-May-2015

401 views

Category:

Business


2 download

TRANSCRIPT

Page 1: DocumentJ1

Algorithmic Game Theoryand Internet Computing

Vijay V. Vazirani

Polynomial Time Algorithms

For Market Equilibria

Page 2: DocumentJ1

1) History and Basic Notions

Page 3: DocumentJ1

Markets

Page 4: DocumentJ1

Stock Markets

Page 5: DocumentJ1
Page 6: DocumentJ1

Internet

Page 7: DocumentJ1

Revolution in definition of markets

Page 8: DocumentJ1

Revolution in definition of markets

New markets defined byGoogle AmazonYahoo!Ebay

Page 9: DocumentJ1

Revolution in definition of markets

Massive computational power available

Page 10: DocumentJ1

Revolution in definition of markets

Massive computational power available

Important to find good models and

algorithms for these markets

Page 11: DocumentJ1

Adwords Market

Created by search engine companiesGoogleYahoo!MSN

Multi-billion dollar market

Totally revolutionized advertising, especially

by small companies.

Page 12: DocumentJ1
Page 13: DocumentJ1
Page 14: DocumentJ1

New algorithmic and game-theoretic questions

Queries are coming on-line. Instantaneously decide which bidder gets it.

Monika Henzinger, 2004: Find on-line alg.

to maximize Google’s revenue.

Page 15: DocumentJ1

New algorithmic and game-theoretic questions

Queries are coming on-line. Instantaneously decide which bidder gets it.

Monika Henzinger, 2004: Find on-line alg.

to maximize Google’s revenue.

Mehta, Saberi, Vazirani & Vazirani, 2005:

1-1/e algorithm. Optimal.

Page 16: DocumentJ1

How will this market evolve??

Page 17: DocumentJ1

The study of market equilibria has occupied

center stage within Mathematical Economics

for over a century.

Page 18: DocumentJ1

The study of market equilibria has occupied

center stage within Mathematical Economics

for over a century.

This talk: Historical perspective

& key notions from this theory.

Page 19: DocumentJ1

2). Algorithmic Game Theory

Combinatorial algorithms for

traditional market models

Page 20: DocumentJ1

3). New Market Models

Resource Allocation Model of Kelly, 1997

Page 21: DocumentJ1

3). New Market Models

Resource Allocation Model of Kelly, 1997

For mathematically modeling

TCP congestion control

Highly successful theory

Page 22: DocumentJ1

A Capitalistic Economy

Depends crucially on

pricing mechanisms to ensure:

Stability Efficiency Fairness

Page 23: DocumentJ1

Adam Smith

The Wealth of Nations

2 volumes, 1776.

Page 24: DocumentJ1

Adam Smith

The Wealth of Nations

2 volumes, 1776.

‘invisible hand’ of the market

Page 25: DocumentJ1

Supply-demand curves

Page 26: DocumentJ1

Leon Walras, 1874

Pioneered general

equilibrium theory

Page 27: DocumentJ1

Irving Fisher, 1891

First fundamental

market model

Page 28: DocumentJ1

Fisher’s Model, 1891

milkcheese

winebread

¢¢

$$$$$$$$$$$$$$$$$$

$$

$$$$$$$$

People want to maximize happiness – assume

linear utilities.Find prices s.t. market clears

Page 29: DocumentJ1

Fisher’s Model n buyers, with specified money, m(i) for buyer i k goods (unit amount of each good) Linear utilities: is utility derived by i

on obtaining one unit of j Total utility of i,

i ij ijj

U u xiju

]1,0[

x

xuuij

ijj iji

Page 30: DocumentJ1

Fisher’s Model n buyers, with specified money, m(i) k goods (each unit amount, w.l.o.g.) Linear utilities: is utility derived by i

on obtaining one unit of j Total utility of i,

Find prices s.t. market clears, i.e.,

all goods sold, all money spent.

i ij ijj

U u xiju

xuu ijj iji

Page 31: DocumentJ1
Page 32: DocumentJ1

Arrow-Debreu Model, 1954Exchange Economy

Second fundamental market model

Celebrated theorem in Mathematical Economics

Page 33: DocumentJ1

Kenneth Arrow

Nobel Prize, 1972

Page 34: DocumentJ1

Gerard Debreu

Nobel Prize, 1983

Page 35: DocumentJ1

Arrow-Debreu Model

n agents, k goods

Page 36: DocumentJ1

Arrow-Debreu Model

n agents, k goods

Each agent has: initial endowment of goods,

& a utility function

Page 37: DocumentJ1

Arrow-Debreu Model

n agents, k goods

Each agent has: initial endowment of goods,

& a utility function Find market clearing prices, i.e., prices s.t. if

Each agent sells all her goodsBuys optimal bundle using this moneyNo surplus or deficiency of any good

Page 38: DocumentJ1

Utility function of agent i

Continuous, monotonic and strictly concave

For any given prices and money m,

there is a unique utility maximizing bundle

for agent i.

: kiu R R

Page 39: DocumentJ1

Agents: Buyers/sellers

Arrow-Debreu Model

Page 40: DocumentJ1

Initial endowment of goods Agents

Goods

Page 41: DocumentJ1

Agents

Prices

Goods

= $25 = $15 = $10

Page 42: DocumentJ1

Incomes

Goods

Agents

=$25 =$15 =$10

$50

$40

$60

$40

Prices

Page 43: DocumentJ1

Goods

Agents1 2: ( , , )i nU x x x R

Maximize utility

$50

$40

$60

$40

=$25 =$15 =$10Prices

Page 44: DocumentJ1

Find prices s.t. market clears

Goods

Agents

$50

$40

$60

$40

=$25 =$15 =$10Prices

1: ( , )i nU x x R

Maximize utility

Page 45: DocumentJ1

Observe: If p is market clearing

prices, then so is any scaling of p

Assume w.l.o.g. that sum of

prices of k goods is 1.

k-1 dimensional

unit simplex

:k

Page 46: DocumentJ1

Arrow-Debreu Theorem

For continuous, monotonic, strictly concave

utility functions, market clearing prices

exist.

Page 47: DocumentJ1

Proof

Uses Kakutani’s Fixed Point Theorem.Deep theorem in topology

Page 48: DocumentJ1

Proof

Uses Kakutani’s Fixed Point Theorem.Deep theorem in topology

Will illustrate main idea via Brouwer’s Fixed

Point Theorem (buggy proof!!)

Page 49: DocumentJ1

Brouwer’s Fixed Point Theorem

Let be a non-empty, compact, convex set

Continuous function

Then

:f S S

nS R

: ( )x S f x x

Page 50: DocumentJ1

Brouwer’s Fixed Point Theorem

Page 51: DocumentJ1

Idea of proof

Will define continuous function

If p is not market clearing, f(p) tries to

‘correct’ this.

Therefore fixed points of f must be

equilibrium prices.

: k kf

Page 52: DocumentJ1

Use Brouwer’s Theorem

Page 53: DocumentJ1

When is p an equilibrium price?

s(j): total supply of good j.

B(i): unique optimal bundle which agent i wants to buy after selling her initial

endowment at prices p.

d(j): total demand of good j.

Page 54: DocumentJ1

When is p an equilibrium price?

s(j): total supply of good j.

B(i): unique optimal bundle which agent i wants to buy after selling her initial

endowment at prices p.

d(j): total demand of good j.

For each good j: s(j) = d(j).

Page 55: DocumentJ1

What if p is not an equilibrium price?

s(j) < d(j) => p(j)

s(j) > d(j) => p(j)

Also ensure kp

Page 56: DocumentJ1

Let

S(j) < d(j) =>

S(j) > d(j) =>

N is s.t.

( )'( )

p jp j

N

'( ) 1j

p j

( ) [ ( ) ( )]'( )

p j d j s jp j

N

( ) 'f p p

Page 57: DocumentJ1

is a cts. fn.

=> is a cts. fn. of p

=> is a cts. fn. of p

=> f is a cts. fn. of p

: ( )i B i

: ( )j d j

: ii u

Page 58: DocumentJ1

is a cts. fn.

=> is a cts. fn. of p

=> is a cts. fn. of p

=> f is a cts. fn. of p

By Brouwer’s Theorem, equilibrium prices exist.

: ( )i B i

: ( )j d j

: ii u

Page 59: DocumentJ1

is a cts. fn.

=> is a cts. fn. of p

=> is a cts. fn. of p

=> f is a cts. fn. of p

By Brouwer’s Theorem, equilibrium prices exist. q.e.d.!

: ( )i B i

: ( )j d j

: ii u

Page 60: DocumentJ1

Bug??

Page 61: DocumentJ1

Boundaries of k

Page 62: DocumentJ1

Boundaries of

B(i) is not defined at boundaries!!

k

Page 63: DocumentJ1

Kakutani’s Fixed Point Theorem

convex, compact set

non-empty, convex,

upper hemi-continuous correspondence

s.t.

: 2Sf S

x S ( )x f x

nS R

Page 64: DocumentJ1

Fisher reduces to Arrow-Debreu

Fisher: n buyers, k goods

AD: n+1 agents

first n have money, utility for goods last agent has all goods, utility for money only.

Page 65: DocumentJ1

Money