Presentation is loading. Please wait.

Presentation is loading. Please wait.

Bayesian Combinatorial Auctions Giorgos Christodoulou, Annamaria Kovacs, Michael Schapira האוניברסיטה העברית בירושלים The Hebrew University of Jerusalem.

Similar presentations


Presentation on theme: "Bayesian Combinatorial Auctions Giorgos Christodoulou, Annamaria Kovacs, Michael Schapira האוניברסיטה העברית בירושלים The Hebrew University of Jerusalem."— Presentation transcript:

1 Bayesian Combinatorial Auctions Giorgos Christodoulou, Annamaria Kovacs, Michael Schapira האוניברסיטה העברית בירושלים The Hebrew University of Jerusalem

2 Combinatorial Auctions

3 opt=9

4 Combinatorial Auctions Objective: Find a partition of the items bidders items valuations that maximizes the social welfare (normalized) (monotone)

5 Valuations Submodular (SM) The marginal value of the item decreases as the number of items increases. Fractionally-subadditive (FS) additive

6 FS Valuations abc 090 055 550 444 items add. valuations

7 Combinatorial Auctions - Challenges Strategic We want bidders to be truthful. VCG implements the opt. (exp. time) Computational approximation algorithms (not truthful)

8 Unknown Valuations

9 Huge Gaps Submodular (SM) Fractionally-subadditive (FS) 1-1/e-   [Feige-Vondrak] 1-1/e [Dobzinski-Schapira] O(log(m) log log(m)) [Dobzinski]

10 Solution? We do not know whether reasonable truthful and polynomial-time approximation algorithms exist. How can we overcome this problem? An old/new approach.

11 Partial Information is drawn from D

12 Complete Information

13 Auction Setting Player i will bid Strategy Profile Algorithm = allocation + payments Utility of player i

14 Bayesian Combinatorial Auctions Question: Can we design an auction for which any Bayesian Nash Equilibrium provides good approximation to the social welfare?

15 (Pure) Bayesian Nash [Harsanyi] Bidding function Informal: In a Bayesian Nash (B 1,…,B n ), given a probability distribution D, B i (v i ) maximizes the expected utility of player i (for all v i ). ()

16 Bayesian PoA Optimal Social Welfare Expected Social of a B.N.E. for fixed v Bayesian PoA = biggest ratio between SW(OPT) and SW(B) (over all D, B)

17 Bayesian PoA Price of Anarchy [Gairing, Monien, Tiemann, Vetta]

18 Second Price Player i will bid Strategy Profile Algorithm: Give item j to the player i with the highest bid. Charge I the second highest bid. Utility of player i

19 Second Price Social Welfare = 1

20 Second Price Social Welfare =

21 Second Price Social Welfare = PoA=1/

22 Supporting Bids Bidders have only partial info (beliefs) They want to avoid risks. (ex-post IR) Supporting Bids: (for all S)

23 Lower Bound opt=2

24 Lower Bound Nash=1 PoA=2

25 Our Results Bayesian setting: The Bayesian PoA for FS valuations (supporting bids, mixed) is 2. Complete-information setting: FS Valuations: Existence of pure N.E. Myopic procedure for finding one. PoS=1. SM Valuations: Algorithm for computing N.E. in poly time.

26 Valuations Submodular (SM) The marginal value of the item decreases as the number of items increases. Fractionally-subadditive (FS) additive

27 Upper Bound (full-info case) Lemma. For any set of items S, where is the maximizing additive valuation for the set S.

28 Upper Bound Letbe a fixed valuation profile

29 Upper Bound Letbe a fixed valuation profile optimum partition: Nash partition:

30 Upper Bound Since b is a N.E Letbe a fixed valuation profile optimum partition: maximum additive valuation wrt Nash partition:

31 Upper Bound Since b is a N.E Letbe a fixed valuation profile optimum partition: maximum additive valuation wrt Nash partition:

32 Upper Bound Since b is a N.E and so

33 Upper Bound Since b is a N.E and so using lemma we get

34 Upper Bound Since b is a N.E and so using lemma we get and so

35 Upper Bound summing up

36 But… Open Question: Does a (pure) BN with supporting bids always exist? Open Question: Can we find a (mixed) BN in polynomial time? We consider the full-information setting.

37 The Potential Procedure Start with item prices 0,…,0. Go over the bidders in some order 1,…,n. In each step, let one bidder i choose his most demanded bundle S of items. Update the prices of items in S according to i’s maximizing additive valuation for S. Once no one (strictly) wishes to switch bundle, output the allocation+bids.

38 Theorem: If all bidders have fractionally- subadditive valuation functions then the Potential Procedure always converges to a pure Nash (with supporting bids). Proof: The total social welfare is a potential function. The Potential Procedure

39 Theorem: After n steps the solution is a 2- approximation to the optimal social welfare (but not necessarily a pure Nash). [Dobzinski-Nisan- Schapira] Theorem: The Potential Procedure might require exponentially many steps to converge to a Pure Nash. The Potential Procedure

40 Open Question: Can we find a pure Nash in polynomial time? Open Question: Does the Potential Procedure converge in polynomial time for submodular valuations? The Potential Procedure

41 The Marginal-Value Procedure Start with bid-vectors b i =(0,…,0). Go over the items in some order 1,…,m. In each step, allocate item j to the bidder i with the highest marginal value for j. Set b ij to be the second highest marginal value.

42 Theorem: The Marginal-Value Procedure always outputs an allocation that is a 2- approximation to the optimal social-welfare. [Lehmann-Lehmann-Nisan] Proposition: The bids the Marginal-Value Procedure outputs are supporting bids and are a pure Nash equilibrium. The Marginal-Value Procedure

43 Open Questions Can a (mixed) Bayesian Nash Equilibrium be computed in poly-time? Algorithm that computes N.E. in poly time for FS valuations. Second Price Design an auction that minimizes the PoA for B.N.E.

44 Thank you!


Download ppt "Bayesian Combinatorial Auctions Giorgos Christodoulou, Annamaria Kovacs, Michael Schapira האוניברסיטה העברית בירושלים The Hebrew University of Jerusalem."

Similar presentations


Ads by Google