Mechanism Design. Overview Incentives in teams (T. Groves (1973)) Algorithmic mechanism design (Nisan and Ronen (2000)) - Shortest Path - Task Scheduling.

Slides:



Advertisements
Similar presentations
Mechanism Design with Execution Uncertainty
Advertisements

Combinatorial Auction
Combinatorial Auctions with Complement-Free Bidders – An Overview Speaker: Michael Schapira Based on joint works with Shahar Dobzinski & Noam Nisan.
Real-Time Competitive Environments: Truthful Mechanisms for Allocating a Single Processor to Sporadic Tasks Anwar Mohammadi, Nathan Fisher, and Daniel.
Collusion-Resistant Mechanisms with Verification Yielding Optimal Solutions Carmine Ventre (University of Liverpool) Joint work with: Paolo Penna (University.
Slide 1 of 31 Noam Nisan Approximation Mechanisms: computation, representation, and incentives Noam Nisan Hebrew University, Jerusalem Based on joint works.
Optimal Collusion-Resistant Mechanisms with Verification Carmine Ventre Joint work with Paolo Penna.
Algorithmic mechanism design Vincent Conitzer
6.896: Topics in Algorithmic Game Theory Lecture 20 Yang Cai.
GRAPH BALANCING. Scheduling on Unrelated Machines J1 J2 J3 J4 J5 M1 M2 M3.
An Approximate Truthful Mechanism for Combinatorial Auctions An Internet Mathematics paper by Aaron Archer, Christos Papadimitriou, Kunal Talwar and Éva.
A Prior-Free Revenue Maximizing Auction for Secondary Spectrum Access Ajay Gopinathan and Zongpeng Li IEEE INFOCOM 2011, Shanghai, China.
Effort Games and the Price of Myopia Michael Zuckerman Joint work with Yoram Bachrach and Jeff Rosenschein.
1 Regret-based Incremental Partial Revelation Mechanism Design Nathanaël Hyafil, Craig Boutilier AAAI 2006 Department of Computer Science University of.
A Sufficient Condition for Truthfulness with Single Parameter Agents Michael Zuckerman, Hebrew University 2006 Based on paper by Nir Andelman and Yishay.
Seminar In Game Theory Algorithms, TAU, Agenda  Introduction  Computational Complexity  Incentive Compatible Mechanism  LP Relaxation & Walrasian.
SECOND PART: Algorithmic Mechanism Design. Implementation theory Imagine a “planner” who develops criteria for social welfare, but cannot enforce the.
1 Algorithmic Game Theoretic Perspectives in Networking Dr. Liane Lewin-Eytan.
Algorithmic Applications of Game Theory Lecture 8 1.
Truthful Approximation Mechanisms for Scheduling Selfish Related Machines Motti Sorani, Nir Andelman & Yossi Azar Tel-Aviv University.
CRESCCO Project IST Work Package 2 Algorithms for Selfish Agents V. Auletta, P. Penna and G. Persiano Università di Salerno
Overlapping Coalition Formation: Charting the Tractability Frontier Y. Zick, G. Chalkiadakis and E. Elkind (submitted to AAMAS 2012)
Collusion-Resistant Mechanisms with Verification Yielding Optimal Solutions Paolo Penna and Carmine Ventre.
Distributed Multiagent Resource Allocation In Diminishing Marginal Return Domains Yoram Bachrach(Hebew University) Jeffrey S. Rosenschein (Hebrew University)
Agent Technology for e-Commerce Chapter 10: Mechanism Design Maria Fasli
Truthful Randomized Mechanisms for Combinatorial Auctions Speaker: Michael Schapira Joint work with Shahar Dobzinski and Noam Nisan Hebrew University.
Computational Criticisms of the Revelation Principle Vincent Conitzer, Tuomas Sandholm AMEC V.
Vickrey Prices and Shortest Paths: What is an edge worth? John Hershberger, Subhash Suri FOCS 2001 Presented by: Yan ZhangYan Zhang COMP670O — Game Theoretic.
SECOND PART: Algorithmic Mechanism Design. Mechanism Design MD is a subfield of economic theory It has a engineering perspective Designs economic mechanisms.
Truthful Randomized Mechanisms for Combinatorial Auctions Speaker: Shahar Dobzinski Joint work with Noam Nisan and Michael Schapira.
Combinatorial Auction. Conbinatorial auction t 1 =20 t 2 =15 t 3 =6 f(t): the set X  F with the highest total value the mechanism decides the set of.
Robust Mechanisms for Information Elicitation Aviv Zohar & Jeffrey S. Rosenschein The Hebrew University.
Bit Complexity of Breaking and Achieving Symmetry in Chains and Rings.
(Optimal) Collusion-Resistant Mechanisms with Verification Paolo Penna & Carmine Ventre Università degli Studi di Salerno Italy.
Truthful Mechanisms for One-parameter Agents Aaron Archer, Eva Tardos Presented by: Ittai Abraham.
SECOND PART: Algorithmic Mechanism Design. Implementation theory Imagine a “planner” who develops criteria for social welfare, but cannot enforce the.
Automated Mechanism Design: Complexity Results Stemming From the Single-Agent Setting Vincent Conitzer and Tuomas Sandholm Computer Science Department.
Job Scheduling Lecture 19: March 19. Job Scheduling: Unrelated Multiple Machines There are n jobs, each job has: a processing time p(i,j) (the time to.
SECOND PART: Algorithmic Mechanism Design. Mechanism Design MD is a subfield of economic theory It has a engineering perspective Designs economic mechanisms.
Mechanism Design Traditional Algorithmic Setting Mechanism Design Setting.
SECOND PART: Algorithmic Mechanism Design. Suggested readings Algorithmic Game Theory, Edited by Noam Nisan, Tim Roughgarden, Eva Tardos, and Vijay V.
Competitive Analysis of Incentive Compatible On-Line Auctions Ron Lavi and Noam Nisan SISL/IST, Cal-Tech Hebrew University.
Overlapping Coalition Formation: Charting the Tractability Frontier Y. Zick, G. Chalkiadakis and E. Elkind (AAMAS 2012)
Auction Theory Class 2 – Revenue equivalence 1. This class: revenue Revenue in auctions – Connection to order statistics The revelation principle The.
SECOND PART on AGT: Algorithmic Mechanism Design.
Incentivizing Sharing in Realtime D2D Streaming Networks: A Mean Field Game Perspective Jian Li Texas A&M University April 30 th, 2015 Jointly with R.
SECOND PART: Algorithmic Mechanism Design. Mechanism Design Find correct rules/incentives.
CPS 173 Mechanism design Vincent Conitzer
More on Social choice and implementations 1 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAA A Using slides by Uri.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 21.
Using Algorithmic Mechanism Design to Solve the Data Redistribution Problem with Non-Cooperative Sensor Nodes Andre Chen July 23, 2015.
By: Amir Ronen, Department of CS Stanford University Presented By: Oren Mizrahi Matan Protter Issues on border of economics & computation, 2002.
Mechanism design for computationally limited agents (previous slide deck discussed the case where valuation determination was complex) Tuomas Sandholm.
Mechanisms with Verification for Any Finite Domain Carmine Ventre Università degli Studi di Salerno.
Yang Cai Oct 08, An overview of today’s class Basic LP Formulation for Multiple Bidders Succinct LP: Reduced Form of an Auction The Structure of.
Online Algorithms By: Sean Keith. An online algorithm is an algorithm that receives its input over time, where knowledge of the entire input is not available.
Regret Minimizing Equilibria of Games with Strict Type Uncertainty Stony Brook Conference on Game Theory Nathanaël Hyafil and Craig Boutilier Department.
Mechanisms with Verification Carmine Ventre [Penna & V, 2007] [V, WINE ‘06]
Automated Mechanism Design Tuomas Sandholm Presented by Dimitri Mostinski November 17, 2004.
NP-Complete Problems Algorithm : Design & Analysis [23]
SECOND PART on AGT: Algorithmic Mechanism Design.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 22.
Algorithmic Mechanism Design Shuchi Chawla 11/7/2001.
Combinatorial Auction. A single item auction t 1 =10 t 2 =12 t 3 =7 r 1 =11 r 2 =10 Social-choice function: the winner should be the guy having in mind.
Bayesian Algorithmic Mechanism Design Jason Hartline Northwestern University Brendan Lucier University of Toronto.
An Optimal Lower Bound for Anonymous Scheduling Mechanisms
Partly Verifiable Signals (c.n.)
Vincent Conitzer Mechanism design Vincent Conitzer
Vincent Conitzer CPS 173 Mechanism design Vincent Conitzer
Multiagent Systems Repeated Games © Manfred Huber 2018.
Presentation transcript:

Mechanism Design

Overview Incentives in teams (T. Groves (1973)) Algorithmic mechanism design (Nisan and Ronen (2000)) - Shortest Path - Task Scheduling

Framework Something needs to be done with the help of n agents Is there a way of inducing them to do it (might lack knowledge or control) The way if it exists is called a “mechanism” Assumption1 : The agents are rational Assumption2 : The agents are independent (no communication) The mechanism is said to be truthful if there is no incentive for an agent to lie A lie is defined as something the agent could do so that the goal is not achieved.

An Organization CEO Sub-unit 1Sub-unit 2Sub-unit n ………

Pay-Fire Incentive -Optimally performing employees are rewarded -Pay is independent of how other employees perform -Assumes that the CEO has complete information

An Organization CEO Sub-unit 1Sub-unit 2Sub-unit n ………

Own Profit Incentive -- Payment to player i is independent of the decisions of the others --But it is dependent on the messages --Why is there no advantage in lying ?

Profit Sharing --It is hard to remove message dependence without losing truthfulness --Truthful mechanism – Nobody has incentive to lie --Strongly truthful mechanism – Truth telling is the only dominant strategy --Dominant strategy – No unilateral incentive to deviate

Direct Revelation Mechanisms The message strategy space and state space (t) are the same m(x(t),p(t)) x(t) is a set of feasible outputs given t p(t) is a vector of payments to the agents g(t,x(t)) is the function to optimize m’(x’(t),p’(t)) is a c-approximation for m(x(t),p(t)) if g(t,x’(t))<= c. g(t,x(t))

VGC mechanisms VGC (Vickrey-Groves-Clarke) VGC mechanisms are truthful x(t) is feasible iff it maximizes g (so that we concern ourselves with providing the correct incentive structure.)

Shortest Path Each edge is an agent People want to send messages to other people People are at vertices Goal is to minimize cost Each edge has a cost = Payment to each edge = Complexity is O(m *n * log(m))

Task Scheduling k tasks n processors State of agent i = Goal is to minimize the completion time of the set of tasks (make-span) A task need not go to the agent that does it the fastest.

Min-Work Mechanism

Min-Work (contd.) Min-Work is truthful Nisan and Ronen show it is strongly truthful Min-Work is an n-approximation for make- span

Bounds on approximations

Proof Sketch T1T T1T2 e1 e1 1+e1 1

Randomized Mechanisms A probability distribution over a family of mechanisms that share the same set of strategies and outputs Optimize the G=E(g) Payments etc. are defined as expectations over payments

Randomly-Biased Min-Work

We will first show that the mechanism is truthful.

Weighted VGC Mechanisms The mechanism is truthful.

Proof Sketch T1T2OptRbmw 1(b+e) b1rnd b12 g(t,opt(t))=1 + b + e = 1 + 4/3 = 7/3, 7/4 * g(t,opt(t))=49/12 g(t,rbmw(t))=1/4(( b) + ( b) + ( ) + (b+1)) =1/4(9+3b) =13/4 = 3.25 <= 49/12

Mechanisms with Verification Assumption: Agents actions can be verified Routing, Task scheduling etc. Check the effect of such a simplifying assumption both on mechanism design and computation

Make-span with Verification

Generalized Compensation and Bonus Mechanisms ---Participation and Bonus Constraints

Computational Problems Exponential-time allocation algorithm Approximations tend to violate truthfulness (will discuss a theorem from Nisan and Ronen) If the no. of agents are fixed, and declarations are bounded a truthful polynomial time approximation mechanism exists. (Computing the exact solution is NP-hard)

Bounded Scheduling Problems

Rounding Mechanism Compensation using actual times Bonus using rounded times. All revelations that are rounded up to the same value as the true revelations are dominant strategies.

Extensions Repeated games e-dominant strategies Partial verification