Socially optimal allocation of ATM resources via truthful - - PowerPoint PPT Presentation

socially optimal allocation of atm resources via truthful
SMART_READER_LITE
LIVE PREVIEW

Socially optimal allocation of ATM resources via truthful - - PowerPoint PPT Presentation

Socially optimal allocation of ATM resources via truthful market-based mechanisms Tobias Andersson Granberg Valentin Polishchuk Market mechanism Resource 1 User 1 Resource 2 Payment 1 Bid 1 O w n e r Resource 2 Resource n User


slide-1
SLIDE 1

Socially optimal allocation

  • f ATM resources via

truthful market-based mechanisms

Tobias Andersson Granberg Valentin Polishchuk

slide-2
SLIDE 2

O w n e r Market mechanism

User 1 User 2 User n Resource 1 Resource 2 Resource k Resource 2 Resource n Resource 1 Bid 1 Bid 2 Bid n Payment 1 Payment 2 Payment n € € € € € €

Market rules?

slide-3
SLIDE 3

Example: slot allocation

[Castelli, Pellegrini, Pesenti, Ranieri 2009--2012]

http://www.euro-cdm.org/library_scenarios.php

slide-4
SLIDE 4

http://sesarinnovationdays.eu

Example: conference program

slide-5
SLIDE 5

Example: shop locations

http://www.brusselsairport.be/en/passngr/at_the_airport/airport_map/

slide-6
SLIDE 6

Fundamental questions

Bid--allocate--pay mechanisms:

  • What info to solicit from users?
  • How to ensure the users submit true info?
  • How to allocate resources?
  • How much to charge the users?
slide-7
SLIDE 7

Mechanism: desirable properties

  • Social Optimality (SO):

allocation maximizes benefit to the society

  • Incentive Compatibility (IC), or Truthfulness:

no user benefits from lying

  • Individual Rationality (IR):

each user gets a non-negative utility

  • Budget Balance (BB):

the resource owner's net profit is 0

slide-8
SLIDE 8

No mechanism can be SO, IC, IR, BB [Myerson and Satterthwaite, 1983]

  • Social Optimality (SO):

allocation maximizes benefit to the society

  • Incentive Compatibility (IC):

no user benefits from lying

  • Individual Rationality (IR):

each user gets a non-negative utility

  • Budget Balance (BB):

the resource owner's net profit is 0

slide-9
SLIDE 9

Castelli, Pellegrini, Pesenti, Ranieri '09-'12 vs this paper SO IC IR BB Earlier work Possibly No Yes Yes This paper Yes Yes Possibly No

slide-10
SLIDE 10

Definitions

slide-11
SLIDE 11

Users: 1, 2 , ..., i , ... , n A: set of all allocations vi : A → R vi(a): How much user i likes allocation a

○ number (in Euros) ○ monetary value ○ can be negative

Valuation vi(a)

slide-12
SLIDE 12

Selfish rational (envy-free) user

Most often: vi(a) depends only on a(i)

does not depend on what others get

Sometimes: vi(a) depends on not only on a(i)

but also on what others got

slide-13
SLIDE 13

Valuation depends on others' allocation

https://duty-free-japan.jp/haneda/en/content_shop/place_shop_airport.html

slide-14
SLIDE 14

http://sesarinnovationdays.eu

Example: conference program

slide-15
SLIDE 15

Example: slot allocation

Arrival of latest flight connecting to my outbound flight

http://www.euro-cdm.org/library_scenarios.php

slide-16
SLIDE 16

User i has a valuation for each outcome User i has a function vi : A → R User i is a function vi : A → R V: the set of all "worlds", all v = (v1,v2,...,vn) "State of the world": v in V

"World" = (v1,v2,...,vn)

slide-17
SLIDE 17

Mechanism: (f,p)

f : V → A , social choice f(v) p : V → Rn , payments p(v) = (p1, p2, ... , pn)

pi < 0 -- mechanism pays to i

For any user: utility = valuation(allocation) - payment vi(f(v)) - pi(v)

slide-18
SLIDE 18

Social Optimality (SO)

f chooses socially optimal allocation ∑i vi(f(v)) = maxa in A ∑i vi(a) Allocations: good and not-so-good Social welfare -- measure of "goodness"

slide-19
SLIDE 19

Incentive Compatibility (IC)

No incentive to lie to mechanism For every i for any two "worlds": v' = (v'1, v'2 , ... , v'i-1 , v'i , v'i+1, ... , vn) v* = (v'1, v'2 , ... , v'i-1 , vi , v'i+1, ... , v'n) vi(f(v*)) - pi(v*) ≥ vi(f(v')) - pi(v')

slide-20
SLIDE 20

Users 1 2 ... i ... n Slots 1 2 ... i ... n

Example: slot assignment, linear valuations

vi(s) = Ci - wi * s

w1 > w2 > ... > wn

Socially optimal

p1 = 0 p2 = 0, p3 = 0, ... , pn = 0 p1 = 1000000 p2 = 0, p3 = 0, ... , pn = 0

slide-21
SLIDE 21

Vickrey--Clarke--Groves (VCG)

f is SO: ∑i vi(f(v)) = maxa in A ∑i vi(a) pi(v) = maxa in A ∑j≠i vj(a) - ∑j≠i vj(f(v)) = "harm" of i to the society Theorem [Vickrey'61, Clarke'71, Groves'73]: VCG is SO, IC and IR

slide-22
SLIDE 22

Users 1 2 ... i ... n Slots 1 2 ... i ... n

Example: slot assignment, linear valuations

vi(s) = Ci - wi * s

w1 > w2 > ... > wn

f(v) = a with a(i) = i vi(f(v)) = Ci - wi * i ∑i vi(f(v)) = ∑i (Ci - wi * i )

slide-23
SLIDE 23

pi = maxa in A ∑j≠i vj(a) - ∑j≠i vj(f(v))

Users 1, 2 , ... , i-1, i+1 ,..., n get slots 1, 2 , ... , i-1, i ,..., n-1 maxa in A ∑j≠i vj(a) = ∑j<i (Cj - wj * j ) + ∑j>i (Cj - wj * (j-1) ) ∑j≠i vj(f(v)) = ∑j<i (Cj - wj * j ) + ∑j>i (Cj - wj * j )

Example: slot assignment, linear valuations

pi = ∑j>i wj

slide-24
SLIDE 24

Example: slot assignment, linear valuations

Users 1 2 ... i-1 i+1 ... n Slots 1 2 ... i-1 i ... n-1 Users 1 2 ... i-1 i i+1 ... n Slots 1 2 ... i-1 i i+1 ... n pi = ∑j>i wj

slide-25
SLIDE 25

This paper vs Castelli, Pellegrini, Pesenti, Ranieri '09-'12 SO IC IR BB Earlier work Possibly No Yes Yes This paper Yes Yes Possibly No

slide-26
SLIDE 26

William Spencer Vickrey (1914 – 1996)

Nobel prize 1996 Bertil Näslund Royal Swedish Academy:

"Vickrey's contributions in this area have had important practical consequences, for example regarding the design of auctions of government securities, air traffic concessions, and band spectrum licenses."

http://www.nobelprize.org/nobel_prizes/economics/laureates/1996/presentation-speech.html

slide-27
SLIDE 27

Mechanism design for ATM:

  • pen problems, challenges
slide-28
SLIDE 28

Theory vs applications

  • Computational challenges

○ how to find allocation and prices efficiently

  • Uncertainty

○ dynamic and stochastic nature of ATM

  • Other objectives

○ besides SO

  • Other properties

○ besides SO, IC, IR, BB

  • Privacy

○ valuation, other private info

  • Owner's profit

○ maximization, issues with monopoly

slide-29
SLIDE 29

Other settings

Implementation? Legislative responsibility: Auctions for what ATM resources?

slide-30
SLIDE 30

Monetization of preferences

European airline delay cost reference values

University of Westminster for EUROCONTROL

[Cook, Tanner, Anderson '04. Evaluating the True Cost to Airlines of One Minute of Airborne or Ground Delay]

Or airlines determine costs themselves? Objective function: total delay or max delay?

slide-31
SLIDE 31

Who is the user?

Earlier work: per-flight view Business entity: airline Passengers? POEM Note: users are active; players Questions, questions...

Questions?