A modular framework for multi-agent preference elicitation

I present a framework for multi-agent preference elicitation in the context of a discrete resource-allocation problem, known as the combinatorial allocation problem (CAP). There are several distinct, indivisible items, which must be allocated among a set of agents. The agents value bundles rather than just individual items. Because the number of bundles can be very large, agent preferences cannot be exhaustively described. An elicitation scheme for the CAP must therefore carefully choose the language in which it will model agent preferences to ensure succinct representations. The approach I propose is to embed learning algorithms for certain preference representations into the resource-allocation process. Preferences are elicited incrementally, and at well-defined breakpoints a tentative allocation is computed. This process is repeated to the extent needed until an efficient allocation is found. The framework is modular in that a variety of different learning algorithms can be introduced as subroutines to construct models of the individuals agents' preferences, as long as the subroutines interact with the agents through a standard query interface. The current leading distributed algorithms for the CAP are iterative combinatorial auctions, but the iterative combinatorial auctions that can guarantee allocatioe efficiency all use a single bidding language, namely XOR, that may not be appropriate for certain applications. Experimental results demonstrate that the elicitation framework can complement current designs by allowing for alternate representations where XOR is inappropriate, resulting in fewer queries and faster convergence. The framework consists of elicitation, allocation, and pricing engines. The pricing engine is also modular. I present two different methods for pricing, one of which can also serve as a stand-alone iterative auction. The auction begins with item prices and introduces bundle prices as needed to drive the bidding forward. This again complements existing designs which are limited to XOR or item pricing. The framework can also be extended to compute VCG payments, to bring truthful responses to queries into an equilibrium.

[1]  Ronald M. Harstad,et al.  Computationally Manageable Combinational Auctions , 1998 .

[2]  Sébastien Lahaie,et al.  An analysis of alternative slot auction designs for sponsored search , 2006, EC '06.

[3]  Kristian J. Hammond,et al.  Knowledge-Based Navigation of Complex Information Spaces , 1996, AAAI/IAAI, Vol. 1.

[4]  Lawrence M. Ausubel,et al.  Synergies in Wireless Telephony: Evidence from the Broadband PCS Auctions , 1997 .

[5]  S. Bikhchandani,et al.  Competitive Equilibrium in an Exchange Economy with Indivisibilities , 1997 .

[6]  Vijay Krishna,et al.  Efficient Mechanism Design , 1998 .

[7]  David C. Parkes,et al.  Iterative combinatorial auctions: achieving economic and computational efficiency , 2001 .

[8]  Li Chen,et al.  Survey of Preference Elicitation Methods , 2004 .

[9]  Anthony M. Kwasnica,et al.  A New and Improved Design for Multiobject Iterative Auctions , 2005, Manag. Sci..

[10]  P. Cramton Ascending Auctions , 1998 .

[11]  Michael P. Wellman,et al.  AkBA: a progressive, anonymous-price combinatorial auction , 2000, EC '00.

[12]  Paul Klemperer Almost Common Value Auctions: The "Wallet Game" and its Applications to Takeover Battles and Airwaves Auctions , 1997 .

[13]  David C. Parkes,et al.  Ascending Price Vickrey Auctions for General Valuations , 2005, J. Econ. Theory.

[14]  Noam Nisan,et al.  The communication requirements of efficient allocations and supporting prices , 2006, J. Econ. Theory.

[15]  Dana Angluin,et al.  Learning Regular Sets from Queries and Counterexamples , 1987, Inf. Comput..

[16]  David C. Parkes,et al.  Price-Based Information Certificates for Minimal-Revelation Combinatorial Auctions , 2002, AMEC.

[17]  Donald F. Ferguson,et al.  Economic models for allocating resources in computer systems , 1996 .

[18]  G. Iyengar Characterizing Optimal Keyword Auctions ∗ , 2006 .

[19]  Yoav Shoham,et al.  Learning the Empirical Hardness of Optimization Problems: The Case of Combinatorial Auctions , 2002, CP.

[20]  Linda Sellie,et al.  Learning sparse multivariate polynomials over a field with queries and counterexamples , 1993, COLT '93.

[21]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[22]  Stephen Glaister,et al.  Bidding for tendered bus routes in London , 1991 .

[23]  Yuval Rabani,et al.  Linear Programming , 2007, Handbook of Approximation Algorithms and Metaheuristics.

[24]  David G. Luenberger,et al.  Linear and Nonlinear Programming: Second Edition , 2003 .

[25]  Sven de Vries,et al.  Combinatorial Auctions: A Survey , 2003, INFORMS J. Comput..

[26]  Paul Milgrom,et al.  Putting Auction Theory to Work , 2004 .

[27]  David C. Parkes,et al.  Achieving Budget-Balance with Vickrey-Based Payment Schemes in Exchanges , 2001, IJCAI.

[28]  Leslie E. Trotter,et al.  Parallel branch-and-cut for set partitioning , 1999 .

[29]  Ronald Fadel,et al.  The communication cost of selfishness , 2009, J. Econ. Theory.

[30]  Arne Andersson,et al.  Integer programming for combinatorial auction winner determination , 2000, Proceedings Fourth International Conference on MultiAgent Systems.

[31]  Hideo Shimazu,et al.  ExpertClerk: Navigating Shoppers Buying Process with the Combination of Asking and Proposing , 2001, IJCAI.

[32]  Jack Edmonds,et al.  Matroids and the greedy algorithm , 1971, Math. Program..

[33]  Tuomas Sandholm,et al.  Expressive commerce and its application to sourcing: how we conducted $35 billion of generalized combinatorial auctions , 2007, AI Mag..

[34]  David Porter,et al.  Combinatorial auction design , 2003, Proceedings of the National Academy of Sciences of the United States of America.

[35]  Craig Boutilier,et al.  Solving concisely expressed combinatorial auction problems , 2002, AAAI/IAAI.

[36]  Makoto Yokoo,et al.  A Limitation of the Generalized Vickrey Auction in Electronic Commerce: Robustness against False-name Bids , 1999, AAAI/IAAI.

[37]  Martin Bichler,et al.  Industrial Procurement Auctions , 2005 .

[38]  Dana Angluin,et al.  Queries and concept learning , 1988, Machine Learning.

[39]  Yoav Shoham,et al.  Taming the Computational Complexity of Combinatorial Auctions: Optimal and Approximate Approaches , 1999, IJCAI.

[40]  David M. Pennock,et al.  Revenue analysis of a family of ranking rules for keyword auctions , 2007, EC '07.

[41]  Ho Soo Lee,et al.  Special Issue: 2002 Franz Edelman Award for Achievement in Operations Research and the Management Sciences: Combinatorial and Quantity-Discount Procurement Auctions Benefit Mars, Incorporated and Its Suppliers , 2003, Interfaces.

[42]  Hemant K. Bhargava,et al.  Implementing Sponsored Search in Web Search Engines: Computational Evaluation of Alternative Mechanisms , 2007, INFORMS J. Comput..

[43]  Subhash Suri,et al.  BOB: Improved winner determination in combinatorial auctions and generalizations , 2003, Artif. Intell..

[44]  Craig Boutilier,et al.  Bidding Languages for Combinatorial Auctions , 2001, IJCAI.

[45]  Avrim Blum,et al.  On polynomial-time preference elicitation with value queries , 2003, EC '03.

[46]  David Levine,et al.  Winner determination in combinatorial auction generalizations , 2002, AAMAS '02.

[47]  Jean-Jacques Laffont,et al.  On the revelation of preferences for public goods , 1977 .

[48]  M. Rothkopf,et al.  Why Are Vickrey Auctions Rare? , 1990, Journal of Political Economy.

[49]  D. Bertsekas The auction algorithm: A distributed relaxation method for the assignment problem , 1988 .

[50]  Yoav Shoham,et al.  Towards a universal test suite for combinatorial auction algorithms , 2000, EC '00.

[51]  Vincent Conitzer,et al.  Computational criticisms of the revelation principle , 2004, EC '04.

[52]  Michael P. Wellman,et al.  Combinatorial auctions for supply chain formation , 2000, EC '00.

[53]  R. Cassady Auctions and Auctioneering , 2023 .

[54]  Joseph A. Swanson,et al.  Special Issue: Experimental Economics in Practice: The First Use of a Combined-Value Auction for Transportation Services , 2002, Interfaces.

[55]  Ronen I. Brafman,et al.  CP-nets: A Tool for Representing and Reasoning withConditional Ceteris Paribus Preference Statements , 2011, J. Artif. Intell. Res..

[56]  Kazuo Murota,et al.  Discrete convexity and equilibria in economies with indivisible goods and money , 2001, Math. Soc. Sci..

[57]  Lawrence M. Ausubel An efficient dynamic auction for heterogeneous commodities , 2006 .

[58]  Phz eMKMLafgZ,et al.  iBundle: An Efficient Ascending Price Bundle Auction , 1999 .

[59]  Sven de Vries,et al.  On ascending Vickrey auctions for heterogeneous objects , 2007, J. Econ. Theory.

[60]  David C. Parkes,et al.  An Ascending-Price Generalized Vickrey Auction , 2002 .

[61]  William Vickrey,et al.  Counterspeculation, Auctions, And Competitive Sealed Tenders , 1961 .

[62]  Avrim Blum,et al.  Preference Elicitation and Query Learning , 2004, J. Mach. Learn. Res..

[63]  Greg Linden,et al.  Interactive Assessment of User Preference Models: The Automated Travel Assistant , 1997 .

[64]  V. Crawford,et al.  Job Matching, Coalition Formation, and Gross Substitutes , 1982 .

[65]  Umesh V. Vazirani,et al.  An Introduction to Computational Learning Theory , 1994 .

[66]  H. Leonard Elicitation of Honest Preferences for the Assignment of Individuals to Positions , 1983, Journal of Political Economy.

[67]  Noam Nisan,et al.  Bidding and allocation in combinatorial auctions , 2000, EC '00.

[68]  Paul R. Milgrom,et al.  A theory of auctions and competitive bidding , 1982 .

[69]  David Levine,et al.  CABOB: A Fast Optimal Algorithm for Combinatorial Auctions , 2001, IJCAI.

[70]  Robert G. Bland,et al.  New Finite Pivoting Rules for the Simplex Method , 1977, Math. Oper. Res..

[71]  E. H. Clarke Multipart pricing of public goods , 1971 .

[72]  Sven de Vries,et al.  Linear Programming and Vickrey Auctions , 2001 .

[73]  T. Groves,et al.  Efficient Collective Choice when Compensation is Possible , 1979 .

[74]  Ariel Rubinstein,et al.  A Course in Game Theory , 1995 .

[75]  Nello Cristianini,et al.  Kernel Methods for Pattern Analysis , 2004 .

[76]  Sushil Bikhchandani,et al.  The Package Assignment Model , 2002, J. Econ. Theory.

[77]  Craig Boutilier,et al.  A Constraint-Based Approach to Preference Elicitation and Decision Making , 1997 .

[78]  Alex Kulesza,et al.  TBBL: A Tree-Based Bidding Language for Iterative Combinatorial Exchanges , 2005 .

[79]  David C. Parkes,et al.  Auction design with costly preference elicitation , 2005, Annals of Mathematics and Artificial Intelligence.

[80]  L. Shapley,et al.  The assignment game I: The core , 1971 .

[81]  E. Maasland,et al.  Auction Theory , 2021, Springer Texts in Business and Economics.

[82]  G. Nemhauser,et al.  Integer Programming , 2020 .

[83]  David C. Parkes,et al.  Practical secrecy-preserving, verifiably correct and trustworthy auctions , 2006, ICEC '06.

[84]  Ashish Goel,et al.  Truthful auctions for pricing search keywords , 2006, EC '06.

[85]  David C. Parkes,et al.  More on the Power of Demand Queries in Combinatorial Auctions: Learning Atomic Languages and Handling Incentives , 2005, IJCAI.

[86]  John N. Tsitsiklis,et al.  Introduction to linear optimization , 1997, Athena scientific optimization and computation series.

[87]  Tuomas Sandholm,et al.  An algorithm for optimal winner determination in combinatorial auctions , 1999, IJCAI 1999.

[88]  David C. Parkes,et al.  Applying learning algorithms to preference elicitation , 2004, EC '04.

[89]  David C. Parkes,et al.  ICE: an iterative combinatorial exchange , 2005, EC '05.

[90]  Leslie G. Valiant,et al.  A theory of the learnable , 1984, CACM.

[91]  Lawrence M. Ausubel,et al.  Ascending Auctions with Package Bidding , 2002 .

[92]  Noam Nisany,et al.  The Communication Requirements of E¢cient Allocations and Supporting Lindahl Prices¤ , 2003 .

[93]  Subhash Suri,et al.  Side constraints and non-price attributes in markets , 2006, Games Econ. Behav..

[94]  T. Koopmans,et al.  Assignment Problems and the Location of Economic Activities , 1957 .

[95]  David C. Parkes,et al.  On Indirect and Direct Implementations of Core Outcomes in Combinatorial Auctions , 2002 .