Price of anarchy in auctions & the smoothness framework Faidra - - PowerPoint PPT Presentation

โ–ถ
price of anarchy in auctions
SMART_READER_LITE
LIVE PREVIEW

Price of anarchy in auctions & the smoothness framework Faidra - - PowerPoint PPT Presentation

Price of anarchy in auctions & the smoothness framework Faidra Monachou Algorithmic Game Theory 2016 CoReLab, NTUA Introduction: The price of anarchy in auctions COMPLETE INFORMATION GAMES Example : Chicken game stay swerve stay


slide-1
SLIDE 1

Price of anarchy in auctions & the smoothness framework

Faidra Monachou Algorithmic Game Theory 2016 CoReLab, NTUA

slide-2
SLIDE 2

Introduction:

The price of anarchy in auctions

slide-3
SLIDE 3

COMPLETE INFORMATION GAMES Example: Chicken game The strategy profile (stay, swerve) is a mutual best response, a Nash equilibrium.

  • pure strategies : correspond directly to actions in the game
  • mixed strategies : are randomizations over actions in the game

A Nash equilibrium in a game of complete information is a strategy profile where each playerโ€™s strategy is a best response to the strategies

  • f the other players as given by the strategy profile

stay swerve stay (-10,-10) (1,-1) swerve (-1,1) (0,0)

slide-4
SLIDE 4

INCOMPLETE INFORMATION GAMES (AUCTIONS)

  • Each agent has some private information (agentโ€™s valuation

๐‘ค๐‘—) and this information affects the payoff of this agent in the game.

  • strategy in a incomplete information auction = a function ๐‘๐‘— โˆ™

that maps an agentโ€™s type to any bid of the agentโ€™s possible bidding actions in the game

str trategy

๐‘ค๐‘—

๐‘๐‘—(โˆ™) ๐‘๐‘—(๐‘ค๐‘—)

valuation bid

Example: Second Price Auction A strategy of player ๐‘— maps valuation to bid bi(vi) = "bid vi โ€ *This strategy is also truthful.

slide-5
SLIDE 5

FIRST PRICE AUCTION OF A SINGLE ITEM

  • a single item to sell
  • ๐‘œ players - each player ๐‘— has a private valuation ๐‘ค๐‘— ~๐บ๐’‹ for the item.
  • distribution ๐‘ฎ is known and valuations ๐‘ค๐‘— are drawn independently

First Price Auction

  • 1. the auction winner is the maximum bidder
  • 2. the winner pays his bid

Playerโ€™s goal: maximize utility = valuationโˆ’price paid

F is the product distribution ๐‘ฎ โ‰ก ๐บ

1 ร— โ‹ฏ ร— ๐บ ๐‘œ

Then, ๐‘ฎโˆ’๐‘—|๐‘ค๐‘— = ๐‘ฎโˆ’i

slide-6
SLIDE 6

FIRST PRICE AUCTION: Symmetric Two bidders, independent valuations with uniform distribution U([0,1]) If the cat bids half her value, how should you bid?

value ๐‘ค1, bid ๐‘1 value ๐‘ค2, bid ๐‘2

Your expected utility: ๐… ๐‘ฃ1 = ๐‘ค1 โˆ’ ๐‘1 โˆ™ ๐ ๐‘ง๐‘๐‘ฃ ๐‘ฅ๐‘—๐‘œ ๐ ๐‘ง๐‘๐‘ฃ ๐‘ฅ๐‘—๐‘œ = ๐ ๐‘2 โ‰ค ๐‘1 = 2๐‘1 โ‡’ ๐… ๐‘ฃ1 = 2๐‘ค1๐‘1 โˆ’ 2๐‘1

2

Optimal bid:

๐‘’ ๐‘’๐‘1 ๐… ๐‘ฃ1 = 0 โ‡’ ๐‘1 = ๐‘ค1 2 BNE

slide-7
SLIDE 7

BAYES-NASH EQUILIBRIUM (BNE) + PRICE OF ANARCHY (PoA) A Bayes-Nash equilibrium (BNE) is a strategy profile where if for all ๐‘— ๐‘๐‘—(๐‘ค๐‘—) is a best response when other agents play ๐‘โˆ’๐‘—(๐‘คโˆ’๐‘—) with ๐‘คโˆ’๐‘— โˆผ ๐†โˆ’๐ฃ|๐‘ค๐‘— (conditioned on ๐‘ค๐‘—) Price of Anarchy (PoA) = the worst-case ratio between the

  • bjective function value of an equilibrium and of an optimal
  • utcome

Example of an auction objective function: Social welfare = the valuation of the winner

slide-8
SLIDE 8

FIRST PRICE AUCTION: Symmetric vs Non-Symmetric Symmetric Distributions [two bidders ๐‘‰( 0,1 )]

  • b1 ๐‘ค1 =

๐‘ค1 2 , b2 ๐‘ค2 = ๐‘ค2 2 is BNE

  • the player with the highest valuation wins in BNE โ‡’

first-price auction maximizes social welfare Non-Symmetric Distributions [two bidders ๐‘ค1~ ๐‘‰ 0,1 , ๐‘ค2~๐‘‰( 0,2 )]

  • b1 ๐‘ค1 =

2 3๐‘ค1 2 โˆ’

4 โˆ’ 3๐‘ค1

2 , b2 ๐‘ค2 = 2 3๐‘ค2 โˆ’2 +

4 + 3๐‘ค2

2 is BNE

  • player 1 may win in cases where ๐‘ค2 > ๐‘ค1 โ‡’ PoA>1
slide-9
SLIDE 9

The smoothness framework

slide-10
SLIDE 10

MOTIVATION: Simple and... not-so-simple auctions Simple! Single item second price auction Simple?

How realistic is the assumption that mechanisms run in isolation, as traditional mechanism design has considered? Typical mechanisms used in practice (ex. online markets) are extremely simple and not truthful!

slide-11
SLIDE 11

COMPOSITION OF MECHANISMS Simultaneous Composition of ๐’ Mechanisms The player reports a bid at each mechanism ๐‘

๐‘˜

Sequential Composition of ๐’ Mechanisms The player can base the bid he submits at mechanism ๐‘

๐‘˜ on the

history of the submitted bids in previous mechanisms.

slide-12
SLIDE 12

โ€œ

Reducing analysis of complex setting to simple setting. How to design mechanisms so that the efficiency guarantees for a single mechanism (when studied in isolation) carry over to the same

  • r approximately the same guarantees for a market composed of

such mechanisms? Key question What properties of local mechanisms guarantee global efficiency in a market composed of such mechanisms?

Conclusion for a simple setting X Conclusion for a complex setting Y

proved under restriction P

slide-13
SLIDE 13

SMOOTHNESS Smooth auctions An auction game is ๐, ๐‚ -smooth if โˆƒ a bidding strategy ๐œโˆ— s.t. โˆ€๐œ ๐‘ฃ๐‘— ๐‘๐‘—

โˆ—, ๐‘โˆ’๐‘— โ‰ฅ ๐ โ‹… ๐‘ƒ๐‘„๐‘ˆ โˆ’ ๐‚ ๐‘ž๐‘—(๐œ) ๐‘— ๐‘—

Smoothness is property of auction not equilibrium!

slide-14
SLIDE 14

SMOOTHNESS IMPLIES PoA [PNE]

  • Proof. Let ๐œ : a Nash strategy profile,

๐œโˆ—: a strategy profile that satisfies smoothness ๐œ Nash strategy profile โ‡’ ๐‘ฃ๐‘—(๐œ) โ‰ฅ ๐‘ฃ๐‘—(๐‘๐‘—

โˆ— , ๐‘โˆ’๐‘—)

Summing over all players: ๐‘ฃ๐‘— ๐œ โ‰ฅ

๐‘—

๐‘ฃ๐‘—(๐‘๐‘—

โˆ— , ๐‘โˆ’๐‘—) ๐‘—

By auction smoothness: ๐‘ฃ๐‘— ๐œ โ‰ฅ

๐‘—

๐ โ‹… ๐‘ƒ๐‘„๐‘ˆ โˆ’ ๐‚ ๐‘ž๐‘—(๐œ)

๐‘—

โ‡’ ๐‘ฃ๐‘— ๐œ

๐‘—

+ ๐‚ ๐‘ž๐‘—(๐œ)

๐‘—

โ‰ฅ ๐ โ‹… ๐‘ƒ๐‘„๐‘ˆ โ‡’ max 1, ๐œˆ ๐‘‡๐‘‹ ๐œ โ‰ฅ ๐œ‡ โ‹… ๐‘ƒ๐‘„๐‘ˆ THEOREM The (๐œ‡, ๐œˆ)-smoothness property of an auction implies that a Nash equilibrium strategy profile ๐œ satisfies max 1, ๐œˆ ๐‘‡๐‘‹ ๐œ โ‰ฅ ๐œ‡ โ‹… ๐‘ƒ๐‘„๐‘ˆ

(ฮป,ฮผ)-smoothness โ‡’ ๐‘ธ๐’‘๐‘ฉ โ‰ค max(1, ฮผ) ฮป

๐‘„๐‘๐ต = ๐‘ƒ๐‘„๐‘ˆ(๐ฐ) ๐‘‡๐‘‹(๐œ)

An auction game is ๐, ๐‚ -smooth if โˆƒ a bidding strategy ๐œโˆ— s.t. โˆ€๐œ ๐‘ฃ๐‘— ๐‘๐‘—

โˆ—, ๐‘โˆ’๐‘— โ‰ฅ ๐ โ‹… ๐‘ƒ๐‘„๐‘ˆ โˆ’ ๐‚ ๐‘ž๐‘—(๐œ) ๐‘— ๐‘—

A vector of strategies s is said to be a Nash equilibrium if for each player i and each strategy ๐‘ก๐‘—

โ€ฒ:

๐‘ฃ๐‘— ๐ญ โ‰ฅ ๐‘ฃ๐‘— (๐‘ก๐‘—

โ€ฒ, ๐‘กโˆ’๐‘—)

slide-15
SLIDE 15

SMOOTHNESS IMPLIES PoA [BNE!] THEOREM : Generalization to Bayesian settings The (๐œ‡, ๐œˆ)-smoothness property of an auction (with an ๐œโˆ— such that ๐‘๐‘—

โˆ—depends only on the value of player i) implies that a Bayes-Nash

equilibrium strategy profile ๐œ satisfies max 1, ๐œˆ ๐…,๐‘‡๐‘‹ ๐œ - โ‰ฅ ๐œ‡ โ‹… ๐…,๐‘ƒ๐‘„๐‘ˆ-

(ฮป,ฮผ)-smoothness โ‡’ ๐‘ช๐‘ถ๐‘ญ ๐‘ธ๐’‘๐‘ฉ โ‰ค max(1, ฮผ) ฮป

๐‘„๐‘๐ต = ๐น ๐‘ƒ๐‘„๐‘ˆ ๐ฐ ๐น ๐‘‡๐‘‹ ๐œ ๐ฐ

A vector of strategies s is said to be a Bayes-Nash equilibrium if for each player i and each strategy ๐‘ก๐‘—

โ€ฒ, maximizes utility

(conditional on valuation ๐‘ค๐‘—) E๐‘ค ๐‘ฃ๐‘— ๐ญ ๐‘ค๐‘— โ‰ฅ E๐‘ค ,๐‘ฃ๐‘— (๐‘ก๐‘—

โ€ฒ , ๐‘กโˆ’๐‘— )|๐‘ค๐‘— -

slide-16
SLIDE 16

Complete information PNE to BNE with correlated values:

Extension Theorem 1

slide-17
SLIDE 17

โ€œ

Conclusion for a simple setting X Conclusion for a complex setting Y

POA extension theorem Complete information Pure Nash Equilibrium

๐ฐ = (๐‘ค1, โ€ฆ , ๐‘ค๐‘œ) : common knowledge

Incomplete information Bayes-Nash Equilibrium with asymmetric correlated valuations ๐‘„๐‘๐ต = ๐‘ƒ๐‘„๐‘ˆ(๐ฐ) ๐‘‡๐‘‹(๐œ) ๐‘„๐‘๐ต = ๐น ๐‘ƒ๐‘„๐‘ˆ ๐ฐ ๐น ๐‘‡๐‘‹ ๐œ ๐ฐ

slide-18
SLIDE 18

FPA AND SMOOTHNESS

  • Proof. Weโ€™ll prove that ๐‘ฃ๐‘—

๐‘—

๐‘๐‘—

โˆ—, ๐‘โˆ’๐‘— โ‰ฅ 1 2 ๐‘ƒ๐‘„๐‘ˆ โˆ’ ๐‘ž๐‘—(๐œ) ๐‘—

. Letโ€™s try the bidding strategy ๐‘๐‘—

โˆ— = ๐‘ค๐‘— 2.

Maximum valuation bidder: ๐‘˜ = arg max

๐‘—

๐‘ค๐‘—

  • If ๐‘˜ wins, ๐‘ฃ๐‘˜ = ๐‘ค๐‘˜ โˆ’ ๐‘

๐‘˜ โˆ— ๐‘ค๐‘˜ = ๐‘ค๐‘˜ 2 โ‰ฅ 1 2 ๐‘ค๐‘˜ โˆ’ ๐‘ž๐‘—(๐œ) ๐‘—

  • If ๐‘˜ loses, ๐‘ฃ๐‘˜ = 0, and ๐‘ž๐‘—(๐œ)

๐‘—

= max

๐‘—

๐‘๐‘— >

1 2 ๐‘ค๐‘˜

โ‡’ ๐‘ฃ๐‘˜ = 0 >

1 2 ๐‘ค๐‘˜ โˆ’ ๐‘ž๐‘—(๐œ) ๐‘—

. For all other bidders ๐‘— โ‰  ๐‘˜ : ๐‘ฃ๐‘— ๐‘๐‘—

โˆ—, ๐‘โˆ’๐‘— โ‰ฅ 0.

Summing up over all players we get ๐‘ฃ๐‘—(๐‘๐‘—

โˆ—, ๐‘โˆ’๐‘—) ๐‘—

โ‰ฅ 1 2 ๐‘ค๐‘˜ โˆ’ ๐‘ž๐‘— ๐œ

๐‘—

= 1 2 ๐‘ƒ๐‘„ ๐‘ˆ โˆ’ ๐‘ž๐‘—

๐‘—

๐œ

LEMMA

First Price Auction (complete information) of a single item is (

๐Ÿ ๐Ÿ‘ , ๐Ÿ)-smooth

An auction game is ๐, ๐‚ -smooth if โˆƒ a bidding strategy ๐œโˆ— s.t. โˆ€๐œ ๐‘ฃ๐‘— ๐‘๐‘—

โˆ—, ๐‘โˆ’๐‘— โ‰ฅ ๐ โ‹… ๐‘ƒ๐‘„๐‘ˆ โˆ’ ๐‚ ๐‘ž๐‘—(๐œ) ๐‘— ๐‘—

slide-19
SLIDE 19

COMPLETE INFORMATION FIRST PRICE AUCTION : PNE & Complete Information Proof. Each bidder ๐‘— can deviate to ๐‘๐‘— =

๐‘ค๐‘— 2 .

We prove that ๐‘‡๐‘‹(๐œ) โ‰ฅ

1 2 ๐‘ƒ๐‘„๐‘ˆ(๐ฐ).

LEMMA

Complete Information First Price Auction of a single item has PoA โ‰ค 2 ๐‘„๐‘๐ต = ๐‘ƒ๐‘„๐‘ˆ(๐ฐ) ๐‘‡๐‘‹(๐œ) Complete Information First Price Auction of a single item has PoA =1. Butโ€ฆ

slide-20
SLIDE 20

โ€œ

First Extension Theorem

  • 1. Prove smoothness property of simple setting
  • 2. Prove PoA of simple setting via own-based

deviations

  • 3. Use Extension Theorem to prove PoA bound
  • f target setting

FPA (complete info) is (๐Ÿ โˆ’

๐Ÿ ๐’‡ , ๐Ÿ)-smooth

FPA (complete info) has PoA โ‰ค 2

EXTENSION THEOREM 1 PNE PoA proved by showing ๐œ‡, ๐œˆ โˆ’smoothness property via own-value deviations โ‡’ PoA bound of BNE with correlated values max*๐œˆ,1+

ฮป

๐‘ธ๐’‘๐‘ฉ โ‰ค ๐’‡ ๐’‡ โˆ’ ๐Ÿ โ‰ˆ ๐Ÿ. ๐Ÿ”๐Ÿ—

slide-21
SLIDE 21

The Composition Framework:

Extension Theorem 2

slide-22
SLIDE 22

๐’˜๐Ÿ‘ = $๐Ÿ” ๐’˜๐Ÿ = $๐Ÿ๐Ÿ๐Ÿ ๐’˜๐Ÿ“ = $๐Ÿ˜ ๐’˜๐Ÿ’ = $๐Ÿ– Simple setting. Single-item first price auction (complete information PNE). Target setting. Simultaneous single-item first price auctions with unit-demand bidders (complete information PNE). Uni Unit-Demand Val aluation ๐’˜๐’‹ ๐‘ป = ๐ง๐›๐ฒ

๐’Œโˆˆ๐‘ป ๐’˜๐’‹ ๐’Œ

๐’˜๐’‹

๐Ÿ’

๐’˜๐’‹

๐Ÿ

๐’˜๐’‹

๐Ÿ‘

๐’„๐’‹

๐Ÿ’

๐’„๐’‹

๐Ÿ

๐’„๐’‹

๐Ÿ‘

Can we derive global efficiency guarantees from local (1/2, 1)-smoothness of each first price auction?

slide-23
SLIDE 23

FROM SIMPLE LOCAL SETTING TO TARGET GLOBAL SETTING EXTENSION THEOREM 2

PNE PoA bound of 1-item auction โ‡’PNE PoA bound of simultaneous auctions based on proving smoothness

Proof sketch. Prove smoothness of the global mechanism! ๏ƒผ Global deviation: Pick your item in the optimal allocation and perform the smoothness deviation for your local value ๐‘ค๐‘—

๐‘˜, i.e. bi โˆ— = ๐‘ค๐‘— ๐‘˜/2.

๏ƒผ Smoothness locally: ๐‘ฃ๐‘— ๐‘๐‘—

โˆ—, ๐‘โˆ’๐‘— โ‰ฅ ๐‘ค๐‘—

๐‘˜

2 โˆ’ ๐‘ž๐‘˜๐‘—

โˆ—

๏ƒผ Sum over players: ๐‘ฃ๐‘— ๐‘๐‘—

โˆ—, ๐œโˆ’๐ฃ ๐‘—

โ‰ฅ

๐Ÿ ๐Ÿ‘ โ‹… ๐‘ƒ๐‘„๐‘ˆ ๐ฐ โˆ’ ๐‘†๐น๐‘Š ๐œ

๏ƒผ (1/2, 1)-smoothness property globally

๐Ÿ ๐‘ค๐‘—

๐‘˜/2

๐Ÿ

๐‘˜๐‘—

โˆ—

slide-24
SLIDE 24

The Composition Framework:

Extension Theorem 3

slide-25
SLIDE 25

FROM SIMPLE LOCAL SETTING TO TARGET GLOBAL SETTING EXTENSION THEOREM 3 If PNE PoA of single-item auction proved via (๐œ‡, ๐œˆ)-smoothness via valuation profile dependent deviation,

โ‡’ then BNE PoA bound of simultaneous auctions with submodular and

independent valuations also max*๐œˆ, 1+/๐œ‡ BNE PoA of simultaneous first price auctions with submodular and independent bidders โ‰ค

๐‘“ ๐‘“โˆ’1

Let f be a set function. f is submodular iff ๐‘”(๐‘‡) + ๐‘”(๐‘ˆ) โ‰ฅ ๐‘”(๐‘‡ โˆช ๐‘ˆ) + ๐‘”(๐‘‡ โˆฉ ๐‘ˆ)

slide-26
SLIDE 26

SUMMARY ๏ถ X: complete information PNE โ‡’ Y: incomplete information BNE ๏ถ X: single auction โ‡’ Y: composition of auctions

  • Applies to "any" auction, not only first price auction.
  • Also true for sequential auctions.

Conclusion for a simple setting X Conclusion for a complex setting Y

proved under restrictions Smooth auctions An auction game is ๐, ๐‚ -smooth if โˆƒ a bidding strategy ๐œโˆ— s.t. โˆ€๐œ ๐‘ฃ๐‘— ๐‘๐‘—

โˆ—, ๐‘โˆ’๐‘— โ‰ฅ ๐ โ‹… ๐‘ƒ๐‘„๐‘ˆ โˆ’ ๐‚ ๐‘ž๐‘—(๐œ) ๐‘— ๐‘—

slide-27
SLIDE 27

โ€œ

The Composition Framework

Simultaneous Composition of ๐’ Mechanisms Suppose that

  • each mechanism ๐‘

๐‘˜ is (๐œ‡, ๐œˆ) -smooth

  • the valuation of each player across mechanisms is XOS.

Then the global mechanism is (๐œ‡, ๐œˆ) -smooth. Sequential Composition of ๐’ Mechanisms Suppose that

  • each mechanism ๐‘

๐‘˜ is (๐œ‡, ๐œˆ) -smooth

  • the valuation of each player comes from his best mechanismโ€™s outcome

๐‘ค๐‘— ๐‘ฆ๐‘— = max

๐‘˜

๐‘ค๐‘—๐‘˜ (๐‘ฆ๐‘—๐‘˜). Then the global mechanism is (๐œ‡, ๐œˆ + 1) โˆ’smooth, independent of the information released to players during the sequential rounds.

We can combine these two theorems to prove efficiency guarantees when mechanisms are run in a sequence of rounds and at each round several mechanisms are run simultaneously.

slide-28
SLIDE 28

Applications

slide-29
SLIDE 29

APPLICATIONS ๏ถ m simultaneous first price auctions and bidders have budgets and fractionally subadditive valuations โ‡’ BNE achieves at least

๐‘“โˆ’1 ๐‘“ โ‰ˆ 0.63 of the expected optimal effective welfare

๏ถ Generalized First-Price Auction: ๐‘œ bidders, ๐‘› slots. We allocate slots by bid and charge bid per-click. Bidderโ€™s utility: ๐‘ฃ๐‘— ๐œ = ๐‘๐œ ๐‘— ๐‘ค๐‘— โˆ’ ๐‘๐‘— BNE ๐‘„๐‘๐ต โ‰ค 2 ๏ถ Public Goods Auctions: ๐‘œ bidders, ๐‘› public projects. Choose a single public project to implement . Each player ๐‘— has a value ๐‘ค๐‘—๐‘˜ if project ๐‘˜ is implemented

Effective Welfare

๐น๐‘‹(๐‘ฆ) = min *๐‘ค๐‘—(๐‘ฆ๐‘—), ๐ถ๐‘—+

๐‘—

slide-30
SLIDE 30

APPLICATIONS ๏ถ m simultaneous with budgets/sequential bandwidth allocation mechanisms ๏ถ Second Price Auction weakly smooth mechanism (ฮป, ฮผ1, ฮผ2) + willingness-to-pay ๏ถ All-pay auction - proof similar to FPA

slide-31
SLIDE 31

REFERENCES ๏ถ WINE 2013 Tutorial: Price of Anarchy in Auctions, by Jason Hartline and Vasilis Syrgkanis http://wine13.seas.harvard.edu/tutorials/ ๏ถ Hartline, J.D., 2012. Approximation in economic

  • design. Lecture Notes.

๏ถ Syrgkanis, V. and Tardos, E., 2013. Composable and efficient mechanisms. In Proceedings of the forty-fifth annual ACM symposium on Theory of computing (pp. 211-220). ACM. ๏ถ Roughgarden, T., 2012. The price of anarchy in games of incomplete information. In Proceedings of the 13th ACM Conference on Electronic Commerce (pp. 862-879). ACM. ๏ถ Syrgkanis, V. and Tardos, E., 2012. Bayesian sequential

  • auctions. In Proceedings of the 13th ACM Conference on

Electronic Commerce (pp. 929-944). ACM.

slide-32
SLIDE 32

REFERENCES ๏ถ Lucier, B. and Paes Leme, R., 2011. GSP auctions with correlated types. In Proceedings of the 12th ACM conference

  • n Electronic commerce(pp. 71-80). ACM.

๏ถ Roughgarden, T., 2009. Intrinsic robustness of the price of

  • anarchy. InProceedings of the forty-first annual ACM

symposium on Theory of computing (pp. 513-522). ACM. ๏ถ Leme, R.P., Syrgkanis, V. and Tardos, ร‰., 2012. The curse of

  • simultaneity. In Proceedings of the 3rd Innovations in

Theoretical Computer Science Conference (pp. 60-67). ACM. ๏ถ Krishna, V., 2009. Auction theory. Academic press.