multi unit auctions with asymmetric bidders
play

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


  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

  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

  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

  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: U i = (own profit) • No Reserve value, and infinite budget • Uniform pricing rule for winners: – Auction closes immediately (1 round of bids) – m th price, or (m+1) th price

  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: U i = (own profit) • No Reserve value, and infinite budget • Uniform pricing rule for winners: – Auction closes immediately (1 round of bids) – m th price, or (m+1) th price

  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: U i = (own profit) • No Reserve value, and infinite budget • Uniform pricing rule for winners: – Auction closes immediately (1 round of bids) – m th price, or (m+1) th price

  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: U i = (own profit) • No Reserve value, and infinite budget • Uniform pricing rule for winners: – Auction closes immediately (1 round of bids) – m th price, or (m+1) th price

  8. Problem Setting for The parameter α is called the spite coefficient and it Multi-unit Auctions determines the relative weight • N bidders, each wanting 1 item assigned to minimizing the • Valuations are private information which is i.i.d. opponents profit as opposed drawn from known distribution F(u) to maximizing its own. • m identical items for sale in 1 auction Classic case: α =0 • Each bidder maximizes own utility: – Risk neutral agents, i.e. profit equals utility – Utility: U i = (1- α ) · (agent_profit) - α · (opponent_profit) • No Reserve value, and infinite budget • Uniform pricing rule for winners: – Auction closes immediately (1 round of bids) – m th price, or (m+1) th price

  9. Assymetric Bidders • Not all bidders are created equal! • Reasons for having different models, such as company size, corporate profile etc.

  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 own model α – All the opponent models are known

  11. Computing the Equilibria

  12. System of Differential Equations • In each of these cases we need to solve a λ × λ system of differential equations of the form:

  13. System of Differential Equations • In each of these cases we need to solve a λ × λ system of differential equations of the form:

  14. System of Differential Equations • In each of these cases we need to solve a λ × λ system of differential equations of the form: z z

  15. Final System of Differential Equations to Be Solved • System to be solved: g i ’(u) = -1 (g i (u)),…, g i -1 (g i (u)),…, g L - F i (g i (u), g 1 1 (g(u))) 1 (g i (u))) for all i=1,…,L Boundary condition: g i (R)=R

  16. Usual case solved by solvers • System solved by most solvers (e.g. Runge-Kutta): g i ’(u) = F i (u, g 1 (u), …, g L (u)) x 1 x 2 x L-1 x L

  17. Usual case solved by solvers • System solved by most solvers (e.g. Runge-Kutta): g i ’(u) = F i (u, g 1 (u), …, g L (u)) x 1 x 2 x L-1 x L

  18. Usual case solved by solvers • System solved by most solvers (e.g. Runge-Kutta): g i ’(u) = F i (u, g 1 (u), …, g L (u)) x 1 x 2 x L-1 x L

  19. Usual case solved by solvers • System solved by most solvers (e.g. Runge-Kutta): g i ’(u) = F i (u, g 1 (u), …, g L (u)) x 1 x 2 x L-1 x L

  20. Modified solver -1 (g i (u)),…, g i -1 (g i (u)),…, g L -1 (g i (u))) g i ’(u) = F i (g i (u), g 1 • Compute the next value of j with the minimum current value g j (x j ) R R+h R+2h R+4h x 1 x 1 x 2 x L-1 x L

  21. Modified solver -1 (g i (u)),…, g i -1 (g i (u)),…, g L -1 (g i (u))) g i ’(u) = F i (g i (u), g 1 • Compute the next value of j with the minimum current value g j (x j ) R R+h R+2h R+4h x 1 x 1 x 2 x L-1 x L g L (R+h) < g j (R+h)

  22. Modified solver -1 (g i (u)),…, g i -1 (g i (u)),…, g L -1 (g i (u))) g i ’(u) = F i (g i (u), g 1 • Compute the next value of j with the minimum current value g j (x j ) R R+h R+2h R+4h x 1 x 1 x 2 x L-1 x L g L-1 (x L-1 ) < g j (x j )

  23. Modified solver -1 (g i (u)),…, g i -1 (g i (u)),…, g L -1 (g i (u))) g i ’(u) = F i (g i (u), g 1 • Compute the next value of j with the minimum current value g j (x j ) R R+h R+2h R+4h x 1 x 1 After After x 2 several steps x L-1 x L

  24. System of Differential Equations • In each of these cases we need to solve a λ × λ system of differential equations of the form: z z

  25. Simplifying them

  26. Simplifying them • Now this is a system we can solve: – Linear system : decompose derivatives – Use standard solvers

  27. Asymmetric Risk Attitudes and Valuations • m th price auction – Unknown opponent models

  28. Asymmetric Risk Attitudes and Valuations • m th price auction – Known opponent models

  29. Asymmetric Competitiveness • m th price auction – Unknown opponent models

  30. Asymmetric Competitiveness • (m+1) th price auction - Unknown opp. models

  31. Asymmetric Competitiveness • m th price auction – Known opponent models

  32. Asymmetric Competitiveness • (m+1) th price auction - Known opp. models

  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

  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

  35. Directed Competitiveness • m th price auction – Known opponent models

  36. Directed Competitiveness • (m+1) th price auction - Known opp. models

  37. Examples

  38. Example 1: Asymmetric Risk Attitudes 0.7 BNE stategy ( α =1/2) Default stategy ( α =1/2) 0.6 BNE/Default stategy ( α =1) Bidding Strategy : g(v) Bidding Strategy : g(v) 0.5 0.4 0.4 0.3 0.2 0.1 0 0 0.2 0.4 0.6 0.8 1 Valuation : v

  39. Example 1: Asymmetric Risk Attitudes • Why does this happen? When?

  40. Example 2: Asymmetric Spite 2 nd 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:

  41. Example 3: Using the Methodology • m th 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:

  42. Example 3: Using the Methodology 1 BNE strategy ( α =0) 0.9 Default strategy (all with α =0) BNE strategy ( α =1/2) 0.8 Default strategy (all with α =1/2) Bidding strategy : g(v) Bidding strategy : g(v) 0.7 0.6 0.5 0.5 0.4 0.3 0.2 0.1 0 0 0.2 0.4 0.6 0.8 1 Valuation : v

Recommend


More recommend