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

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