Multi-unit Auctions With Asymmetric Bidders Ioannis A. Vetsikas - - PowerPoint PPT Presentation

multi unit auctions with asymmetric bidders
SMART_READER_LITE
LIVE PREVIEW

Multi-unit Auctions With Asymmetric Bidders Ioannis A. Vetsikas - - PowerPoint PPT Presentation

Multi-unit Auctions With Asymmetric Bidders Ioannis A. Vetsikas Nicholas R. Jennings Nicholas R. Jennings School of Electronics and Computer Science University of Southampton IAT4EB Workshop, ECAI 2010 Lisbon 17/8/2010 Introduction


slide-1
SLIDE 1

Multi-unit Auctions With Asymmetric Bidders

Ioannis A. Vetsikas Nicholas R. Jennings Nicholas R. Jennings School of Electronics and Computer Science University of Southampton IAT4EB Workshop, ECAI 2010 Lisbon 17/8/2010

slide-2
SLIDE 2

Introduction

  • Overarching Goal:

– To design autonomous agents that would be able to represent humans in online auctions

  • Tools:

– Use game theoretic solution concepts to – Use game theoretic solution concepts to determine good strategies – Gradually be able to analyze more complex settings, which consider together all (or most) of the features which are important to the strategy selection

slide-3
SLIDE 3

Solution Concepts

  • Dominant Strategy:

– This is the best strategy (response) to all possible opponent strategies – Very strong solution concept

  • Bayes-Nash Equilibrium:

– This is the best strategy (response) to the equilibrium opponent strategies – Difficult optimization problem: Need to find a fixed point in the strategy space

slide-4
SLIDE 4

Problem Setting for Multi-unit Auctions

  • N bidders, each wanting 1 item
  • Valuations are private information which is i.i.d.

drawn from known distribution F(u)

  • m identical items for sale in 1 auction
  • Each bidder maximizes own utility:

– Risk neutral agents, i.e. profit equals utility – Utility: Ui = (own profit)

  • No Reserve value, and infinite budget
  • Uniform pricing rule for winners:

– Auction closes immediately (1 round of bids) – mth price, or (m+1)th price

slide-5
SLIDE 5

Problem Setting for Multi-unit Auctions

  • N bidders, each wanting 1 item
  • Valuations are private information which is i.i.d.

drawn from known distribution F(u)

  • m identical items for sale in 1 auction
  • Each bidder maximizes own utility:

– Risk neutral agents, i.e. profit equals utility – Utility: Ui = (own profit)

  • No Reserve value, and infinite budget
  • Uniform pricing rule for winners:

– Auction closes immediately (1 round of bids) – mth price, or (m+1)th price

slide-6
SLIDE 6

Problem Setting for Multi-unit Auctions

  • N bidders, each wanting 1 item
  • Valuations are private information which is i.i.d.

drawn from known distribution F(u)

  • m identical items for sale in 1 auction
  • Each bidder maximizes own utility:

– Agents can have any risk attitude function u(x) – Utility: Ui = (own profit)

  • No Reserve value, and infinite budget
  • Uniform pricing rule for winners:

– Auction closes immediately (1 round of bids) – mth price, or (m+1)th price

slide-7
SLIDE 7

Problem Setting for Multi-unit Auctions

  • N bidders, each wanting 1 item
  • Valuations are private information which is i.i.d.

drawn from known distribution F(u)

  • m identical items for sale in 1 auction
  • Each bidder maximizes own utility:

– Risk neutral agents, i.e. profit equals utility – Utility: Ui = (own profit)

  • No Reserve value, and infinite budget
  • Uniform pricing rule for winners:

– Auction closes immediately (1 round of bids) – mth price, or (m+1)th price

slide-8
SLIDE 8

Problem Setting for Multi-unit Auctions

  • N bidders, each wanting 1 item
  • Valuations are private information which is i.i.d.

drawn from known distribution F(u)

  • m identical items for sale in 1 auction
  • Each bidder maximizes own utility:

The parameter α is called the spite coefficient and it determines the relative weight assigned to minimizing the

  • pponents profit as opposed

to maximizing its own. Classic case: α=0 – Risk neutral agents, i.e. profit equals utility – Utility: Ui = (1-α) · (agent_profit) - α · (opponent_profit)

  • No Reserve value, and infinite budget
  • Uniform pricing rule for winners:

– Auction closes immediately (1 round of bids) – mth price, or (m+1)th price

slide-9
SLIDE 9

Assymetric Bidders

  • Not all bidders are created equal!
  • Reasons for having different models, such

as company size, corporate profile etc.

slide-10
SLIDE 10

Assymetric Bidders

  • 1. Not all bidders have the same utility function

uα(x) and distribution of valuations Fα(v)

  • 2. Not all bidders have the same competition

factor α

  • Cases examined:
  • Cases examined:

– Each bidder can have any one of a number of models, each with a certain probability h(α), which is know a priori; only the bidder knows its

  • wn model α

– All the opponent models are known

slide-11
SLIDE 11

Computing the Equilibria

slide-12
SLIDE 12

System of Differential Equations

  • In each of these cases we need to solve

a λ×λ system of differential equations of the form:

slide-13
SLIDE 13

System of Differential Equations

  • In each of these cases we need to solve

a λ×λ system of differential equations of the form:

slide-14
SLIDE 14

System of Differential Equations

  • In each of these cases we need to solve

a λ×λ system of differential equations of the form:

z z

slide-15
SLIDE 15

Final System of Differential Equations to Be Solved

  • System to be solved:

gi’(u) = Fi(gi(u), g1

  • 1(gi(u)),…, gi
  • 1(gi(u)),…, gL
  • 1(g(u)))

1(gi(u)))

for all i=1,…,L Boundary condition: gi(R)=R

slide-16
SLIDE 16

Usual case solved by solvers

  • System solved by most solvers (e.g. Runge-Kutta):

gi’(u) = Fi(u, g1(u), …, gL(u)) x1 x2 xL-1 xL

slide-17
SLIDE 17

Usual case solved by solvers

  • System solved by most solvers (e.g. Runge-Kutta):

gi’(u) = Fi(u, g1(u), …, gL(u)) x1 x2 xL-1 xL

slide-18
SLIDE 18

Usual case solved by solvers

  • System solved by most solvers (e.g. Runge-Kutta):

gi’(u) = Fi(u, g1(u), …, gL(u)) x1 x2 xL-1 xL

slide-19
SLIDE 19

Usual case solved by solvers

  • System solved by most solvers (e.g. Runge-Kutta):

gi’(u) = Fi(u, g1(u), …, gL(u)) x1 x2 xL-1 xL

slide-20
SLIDE 20

Modified solver

gi’(u) = Fi(gi(u), g1

  • 1(gi(u)),…, gi
  • 1(gi(u)),…, gL
  • 1(gi(u)))
  • Compute the next value of j with the minimum

current value gj(xj) x1

R R+h R+2h R+4h

x1 x2 xL-1 xL

slide-21
SLIDE 21

Modified solver

gi’(u) = Fi(gi(u), g1

  • 1(gi(u)),…, gi
  • 1(gi(u)),…, gL
  • 1(gi(u)))
  • Compute the next value of j with the minimum

current value gj(xj) x1

R R+h R+2h R+4h

x1 x2 xL-1 xL

gL(R+h) < gj(R+h)

slide-22
SLIDE 22

Modified solver

gi’(u) = Fi(gi(u), g1

  • 1(gi(u)),…, gi
  • 1(gi(u)),…, gL
  • 1(gi(u)))
  • Compute the next value of j with the minimum

current value gj(xj) x1

R R+h R+2h R+4h

x1 x2 xL-1 xL

gL-1(xL-1) < gj(xj)

slide-23
SLIDE 23

Modified solver

gi’(u) = Fi(gi(u), g1

  • 1(gi(u)),…, gi
  • 1(gi(u)),…, gL
  • 1(gi(u)))
  • Compute the next value of j with the minimum

current value gj(xj) x1

R R+h R+2h R+4h

After

x1 x2 xL-1 xL

After several steps

slide-24
SLIDE 24

System of Differential Equations

  • In each of these cases we need to solve

a λ×λ system of differential equations of the form:

z z

slide-25
SLIDE 25

Simplifying them

slide-26
SLIDE 26

Simplifying them

  • Now this is a system we can solve:

– Linear system : decompose derivatives – Use standard solvers

slide-27
SLIDE 27

Asymmetric Risk Attitudes and Valuations

  • mth price auction – Unknown opponent models
slide-28
SLIDE 28

Asymmetric Risk Attitudes and Valuations

  • mth price auction – Known opponent models
slide-29
SLIDE 29

Asymmetric Competitiveness

  • mth price auction – Unknown opponent models
slide-30
SLIDE 30

Asymmetric Competitiveness

  • (m+1)th price auction - Unknown opp. models
slide-31
SLIDE 31

Asymmetric Competitiveness

  • mth price auction – Known opponent models
slide-32
SLIDE 32

Asymmetric Competitiveness

  • (m+1)th price auction - Known opp. models
slide-33
SLIDE 33

Further Asymmetry: Directed Spite/Competition

  • A. Sharma & T. Sandholm “Asymmetric Spite

in Auctions”, AAAI 2010.

– Uniform prior, 1 item, 2 bidders – New Idea: directed spite

slide-34
SLIDE 34

Further Asymmetry: Directed Spite/Competition

  • A. Sharma & T. Sandholm “Asymmetric Spite

in Auctions”, AAAI 2010.

– Uniform prior, 1 item, 2 bidders – New Idea: directed spite

slide-35
SLIDE 35

Directed Competitiveness

  • mth price auction – Known opponent models
slide-36
SLIDE 36

Directed Competitiveness

  • (m+1)th price auction - Known opp. models
slide-37
SLIDE 37

Examples

slide-38
SLIDE 38

Example 1: Asymmetric Risk Attitudes

0.4 0.5 0.6 0.7

Bidding Strategy : g(v)

BNE stategy (α=1/2) Default stategy (α=1/2) BNE/Default stategy (α=1) 0.2 0.4 0.6 0.8 1 0.1 0.2 0.3 0.4

Valuation : v Bidding Strategy : g(v)

slide-39
SLIDE 39

Example 1: Asymmetric Risk Attitudes

  • Why does this happen? When?
slide-40
SLIDE 40

Example 2: Asymmetric Spite 2nd price Auction

  • Two cases: either self interested (α=0) with

probability p, or competitive using coefficient α with probability (1-p)

  • Equilibrium:

– Bid truthfully if α=0 – Bid truthfully if α=0 – Bid:

where:

slide-41
SLIDE 41

Example 3: Using the Methodology

  • mth price auction
  • N=3 bidders
  • M=2 items for sale
  • Two models each with probability 0.5:

– α=0 – α=0.5

  • The system is actually unstable probably due

to the boundary conditions, but the solution is:

slide-42
SLIDE 42

Example 3: Using the Methodology

0.5 0.6 0.7 0.8 0.9 1

Bidding strategy : g(v)

BNE strategy (α=0) Default strategy (all with α=0) BNE strategy (α=1/2) Default strategy (all with α=1/2) 0.2 0.4 0.6 0.8 1 0.1 0.2 0.3 0.4 0.5

Valuation : v Bidding strategy : g(v)

slide-43
SLIDE 43

Summary

  • Presented equilibrium analysis of cases with

asymmetric bidders:

– bidders can have different utility functions and valuation distributions – bidders can have different competitiveness – bidders can have different competitiveness

  • Showed how to solve the systems of

differential equations that characterize the equilibria in this case (and in other auction problems)

slide-44
SLIDE 44

Other Related Work The Big Picture The Big Picture

slide-45
SLIDE 45

Why Should We Care?

  • This type of system of differential equations

seems to appear in other types of problems

  • Examples:

To follow in the next slides

slide-46
SLIDE 46

Problem Setting for Multi-unit Auctions

  • N bidders, each wanting 1 item
  • Valuations are private information which is i.i.d.

drawn from know distribution F(u)

  • m identical items for sale in 1 auction
  • Each bidder maximizes own utility:

– Risk neutral agents, i.e. profit equals utility – Utility: Ui = (own profit)

  • No Reserve value, and infinite budget
  • Uniform pricing rule for winners:

– Auction closes immediately (1 round of bids) – mth price, or (m+1)th price

slide-47
SLIDE 47

Problem Setting for Multi-unit Auctions

  • N bidders, each wanting 1 item
  • Valuations are private information which is i.i.d.

drawn from know distribution F(u)

  • m identical items for sale in 1 auction
  • Each bidder maximizes own utility:

– Risk neutral agents, i.e. profit equals utility – Utility: Ui = (own profit)

  • No Reserve value, and infinite budget
  • Uniform pricing rule for winners:

– Auction closes immediately (1 round of bids) – mth price, or (m+1)th price

slide-48
SLIDE 48

Problem Setting for Multi-unit Auctions

  • N bidders, each wanting L (multiple) items
  • Valuations are private information which is i.i.d.

drawn from know distribution F(u)

  • m identical items for sale in 1 auction
  • Each bidder maximizes own utility:

– Risk neutral agents, i.e. profit equals utility – Utility: Ui = (own profit)

  • No Reserve value, and infinite budget
  • Uniform pricing rule for winners:

– Auction closes immediately (1 round of bids) – mth price, or (m+1)th price

slide-49
SLIDE 49

Problem Setting for Multi-unit Auctions

  • N bidders, each wanting 1 item
  • Valuations are private information which is i.i.d.

drawn from know distribution F(u)

  • m identical items for sale in 1 auction
  • Each bidder maximizes own utility:

– Risk neutral agents, i.e. profit equals utility – Utility: Ui = (own profit)

  • No Reserve value, and infinite budget
  • Uniform pricing rule for winners:

– Auction closes immediately (1 round of bids) – mth price, or (m+1)th price

slide-50
SLIDE 50

Problem Setting for Multi-unit Auctions

  • N bidders, each wanting 1 item
  • Valuations are private information which is i.i.d.

drawn from know distribution F(u)

  • m identical items for sale in m (multiple) auctions
  • Each bidder maximizes own utility:

– Risk neutral agents, i.e. profit equals utility – Utility: Ui = (own profit)

  • No Reserve value, and infinite budget
  • Uniform pricing rule for winners:

– Auction closes immediately (1 round of bids) – mth price, or (m+1)th price

slide-51
SLIDE 51

Problem Setting for Multi-unit Auctions

  • N bidders, each wanting 1 item
  • Valuations are private information which is i.i.d.

drawn from know distribution F(u)

  • m identical items for sale in 1 auction
  • Each bidder maximizes own utility:

– Risk neutral agents, i.e. profit equals utility – Utility: Ui = (own profit)

  • No Reserve value, and infinite budget
  • Uniform pricing rule for winners:

– Auction closes immediately (1 round of bids) – mth price, or (m+1)th price

slide-52
SLIDE 52

Problem Setting for Multi-unit Auctions

  • N bidders, each wanting 1 item
  • Valuations are private information which is i.i.d.

drawn from know distribution F(u)

  • m identical items for sale in 1 auction
  • Each bidder maximizes own utility:

– Risk neutral agents, i.e. profit equals utility – Utility: Ui = (own profit)

  • No Reserve value, and infinite budget
  • Uniform pricing rule for winners:

– Auction closes immediately (1 round of bids) – mth price, or (m+1)th price

slide-53
SLIDE 53

Problem Setting for Multi-unit Auctions

  • N bidders, each wanting 1 item
  • Valuations are private information which is i.i.d.

drawn from know distribution F(u)

  • m identical items for sale in 1 auction
  • Each bidder maximizes own utility:

– Risk neutral agents, i.e. profit equals utility – Utility: Ui = (own profit)

  • No Reserve value, and infinite budget
  • Uniform pricing rule for winners:

– Auction closes immediately (1 round of bids) – mth price, or (m+1)th price

slide-54
SLIDE 54

Problem Setting for Multi-unit Auctions

  • N bidders, each wanting 1 item
  • Valuations are private information which is i.i.d.

drawn from know distribution F(u)

  • m identical items for sale in 1 auction
  • Each bidder maximizes own utility:

– Risk neutral agents, i.e. profit equals utility – Utility: Ui = (own profit)

  • No Reserve value, and infinite budget
  • Uniform pricing rule for winners:

– Auction closes immediately (1 round of bids) – mth price, or (m+1)th price

slide-55
SLIDE 55