Positive Results for Mechanism Design without Money∗ (Extended Abstract) Richard Cole

Vasilis Gkatzelis

Gagan Goel

Courant Institute New York University, NY

Courant Institute New York University, NY

Google Research New York, NY

[email protected]

[email protected]

ABSTRACT Consider the problem of allocating multiple divisible goods to two agents in a strategy-proof fashion without the use of payments or priors. Previous work [1, 2] has aimed at implementing allocations that are competitive with respect to an appropriately defined measure of social welfare. These results have mostly been negative, proving that no dictatorial mechanism can achieve an approximation factor better than 0.5, and leaving open the question of whether there exists a non-dictatorial mechanism that outperforms this bound. We provide a positive answer to this question by presenting an interesting non-dictatorial mechanism that achieves an approximation factor of 2/3 for this measure of social welfare. In proving this bound we also touch on the issue of fairness: we show that the proportionally fair solution, a well known fairness concept for money-free settings, is highly competitive with respect to social welfare. We then show how to use the proportionally fair solution to design our non-dictatorial strategy-proof mechanism.

Categories and Subject Descriptors J.4 [Computer Applications]: Social and Behavioral Sciences—Economics; I.2.11 [Distributed Artificial Intelligence]: Multiagent Systems

General Terms Economics,Theory

Keywords Prior-Free Mechanism Design; Proportional Fairness

1.

INTRODUCTION

How does one allocate a collection of resources to a set of strategic agents without using money? This is a fundamental problem with many applications since in many scenarios payments cannot be solicited from agents; for instance, different teams compete for a set of shared resources in a firm, ∗This work was supported in part by NSF grants CCF0830516 and CCF-1217989. Appears in: Proceedings of the 12th International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2013), Ito, Jonker, Gini, and Shehory (eds.), May, 6–10, 2013, Saint Paul, Minnesota, USA. c 2013, International Foundation for Autonomous Agents and Copyright Multiagent Systems (www.ifaamas.org). All rights reserved.

[email protected]

and the firm cannot solicit payments from the teams to make allocation decisions. The lack of monetary rewards causes several problems to arise which make the design of useful allocation processes much more difficult. One of the arguably most significant obstacles is the difficulty of enforcing truthfulness on behalf of the strategic agents. The most useful tool in designing mechanisms that incentivize the agents to report their true preferences has been the use of payments that can help make undesirable allocations seem less appealing to them. The other practical issue is that the valuations of the agents need to be put on a common scale. When payments can be used, a standard approach is to measure the valuations in terms of money. In the absence of money, when maximizing social welfare (SW), one can define an appropriate scale-free solution by first normalizing the valuations of the agents so that these values add up to a common number (1 say) and then maximizing the welfare with these normalized values. The problem of designing truthful mechanisms aiming to allocate divisible resources while maximizing this notion of social welfare was first studied by Guo and Conitzer [1]. They mainly focused on the special case of two items and two agents for which they presented a truthful mechanism that achieves a 0.829 approximation; they also showed that no truthful mechanism can achieve better than a 0.841 approximation, even for this very restricted setting. For the more general setting of many items and two agents they showed that no mechanism from a class of increasing price mechanisms (mechanisms using artificial currency for both linear and non-linear pricing) can guarantee an approximation factor better than 0.5. Subsequent work of Han et al. [2] extended these negative results, showing that even for the more general class of swap-dictatorial mechanisms, no mechanism can guarantee an approximation factor better than 0.5 when the number of items is unbounded. This class of swapdictatorial mechanisms contains all mechanisms that first (randomly) choose one of the two agents and then allow her to choose her preferred bundle of items from a predefined set; the other agent receives the remaining items. Finally, another negative result from the work of Han et al. [2] showed that if both the number of agents and the number of items are unbounded, then no non-trivial approximation factor of the optimal SW can be achieved. Therefore, the main open question that remains in this setting is whether useful truthful mechanisms for the twoagent case exist beyond the class of swap-dictatorial mechanisms and whether such mechanisms can achieve an approximation factor better than 0.5. We provide a positive

answer to this question by presenting an interesting nonswap-dictatorial mechanism that breaks this bound of 0.5.

2.

PRELIMINARIES

Let M denote the set of m items and N the set of n agents. Each agent i ∈ N has a valuation vij for each item j ∈ M and eachPitem is divisible. The agent valuations are scaled so that j vij = 1 for each agent i. If agent i is allocated a fraction xij of each P item j, then her valuation for that allocation x is vi (x) = j xij vij . Given a valuation bid vector from each agent (one bid for each item), we want to design a mechanism that outputs an allocation of items to agents. We restrict ourselves to truthful mechanisms, i.e. mechanisms which never return a more valuable allocation to an agent who reports a false bid. In designing such mechanisms we consider the objective which aims to output an allocation x (approximately) maximizing P the social welfare, denoted SW (x) = i∈N vi (x). When referring to an approximation factor of a mechanism, this will be the minimum value of the ratio SW (x)/SW (x∗ ) across all the relevant problem instances, where x is the output of the mechanism and x∗ is the allocation that maximizes SW. An allocation x is Pareto Efficient if there exists no allocation x0 such that vi (x0 ) ≥ vi (x) for all i ∈ N and vi0 (x0 ) > vi0 (x) for some i0 ∈ N . An allocation x is Proportionally Fair (PF) if it is Pareto efficient and additionally, for any other allocation x0 the aggregate proportional change to the valuations is not positive, i.e.: X vi (x0 ) − vi (x) ≤ 0. vi (x) i∈N

3.

MAIN RESULTS

In the full paper we first present a very efficient O(m log m) time algorithm for computing the PF allocation for twoagent instances; we then prove that the social welfare of the PF allocation xPF is a very good approximation of the optimal social welfare. The theorem that follows is an indication that social welfare and fairness are well aligned goals in this setting: Theorem 1. For problem instances with two agents and multiple items the PF social welfare satisfies: √ SW (xPF ) 2 3+3 √ ≥ ≈ 0.933. SW (x∗ ) 4 3 We then define the following non-swap-dictatorial mechanism, which we call the Partial Allocation (PA) mechanism:

1 2 3 4

Mechanism 1: Partial Allocation Compute the PF allocation: xPF . Let vA , vB ∈ [0, 1] be the agents’ valuations for xPF . Agent A receives a fraction vB of her PF allocation. Agent B receives a fraction vA of her PF allocation.

Figure 1: The approximation factor of Max as a function of the optimal social welfare value SW (x∗ ). We also consider the simple swap-dictatorial mechanism that cuts each item in half and, for each item, allocates one half to agent A and the other to agent B. This mechanism is clearly truthful since the final allocation is independent of the agents’ reported values. Unlike the Partial Allocation mechanism, this mechanism performs poorly for problem instances for which the two agents are interested in disjoint sets of items. Using this intuition, we propose the following non-swap-dictatorial mechanism that combines the two mechanisms and outperforms all swap-dictatorial mechanisms in terms of the guaranteed approximation factor: Mechanism 2: Max 1 Compute the allocation of the PA mechanism. 2 Compute the allocation of the dictatorial mechanism. 3 Output the allocation with the greater social welfare. It is not common that combining two truthful mechanisms in this fashion will yield a truthful mechanism. Nevertheless, we prove that this is indeed the case for the Max mechanism: Lemma 2. The Max mechanism is truthful. For the appproximation factor of this truthful mechanism we then prove the following bounds (depicted in Figure 1): Theorem 2. For problem instances with two agents and multiple items the allocation xm of Max satisfies: ( 1 when SW (x∗ ) ≤ 3/2 SW (xm ) SW (x∗ ) ≥ SW (x∗ ) 2 − SW2(x∗ ) when SW (x∗ ) > 3/2. These bounds imply that the Max mechanism guarantees an approximation factor of 2/3, which substantially outperforms the best previously known factor of 0.5. Corollary 1. For problem instances with two agents and (xm ) multiple items the Max mechanism satisfies SW ≥ 23 . SW (x∗ )

4. The types of problem instances for which this mechanism performs poorly are the ones where, for example, the two agents have the same valuations. Quite surprisingly, we show that this very interesting mechanism is truthful: Lemma 1. The Partial Allocation mechanism is truthful.

REFERENCES

[1] M. Guo and V. Conitzer, Strategy-proof allocation of multiple items between two agents without payments or priors, AAMAS, 2010, pp. 881–888. [2] L. Han, C. Su, L. Tang, and H. Zhang, On strategy-proof allocation without payments or priors, WINE, 2011, pp. 182–193.

Positive Results for Mechanism Design without ... - Research at Google

non-dictatorial strategy-proof mechanism. Categories and Subject Descriptors. J.4 [Computer Applications]: Social and Behavioral Sci- ences—Economics ...

240KB Sizes 1 Downloads 271 Views

Recommend Documents

A Mechanism Design for Fair Division - Research at Google
shift into cloud computing, more and more services that used to be run on ... One distinguishing property of resource allocation protocols in computing is that,.

Mechanism design without quasilinearity - ISI Delhi
Jun 6, 2017 - A domain R of preference relations is order respecting if there exists ≻ such ...... get revenue uniqueness instead of revenue equivalence.

Mechanism design without quasilinearity - ISI Delhi
Jun 6, 2017 - For these problems, we can relax our richness of type space to an appropriate notion of convexity. Under such convex domain of preferences,.

A Truthful Mechanism for Offline Ad Slot ... - Research at Google
Jan 18, 2008 - 1 Google, Inc. Email: {jonfeld,muthu,mpal}@google.com ... interpretation in this application: if an overall advertising campaign allocates a fixed portion of its budget ... truthful mechanism (see Example 1 in Section 2). However ...

Dynamic Mechanism Design:
May 8, 2009 - Incentive Compatibility, Profit Maximization and Information Disclosure". Alessandro .... a solution to the profit%maximizing Relaxed Program.

Topical Clustering of Search Results - Research at Google
Feb 12, 2012 - that the last theme is easily identifiable even though the last three ..... It goes without saying that we have to add the cost of annotating the short ...

Next Steps for Value Sensitive Design? A ... - Research at Google
framework for research on social change and social impact. ... social network sites, emotions and music, empathy and health, ... VSD Envisioning Cards [1,10].

Modeling Method and Design Optimization for a ... - Research at Google
driving vehicle, big data analysis, and the internet of things (IoT), .... 3) Reverse Recovery of SR ... two topologies suffer from hard switching, resulting in higher.

SEARCH RESULTS BASED N-BEST ... - Research at Google
app name results in a poor user experience. To emphasize this, we use whole sentence accuracy (SACC) as our recognition metric, as done in other papers ...

Online Selection of Diverse Results - Research at Google
large stream of data coming from a variety of sources. In this pa- per, we ... while simultaneously covering different regions of the world, pro- viding a good mix of ...

Next Steps for Value Sensitive Design? A ... - Research at Google
Over the last 20 years, value sensitive design (VSD) as a framework ... framework for research on social change and social impact. My goal is ... and social network sites, emotions and music, empathy and health, ... media to others.” Taking up ...

Design patterns for container-based distributed ... - Research at Google
tectures built from containerized software components. ... management, single-node patterns of closely cooperat- ... profiling information of interest to de-.

Design Precepts for Social Justice HCI Projects - Research at Google
For submission to CHI 2016 Workshop, Exploring Social Justice, Design, and HCI. Jill Palzkill Woelfer ... art exhibit [4] and build mobile phone apps for a street newspaper [1,3] .... the agency's reputation helped garner media coverage. [1,3].

Designing for Healthy Lifestyles: Design ... - Research at Google
Yet, for this promise to be realized, mobile wellness systems need to .... A recent survey by the Consumer Health Information Corporation [23] found that 26% of ... In this section, we describe key aspects of three of our mobile health projects .....

Impact Of Ranking Of Organic Search Results ... - Research at Google
Mar 19, 2012 - average, 50% of the ad clicks that occur with a top rank organic result are ... In effect, they ... Below is an illustration of a search results page.

Modelling Score Distributions Without Actual ... - Research at Google
on modelling score distributions, from Swets in the 1960s. [22, 23]. ... inspired by work on signal detection theory. The elements of this model, slightly re-interpreted for the present paper, were: 1. The system produces in response to a query a ful

Proxies: Design Principles for Robust Object ... - Research at Google
3. Javascript. Javascript is a scripting language whose language runtime is often embedded .... standard way of intercepting method calls based on Smalltalk's.

Mechanism Design with Collusive Supervision1
Feb 7, 2008 - One commonly observed theme in the literature on multi-agent contracts .... of information of the colluding parties, their result does not apply to.

RESEARCH ARTICLES Positive Selection and ...
DNA sequencer (MJ Research, San Francisco, CA). All sequences ...... [Internet]. [cited 2006 May] http://www.mobot.org/MOBOT/ research/APweb. Takeda T ...

Mechanism Design with Collusive Supervision1
Feb 7, 2008 - Under the interim participation constraints,11 S can make a ...... collusion opportunities and, therefore, shrinks the implementable set of outcomes further ... in money, the extent of output distortions is a good measure of welfare ...

Mechanism Design with Partially-Specified ...
allocation of a physical good under a non-dumping assumption, a crucial element of our model is ...... Last and multiple bidding in second price internet auctions: ...

Mechanism Design with Weaker Incentive Compatibility Constraints1
Jun 13, 2005 - grateful to my advisors Jeff Ely and Michael Whinston. I also thank Paul Beaudry and two anonymous referees for helpful comments. 2Department of Economics, The University of British Columbia, #997-1873 East Mall, Vancouver,. BC, V6T 1Z

Mathematics at - Research at Google
Index. 1. How Google started. 2. PageRank. 3. Gallery of Mathematics. 4. Questions ... http://www.google.es/intl/es/about/corporate/company/history.html. ○.