socially optimal allocation of atm resources via truthful
play

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


  1. Socially optimal allocation of ATM resources via truthful market-based mechanisms Tobias Andersson Granberg Valentin Polishchuk

  2. Market mechanism Resource 1 User 1 Resource 2 Payment 1 Bid 1 € O w n e r Resource 2 Resource n User 2 Payment 2 Bid 2 € € € € Resource 1 User n Payment n Bid n Resource k € Market rules?

  3. Example: slot allocation [Castelli, Pellegrini, Pesenti, Ranieri 2009--2012] http://www.euro-cdm.org/library_scenarios.php

  4. Example: conference program http://sesarinnovationdays.eu

  5. Example: shop locations http://www.brusselsairport.be/en/passngr/at_the_airport/airport_map/

  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?

  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

  8. [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 No mechanism can be SO, IC, IR, BB

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

  10. Definitions

  11. Valuation v i (a) Users: 1, 2 , ..., i , ... , n A: set of all allocations v i : A → R v i (a): How much user i likes allocation a ○ number (in Euros) ○ monetary value ○ can be negative

  12. Selfish rational (envy-free) user Most often: v i (a) depends only on a(i) does not depend on what others get Sometimes: v i (a) depends on not only on a(i) but also on what others got

  13. Valuation depends on others' allocation https://duty-free-japan.jp/haneda/en/content_shop/place_shop_airport.html

  14. Example: conference program http://sesarinnovationdays.eu

  15. Example: slot allocation Arrival of latest flight connecting to my outbound flight http://www.euro-cdm.org/library_scenarios.php

  16. "World" = (v 1 ,v 2 ,...,v n ) User i has a valuation for each outcome User i has a function v i : A → R User i is a function v i : A → R V: the set of all "worlds", all v = (v 1 ,v 2 ,...,v n ) "State of the world": v in V

  17. Mechanism: (f,p) f : V → A , social choice f(v) p : V → R n , payments p(v) = (p 1 , p 2 , ... , p n ) p i < 0 -- mechanism pays to i For any user: utility = valuation(allocation) - payment v i (f(v)) - p i (v)

  18. Social Optimality (SO) f chooses socially optimal allocation ∑ i v i (f(v)) = max a in A ∑ i v i (a) Allocations: good and not-so-good Social welfare -- measure of "goodness"

  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 , ... , v n ) v* = (v' 1 , v' 2 , ... , v' i-1 , v i , v' i+1 , ... , v' n ) v i (f(v*)) - p i (v*) ≥ v i (f(v')) - p i (v')

  20. Example: slot assignment, linear valuations v i (s) = C i - w i * s Users Slots 1 1 w 1 > w 2 > ... > w n 2 2 Socially optimal ... ... p 1 = 0 i i p 2 = 0, p 3 = 0, ... , p n = 0 ... ... p 1 = 1000000 n n p 2 = 0, p 3 = 0, ... , p n = 0

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

  22. Example: slot assignment, linear valuations v i (s) = C i - w i * s Users Slots w 1 > w 2 > ... > w n 1 1 2 2 f(v) = a with a(i) = i ... ... v i (f(v)) = C i - w i * i i i ... ... ∑ i v i (f(v)) = ∑ i (C i - w i * i ) n n

  23. Example: slot assignment, linear valuations p i = max a in A ∑ j≠i v j (a) - ∑ j≠i v j (f(v)) Users 1, 2 , ... , i-1, i+1 ,..., n get slots 1, 2 , ... , i-1, i ,..., n-1 max a in A ∑ j≠i v j (a) = ∑ j<i (C j - w j * j ) + ∑ j>i (C j - w j * (j-1) ) ∑ j≠i v j (f(v)) = ∑ j<i (C j - w j * j ) + ∑ j>i (C j - w j * j ) p i = ∑ j>i w j

  24. Example: slot assignment, linear valuations Users Slots Users Slots 1 1 1 1 2 2 2 2 ... ... ... ... i-1 i-1 i-1 i-1 i+1 i i i ... ... i+1 i+1 n n-1 ... ... n n p i = ∑ j>i w j

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

  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

  27. Mechanism design for ATM: open problems, challenges

  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

  29. Implementation? Other settings Legislative responsibility: Auctions for what ATM resources?

  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?

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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend