Mechanism Design: Groves Mechanisms and Clarke Tax

Similar documents
Mechanism Design and Auctions

Definition (Vickrey-Clarke-Groves (VCG) mechanism) The Vickrey-Clarke-Groves mechanism is a direct quasilinear mechanism (x, p), where.

Mechanism Design and Auctions

Optimal Auctions. Game Theory Course: Jackson, Leyton-Brown & Shoham

Auctions Introduction

Game Theory Lecture #16

Matching Markets and Google s Sponsored Search

Auctions. Michal Jakob Agent Technology Center, Dept. of Computer Science and Engineering, FEE, Czech Technical University

Auctions. Michal Jakob Agent Technology Center, Dept. of Computer Science and Engineering, FEE, Czech Technical University

Algorithmic Game Theory

SPECTRUM MARKETS. Randall Berry, Michael Honig Department of EECS Northwestern University. DySPAN Conference, Aachen, Germany

Recap First-Price Revenue Equivalence Optimal Auctions. Auction Theory II. Lecture 19. Auction Theory II Lecture 19, Slide 1

Multiunit Auctions: Package Bidding October 24, Multiunit Auctions: Package Bidding

Agent-Based Systems. Agent-Based Systems. Michael Rovatsos. Lecture 11 Resource Allocation 1 / 18

Mechanism Design and Auctions

University of Michigan. July 1994

2534 Lecture 9: Bayesian Games, Mechanism Design and Auctions

Introduction to mechanism design. Lirong Xia

CS 573: Algorithmic Game Theory Lecture date: 22 February Combinatorial Auctions 1. 2 The Vickrey-Clarke-Groves (VCG) Mechanism 3

Introduction to mechanism design. Lirong Xia

Auction Theory: Some Basics

Ad Auctions October 8, Ad Auctions October 8, 2010

The Vickrey-Clarke-Groves Mechanism

CS269I: Incentives in Computer Science Lecture #14: More on Auctions

Mechanism Design for Multi-Agent Meeting Scheduling Including Time Preferences, Availability, and Value of Presence

April 29, X ( ) for all. Using to denote a true type and areport,let

Independent Private Value Auctions

January 26,

Efficient provision of a public good

Game Theory. Jiang, Bo ( 江波 )

March 30, Why do economists (and increasingly, engineers and computer scientists) study auctions?

Lecture 5: Iterative Combinatorial Auctions

Multiagent Systems. Multiagent Systems General setting Division of Resources Task Allocation Resource Allocation. 13.

Answer Key to Midterm Exam. February

2534 Lecture 10: Mechanism Design and Auctions

Single-Parameter Mechanisms

Consider the following (true) preference orderings of 4 agents on 4 candidates.

Chapter 7 Moral Hazard: Hidden Actions

Mechanism Design For Set Cover Games When Elements Are Agents

Deep Learning for Revenue-Optimal Auctions with Budgets

Auctioning one item. Tuomas Sandholm Computer Science Department Carnegie Mellon University

Truthful Double Auction Mechanisms

Parkes Mechanism Design 1. Mechanism Design I. David C. Parkes. Division of Engineering and Applied Science, Harvard University

COS 445 Final. Due online Monday, May 21st at 11:59 pm. Please upload each problem as a separate file via MTA.

The Cascade Auction A Mechanism For Deterring Collusion In Auctions

Microeconomics (Public Goods Ch 36 (Varian))

The Duo-Item Bisection Auction

Public Goods. Slide 1

Auctions. N i k o l a o s L i o n i s U n i v e r s i t y O f A t h e n s. ( R e v i s e d : J a n u a r y )

Corporate Control. Itay Goldstein. Wharton School, University of Pennsylvania

An introduction on game theory for wireless networking [1]

Optimization in the Private Value Model: Competitive Analysis Applied to Auction Design

CS364B: Frontiers in Mechanism Design Lecture #18: Multi-Parameter Revenue-Maximization

We examine the impact of risk aversion on bidding behavior in first-price auctions.

Market Design. Econ University of Notre Dame

CS711: Introduction to Game Theory and Mechanism Design

Game Theory. Analyzing Games: From Optimality to Equilibrium. Manar Mohaisen Department of EEC Engineering

Dynamic Marginal Contribution Mechanism

Dynamic Mechanism Design for Markets with Strategic Resources

October An Equilibrium of the First Price Sealed Bid Auction for an Arbitrary Distribution.

2 Comparison Between Truthful and Nash Auction Games

Intermediate public economics 5 Externalities Hiroaki Sakamoto

2014/2015, week 6 The Ramsey model. Romer, Chapter 2.1 to 2.6

CS 331: Artificial Intelligence Game Theory I. Prisoner s Dilemma

Budget Management In GSP (2018)

Auctions That Implement Efficient Investments

Path Auction Games When an Agent Can Own Multiple Edges

Problem Set 3: Suggested Solutions

Game Theory. Lecture Notes By Y. Narahari. Department of Computer Science and Automation Indian Institute of Science Bangalore, India October 2012

Miscomputing Ratio: Social Cost of Selfish Computing

Problem Set 2: Sketch of Solutions

Revenue Equivalence and Income Taxation

Sequences of Take-It-or-Leave-It Offers: Near-Optimal Auctions Without Full Valuation Revelation

Fundamental Theorems of Welfare Economics

COMP/MATH 553 Algorithmic Game Theory Lecture 2: Mechanism Design Basics. Sep 8, Yang Cai

Parkes Auction Theory 1. Auction Theory. Jacomo Corbo. School of Engineering and Applied Science, Harvard University

Budget Balance or Voluntary Participation? Incentivizing Investments in Interdependent Security Games

Making Complex Decisions

Optimal Mixed Spectrum Auction

Algorithmic Game Theory (a primer) Depth Qualifying Exam for Ashish Rastogi (Ph.D. candidate)

Auction Theory Lecture Note, David McAdams, Fall Bilateral Trade

Prediction Market, Mechanism Design, and Cooperative Game Theory

So we turn now to many-to-one matching with money, which is generally seen as a model of firms hiring workers

Collusion-Resistant Mechanisms for Single-Parameter Agents

The Clarke Tax Algorithm

From the Assignment Model to Combinatorial Auctions

A simulation study of two combinatorial auctions

Bayesian games and their use in auctions. Vincent Conitzer

Economics 101A (Lecture 25) Stefano DellaVigna

Combinatorial Auctions

Problem Set 3: Suggested Solutions

16 MAKING SIMPLE DECISIONS

CS364A: Algorithmic Game Theory Lecture #9: Beyond Quasi-Linearity

POSITION AUCTIONS: DESIGN, INCENTIVES AND STRATEGIES. Matr ANNO ACCADEMICO. Dipartimento di Economia e Finanza

Finding Equilibria in Games of No Chance

Socially optimal allocation of ATM resources via truthful market-based mechanisms. Tobias Andersson Granberg Valentin Polishchuk

5.2 Definitions. pure public good. pure private good. commons: tendency of overusing. nonexcludability. nonrivalry. excludable & rivalry

Core Deviation Minimizing Auctions

Radner Equilibrium: Definition and Equivalence with Arrow-Debreu Equilibrium

Contract Auctions for Sponsored Search

Transcription:

Mechanism Design: Groves Mechanisms and Clarke Tax (Based on Shoham and Leyton-Brown (2008). Multiagent Systems: Algorithmic, Game-Theoretic, and Logical Foundations, Cambridge.) Leen-Kiat Soh

Grove Mechanisms Efficiency (Definition 10.3.6) is often considered to be one of the most important properties for a mechanism to satisfy in the quasilinear setting Research has considered the design of mechanisms that are guaranteed to select efficient choices when agents follow dominant or equilibrium strategies The most important family of efficient mechanisms are the Groves mechanisms

Quasilinear Preferences Preferences that are quasilinear make analysis easier to handle: more flexible, more consistent, more simplistic First, we are in a setting in which the mechanism can choose to charge or reward the agents by an arbitrary monetary amount Second, an agent s degree of preference for the selection of any choice x X is independent from his or her degree of preference for having to pay the mechanism some amount p % R. Thus an agent s utility for a choice cannot depend on the total amount of money that he or she has (e.g., an agent cannot value having a yacht more if he/she is rich than if he/she is poor) Finally, agents care only about the choice selected and about their own payments in particular, they do not care about the monetary payments made or received by other agents

Mechanism Efficiency Definition 10.3.6 Efficiency. A quasilinear mechanism is strictly Pareto efficient, or just efficient, if in equilibrium it selects a choice x such that v x *, % v % x % v % x *. An agent s valuation for choice X, written v % x should be thought of as the maximum amount of money that i would be willing to pay to get the mechanism designer to implement choice x If the mechanism selects x and x is the choice that has the largest sum of all agents valuation of a choice, then the mechanism is efficient It does not mean that every agent s top choice is x: some agents might not like x at all.

Definition Role of this payment? Definition 10.4.1 (Groves mechanisms) Groves mechanisms are direct quasilinear mechanisms (χ, ), for which Social Choice Payment by Agent i χ(v4) = arg max < % v4 = h % v4?% = v4 % (x) % = v4 A (χ(v4)) Direct mechanisms in which agents can declare any valuation function v4 (may be different from their true valuation function, v) The mechanism then optimizes its choice assuming that the agents disclosed their true utility function (argmax) An agent is made to pay an arbitrary amount h i vf?i which does not depend on its own declaration and is paid the sum of every other agent s declared valuation for the mechanism s choice AB%,. How much all other agents as a whole value the social choice

Properties Role of this payment? The fact that the mechanism designer has the freedom to choose the h i functions explains why we refer to the family of Groves mechanisms rather than to a single mechanism Groves mechanisms provide a dominant strategy truthful implementation of a social-welfare-maximizing social choice function Theorem 10.4.2 Truth telling is a dominant strategy under any Groves mechanism Intuitively, the reason that Groves mechanisms are dominant-strategy truthful is that agents externalities are internalized An agent s utility depends on the selected choice and imposed payment Since increasing the (reported) utility of all the other agents under the chosen allocation will decrease the imposed payment, each agent is motivated to maximize the other agent s utilities just like his or her own

How do we set this function? i vf = h i vf?i = vf j (χ(vf)) jbi

The VCG Mechanism (aka Pivot Mechanism) Definition 10.4.4 (Clarke tax) The Clarke tax sets the h % term in a Groves mechanism as h % v4?% = AB% v4 A (χ(v4?% )), where x is the Groves mechanism allocation function. Definition 10.4.5 (Vickrey Clarke Groves (VCG) mechanism) The VCG mechanism is a direct quasilinear mechanism (χ, ), where Equation same as before χ(v4) = arg max < % v4 = = v4 A (χ(v4?% )) AB% = v4 % (x) % = v4 A (χ(v4)) AB%,. The Tax rewards same as before

What are these? i vf = = vf j (χ(vf?i )) jbi = vf j (χ(vf)) jbi Is it fair to require each agent to pay this amount? The Clarke tax does not depend on an agent i s own declaration vf i

Payment Rule s Intuition i vf = = vf j (χ(vf?i )) jbi = vf j (χ(vf)) jbi Assume that all agents follow their dominant strategies and declare their valuations truthfully The second sum in the VCG payment rule pays each agent i the sum of every other agent j i s utility for the mechanism s choice The first sum charges each agent i the sum of every other agent s utility for the choice that would have been made had i not participated in the mechanism Thus, each agent is made to pay his or her social cost the aggregate impact that his or her participation has on other agents utilities

Payment Rule s Intuition 2 If some agent i does not change the mechanism s choice by his or her participation (i.e., if χ(v) = χ(v?% )), then the two sums will cancel out The social cost of i s participation is zero, and so he or she has to pay nothing In order for an agent i to be made to pay a nonzero amount, he or she must be pivotal in the sense that χ(v) χ(v?% ) This is why VCG is sometimes called the pivot mechanism only pivotal agents are made to pay It is possible that some agents will improve other agents utilities by participating such agents will be made to pay a negative amount, or in other words will be paid by the mechanism

i vf = = vf j (χ(vf?i )) jbi = vf j (χ(vf)) jbi If this is greater than the Clarke tax, what happens?

Drawbacks Agents must fully disclose private information (rationally motivated) Susceptibility to collusion VCG is not frugal Dropping bidders can increase revenue If we have agents that are not pivotal, then they don t have to pay Cannot return all revenue to the agents Computational intractability Evaluating the argmax can require solving an NP-hard problem in many practical domains.

Connection to MAS? Internalizing externalities can help design a mechanism to motivate agents to reveal their true preferences Mechanisms can be elegant and powerful for MAS designers, to achieve both local autonomy for agents and desired emergent behavior for the system (Recall our first handout on this tradeoff)