Agent Technology for e-Commerce Chapter 10: Mechanism Design Maria Fasli

Slides:



Advertisements
Similar presentations
(Single-item) auctions Vincent Conitzer v() = $5 v() = $3.
Advertisements

Chapter Thirty-Five Public Goods. Public Goods -- Definition u A good is purely public if it is both nonexcludable and nonrival in consumption. –Nonexcludable.
Chapter Thirty-Five Public Goods. u 35: Public Goods u 36: Asymmetric Information u 17: Auctions u 33: Law & Economics u 34: Information Technology u.
Algorithmic mechanism design Vincent Conitzer
6.896: Topics in Algorithmic Game Theory Lecture 20 Yang Cai.
Algorithmic Game Theory Uri Feige Robi Krauthgamer Moni Naor Lecture 10: Mechanism Design Lecturer: Moni Naor.
Seminar in Auctions and Mechanism Design Based on J. Hartline’s book: Approximation in Economic Design Presented by: Miki Dimenshtein & Noga Levy.
The Voting Problem: A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor SIUC.
An Approximate Truthful Mechanism for Combinatorial Auctions An Internet Mathematics paper by Aaron Archer, Christos Papadimitriou, Kunal Talwar and Éva.
Game Theory in Wireless and Communication Networks: Theory, Models, and Applications Lecture 6 Auction Theory Zhu Han, Dusit Niyato, Walid Saad, Tamer.
Sep. 8, 2014 Lirong Xia Introduction to MD (mooncake design or mechanism design)
Variable Public Good Quantities E.g. how many broadcast TV programs, or how much land to include into a national park.
Game Theory 1. Game Theory and Mechanism Design Game theory to analyze strategic behavior: Given a strategic environment (a “game”), and an assumption.
1 Regret-based Incremental Partial Revelation Mechanism Design Nathanaël Hyafil, Craig Boutilier AAAI 2006 Department of Computer Science University of.
Preference Elicitation Partial-revelation VCG mechanism for Combinatorial Auctions and Eliciting Non-price Preferences in Combinatorial Auctions.
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.
Bundling Equilibrium in Combinatorial Auctions Written by: Presented by: Ron Holzman Rica Gonen Noa Kfir-Dahav Dov Monderer Moshe Tennenholtz.
Algorithmic Applications of Game Theory Lecture 8 1.
Mechanism Design and Auctions Jun Shu EECS228a, Fall 2002 UC Berkeley.
An Algorithm for Automatically Designing Deterministic Mechanisms without Payments Vincent Conitzer and Tuomas Sandholm Computer Science Department Carnegie.
Computational Criticisms of the Revelation Principle Vincent Conitzer, Tuomas Sandholm AMEC V.
SECOND PART: Algorithmic Mechanism Design. Mechanism Design MD is a subfield of economic theory It has a engineering perspective Designs economic mechanisms.
Multi-unit auctions & exchanges (multiple indistinguishable units of one item for sale) Tuomas Sandholm Computer Science Department Carnegie Mellon University.
Exchanges = markets with many buyers and many sellers Let’s consider a 1-item 1-unit exchange first.
Trust Based Mechanism Design. Use MD Motivation Fuse the fields of trust-modelling and mechanism design Trust measures how good an interaction partner.
Free-rider problem in peer-to- peer networks Sumitra Ganesh.
SECOND PART: Algorithmic Mechanism Design. Implementation theory Imagine a “planner” who develops criteria for social welfare, but cannot enforce the.
Complexity of Mechanism Design Vincent Conitzer and Tuomas Sandholm Carnegie Mellon University Computer Science Department.
Automated Mechanism Design: Complexity Results Stemming From the Single-Agent Setting Vincent Conitzer and Tuomas Sandholm Computer Science Department.
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.
Trust Based Mechanism Design By Rajdeep Dash, Gopal Ramchurn, Nicholas Jennings.
Collusion and the use of false names Vincent Conitzer
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
Sequences of Take-It-or-Leave-it Offers: Near-Optimal Auctions Without Full Valuation Revelation Tuomas Sandholm and Andrew Gilpin Carnegie Mellon University.
Combinatorial Auctions By: Shai Roitman
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.
Mechanism Design CS 886 Electronic Market Design University of Waterloo.
Auction Theory תכנון מכרזים ומכירות פומביות Topic 7 – VCG mechanisms 1.
Automated Design of Multistage Mechanisms Tuomas Sandholm (Carnegie Mellon) Vincent Conitzer (Carnegie Mellon) Craig Boutilier (Toronto)
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.
SECOND PART on AGT: Algorithmic Mechanism Design.
Mechanism design. Goal of mechanism design Implementing a social choice function f(u 1, …, u |A| ) using a game Center = “auctioneer” does not know the.
Automated Mechanism Design Tuomas Sandholm Presented by Dimitri Mostinski November 17, 2004.
Mechanism Design II CS 886:Electronic Market Design Sept 27, 2004.
Incentives and Mechanism Design Introduction ; An important features of any setting in which collective decisions must be made is that individual actual.
Mechanism design (strategic “voting”) Tuomas Sandholm Professor Computer Science Department Carnegie Mellon University.
SECOND PART on AGT: Algorithmic Mechanism Design.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 22.
Web-Mining Agents Multiple Agents and Rational Behavior: Mechanism Design Ralf Möller Institut für Informationssysteme Universität zu Lübeck.
Frank Cowell: Design Basics DESIGN BASICS MICROECONOMICS Principles and Analysis Frank Cowell 1 Almost essential Welfare Basics Games: equilibrium Almost.
Bayesian Algorithmic Mechanism Design Jason Hartline Northwestern University Brendan Lucier University of Toronto.
Chapter 36 Public Goods.
Bayesian games and mechanism design
CPS Mechanism design Michael Albert and Vincent Conitzer
Implementation in Bayes-Nash equilibrium
Game Theory in Wireless and Communication Networks: Theory, Models, and Applications Lecture 6 Auction Theory Zhu Han, Dusit Niyato, Walid Saad, Tamer.
Implementation in Bayes-Nash equilibrium
Vincent Conitzer Mechanism design Vincent Conitzer
Vincent Conitzer CPS 173 Mechanism design Vincent Conitzer
Preference elicitation/ iterative mechanisms
Chapter Thirty-Five Public Goods.
Implementation in Bayes-Nash equilibrium
Vincent Conitzer CPS Mechanism design Vincent Conitzer
Presentation transcript:

Agent Technology for e-Commerce Chapter 10: Mechanism Design Maria Fasli

Chapter 10 Agent Technology for e-Commerce 2 The mechanism design problem  A set of N agents  Each agent has private information  i  i (its type) which determines its preferences over outcomes  Set of outcomes  An agent’s utility given its type  i is u i (o,  i )  Agents can reach an outcome by interacting through an institution or mechanism Problem  The outcome of the society depends on the agents’ types which are private information – the agents have to reveal them truthfully  How to implement an optimal outcome given private information

Chapter 10 Agent Technology for e-Commerce 3 Social choice function  A social choice function f :  1   …   n → selects the optimal outcome given the agents’ types and encapsulates the mechanism designer’s objectives  Pareto optimality  Maximization of total utility across agents

Chapter 10 Agent Technology for e-Commerce 4 Implementing social choice functions  A social choice function f can be indirectly implemented by having agents interact through an institution or mechanism  The mechanism design problem is then the problem of providing the ‘rules of the game’ to implement the solution to the social choice function when agents are self-interested and have types  i  A mechanism defines the strategies available; the rules of how the agent actions are turned into a social choice are given by the outcome function g(.)

Chapter 10 Agent Technology for e-Commerce 5 Given a mechanism M with outcome function g(.), M implements f(.), if the outcome computed with equilibrium agent strategies is a solution to the social choice function for all possible profiles of types  =(  1,…,  n )

Chapter 10 Agent Technology for e-Commerce 6 Dominant strategy implementation  What social choice functions can be implemented when the agents’ types (preferences) are private information?  Direct revelation mechanism: each agent is asked to reveal its type and given the type announcements the outcome rule selects an outcome  A strategy is truth-revealing if it reports true information about types  In an incentive compatible mechanism, the agents report their types truthfully

Chapter 10 Agent Technology for e-Commerce 7  A direct revelation mechanism where agents have a dominant strategy to reveal their true types is called strategy-proof or dominant strategy incentive compatible  Dominant strategy equilibrium of mechanism M: the agents play their dominant strategy  Mechanism M implements social choice function f(.) in dominant strategies, if there exists a dominant strategy equilibrium of M such that g(s*(  ))=f(  )

Chapter 10 Agent Technology for e-Commerce 8 Revelation principle Suppose that there exists a mechanism M that implements the social choice function f(.) in dominant strategies. Then f(.) is truthfully implementable in dominant strategies To identify which social functions are implementable in dominant strategies, we need only identify those functions f(.) for which truth-revelation is a dominant strategy for all agents in a direct revelation mechanism with outcome rule g(.)=f(.)

Chapter 10 Agent Technology for e-Commerce 9 Gibbard-Satterthwaite Impossibility Theorem If agents have general preferences and there are at least two agents, and at least three different optimal outcomes over the set of all agent preferences, then a social choice function is dominant strategy implementable if and only if it is dictatorial The results do not necessarily continue to hold in restricted environments

Chapter 10 Agent Technology for e-Commerce 10 Quasilinear environments  The agents’ utility takes the form u i (k,t i,  i ) = v i (k,  i )+t i  The outcome rule g(s) is decomposed into:  a choice rule k(s) which selects a choice given strategy profile s and  a payment rule t i (s) which selects a payment to agent i, based on strategy profile s

Chapter 10 Agent Technology for e-Commerce 11 The Groves mechanism  Given the reported preferences, the social choice rule in the Groves mechanism computes an optimal outcome as follows:  Choice k* maximizes the total reported value over all agents, i.e. it is ex post efficient  The payment rule in the Groves mechanism is then defined as:  Where h i is an arbitrary function on the reported types of every agent i

Chapter 10 Agent Technology for e-Commerce 12 The Clarke mechanism  Also known as the Pivotal or VCG mechanism is a special case of the Groves mechanism  Uses a taxing scheme: the amount an agent pays depends on how much it influences the outcome. In the Clarke mechanism: where is the optimal collective choice excluding i:

Chapter 10 Agent Technology for e-Commerce 13 Agent i’s transfer is then given by:  The payment rule h i (  -i ) is carefully set to achieve individual rationality  The Clarke mechanism is individual rational if the following conditions hold:  choice set monotonicity  normalization

Chapter 10 Agent Technology for e-Commerce 14 The Generalized Vickrey Auction  The GVA is an application of the Clarke mechanism to resource allocation problems  Suppose an auctioneer has a set of items X that it would like to allocate to a set of agents N on the condition: subject to the constraint: But the participants may not want to reveal their true valuations

Chapter 10 Agent Technology for e-Commerce 15  Each agent i reports a valuation function  The mechanism calculates the allocations and  Agent i receives bundle and receives a payment: The final payoff to the agent takes the form:

Chapter 10 Agent Technology for e-Commerce 16 Example: Vickrey auction  The valuation function of agent i is v i – p  x i =1 if agent i gets the item and x i =0 if it does not  The sum of the valuations is: and the resource constraint is

Chapter 10 Agent Technology for e-Commerce 17  Let m be the index of the agent with the maximum value of v i  To maximise the sum of valuations, the mechanism will allocate and x j = 0 for all j  m  Suppose l has the second-highest valuation  If agent m is eliminated, the maximum sum of the remaining valuations will be v l  The net payoff to agent m will be v m – v l, which is the result of the Vickrey auction

Chapter 10 Agent Technology for e-Commerce 18  Assume 2 agents and 3 units of a commodity to allocate  Agent A’s valuation (10, 8, 5)  Agent B’s valuation (9, 7, 6)  The optimal allocation is to give two units to A and one to B Using the GVA the problem is solved as follows:  If A is not present, all goods go to B with total value 9+7+6=22  A’s net payoff is 18+[9-22] = 5, so A pays 13 for the 2 units  If B is not present, all goods go to A with total value =23  B’s net payoff is then 9+[18-23]=4, so B pays 5 for one unit  The seller receives 13+5 for the three units sold

Chapter 10 Agent Technology for e-Commerce 19 Applications of the Clarke tax algorithm  Public project issue: to build or not a community gym  Residents decide by voting – those that vote yes, pay its cost  Some may decide to lie and once the gym is build to freeride it  u i (o)=v i (g)+  i where g=1 if gym is built, or g=0 if otherwise and  i is the numeraire (monetary transfer)  Agents declare their valuations, but may not be truthful

Chapter 10 Agent Technology for e-Commerce 20  Solution: make those agents whose vote changes the outcome, pay a tax. The social choice function is:  Every agent therefore has to pay a tax which is calculated as  The mechanism does not maintain budget balance as too much tax is collected

Chapter 10 Agent Technology for e-Commerce 21 Computational issues in MD Computation in mechanism design can be considered at two levels:  Agent level  Valuation complexity  Strategic complexity  At the infrastructure/mechanism level  Solution complexity  Communication complexity

Chapter 10 Agent Technology for e-Commerce 22  Mechanisms with dominant strategies are efficient giving them excellent strategic complexity  But the direct revelation property of Groves mechanisms provides very bad agent valuation complexity as the agent has to determine its complete preferences over all possible outcomes  The winner determination of Groves mechanisms in particular in combinatorial problems limits their applicability; CAP is NP-hard

Chapter 10 Agent Technology for e-Commerce 23 To resolve tension between game-theoretic and computational properties a number of approaches have been proposed:  Using approximation methods  Identifying tractable special cases within more general problems  Providing compact and expressive representation languages for agents to express their preferences  Employing dynamic instead of single-shot direct revelation mechanisms  Using decentralized mechanisms

Chapter 10 Agent Technology for e-Commerce 24 Decentralized mechanisms offer certain advantages  Tractability  Robustness  No trust needs to be placed on an entity which decides on the outcome  Communication bottlenecks can be avoided