Heuristic Mechanism Design Joint with Florin Constantin, Ben Lubin and Quang Duong Cornell CS/Econ WorkshopSeptember 4, 2009 David C. Parkes Harvard University.

Slides:



Advertisements
Similar presentations
Truthful Mechanisms for Combinatorial Auctions with Subadditive Bidders Speaker: Shahar Dobzinski Based on joint works with Noam Nisan & Michael Schapira.
Advertisements

Blackbox Reductions from Mechanisms to Algorithms.
Approximating optimal combinatorial auctions for complements using restricted welfare maximization Pingzhong Tang and Tuomas Sandholm Computer Science.
Nash’s Theorem Theorem (Nash, 1951): Every finite game (finite number of players, finite number of pure strategies) has at least one mixed-strategy Nash.
Combinatorial auctions Vincent Conitzer v( ) = $500 v( ) = $700.
An Approximate Truthful Mechanism for Combinatorial Auctions An Internet Mathematics paper by Aaron Archer, Christos Papadimitriou, Kunal Talwar and Éva.
Practical Public Sector Combinatorial Auctions S. RaghavanUniversity of Maryland (joint work with Robert Day, University of Connecticut) Full paper “Fair.
Multi-item auctions with identical items limited supply: M items (M smaller than number of bidders, n). Three possible bidder types: –Unit-demand bidders.
Game Theory in Wireless and Communication Networks: Theory, Models, and Applications Lecture 6 Auction Theory Zhu Han, Dusit Niyato, Walid Saad, Tamer.
A Prior-Free Revenue Maximizing Auction for Secondary Spectrum Access Ajay Gopinathan and Zongpeng Li IEEE INFOCOM 2011, Shanghai, China.
Game Theory 1. Game Theory and Mechanism Design Game theory to analyze strategic behavior: Given a strategic environment (a “game”), and an assumption.
Nash equilibria in Electricity Markets: A comparison of different approaches Seminar in Electric Power Networks, 12/5/12 Magdalena Klemun Master Student,
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.
Planning under Uncertainty
Yang Cai Sep 24, An overview of today’s class Prior-Independent Auctions & Bulow-Klemperer Theorem General Mechanism Design Problems Vickrey-Clarke-Groves.
Distributed Multiagent Resource Allocation In Diminishing Marginal Return Domains Yoram Bachrach(Hebew University) Jeffrey S. Rosenschein (Hebrew University)
Item Pricing for Revenue Maximization in Combinatorial Auctions Maria-Florina Balcan, Carnegie Mellon University Joint with Avrim Blum and Yishay Mansour.
A Heuristic Bidding Strategy for Multiple Heterogeneous Auctions Patricia Anthony & Nicholas R. Jennings Dept. of Electronics and Computer Science University.
Agent Technology for e-Commerce Chapter 10: Mechanism Design Maria Fasli
Microeconomic Theory Basic Principles and Extensions, 9e
Adaptive Sequential Decision Making with Self-Interested Agents David C. Parkes Division of Engineering and Applied Sciences Harvard University Wayne State.
SECOND PART: Algorithmic Mechanism Design. Mechanism Design MD is a subfield of economic theory It has a engineering perspective Designs economic mechanisms.
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.
Distributed Rational Decision Making Sections By Tibor Moldovan.
Optimization technology Recent history dates back to invention of Operations Research (OR) techniques by mathematicians such as George Dantzig (1940’s)
Competitive Analysis of Incentive Compatible On-Line Auctions Ron Lavi and Noam Nisan SISL/IST, Cal-Tech Hebrew University.
Yang Cai Sep 15, An overview of today’s class Myerson’s Lemma (cont’d) Application of Myerson’s Lemma Revelation Principle Intro to Revenue Maximization.
AAEC 3315 Agricultural Price Theory
Incentive-compatible Approximation Andrew Gilpin 10/25/07.
Strategic Modeling of Information Sharing among Data Privacy Attackers Quang Duong, Kristen LeFevre, and Michael Wellman University of Michigan Presented.
CPS 173 Mechanism design Vincent Conitzer
Multi-Unit Auctions with Budget Limits Shahar Dobzinski, Ron Lavi, and Noam Nisan.
Iterative Combinatorial Auctions David C. Parkes Division Engineering and Applied Sciences Harvard University.
An Online Auction Framework for Dynamic Resource Provisioning in Cloud Computing Weijie Shi*, Linquan Zhang +, Chuan Wu*, Zongpeng Li +, Francis C.M. Lau*
Mechanism Design CS 886 Electronic Market Design University of Waterloo.
Auction Theory Class 9 – Multi-unit auctions: part 2 1.
Market Design and Analysis Lecture 5 Lecturer: Ning Chen ( 陈宁 )
Strategyproof Auctions For Balancing Social Welfare and Fairness in Secondary Spectrum Markets Ajay Gopinathan, Zongpeng Li University of Calgary Chuan.
August 16, 2010 MPREF’10 Dynamic House Allocation Sujit Gujar 1, James Zou 2 and David C. Parkes 2 5 th Multidisciplinary Workshop on Advances in Preference.
Regret Minimizing Equilibria of Games with Strict Type Uncertainty Stony Brook Conference on Game Theory Nathanaël Hyafil and Craig Boutilier Department.
A Study of Central Auction Based Wholesale Electricity Markets S. Ceppi and N. Gatti.
Computing and Approximating Equilibria: How… …and What’s the Point? Yevgeniy Vorobeychik Sandia National Laboratories.
Automated Mechanism Design Tuomas Sandholm Presented by Dimitri Mostinski November 17, 2004.
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Competitive Scheduling in Wireless Networks with Correlated Channel State Ozan.
Cooperation, Power and Conspiracies Yoram Bachrach.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 22.
Algorithmic Mechanism Design Shuchi Chawla 11/7/2001.
Automated mechanism design Vincent Conitzer
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.
AEA Continuing Education in Game Theory Avinash Dixit and David Reiley Session 6: Market Design and Algorithms David Reiley Yahoo! Research January 2011.
مهندسي سيستم‌هاي تجارت الکترونیکی Electronic Commerce System Engineering (ECSE) رشته مهندسي فناوري اطلاعات- گرايش تجارت الکترونیکی دوره کارشناسی ارشد حضوری.
Automated mechanism design
Comp/Math 553: Algorithmic Game Theory Lecture 08
Near-Optimal Spectrum Allocation for Cognitive Radios: A Frequency-Time Auction Perspective Xinyu Wang Department of Electronic Engineering Shanghai.
CPS Mechanism design Michael Albert and Vincent Conitzer
Mechanism design with correlated distributions
Internet Economics כלכלת האינטרנט
th IEEE International Conference on Sensing, Communication and Networking Online Incentive Mechanism for Mobile Crowdsourcing based on Two-tiered.
James Zou1 , Sujit Gujar2, David Parkes1
Game Theory in Wireless and Communication Networks: Theory, Models, and Applications Lecture 2 Bayesian Games Zhu Han, Dusit Niyato, Walid Saad, Tamer.
Vincent Conitzer Mechanism design Vincent Conitzer
Vincent Conitzer CPS 173 Mechanism design Vincent Conitzer
Automated mechanism design
Preference elicitation/ iterative mechanisms
Tolerable Manipulability in Dynamic Allocation Without Money
CPS Preference elicitation/ iterative mechanisms
Information, Incentives, and Mechanism Design
Vincent Conitzer CPS Mechanism design Vincent Conitzer
Presentation transcript:

Heuristic Mechanism Design Joint with Florin Constantin, Ben Lubin and Quang Duong Cornell CS/Econ WorkshopSeptember 4, 2009 David C. Parkes Harvard University

Embracing messiness Early development of MD theory focused on an “in principle” mathematical approach. Today, we see great demand for mechanisms and markets that need to manage (messy) real world details –e.g., dynamics, complex preferences, scalability, transparency, stability,...

Krugman, 9/2/09 New York Times How did Economists Get it So Wrong? “...economists, as a group, mistook beauty, clad in impressive-looking mathematics, for truth.... economists will have to learn to live with messiness.”

Examples of “Messy” systems Sponsored search –dynamic system, massive # of goods, use of machine learning, bidder tools, asynch. updating Medical matching ( Roth & Peranson ) –couples have preferences, hospitals may specify revisions; may be no stable match, empirically “set of stable matchings is very stable empty” HBS draft mechanism (Cantillon & Budish’09) –Non-SP. But ex ante welfare higher than under RSD (only anon., SP and and ex post efficient.) UK wireless spectrum auction ( Cramton ) –use a bidder-optimal core for final stage; not SP but can avoid other instability of VCG.

Observations Most deployed mechanisms and markets are not strategyproof –need to develop solutions that are “truthful and stable enough” given complexities of environ. –balance SP with other considerations Real-world problems are multi-dimensional, and dynamic. Not isolated events. –need theory and engineering knowledge to guide practical design Al Roth, 1999 “...if we fail to develop... an "engineering" literature, we will fail to profit from design experience in a cumulative way.”

c.f. Yoav’s comment

One starting point Adopt computational approach that would be desirable without incentive/stability concerns Modify decisions, and/or design payments to make the method truthful and stable enough. How to evaluate? –comparative study of initial algorithm and modified algorithm –analysis of strategic properties (through comput. and/or theoretical approaches) –identify good and bad cases

Two examples Dynamic knapsack auctions –would use an online stochastic algorithm to solve –with incentive concerns, adopt a “self-correction” approach to obtain SP CAs and CEs –would use a branch-and-bound, cutting-plane approach to solve –with incentive concerns, adopt a “reference mechanism” approach to obtain approx-SP

Dynamic knapsack auction Input: { (a 1, d 1, v 1, q 1 ),... (a n, d n, v n, q n ) } Capacity C to sell. Probabilistic arrival model. Patience ) no simple characterization of optimal policies available –c.f., threshold policies; optimal mechanisms (Kleywegt & Papastavrou’01, Pai & Vohra’08, Dizdar et al.’09.)

Online Stochastic Optimization Multistage stochastic integer program Q = max x1 E[ max x2 E[... max xT v(x, » ) ]] –where » = ( » 1,..., » T ) is a stochastic process, » t observation at time t, (x 1..t-1, » 1.. t ) state at time t. (Van Hentenryck and Bent; Mercier; Shapiro’06)

Online Stochastic Optimization Multistage stochastic integer program Q = max x1 E[ max x2 E[... max xT v(x, » ) ]] –where » = ( » 1,..., » T ) is a stochastic process, » t observation at time t, (x 1..t-1, » 1.. t ) state at time t. Solve anticipatory relaxation: max xt E » [Opt(s t, x t, » > t )] –i.e., construct scenarios » 1,..., » w. For each x t, compute g(x t ) = 1/w  i Opt(s t, x t, » i ). Pick best. –need exogenous uncertainty (Van Hentenryck and Bent; Mercier; Shapiro’06)

Self-correction (P. & Duong’07, Constantin & P.’09) : –check a proposed allocation is consistent with a monotonic policy, cancel allocation otherwise. A local check: –Fixing reports of other agents, just verify that the agent is still allocated for higher types. –i.e., no need to check for other “-i” type profiles Combine (a,v,q)-ironing + departure-mon, obtain SP. Make sensitivity analysis tractable. Obtaining SP

Results: Knapsack auction 10 items; 5 periods; 2 arrivals/period; U[1,5] demand; U[1,5] patience. Efficiency: Regular

Results: Knapsack auction 10 items; 5 periods; 2 arrivals/period; U[1,5] demand; U[1,5] patience. Efficiency: Regular

Results: Knapsack auction 10 items; 5 periods; 2 arrivals/period; U[1,5] demand; U[1,5] patience. Efficiency: Regular strategyproof (via output-ironing) consensus algorithm

Results: Knapsack auction 10 items; 5 periods; 2 arrivals/period; U[1,5] demand; U[1,5] patience. Efficiency: Typical: IgnoDep < 5% NowWait < 5% OSCO w/ VVs; as much as 35% rev. improvement Regular strategyproof (via output-ironing) consensus algorithm

CAs and CEs NP-hard WD, but generally solvable on (current!) problems of practical importance. But, VCG mechanism not desirable: –outside core for CAs –budget deficit for CEs ) can’t obtain SP together with desired computational approach. How should we set prices, to achieve “almost SP” and stability?

Example: (A,$10), (B,$10), (AB,$15) “It doesn’t matter” –Just use first price, and in any NE agents will have an efficient outcome with core payoffs –E.g., outcome (A,$6) (B,$9) (AB,$15) Possible Answers

Example: (A,$10), (B,$10), (AB,$15) “It doesn’t matter” –Just use first price, and in any NE agents will have an efficient outcome with core payoffs –E.g., outcome (A,$6) (B,$9) (AB,$15) “At least minimize distance to VCG” –respecting no-deficit in CEs (Parkes et al.’01) –respecting core in CAs (Day & Milgrom ‘07) –E.g., outcome (A,$7.50) (B,$7.50) Possible Answers

Agent can always extract profit ¢ vcg,i Regret = ¢ vcg,i - ¢ i Example: Threshold rule 1234 ¢ vcg,1 ¢ vcg,4 = b 4 – p vcg,4... p vcg,i = bid - ¢ vcg,i (Parkes et al.’01) ¢1¢1

Agent can always extract profit ¢ vcg,i Regret = ¢ vcg,i - ¢ i Threshold rule minimizes max regret “ ² -SP” for minimal ². “Truthful most often,” for costly manipulation C. Example: Threshold rule 1234 ¢i¢i ¢ vcg,1 ¢ vcg,4 = b 4 – p vcg,4... p vcg,i = bid - ¢ vcg,i (Parkes et al.’01)

A Surprise! Single-minded. Computing approx. BNE –c.f., Reeves & Wellman’04, Vorobeychik & Wellman ‘08, Rabinovich et al, ‘09

max Count( ¢ i = 0) maximizes # of agents with nothing to gain... also maximizes worst-case regret! Small Rule 1234

Agent with type v i responds to distribution on strategic environments induced by F(b -i ) Maximize expected utility: faces uncertainty –e.g., consider E b -i [ |  ¼ i (v i, b -i )/  v i | ] –set prices to minimize expected marginal gain (c.f., Erdil & Klemperer’09) Sensitivity of bid price in distr., not regret. A Bayesian viewpoint

Agent with type v i responds to distribution on strategic environments induced by F(b -i ) Maximize expected utility: faces uncertainty –e.g., consider E b -i [ |  ¼ i (v i, b -i )/  v i | ] –set prices to minimize expected marginal gain (c.f., Erdil & Klemperer’09) Sensitivity of bid price in distr., not regret. SP mechanisms provide a reference ) try to “best conform” to payments in distribution! A Bayesian viewpoint

z = (p 1, b 1,... b n ) instance H * (z), H m (z): if ||H * (z), H m (z)|| small then payments in m almost always = reference. Distributional analysis

z = (p 1, b 1,... b n ) instance H * (z), H m (z): if ||H * (z), H m (z)|| small then payments in m almost always = reference. Simplify, obtain univariate distribution: (p 1, v 1,..., v n ) ( ¼ 1, v 1,..., v n ) ( ¼ i, V) ( ¼ i / V) Distributional analysis where V is total value for allocation.

average ||H *, H m || over all environments

3 equilibrium x 3 environments x 6 rules 54 data points {(eff,metric), (shaving,metric)} corr(KL,eff) = ; corr(KL,shave)=+0.379, both at 0.05 signif. level. average ||H *, H m || over all environments

discount in m discount in VCG discount in m ThresholdSmall

Summary: Heuristic approach Start with good, cooperative algorithm Modify it, or associate payments with it, to achieve “good enough” SP, stability. –output ironing; reference mechanism fitting. Still need theory –in which problems can “local correction” work in achieving SP? –a theory for “approximate SP”, “approximate stability” and so forth, –alt. models of behavior

Thank you!