99
Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

Algorithmic Game Theoryand Internet Computing

Vijay V. Vazirani

3) New Market Models,

Resource Allocation Markets

Page 2: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

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 3: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

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 ij ijj

U u xiju

xuu ijj iji

Page 4: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

Eisenberg-Gale Program, 1959

max ( ) log

. .

:

: 1

: 0

ii

i ij ijj

iji

ij

m i u

s t

i u

j

ij

u xx

x

Page 5: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

Via KKT Conditions can establish:

Optimal solution gives equilibrium allocations

Lagrange variables give prices of goods

Page 6: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

Equilibrium exists (under mild conditions) Equilibrium utilities and prices are unique

Eisenberg-Gale program helps establish:

Page 7: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

Equilibrium exists (under mild conditions) Equilibrium utilities and prices are unique Rational!!

Eisenberg-Gale program helps establish:

Page 8: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

Kelly’s resource allocation model, 1997

Mathematical framework for understanding

TCP congestion control

Page 9: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

Kelly’s model

Given:

network G = (V,E)

(directed or undirected)

capacities on edges

source-sink pairs (agents)

m(i): money agent i is

willing to pay

)1(m

t1

s2

t2)(ecs1

)2(m

Page 10: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

Kelly’s model

Network determines:

f(i): flow of agent i

Assume utility u(i) = m(i) log f(i)

Total utility is additive

t1

s2

t2s1

Page 11: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

Convex Program for Kelly’s Model

0:,

)()(:

)(:..

)(log)(max

f

f

p

i

p

p

i

i

pi

eceflowe

ifits

ifim

Page 12: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

Kelly’s model

t1

s2

t2)(eps1

Lagrange variables:

p(e): price/unit flow

Page 13: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

Kelly’s model

t1

s2

t2)(eps1

Optimum flow and edge prices

are in equilibrium:

1). p(e)>0 only if e is saturated

2) flows go on cheapest paths

3) money of each agent is fully used

Let rate(i) = cost of cheapest path for i

m(i) = f(i) rate(i)

Page 14: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

Kelly’s model

t1

s2

t2)(eps1

Optimum flow and edge prices

are in equilibrium:

1). p(e)>0 only if e is saturated

2) flows go on cheapest paths

3) money of each agent is fully used

Let rate(i) = cost of cheapest path for i

f(i)’s and rate(i)’s are unique!

Page 15: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

TCP Congestion Control

f(i): source rate prob. of packet loss (in TCP Reno) queueing delay (in TCP Vegas)

p(e):

Page 16: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

TCP Congestion Control f(i): source rate prob. of packet loss (in TCP Reno) queueing delay (in TCP Vegas)

Kelly: Equilibrium flows are proportionally fair: only way of adding 5% flow to someone’s dollar is to decrease 5% flow from someone else’s dollar.

p(e):

Page 17: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

TCP Congestion Control

f(i): source rate prob. of packet loss (in TCP Reno) queueing delay (in TCP Vegas)

Low, Doyle, Paganini: continuous time algs. for computing equilibria (not poly time).

p(e):

Page 18: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

TCP Congestion Control f(i): source rate prob. of packet loss (in TCP Reno) queueing delay (in TCP Vegas)

Low, Doyle, Paganini: continuous time algs. for computing equilibria (not poly time).

AIMD + RED converges to equilibrium primal-dual (source-link) alg.

p(e):

Page 19: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

TCP Congestion Control f(i): source rate prob. of packet loss (in TCP Reno) queueing delay (in TCP Vegas)

Low, Doyle, Paganini: continuous time algs. for computing equilibria (not poly time).

FAST: for high speed networks with large bandwidth

p(e):

Page 20: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

Combinatorial Algorithms

Devanur, Papadimitriou, Saberi & V., 2002: for Fisher’s linear utilities case

Kelly & V., 2002: Kelly’s model is a generalization of Fisher’s model.

Find combinatorial poly time algorithms!

Page 21: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

Irrational for 2 sources & 3 sinks

s1 t1

1

s2

t2

1

t21 2

$1 $1

$1

Page 22: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

Irrational for 2 sources & 3 sinks

s1 t1

1

s2

t2

1

t2

313

3

Equilibrium prices

Page 23: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

1 source & multiple sinks 2 source-sink pairs

Page 24: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

s

t1

t2

2

2

110$

10$

Page 25: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

s

t1

t2

2

2

1 10$

10$

$5

$5

Page 26: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

s

t1

t2

2

2

1 10$

10$

120$

Page 27: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

s

t1

t2

2

2

1 120$

10$

$10

$40

$30

Page 28: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

Jain & V., 2005: strongly poly alg

Primal-dual algorithmUsual: linear programs & LP-dualityThis: convex programs & KKT conditions

Ascending price auctionBuyers: sinks (fixed budgets, maximize flow)Sellers: edges (maximize price)

Page 29: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

st1

t2

t3

t4

rate(i): cost of cheapest path ts i

Page 30: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

st1

t2

t3

t4

t

Page 31: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

st1

t2

t3

t4

t

Capacity of edge =tt i

)()(irate

im

Page 32: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

st1

t2

t3

t4

t

min s-t cut

Page 33: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

st1

t2

t3

t4

t

p

Page 34: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

st1

t2

t3

t4

t

p

Page 35: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

st1

t2 t3

t4

t

pp 0

prate0

)2(

Page 36: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

st1

t2 t3

t4

t

p0

p prate0

)2(

Page 37: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

st1

t2 t3

t4

t

p0

p1

prate0

)2(

ppraterate10

)3()1(

Page 38: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

st1

t2 t3

t4

t

p0

p1

p

Page 39: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

st1

t2 t3

t4

t

p0

p1 p

2 nested cuts

Page 40: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

st1

t2 t3

t4

t

p0

p1 p

2

prate0

)2(

ppraterate10

)3()1(

ppprate210

)4(

Page 41: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

Find s-t max flow

Flow and prices will:

Saturate all red cutsUse up sinks’ moneySend flow on cheapest paths

Page 42: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

s

t1

t2

2

2

1120$

10$

a

b

Page 43: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

s

t1

t2

2

2

1 p120

p10

a

b

t

p

Page 44: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

s

t1

t2

2

2

1 10120

11010

a

b

t

10p

Page 45: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

s

t1

t2

2

2

1 p10120

1

a

b

t

100p p

Page 46: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

s

t1

t2

2

2

1 33010

120

1

a

b

t

100p 30p

Page 47: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

s

t1

t2

2

2

1 120$

10$

$10

$40

$30

Page 48: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

Rational!!

Page 49: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

Max-flow min-cut theorem

Page 50: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

Other resource allocation markets

2 source-sink pairs (directed/undirected) Branchings rooted at sources (agents)

Page 51: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

Branching market (for broadcasting) Given: Network G = (V, E)

edge capacities sources, money of each source

Find: edge prices and a packing of branchings rooted at sources s.t.

p(e) > 0 => e is saturated each branching is cheapest possible money of each source fully used.

S V

Page 52: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

Eisenberg-Gale-type program for branching market

max ( ) log ii Sm i b

s.t. packing of branchings

Page 53: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

Other resource allocation markets

2 source-sink pairs (directed/undirected) Branchings rooted at sources (agents) Spanning trees Network coding

Page 54: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

Eisenberg-Gale-Type Convex Program

max ( ) log iim i u

s.t. packing constraints

Page 55: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

Eisenberg-Gale Market

A market whose equilibrium is captured as an optimal solution to an Eisenberg-Gale-type program

Page 56: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

Megiddo, 1974: Let T = set of sinks (agents)

For define v(S) to be the max-flow possible from s to sinks in S.

Then v is a submodular function, i.e., for

TS

)()()()(,

,

AvtAvBvtBvAt

TBA

Page 57: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

Simpler convex program for single-source market

0)(:

)()(:

..)(log)(max

ifi

SvifTS

tsifim

Si

i

Page 58: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

Submodular Utility Allocation Market

Any market which has simpler program and v is submodular

Page 59: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

Submodular Utility Allocation Market

Any market which has simpler program and v is submodular

Theorem: Strongly polynomial algorithm for SUA markets.

Page 60: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

Submodular Utility Allocation Market Any market which has simpler program and v is submodular

Theorem: Strongly polynomial algorithm for SUA markets.

Corollary: Rational!!

Page 61: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

Theorem: Following markets are SUA:2 source-sink pairs, undirected (Hu, 1963)spanning tree (Nash-William & Tutte, 1961)2 sources branching (Edmonds, 1967 + JV, 2005)

3 sources branching: irrational

Page 62: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

Theorem: Following markets are SUA:2 source-sink pairs, undirected (Hu, 1963)spanning tree (Nash-William & Tutte, 1961)2 sources branching (Edmonds, 1967 + JV, 2005)

3 sources branching: irrational

Open (no max-min thoerems):2 source-sink pairs, directed2 sources, network coding

Page 63: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

Theorem: Following markets are SUA:2 source-sink pairs, undirected (Hu, 1963)spanning tree (Nash-William & Tutte, 1961)2 sources branching (Edmonds, 1967 + JV)

3 sources branching: irrational

Open (no max-min thoerems):2 source-sink pairs, directed2 sources, network coding

Chakrabarty, Devanur & V., 2006

Page 64: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

EG[2]: Eisenberg-Gale markets with 2 agents

Theorem: EG[2] markets are rational.

Page 65: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

EG[2]: Eisenberg-Gale markets with 2 agents

Theorem: EG[2] markets are rational.

Combinatorial EG[2] markets: polytope of feasible utilities can be described via combinatorial LP.

Theorem: Strongly poly alg for Comb EG[2]. Using Tardos, 1986.

Page 66: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

2 source-sink market in directed graphs

Page 67: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

2s

1s 1t

2t

2

1

Page 68: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

1s

2t

2s

1t

Page 69: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

1s

2t

2s

1t

Page 70: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

1f

2fPolytope of feasible flows

1 4f

1 2 5f f

1 22 8f f

Page 71: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

LP’s corresponding to facets

1 2max. .

f fs tcapacity

1 1

2 2

min ( )

. .( ) 1( )

ee

c e x

s td s td s t

Page 72: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

1 22 8f f

Page 73: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

1s

2s

2t

1t

1ex

Page 74: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

1 2 5f f

Page 75: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

2s

t1

t2

1s

1/ 2ex

1ex

Page 76: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

$30

$60

1s 1t

2t

2s

Page 77: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

For any m(1), m(2), need to ‘‘price’’ at most two facets, with prices say 1 2,p p

Page 78: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

$10

$5

Page 79: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

For any m(1), m(2), need to ‘‘price’’ at most two facets, with prices say

Exponentially many facets! Binary search on

1 2,p p

Page 80: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

For any m(1), m(2), need to ‘‘price’’ at most two facets, with prices say

Exponentially many facets! Binary search on

Compute duals

1 2,p p

1 2,x x

Page 81: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

1s

2s

2t

1t

1ex

Page 82: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

2s

t1

t2

1s

1/ 2ex

1ex

Page 83: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

For any m(1), m(2), need to ‘‘price’’ at most two facets, with prices say

Exponentially many facets! Binary search on

Compute duals

Compute

1 1 2 2( ) ( ) ( )p e p x e p x e

1 2,p p

1 2,x x

Page 84: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

1s

2s

2t

1t

$5, each

Page 85: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

2s

t1

t2

1s

10/2 = $5, each

$10, each

Page 86: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

$30

$60

$5$10

$15

1s

2s

1t

2t

Page 87: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

$30

$60

$5$10

$15

1s

2s

2t

1t

Page 88: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

$30=$15x2

$60=$20x3

$5$10

$15

1s

2s

2t

1t

Page 89: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

EG

Rational

Comb EG[2]

SUA

EG[2]

3-source branching

Fisher

2 s-s undir

2 s-s dir

Single-source

Page 90: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

st1

t2

t3

t4

t

Observe: Equilibrium is always an s-t max-flow

Page 91: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

Efficiency of Markets ‘‘price of capitalism’’ Agents:

different abilities to control prices idiosyncratic ways of utilizing resources

Q: Overall output of market when forced to operate at equilibrium.

Page 92: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

Efficiency

( )( ) minmax ( )I

equilibrium utility Ieff Mutility I

Page 93: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

Efficiency

Rich classification!

( )( ) minmax ( )I

equilibrium utility Ieff Mutility I

Page 94: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

1/(2 1)k

Market EfficiencySingle-source 1

3-source branching

k source-sink undirected

2 source-sink directed arbitrarily small

1/ 2

. . 1/( 1)l b k

Page 95: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

Other properties:

Fairness (max-min + min-max fair) Competition monotonicity

Page 96: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

Open issues

Strongly poly algs for approximatingnonlinear convex programsequilibria

Insights into congestion control protocols?

Page 97: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets
Page 98: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets
Page 99: Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets

The End