Comparison p of Bidding Algorithms f for Simultaneous Auctions - - PowerPoint PPT Presentation

comparison p of bidding algorithms f for simultaneous
SMART_READER_LITE
LIVE PREVIEW

Comparison p of Bidding Algorithms f for Simultaneous Auctions - - PowerPoint PPT Presentation

Comparison p of Bidding Algorithms f for Simultaneous Auctions Si lt A ti Seong Jae Lee g Introduction Bidding Problem Bidding Problem Simultaneous Auctions Substitutable & Complementary Goods Substitutable &


slide-1
SLIDE 1

Comparison p

  • f Bidding Algorithms

f Si lt A ti for Simultaneous Auctions

Seong Jae Lee g

slide-2
SLIDE 2

Introduction

Bidding Problem Bidding Problem

  • Simultaneous Auctions
  • Substitutable & Complementary Goods

Substitutable & Complementary Goods

slide-3
SLIDE 3

Bidding Problem: Goal

Introduction

Bidding Problem: Goal

  • The goal of bidding problem is

to find a set of bids B that maximizes:

– s : clearing price. g p – p(s) : probability that the clearing price is s. – v(s B) : value when the clearing price is s and – v(s,B) : value when the clearing price is s, and bid is B.

slide-4
SLIDE 4

Trading Agent Competition

Introduction

Trading Agent Competition

slide-5
SLIDE 5

Algorithms

Algorithms

Algorithms

  • Sample Average Approximation
  • Marginal Value Bidding

Name Performance Algorithm ATTac01 2000 1st, 2003 1st Marginal Value , g Walverine 2004 2nd, 2005 3rd, 2006 2nd Marginal Value RoxyBot 2000 2nd 2002 final Marginal Value RoxyBot 2000 2 , 2002 final Marginal Value RoxyBot 2005 final, 2006 1st SAA

slide-6
SLIDE 6

Review: the Goal

Algorithms

Review: the Goal

  • The goal of bidding problem is

t fi d t f bid B th t i i to find a set of bids B that maximizes:

l i i – s : clearing prices. – p(s) : probability that the clearing price is s. – v(s,B) : value when the clearing price is s, and bid is B.

slide-7
SLIDE 7

Sample Average Approximation

Algorithms

Sample Average Approximation

  • SAA algorithm samples S scenarios from

l i i di t ib ti d l clearing price distribution model.

  • Find a set of bids B that maximizes:

– S : a set of sampled clearing prices.

slide-8
SLIDE 8

Sample Average Approximation

Algorithms

Sample Average Approximation

  • There are infinitely many solutions!

– e.g. S=1, s=100, g , , if B>s, v(s,B)=1000-s, else v(s,B) = 0. – B can be any number between 100 and 1000 B can be any number between 100 and 1000.

  • SAA Bottom: maximize
  • SAA Top: maximize
  • SAA Top: maximize
slide-9
SLIDE 9

Sample Average Approximation

Algorithms

Sample Average Approximation

  • Defect

– The highest bid SAA Bottom considers submitting may be below clearing price. – SAA Top may pay more than the highest price it expects. p

SAA Bottom SAA Top

slide-10
SLIDE 10

Marginal Value based Algorithms

Algorithms

Marginal Value based Algorithms

  • Marginal Value of a good: the additional

l d i d f i th d value derived from owning the good relative to the set of goods you can buy.

  • Characterization Theorem [Greenwald]
  • Characterization Theorem [Greenwald]

– MV(g) > s if g is in all optimal sets. – MV(g) = s if g is in some optimal sets. – MV(g) < s if g is not in any optimal sets. MV(g) s if g is not in any optimal sets.

slide-11
SLIDE 11

Marginal Value based Algorithms

Algorithms

Marginal Value based Algorithms

  • Use MV based algorithms

hi h f d ll i th TAC which performed well in the TAC:

– TMU/TMU*: RoxyBot 2000 – BE/BE* : RoxyBot 2002 – AMU/SMU : ATTAC AMU/SMU : ATTAC

slide-12
SLIDE 12

Experiments

Experiments

Experiments

  • Decision-Theoretic Setting

– Prediction = Clearing Price (normal dist.) – Prediction ~ Clearing Price (normal dist.)

  • Game Theoretic Setting
  • Game-Theoretic Setting

– Prediction ~ Clearing Price (CE price)

slide-13
SLIDE 13

1 Decision Theoretic (perfect)

Experiments

  • 1. Decision-Theoretic (perfect)
slide-14
SLIDE 14

1 Decision Theoretic (perfect)

Experiments

  • 1. Decision-Theoretic (perfect)
  • SAAs are more

t l t t i tolerant to variance

  • SAAT ~ SAAB

at a high variance at a high variance

Variance

slide-15
SLIDE 15

2 Decision Theoretic (noise)

Experiments

  • 2. Decision-Theoretic (noise)

Under- prediction Over- prediction Under- prediction Over- prediction Low Variance High Variance

slide-16
SLIDE 16

3 Game Theoretic (CE prices)

Experiments

  • 3. Game-Theoretic (CE prices)

? ?

slide-17
SLIDE 17

3 Game Theoretic (CE prices)

Experiments

  • 3. Game-Theoretic (CE prices)
  • Competitive Equilibrium [Wellman ’04]
  • Pn+1 = Pn + MAX(0,αPn(demand - supply))

price supply quantity

slide-18
SLIDE 18

3 Game Theoretic (CE prices)

Experiments

  • 3. Game-Theoretic (CE prices)

Cdf of Prediction Cdf of Clearing Prices Prices

slide-19
SLIDE 19

3 Game Theoretic (CE prices)

Experiments

  • 3. Game-Theoretic (CE prices)
slide-20
SLIDE 20

3 Game Theoretic (CE prices)

Experiments

  • 3. Game-Theoretic (CE prices)

Cdf f Cdf of Prediction C f f Cdf of Clearing Prices Low Variance High Variance

slide-21
SLIDE 21

3 Game Theoretic (CE prices)

Experiments

  • 3. Game-Theoretic (CE prices)

L V i Hi h V i Low Variance High Variance

slide-22
SLIDE 22

Conclusion Conclusion

  • Sample Average Approximation

– Optimal for decision-theoretic setting, with infinite number of scenarios. – More tolerant to variance. – More tolerant to noise. More tolerant to noise.

  • SAA Top is tolerant to noise in general.
  • SAA Bottom is tolerant to noise in high variance

SAA Bottom is tolerant to noise in high variance.

– Showed a better performance even in a game-theoretic setting even in a game-theoretic setting.

slide-23
SLIDE 23

Questions? Questions? Questions? Questions?

slide-24
SLIDE 24

Acknowledgements Acknowledgements

  • Andries van Dam
  • Amy Greenwald
  • Victor Naroditskiy

Victor Naroditskiy

  • Meinolf Sellmann