Combinatorial Auctions with kwise Dependent Valuations Vincent Conitzer CMU Tuomas Sandholm CMU Paol

1 / 13
About This Presentation
Title:

Combinatorial Auctions with kwise Dependent Valuations Vincent Conitzer CMU Tuomas Sandholm CMU Paol

Description:

G2 = 2-wise dependent valuations. 1. 3. 3 -2. 0. 2. 1. Node = item ... Although 2-wise dependency already makes the winner determination problem hard, ... – PowerPoint PPT presentation

Number of Views:120
Avg rating:3.0/5.0
Slides: 14
Provided by: vincentc7
Learn more at: http://www.cs.cmu.edu

less

Transcript and Presenter's Notes

Title: Combinatorial Auctions with kwise Dependent Valuations Vincent Conitzer CMU Tuomas Sandholm CMU Paol


1
Combinatorial Auctions with k-wise Dependent
ValuationsVincent Conitzer (CMU) Tuomas
Sandholm (CMU)Paolo Santi (Pisa)
(Some of the results in this paper (or weaker
versions thereof) were simultaneously and
independently obtained by Chevaleyre, Endriss,
Estivie, and Maudet, Multiagent resource
allocation with k-additive utility functions)
2
Combinatorial auctions
  • There is a set of items I for sale (Im)
  • Each bidder j has valuation function vj 2I ? R
    that indicates the bidders valuation for each
    subset (bundle)
  • Allows bidders to express
  • complementarities v(a, b) gt v(a) v(b)
  • substitutabilities v(a, b) lt v(a) v(b)
  • Goal is to allocate nonoverlapping subsets
    Bj ? I to the bidders to maximize Sj vj(Bj)

3
Two problems in combinatorial auctions
  • Winner determination (or clearing) problem given
    the bidders valuations (under some
    representation), compute the optimal allocation
  • NP-complete Rothkopf, Pekec, Harstad 98, even
    to approximate Sandholm 02
  • Often solved fast in practice
  • Preference elicitation problem elicit enough
    information from the bidders about their
    valuation functions to determine the optimal
    allocation
  • Nisan and Segal 05 exponential lower bound
  • arguably the bigger problem in practice
  • in this paper, we focus on value queries (how
    much is a given bundle worth to a given agent?)
  • (Mechanism design problems not considered here)

4
Structure in valuation functions
  • In practice, valuation functions display various
    kinds of structure
  • Such structure can help by
  • making the winner determination problem easier to
    solve
  • making the preference elicitation problem easier
    to solve
  • Even if the bidders valuations do not display a
    particular type of structure exactly, there may
    still be a structured valuation function that is
    close to the true valuation
  • We may also force bidders to submit only
    valuations satisfying the particular structure
  • Not a good idea unless the real valuations have
    approximately this structure

5
Existing research on structured valuations
  • Rothkopf, Pekec, Harstad 98
  • LaMura 99
  • Nisan 00
  • Tennenholtz 00
  • Lehmann, OCallaghan, Shoham 02
  • Sandholm 02
  • Sandholm, Suri, Gilpin, Levine 02
  • Chang, Li, Smith 03
  • Sandholm Suri 03
  • Zinkevich, Blum, Sandholm 03
  • Blum, Jackson, Sandholm, Zinkevich 04
  • Conitzer, Derryberry, Sandholm 04
  • Lahaie Parkes 04
  • Santi, Conitzer, Sandholm 04

6
G2 2-wise dependent valuations
3
0
Node item
-2
3
1
1
2
Value of bundle sum of values of vertices/edges
in bundle
7
Example Fashion valuation
80
250
silver watch
-2
rust sweater
-15
4
60
dark green trousers
13
8
dark brown shoes
70
8
Optimal clearing is still NP-hard in G2
  • Proof reduction from EXACT-COVER-BY-3-SETS
  • Can get total value of 2m/3 if and only if an
    exact 3-cover exists

9
Special case union of graphs is forest
  • Thrm. Can solve clearing problem to optimality by
    dynamic programming in time O(mn)

10
Gk k-wise dependent valuations
Value of bundle sum of values of
nodes/edges/multiedges in bundle For example,
k3
11
Gk basic elicitation results
  • Thrm. Every valuation function has a unique Gm
    representation
  • Proof Suppose we have found the unique weights
    for multiedges up to size j. Then weight of
    multiedge over S (with S j1) must be v(S)
    SS?Sw(S)
  • Thrm. A function in Gk can be elicited by
    querying all bundles of size k or less
  • Proof Again, weight of multiedge over S (with
    S j1) must be v(S) SS?Sw(S), so can use
    dynamic programming

12
Approximating valuations with G2 or Gk
  • Thrm. Suppose there exists some v in Gk such
    that for any bundle S, v(S) v(S) d. Then,
    using O(mk) queries, we can construct a function
    g in Gk such that for any bundle S, v(S) g(S)
    d(1(S choose k)).
  • Bound is tight for G2

13
Conclusion
  • k-wise dependency gives a natural family of
    easy-to-elicit classes of valuations
  • k m gives fully general valuations
  • also can approximate valuations
  • Although 2-wise dependency already makes the
    winner determination problem hard, additional
    structure (joint graph is a forest) makes the
    problem easy again

Thank you for your attention!
Write a Comment
User Comments (0)