Presentation is loading. Please wait.

Presentation is loading. Please wait.

Truthfulness and Approximation Kevin Lacker. Combinatorial Auctions Goals – Economically efficient – Computationally efficient Problems – Vickrey auction.

Similar presentations


Presentation on theme: "Truthfulness and Approximation Kevin Lacker. Combinatorial Auctions Goals – Economically efficient – Computationally efficient Problems – Vickrey auction."— Presentation transcript:

1 Truthfulness and Approximation Kevin Lacker

2 Combinatorial Auctions Goals – Economically efficient – Computationally efficient Problems – Vickrey auction is hard – Finding social optimum is hard – Even just communicating your type is hard

3 Single Minded Bidders Restrict possible bidder types to make the problem easier – Each bidder is only interested in one exact subset of the available goods Different from single-parameter [Lehmann, O’Callaghan, Shoham 99]

4 The Problem Is Still Not Trivial Communicating your type is easy But Vickrey auctions still infeasible – Maximal independent set reduces to social optimum Real world examples – Pollutant permits

5 Greedy Allocation Sort each bid using some prioritizing scheme Greedily accept bids that do not conflict with a higher priority bid Hopefully, priority correlates to the economic efficiency of the bid

6 How to Prioritize A good idea: “bid-monotonicity” – Shrinking your set of desired goods should increase priority – Increasing the money you would pay should increase priority Some bid-monotonic priority functions – The average price per good you are offering – Can penalize or reward bids with large sets

7 Example Use average price per good to prioritize Anna values {a} at 20 Ben values {b} at 5 Gormak values {a,b} at 30 Priority order is Anna, Gormak, Ben We give {a} to Anna and give {b} to Ben Social welfare is 25 (not optimal)

8 Payment Schemes Clarke scheme – Each bidder pays their bid, minus the amount they improved the social welfare Works for generalized Vickrey auctions Does not yield a truthful mechanism when we are not finding the social optimum

9 Example, Continued We sold {a} to Anna for 20 and {b} to Ben for 5. Suppose Anna had not existed We would sell {a,b} to Gormak and social welfare increases to 30 The Clarke scheme would thus charge Anna 25 for something she values at 20 (Anna: 20 for {a}. Ben: 5 for {b}. Gormak: 30 for {a,b}.)

10 Conditions for Truthfulness Exactness – Bidders get either the set they bid for, or nothing. Monotonicity – Winning bids still win with more money or less items Critical – Bidders only pay the lowest bid that would have won Participation – The utility of a losing bidder is zero

11 A Truthful Mechanism Use greedy allocation with a bid-monotonic priority function – Guarantees exactness and monotonicity Winning bidders pay the lowest bid that still would have won – Guarantees critical and participation – Easy to calculate

12 Example Payments Anna won due to a higher priority than Gormak – Minimum winning priority = 15 (Gormak’s priority) – So Anna pays 15 Ben won by default, he pays nothing In a Vickrey auction, Gormak wins and pays 25 (Anna: 20 for {a}. Ben: 5 for {b}. Gormak: 30 for {a,b}.)

13 Greedy Can Increase Profit Dan values {d} at 9 Eve values {e} at 1 Lupin values {d,e} at 20 With greedy, Lupin wins and pays 18 With Vickrey, Lupin wins and pays 10

14 Theorem Let a bid for set s and amount a get priority With g goods, the greedy allocation is within a factor of from the optimal

15 Known Single Minded Bidders A further restricted model The mechanism designer already knows what set of goods each agent is interested in Conditions of exactness, monotonicity, critical, and participation still imply truthfulness [Mu’alem, Nisan 02]

16 Bitonic Mechanisms A subset of mechanisms obeying the previous four conditions Such a mechanism is bitonic iff: – For losing bids, social welfare is non-increasing – For winning bids, social welfare is non-decreasing Greedy is bitonic

17 Example of Not Bitonic A mechanism with the condition “If Player X bids 0, then Players X and Y are excluded.” Still obeys exactness, monotonicity, critical, participation. Social welfare increases when X’s bid increases, even though it may be a losing bid Note this mechanism makes no sense

18 More Bitonic Mechanisms Exhaustive-k – Search all possible combinations of k bids – Pick the valid combination maximizing social welfare Linear Programming – Relax the integrality constraint (a bid is either accepted, or not) – Accept all bids that the LP decides to 100% accept

19 Combining Mechanisms Given mechanisms A and B, run both of them and pick the result maximizing social welfare. If A and B are bitonic, Max(A,B) is also bitonic. If A or B is not bitonic, Max(A,B) is not guaranteed to be a truthful mechanism.

20 Max Needs Bitonic Example: one object, bidders A, B, and C Mechanism M1: If C bids in – [0,10): A wins – [10,20): B wins – [20,…): C wins Mechanism M2: C wins In Max(M1,M2), C may be incentivized to lie so that M2 defeats M1

21 Max Needs Known Mindedness Many objects but only two are cared about – Anna wants {a} for 19 – Ben wants {b} for 5 – Gormak wants {a,b} for 22 Mechanism M1: Greedy, rank by average price Mechanism M2: Greedy rank by average price but object a counts as 10 objects

22 Max Needs Known Mindedness M1 priority: Anna, Gormak, Ben – Anna and Ben win, Anna pays 11, Ben pays 0 M2 priority: Ben, Gormak, Anna – Anna and Ben win, Anna pays 0, Ben pays 2 Ben has incentive to add goods to his basket – Lower his priority so M2 allocates to Gormak – Ben pays the lower cost of M1 (Anna: 19 for {a}. Ben: 5 for {b}. Gormak: 22 for {a,b}.)

23 Approximation Theorems With g goods, fix k, let M be greedy. For a bid of amount a and set s, give it priority a only if Max(M, Exhaustive-k) approximates to within

24 Approximation Theorems Multi-unit auction – Many identical goods V is greedy, where priority is the bid amount. D is greedy, where priority is the average price per good in the bid. Max(V,D) is a 2-approximation

25 Papers cited Lehmann, O’Callaghan, Shoham. Truth Revelation in Approximately Efficient Combinatorial Auctions. Mu’alem, Nisan. Truthful Approximation Mechanisms for Restricted Combinatorial Auctions.


Download ppt "Truthfulness and Approximation Kevin Lacker. Combinatorial Auctions Goals – Economically efficient – Computationally efficient Problems – Vickrey auction."

Similar presentations


Ads by Google