MDPOP: faithful distributed implementation of efficient social choice problems

We model social choice problems in which self interested agents with private utility functions have to agree on values for a set of variables subject to side constraints. The goal is to implement the efficient solution, maximizing the total utility across all agents. Existing techniques for this problem fall into two groups. Distributed constraint optimization algorithms can find the solution without any central authority but are vulnerable to manipulation. Incentive compatible mechanisms can ensure that agents report truthful information about their utilities and prevent manipulation of the outcome but require centralized computation.Following the agenda of distributed implementation [16], we integrate these methods and introduce MDPOP, the first distributed optimization protocol that faithfully implements the VCG mechanism for this problem of efficient social choice. No agent can benefit by unilaterally deviating from any aspect of the protocol, neither information-revelation, computation, nor communication. The only central authority required is a bank that can extract payments from agents. In addition, we exploit structure in the problem and develop a faithful method to redistribute some of the VCG payments back to agents. Agents need only communicate with other agents that have an interest in the same variable, and provided that the distributed optimization itself scales the entire method scales to problems of unbounded size.

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

[2]  Shmuel Katz,et al.  Self-Stabilizing Distributed Constraint Satisfaction , 1999, Chic. J. Theor. Comput. Sci..

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

[4]  Adrian Petcu FRODO: A FRamework for Open/Distributed constraint Optimization , 2006 .

[5]  Jeffrey S. Rosenschein,et al.  Designing Conventions for Automated Negotiation , 1994, AI Mag..

[6]  Amnon Meisels,et al.  Asynchronous Forward-Bounding for Distributed Constraints Optimization , 2006, ECAI.

[7]  M. Bailey The demand revealing process: To distribute the surplus , 1997 .

[8]  Michael P. Wellman A Market-Oriented Programming Environment and its Application to Distributed Multicommodity Flow Problems , 1993, J. Artif. Intell. Res..

[9]  Rafail Ostrovsky,et al.  Simple and efficient leader election in the full information model , 1994, STOC '94.

[10]  Joan Feigenbaum,et al.  Distributed algorithmic mechanism design: recent results and future directions , 2002, DIALM '02.

[11]  Hosame Abu-Amara Fault-Tolerant Distributed Algorithm for Election in Complete Networks , 1988, IEEE Trans. Computers.

[12]  Makoto Yokoo,et al.  Adopt: asynchronous distributed constraint optimization with quality guarantees , 2005, Artif. Intell..

[13]  Yoav Shoham,et al.  A Test Suite for Combinatorial Auctions , 2005 .

[14]  Ahuva Mu'alem On Decentralized Incentive Compatible Mechanisms for Partially Informed Environments , 2006 .

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

[16]  Michael P. Wellman,et al.  Market-oriented programming: some early lessons , 1996 .

[17]  Boi Faltings,et al.  Optimizing Streaming Applications with Self-Interested Users using MDPOP , 2006 .

[18]  S. Clearwater Market-based control: a paradigm for distributed resource allocation , 1996 .

[19]  Rina Dechter,et al.  Constraint Processing , 1995, Lecture Notes in Computer Science.

[20]  David C. Parkes,et al.  Iterative Combinatorial Auctions: Theory and Practice , 2000, AAAI/IAAI.

[21]  Boi Faltings,et al.  A-DPOP: Approximations in Distributed Optimization , 2005 .

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

[23]  Daniel P. Miranker,et al.  On the Space-Time Trade-off in Solving Constraint Satisfaction Problems , 1995, IJCAI.

[24]  Joan Feigenbaum,et al.  Incentive-compatible interdomain routing , 2006, EC '06.

[25]  T. Sandholm Limitations of the Vickrey Auction in Computational Multiagent Systems , 1996 .

[26]  Boi Faltings,et al.  Superstabilizing, Fault-Containing Distributed Combinatorial Optimization , 2005, AAAI.

[27]  Roland H. C. Yap,et al.  Constrained Decision Diagrams , 2005, AAAI.

[28]  Lawrence M. Ausubel,et al.  The Lovely but Lonely Vickrey Auction , 2004 .

[29]  Boi Faltings,et al.  H-DPOP: Using Hard Constraints to Prune the Search Space , 2007, IJCAI 2007.

[30]  Sergei Izmalkov,et al.  Rational secure computation and ideal mechanism design , 2005, 46th Annual IEEE Symposium on Foundations of Computer Science (FOCS'05).

[31]  Anna Lysyanskaya,et al.  Rationality and Adversarial Behavior in Multi-party Computation , 2006, CRYPTO.

[32]  Lawrence M. Ausubel,et al.  The Clock-Proxy Auction: A Practical Combinatorial Auction Design , 2004 .

[33]  Ehud Gudes,et al.  Modeling and Solving Distributed Constraint Satisfaction Problems (DCSPs) , 1996, CP.

[34]  I. Mazin,et al.  Theory , 1934 .

[35]  Makoto Yokoo,et al.  Distributed constraint satisfaction for formalizing distributed problem solving , 1992, [1992] Proceedings of the 12th International Conference on Distributed Computing Systems.

[36]  Ton Kloks Treewidth, Computations and Approximations , 1994, Lecture Notes in Computer Science.

[37]  M. Ball,et al.  Auctions for the Safe, Efficient and Equitable Allocation of Airspace System Resources , 2003 .

[38]  Boi Faltings,et al.  A Scalable Method for Multiagent Constraint Optimization , 2005, IJCAI.

[39]  To-Yat Cheung,et al.  Graph Traversal Techniques and the Maximum Flow Problem in Distributed Computation , 1983, IEEE Transactions on Software Engineering.

[40]  Noam Nisan,et al.  Towards a characterization of truthful combinatorial auctions , 2003, 44th Annual IEEE Symposium on Foundations of Computer Science, 2003. Proceedings..

[41]  Ruggiero Cavallo,et al.  Optimal decision-making with minimal waste: strategyproof redistribution of VCG payments , 2006, AAMAS '06.

[42]  Boi Faltings,et al.  S-DPOP: Superstabilizing, Fault-containing Multiagent Combinatorial Optimization , 2005, AAAI 2005.

[43]  John Davin,et al.  Impact of problem centralization in distributed constraint optimization algorithms , 2005, AAMAS '05.

[44]  Rina Dechter,et al.  AND/OR search spaces for graphical models , 2007, Artif. Intell..

[45]  Valmir Carneiro Barbosa,et al.  An introduction to distributed algorithms , 1996 .

[46]  Margo I. Seltzer,et al.  Network-Aware Operator Placement for Stream-Processing Systems , 2006, 22nd International Conference on Data Engineering (ICDE'06).

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

[48]  Ahuva Mu'alem,et al.  On decentralized incentive compatible mechanisms , 2005, EC '05.

[49]  C. J. McGrath,et al.  Effect of exchange rate return on volatility spill-over across trading regions , 2012 .

[50]  Yoav Shoham,et al.  Combinatorial Auctions , 2005, Encyclopedia of Wireless Networks.

[51]  Eithan Ephrati,et al.  The Clarke Tax as a Consensus Mechanism Among Automated Agents , 1991, AAAI.

[52]  Matthew O. Jackson,et al.  A crash course in implementation theory , 2001, Soc. Choice Welf..

[53]  Jonathan Katz,et al.  Rational Secret Sharing, Revisited , 2006, SCN.

[54]  Moshe Tennenholtz,et al.  Distributed Games: From Mechanisms to Protocols , 1999, AAAI/IAAI.

[55]  Boi Faltings,et al.  A budget-balanced, incentive-compatible scheme for social choice , 2004, AAMAS'04.

[56]  Stefan Arnborg,et al.  Efficient algorithms for combinatorial problems on graphs with bounded decomposability — A survey , 1985, BIT.

[57]  C. d'Aspremont,et al.  Incentives and incomplete information , 1979 .

[58]  Randall Davis,et al.  Negotiation as a Metaphor for Distributed Problem Solving , 1988, Artif. Intell..

[59]  Israel Cidon Yet Another Distributed Depth-First-Search Algorithm , 1988, Inf. Process. Lett..

[60]  Boi Faltings,et al.  BB-M-DPOP: Structural Techniques for Budget-Balance in Distributed Implementations of Efficient Social Choice , 2007 .

[61]  Katia P. Sycara,et al.  An Any-space Algorithm for Distributed Constraint Optimization , 2006, AAAI Spring Symposium: Distributed Plan and Schedule Management.

[62]  Milind Tambe,et al.  Taking DCOP to the real world: efficient complete solutions for distributed multi-event scheduling , 2004, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..

[63]  David C. Parkes,et al.  Rationality and Self-Interest in Peer to Peer Networks , 2003, IPTPS.

[64]  V. R. Lesser,et al.  Asynchronous Partial Overlay: A New Algorithm for Solving Distributed Constraint Satisfaction Problems , 2011, J. Artif. Intell. Res..

[65]  A. Mas-Colell,et al.  Microeconomic Theory , 1995 .

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

[67]  Alissa Natanovna Reyzin Rational secret sharing , 2007 .

[68]  Tuomas Sandholm,et al.  An Implementation of the Contract Net Protocol Based on Marginal Cost Calculations , 1993, AAAI.

[69]  David C. Parkes,et al.  Specification faithfulness in networks with rational nodes , 2004, PODC '04.

[70]  Shmuel Katz,et al.  On the Feasibility of Distributed Constraint Satisfaction , 1991, IJCAI.

[71]  To-Yat Cheung Graph Traversal Techniques and the Maximum Flow Problem in Distributed Computation , 1983, IEEE Trans. Software Eng..

[72]  Makoto Yokoo,et al.  Algorithms for Distributed Constraint Satisfaction: A Review , 2000, Autonomous Agents and Multi-Agent Systems.

[73]  Norman M. Sadeh,et al.  Distributed constrained heuristic search , 1991, IEEE Trans. Syst. Man Cybern..

[74]  Victor R. Lesser,et al.  Solving distributed constraint optimization problems using cooperative mediation , 2004, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..

[75]  Ilya Segal,et al.  Solutions manual for Microeconomic theory : Mas-Colell, Whinston and Green , 1997 .

[76]  Shlomi Dolev,et al.  Self-Stabilizing Depth-First Search , 1994, Inf. Process. Lett..

[77]  Jeffrey S. Rosenschein,et al.  Mechanisms for Automated Negotiation in State Oriented Domains , 1996, J. Artif. Intell. Res..

[78]  Yishay Mansour,et al.  Strong price of anarchy , 2007, SODA '07.

[79]  Michael Wooldridge,et al.  The complexity of contract negotiation , 2005, Artif. Intell..

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

[81]  Boi Faltings,et al.  MB-DPOP: A New Memory-Bounded Algorithm for Distributed Optimization , 2007, IJCAI.

[82]  Marius-Calin Silaghi,et al.  Asynchronous Search with Aggregations , 2000, AAAI/IAAI.

[83]  Makoto Yokoo,et al.  The effect of false-name bids in combinatorial auctions: new fraud in internet auctions , 2004, Games Econ. Behav..

[84]  T. Tideman,et al.  The Demand-Revealing Process , 2004 .

[85]  Milind Tambe,et al.  Analysis of Privacy Loss in Distributed Constraint Optimization , 2006, AAAI.

[86]  Michael Dahlin,et al.  BAR fault tolerance for cooperative services , 2005, SOSP '05.

[87]  Boi Faltings,et al.  PC-DPOP: A Partial Centralization Extension of DPOP , 2006 .

[88]  Tuomas Sandholm,et al.  Algorithm for optimal winner determination in combinatorial auctions , 2002, Artif. Intell..

[89]  David C. Parkes,et al.  Distributed Implementations of Vickrey-Clarke-Groves Mechanism , 2004, AAMAS.

[90]  Michael J. Quinn,et al.  Taking Advantage of Stable Sets of Variables in Constraint Satisfaction Problems , 1985, IJCAI.

[91]  Nicolas Maudet,et al.  Negotiating Socially Optimal Allocations of Resources , 2011, J. Artif. Intell. Res..

[92]  Martin P. Loeb,et al.  INCENTIVES AND PUBLIC INPUTS , 1975 .

[93]  Rina Dechter,et al.  On Finding Minimal w-cutset , 2004, UAI.

[94]  Vincent Conitzer,et al.  Worst-case optimal redistribution of VCG payments , 2007, EC '07.

[95]  Scott Shenker,et al.  Querying the Internet with PIER , 2003, VLDB.

[96]  Joan Feigenbaum,et al.  A BGP-based mechanism for lowest-cost routing , 2002, PODC '02.

[97]  Stefan Arnborg,et al.  Problems on graphs with bounded decomposability , 1985, Bull. EATCS.

[98]  H. Moulin E ffi cient , strategy-proof and almost budget-balanced assignment , 2007 .

[100]  Weixiong Zhang,et al.  Distributed breakout algorithm for distributed constraint optimization problems -- DBArelax , 2003, AAMAS '03.

[101]  P. E. Dunne,et al.  Extremal Behaviour in Multiagent Contract Negotiation , 2011, J. Artif. Intell. Res..