Summary: The
course covers classic and state-of-the-art results on computational and
game-theoretic questions related to electronic marketplaces.
Instructor: Prof. Tuomas Sandholm (sandholm@cs.cmu.edu)
This page: http://www.cs.cmu.edu/~sandholm/cs15-892F09/cs15-892.htm
Class times: TuTh 10:30-11:50 am, in Gates Hillman Center (GHC) room 4211.
Instructor’s office hour: Tu noon-1 pm, GHC 9205.
Reading materials:
There is no book that adequately covers all of the covered topics. However, we will be using the book Combinatorial Auctions (MIT Press 2006); each student should acquire that book. In addition, we will use a collection of readings from recent research papers, chapters that are about to appear in other books, and slides by the instructor. Some of these papers are brand new, and have not even appeared publicly yet.
Format:
Evaluation: Participation 10%, homework assignments and quizzes 40%, final project 50%. The course must be taken for credit: there is no audit option.
Prerequisites: Knowledge of algorithms and computational complexity. Knowledge of basic probability theory. This is a full-semester course given by the Computer Science Department primarily to Ph.D. candidates. However, others may also take it with the instructor's permission.
Here is the set of topics that we will cover, and a list of papers for each topic. Only some of the papers will be covered (the papers most likely to be covered are marked in red). THIS LIST WILL BE UPDATED DYNAMICALLY DURING THE SEMESTER.
General review articles
·
Computing
in Mechanism Design. by T.
Sandholm. In the New Palgrave Dictionary in Economics, 2008.
· Computational Mechanism Design (PDF) In Lecture notes of Tutorials at 10th Conf. on Theoretical Aspects of Rationality and Knowledge (TARK-05), Institute of Mathematical Sciences, University of Singapore, 2008.
· Combinatorial Auctions (a survey) by Blumrosen and Nisan. Chapter 11 of the book Algorithmic Game Theory.
· “Auctions: Theory” by Lawrence Ausubel. To appear in the New Palgrave Dictionary of Economics.
Basics of mechanism design
·
Nisan, N. 2007. Introduction to Mechanism
Design (for Computer Scientists). Chapter 9 of
the book Algorithmic Game Theory.
·
Mas-Colell, Whinston & Green. Microeconomic theory. Chapter 23.
· Review article [Parkes 01] [bibliography for this article]
· Review article [Maskin & Sjostrom 01] (Does not cover dominant strategy implementation; first 80% is for complete information environments; focuses on implementation that does not have bad equilibria also).
· Osborne and Rubinstein. A Course in Game Theory, MIT Press, 1994.
In designing (exact or approximate) mechanisms, it can help to know what mechanism families are incentive compatible, and what is (im)possible:
· Truthful germs are contagious: A local to global characterization of truthfulness. A. Archer and R. Kleinberg, EC-08.
· A Modular Approach to Roberts' Theorem. Dobzinski and Nisan. SAGT-09.
· Two Simplified Proofs for Roberts' Theorem. By Ron Lavi, Ahuva Mu'alem, and Noam Nisan. Social Choice and Welfare, 32, pp. 407 -- 423, 2009.
·
The Limits of Ex Post
Implementation. Philippe Jehiel, Moritz Meyer-ter-Vehn,
Benny Moldovanu,
and William R. Zame, Econometrica, 2006.
· Ex post implementation. Dirk Bergemann and Stephen Morris. Games and Economic Behavior 63 (2008) 527-566.
· Multi-Unit Auctions with Budget Limits. Shahar Dobzinski, Ron Lavi, and Noam Nisan. FOCS-08.
· On Characterizations of Truthful Mechanisms for Combinatorial Auctions and Scheduling. Shahar Dobzinski and Mukund Sundararajan. EC-08. See also an addendum.
· Paths, Cycles and Mechanism Design , by Vohra, 2007.
· Weak Monotonicity characterizes deterministic dominant strategy implementation by S. Bikhchandani, S. Chatterji, R. Lavi, A. Mu'alem, N. Nisan, and A. Sen. Econometrica, 74(4), pp. 1109 -- 1132, 2006. See also the supplementary material for this paper.
· Characterization of Revenue Equivalence, by B. Heydenreich, Rudolf Muller, Marc Uetz, and Rakesh Vohra, 2007.
· Characterizing Dominant Strategy Mechanisms with Multi-Dimensional Types. [Gui, Mueller, Vohra 2004 draft]
· Truthful Mechanism Design for Multi-Dimensional Scheduling via Cycle Monotonicity. By Ron Lavi and Chaitanya Swamy In EC-07.
Auctioning a single item
·
Profit Maximization in
Mechanism Design. By Hartline and
Karlin. Chapter 13 of the book Algorithmic Game Theory. Read Sections 13.1-13.2.
· Bayesian Optimal No-deficit Mechanism Design. By Shuchi Chawla, Jason Hartline, Uday Rajan and R. Ravi, WINE'06.
· Review article [Wolfstetter 94]
· Advanced material on non-private value auctions [Dasgupta & Maskin QJE-00], [Jehiel & Moldovanu 1998]
Optimal (offline) clearing of multi-item and/or multi-unit markets
· Optimal winner determination algorithms. Chapter 14 of the Combinatorial Auctions book.
· Lehmann, D., Mueller, R., and Sandholm, T. 2006. The Winner Determination Problem. Chapter 12 of the Combinatorial Auctions book.
·
Sandholm, T. 2007. Expressive Commerce and Its Application to Sourcing: How We
Conducted $35 Billion of Generalized Combinatorial Auctions. AI
Magazine, 28(3), 45-58.
· A Kernel Method for Market Clearing. By Sebastien Lahaie. IJCAI-09.
· Bidding and allocation in combinatorial auctions [Nisan EC-00]
· CABOB: A fast optimal algorithm for combinatorial auctions [Sandholm et al IJCAI-01]
·
Winner determination in
combinatorial auction generalizations. [Sandholm et al AAMAS-02]
· Side constraints and non-price attributes in markets. [Sandholm et al IJCAI-01 workshop: Distributed constraint reasoning]
· Computational complexity of clearing exchanges with supply-demand curves [Sandholm-Suri ISAAC-01]
· Computational complexity of clearing multi-unit auctions [Sandholm-Suri IJCAI-01]
· Fast Vickrey-Clarke-Groves computation in networks [Suri-Hirschberg FOCS-01]
Expressiveness of mechanisms
·
Benisch, M., Sadeh, N.,
and Sandholm, T. A Theory of Expressiveness in Mechanisms. AAAI-08.
·
Milgrom, P. 2009. Simplified
mechanisms with applications to Sponsored Search and Package Auctions,
Games and Economic Behavior, forthcoming.
Multi-stage market designs with preference elicitation
·
Preference elicitation
in combinatorial auctions [Sandholm-Boutilier
Chapter 10 in the book “Combinatorial Auctions”, 2006]
· Iterative combinatorial auctions (iBundle etc.) [Parkes’s chapter in the forthcoming book “Combinatorial Auctions” 2006] [OLD: Parkes ACM-EC-99, AAAI-00a, AAAI-00b]
· The Communication Requirements of Combinatorial Allocation Problems. By Ilya Segal, Chapter 11 of the book Combinatorial Auctions, 2006.
· Ascending Price Vickrey Auctions for General Valuations (PDF) Journal of Economic Theory 132, 2007.
· Exponential Communication Inefficiency of Demand Queries by N. Nisan and I. Segal. TARK 2005.
Multi-Item Vickrey-Dutch Auctions(PDF) Draft
· Communication complexity of approximate set packing and covering [Nisan 01]
· Linear programming and Vickrey auctions [Vohra et al. draft 01]
· Dynamic auction for multiple distinguishable items [Ausubel 00] (slides from Nisan’s course)
·
AkBA [Wurman et al ACM-EC-00]
· Auction Design with Costly Preference Elicitation (PDF) In Annals of Mathematics and AI 44, 2005, pages 269-302.
Automated mechanism design
Work on the general problem
· Sandholm, T., Conitzer, V., and Boutilier, C. 2007. Automated Design of Multistage Mechanisms. In Proceedings of the International Joint Conference on Artificial Intelligence (IJCAI).
· Conitzer, V. and Sandholm, T. 2007. Incremental Mechanism Design. In Proceedings of the International Joint Conference on Artificial Intelligence (IJCAI).
· Conitzer, V. and Sandholm, T. 2004. Self-Interested Automated Mechanism Design and Implications for Optimal Combinatorial Auctions. In Proceedings of the ACM Conference on Electronic Commerce (EC), pp. 132-141.
·
Conitzer, V. and Sandholm, T. 2004. An Algorithm
for Automatically Designing Deterministic Mechanisms without Payments. In Proceedings of the International Joint Conference on Autonomous Agents and Multiagent
Systems (AAMAS), pp. 128-135,
·
Conitzer, V. and Sandholm, T. 2003. Applications
of automated mechanism design. In Proceedings of the UAI Bayesian
Modeling Applications Workshop,
· Conitzer, V. and Sandholm, T. 2003. Automated mechanism design with a structured outcome space. Draft.
·
Conitzer, V. and Sandholm,
T. 2002. Complexity of Mechanism Design. In Proceedings of the 18th Conference on Uncertainty in Artificial Intelligence
(UAI), August 1-4,
·
Conitzer, V. and Sandholm, T. 2003. Automated
Mechanism Design: Complexity Results Stemming from the Single-Agent Setting.
In Proceedings of the International Conference on Electronic
Commerce (ICEC),
Work on auctions, other selling mechanisms, etc.
·
Likhodedov, A. and
Sandholm, T. 2005. Approximating Revenue-Maximizing Combinatorial Auctions.
In Proceedings of the National Conference on Artificial
Intelligence (AAAI),
· Likhodedov, A. and Sandholm, T. 2004. Methods for Boosting Revenue in Combinatorial Auctions. In Proceedings of the National Conference on Artificial Intelligence (AAAI), pp. 232-237, San Jose, California.
·
Sandholm, T. and Gilpin, A. 2003. Sequences of
Take-It-or-Leave-It Offers: Near-Optimal Auctions without Full Valuation
Revelation. In Proceedings of the AAMAS workshop on Agent-Mediated
Electronic Commerce (AMEC V),
·
Likhodedov, A. and Sandholm, T. 2004. Mechanism
for Optimally Trading Off Revenue and Efficiency in Multi-unit Auctions. Short
paper in proceedings of the ACM Conference on Electronic Commerce. Extended
version. (Early version in Proceedings of the AAMAS
workshop on Agent-Mediated Electronic Commerce (AMEC V),
· On approximating optimal auctions [Ronen EC-01]
·
R. Jurca and B. Faltings. Collusion
Resistant, Incentive Compatible Feedback Payments. Proceedings of the
ACM Conference on E-Commerce (EC'07), pp. 200-209,
· R. Jurca and B. Faltings. Minimum Payments that Reward Honest Reputation Feedback. Proceedings of the ACM Conference on Electronic Commerce (EC2006), pp. 190-199, Ann Arbor, Michigan, June 11-15 2006. [PS]
Auction and exchange design without priors
· Mechanism Design via Machine Learning. JCSS, 2008.
· Competitive generalized auctions [Fiat, Goldberg, Hartline, Karlin]
· Truthful and Competitive Double Auctions [Deshmukh, Goldberg, Hartline, Karlin]
· Pricing without demand curves [Segal, American Economic Review]
· Market research and Market Design [Vohra & Baliga]
·
[OLD
Incentive-compatible (IC) approximation by the auctioneer
·
Computationally-Efficient Approximation Mechanisms. Chapter by Lavi in the
book Algorithmic Game Theory.
· Algorithmic mechanism design [Nisan-Ronen GEB 2001]
· Truth revelation in rapid approximately efficient combinatorial auctions [Lehman-O’Callaghan-Shoham JACM-02]
· Truthful and Near-optimal Mechanism Design via Linear Programming, by Ron Lavi and Chaitanya Swamy (early version in FOCS-05).
· On the Power of Randomization in Algorithmic Mechanism Design, FOCS-09. Shahar Dobzinski and Shaddin Dughmi.
· Truthful Randomized Mechanisms for Combinatorial Auctions by S. Dobzinski, N. Nisan, and M. Schapira. STOC 2006.
· Impersonation-Based Mechanisms, By Moshe Babaioff, Ron Lavi, and Elan Pavlov, AAAI-06.
· Two Randomized Mechanisms for Combinatorial Auctions by S. Dobzinski, APPROX-08.
· Limitations of VCG-based Mechanisms by S. Dobzinski and N. Nisan. STOC 2007.
· Mechanisms for Multi-Unit Auctions by S. Dobzinski and N. Nisan. EC-07.
· Algorithms for selfish agents [Nisan 01]
· Computationally feasible VCG mechanism [Nisan-Ronen 00]
· Algorithms for rational agents [Ronen] – section 7 (if not subsumed by Ronen’s EC-01 paper)
· Mechanism design for resource-bounded agents [Monderer-Tennenholtz-Kfir Dahav ICMAS-00]
Bidding agents with hard valuation problems
·
Efficient Metadeliberation
Auctions. Cavallo and Parkes,
AAAI-08.
·
Larson, K. and Sandholm,
T. 2005. Mechanism Design and Deliberative Agents. Proceedings of the International Joint Conference
on Autonomous Agents and Multi-Agent Systems (AAMAS).
·
Larson, K. and Sandholm,
T. 2001. Costly Valuation Computation in Auctions. In Proceedings of the Theoretical
Aspects of Reasoning about Knowledge (TARK).
· Larson, K. and Sandholm, T. 2001. Computationally Limited Agents in Auctions. In Proceedings of the International Conference on Autonomous Agents, Workshop on Agent-based Approaches to B2B.
· Issues in computational Vickrey auctions [Sandholm IJEC-00 (originally ICMAS-96)]
· Valuation complexity explains last-minute bidding [Eric Rasmusen draft-03]
· Computationally feasible VCG mechanism [Nisan-Ronen 00] (This paper contains the second-chance mechanism.)
· Ben-Sasson, E., Kalai, A., and Kalai E. An Approach to Bounded Rationality. NIPS. (This is not really about valuation calculation, but has some results about strategies with costs.)
Avoiding manipulation using computational complexity; Mechanism design for computationally limited agents; Non-truth-promoting mechanisms
·
Othman, A. and Sandholm,
T. 2009. Better
with Byzantine: Manipulation-Optimal Mechanisms. In
Proceedings of the Symposium on
Algorithmic Game Theory (SAGT).
· Conitzer, V. and Sandholm, T. 2003. Computational Criticisms of the Revelation Principle. In Proceedings of the Workshop on Agent Mediated Electronic Commerce (AMEC V). Newer draft.
·
Conitzer, V., Sandholm, T., and Lang, J.
2007.
When Are Elections with Few Candidates Hard to Manipulate? Journal
of the ACM, 54(3).
·
Conitzer, V. and
Sandholm, T. 2003. Universal Voting Protocol Tweaks to Make Manipulation Hard. In Proceedings of the International
Joint Conference on Artificial Intelligence (IJCAI).
·
Conitzer, V. and
Sandholm, T. 2006. Nonexistence of Voting Rules That Are Usually Hard to Manipulate. In Proceedings of the National Conference on Artificial Intelligence (AAAI).
· Ariel D. Procaccia and Jeffrey S. Rosenschein. 2007. Junta Distributions and the Average-Case Complexity of Manipulating Elections. Journal of Artificial Intelligence Research. Volume 28, pages 157-181. [download]
· E. Friedgut, G. Kalai, and N. Nisan. 2007. Elections can be Manipulated Often. Draft.
Online mechanisms for the auctioneer
· Online Mechanisms, by David Parkes. Chapter 16 of the book Algorithmic Game Theory.
· Self-Correcting Sampling-Based Dynamic Multi-Unit Auctions. By Florin Constantin and David C. Parkes. Bonn workshop on mechanism design, 2009.
·
Self-Correcting
Sampling-Based Dynamic Multi-Unit Auctions. B
· An Efficient Dynamic Mechanism, Susan Athey and Ilya Segal, 2007.
· Dynamic Marginal Contribution Mechanisms. Dirk Bergemann and Juuso Välimäki. Mimeo, 2007.
· Efficiency Levels in Sequential Auctions with Dynamic Arrivals. Lavi and Segev. Draft 2009.
· Prompt Mechanisms for Online Auctions. Richard Cole, Shahar Dobzinski, and Lisa Fleischer. SAGT-08.
· Online algorithms for clearing exchanges [Blum-Sandholm-Zinkevich JACM, 2006]
·
An
Ironing-Based Approach to Adaptive Online Mechanism Design in Single-Valued
Domains (PDF)
· Online auctions with reusable goods [Hajiaghayi et al. EC-05]
· Reducing truth-telling online mechanisms to online optimization [Awerbuch et al. STOC-03]
· Online learning in online auctions [Blum et al. SODA-03]
· Pricing WiFi at Starbucks: Issues in online mechanism design [Friedman & Parkes EC-03]
· Adaptive limited-supply online auctions [Hajiaghayi et al. EC-04]
· Approximately efficient online mechanism design [Parkes, Singh and Yanovsky NIPS-04]
· An MDP-Based Approach to Online Mechanism Design, D. C. Parkes and S. Singh, Proc. NIPS'03, 2003.
· The price of truth: frugality in truthful mechanisms [Talwar STOC-03]
·
MDPOP:
Faithful Distributed Implementation of Efficient Social Choice Problems (PDF) In the Proc. 5th
International Joint Conference on Autonomous Agents and Multiagent Systems
(AAMAS'06), pages 1397-1404, 2006.
·
Specification
Faithfulness in Networks with Rational Nodes (PDF) In the Proc. 23rd ACM
Symp. on Principles of Distributed Computing (PODC'04), St. John's, Canada,
pages 88-97, 2004.
· Google's auction for TV ads, N. Nisan et al., ICALPS 2009
·
Optimize-and-Dispatch
Architecture for Expressive Ad Auctions (PDF) In the Proceedings of
First Workshop on Sponsored Search Auctions, 2005.
· OTHER PAPERS, e.g., on bid optimization
· Brandt, F. and Sandholm, T. 2005. Decentralized Voting with Unconditional Privacy. AAMAS-05.
·
Practical
Secrecy-Preserving, Verifiably Correct and Trustworthy Auctions (PDF) In Electronic Commerce
Research and Applications, 2007, to appear.
·
Cryptographic
Securities Exchanges (PDF)
In Proc. International
Conference on Financial Cryptography and Data Security, 2007.
Exotic
contract types (“It’s not the figures lying, it’s the liars figuring”)
· Leveled commitment contracts and strategic breach [Sandholm-Lesser GEB 2001]
· Algorithms for optimizing leveled commitment contracts [Sandholm-Sikka-Norden IJCAI-99]
Worst-case
Nash equilibrium (what’s the price of anarchy?)
· Entire section on this in the book Algorithmic Game Theory.
· [Koutsoupias & Papadimitriou]
· How bad is selfish routing? [Roughgarten & Tardos]
· Basics: core, Shapley value, Sandholm’s network routing example, iterative payoff division schemes
· Coalition structure generation [Sandholm et al AIJ-99]
· Coalition formation among agents whose computation is costly [Sandholm&Lesser AIJ-97]
· Sharing the cost of multicast [Feigenbaum et al]
·
Coalition-proof implementation via LP
duality [Vazirani et al]
· Safe exchange planner [Sandholm-Ferrandon ICMAS-00]
· Defection-free exchange mechanisms for information goods [Yokoo ICMAS-00]
· Cryptographic safe exchange techniques
Reputation
systems (these systems are prevalent - e.g., eBay - but they are all
manipulable)
Speculator
agent for general equilibrium markets [Sandholm-Ygge 99]
Bargaining
with deadlines [Extended version of Sandholm-Vulkan AAAI-99]
· Mehta, T. Roughgarden, and M. Sundararajan, Beyond Moulin Mechanisms, EC '07.
· Utku Unver. Dynamic Kidney Exchange, Review of Economic Studies, forthcoming.
·
Al
Roth’s Game Theory, Experimental Economics, and Market Design Page.
Al
Roth’s Game Theory, Experimental Economics, and Market Design Page
at Harvard
Al
Roth’s Market Design Ideas Page
David
Parkes’s course Computational Mechanism Design at Harvard
Al
Roth and Peter Coles’s course Market Design at Harvard
Noam Nisan’s course at Hebrew University, Israel
Utku Ünver’s course Matching Market Design at University of
Pittsburgh
Robert
Wilson’s course Market Design at Stanford
Tim
Roughgarden’s course Introduction to Algorithmic Game Theory at
Stanford
Christos Papadimitriou’s course at University of California,
Berkeley
Joan Feigenbaum’s course at Yale University
Amy Greenwald’s course at Brown University
Yoav Shoham’s course Computer Science and Game Theory at
Stanford