Download presentation
Presentation is loading. Please wait.
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!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.