Some overarching themes on electronic marketplaces Tuomas Sandholm Computer Science Department Carnegie Mellon University.

Slides:



Advertisements
Similar presentations
Approximating optimal combinatorial auctions for complements using restricted welfare maximization Pingzhong Tang and Tuomas Sandholm Computer Science.
Advertisements

This Segment: Computational game theory Lecture 1: Game representations, solution concepts and complexity Tuomas Sandholm Computer Science Department Carnegie.
Complexity of manipulating elections with few candidates Vincent Conitzer and Tuomas Sandholm Carnegie Mellon University Computer Science Department.
1 Regret-based Incremental Partial Revelation Mechanism Design Nathanaël Hyafil, Craig Boutilier AAAI 2006 Department of Computer Science University of.
What is game theory… Game theory studies settings where multiple parties (agents) each have –different preferences (utility functions), –different actions.
Game-theoretic analysis tools Necessary for building nonmanipulable automated negotiation systems.
Automated Negotiation Lecture 1: Introduction and Background Knowledge.
Side Constraints and Non-Price Attributes in Markets Tuomas Sandholm Carnegie Mellon University Computer Science Department [Paper by Sandholm & Suri 2001]
Using computational hardness as a barrier against manipulation Vincent Conitzer
Multi-item auctions & exchanges (multiple distinguishable items for sale)
MS Ecommerce course Electronic Negotiation Spring 2004 Professor Tuomas Sandholm School of Computer Science Carnegie Mellon University Instructor’s.
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
Agent Technology for e-Commerce Chapter 10: Mechanism Design Maria Fasli
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.
Workshop on Auction Theory and Practice Carnegie Mellon University 1 Strategic Information Acquisition in Auctions Kate Larson Carnegie Mellon University.
Multi-unit auctions & exchanges (multiple indistinguishable units of one item for sale) Tuomas Sandholm Computer Science Department Carnegie Mellon University.
Auctioning one item PART 3 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.
Distributed Rational Decision Making Sections By Tibor Moldovan.
Free-rider problem in peer-to- peer networks Sumitra Ganesh.
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.
Institute for Visualization and Perception Research 1 © Copyright 1998 Haim Levkowitz Automated negotiations The best terms for all concerned Tuomas Sandholm.
CS Foundations of Electronic Marketplaces (Fall 2007) Tuomas Sandholm Professor Computer Science Department Carnegie Mellon University Instructor’s.
Multi-item auctions & exchanges (multiple distinguishable items for sale) Tuomas Sandholm Carnegie Mellon University.
Multi-unit auctions & exchanges (multiple indistinguishable units of one item for sale) Tuomas Sandholm Computer Science Department Carnegie Mellon University.
Ascending multi-item auctions Increase prices until each item is demanded only once Item prices vs. bundle prices –E.g. where there exist no appropriate.
Arbitrage in Combinatorial Exchanges Andrew Gilpin and Tuomas Sandholm Carnegie Mellon University Computer Science Department.
New Results on Computing in Games Tuomas Sandholm Carnegie Mellon University Computer Science Department Joint work with Vincent Conitzer.
Collusion and the use of false names Vincent Conitzer
Winner Determination in Combinatorial Exchanges Tuomas Sandholm Associate Professor Computer Science Department Carnegie Mellon University and Founder,
Prof. Yuan-Shyi Peter Chiu
Auctions for robotics panel: talking points Robotics setting –Incentives usually don’t matter –Problems are combinatorial/multi-attribute => modern work.
CS Foundations of Electronic Marketplaces Tuomas Sandholm Professor Computer Science Department Carnegie Mellon University Instructor’s web page:
The Cost and Windfall of Manipulability Abraham Othman and Tuomas Sandholm Carnegie Mellon University Computer Science Department.
Mechanism Design CS 886 Electronic Market Design University of Waterloo.
Computational Challenges in E-Commerce By Joan Feigenbaum, David C.Parkes, and David M.Pennock Presented by Wu Jingyuan.
Automated Design of Multistage Mechanisms Tuomas Sandholm (Carnegie Mellon) Vincent Conitzer (Carnegie Mellon) Craig Boutilier (Toronto)
Mechanism design for computationally limited agents (previous slide deck discussed the case where valuation determination was complex) Tuomas Sandholm.
Game-theoretic analysis tools Tuomas Sandholm Professor Computer Science Department Carnegie Mellon University.
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.
RAKESH VOHRA KELLOGG SCHOOL OF MANAGEMENT NORTHWESTERN UNIVERSITY CS and ECON.
Combinatorial Auctions with Structured Item Graphs Vincent Conitzer, Jonathan Derryberry, and Tuomas Sandholm Computer Science Department Carnegie Mellon.
Automated Mechanism Design Tuomas Sandholm Presented by Dimitri Mostinski November 17, 2004.
Cooperation, Power and Conspiracies Yoram Bachrach.
Mechanism design for computationally limited agents Tuomas Sandholm Computer Science Department Carnegie Mellon University.
Algorithmic, Game-theoretic and Logical Foundations
Mechanism design (strategic “voting”) Tuomas Sandholm Professor Computer Science Department Carnegie Mellon University.
Avoiding manipulation in elections through computational complexity Vincent Conitzer Computer Science Department Carnegie Mellon University Guest lecture.
Software Agents & Agent-Based Systems Sverker Janson Intelligent Systems Laboratory Swedish Institute of Computer Science
Reconstructing Preferences from Opaque Transactions Avrim Blum Carnegie Mellon University Joint work with Yishay Mansour (Tel-Aviv) and Jamie Morgenstern.
Computing Shapley values, manipulating value division schemes, and checking core membership in multi-issue domains Vincent Conitzer, Tuomas Sandholm Computer.
Mechanism design for computationally limited agents (previous slide deck discussed the case where valuation determination was complex) Tuomas Sandholm.
Tuomas Sandholm Computer Science Department Carnegie Mellon University
Mechanism design for computationally limited agents (last lecture discussed the case where valuation determination was complex) Tuomas Sandholm Computer.
Failures of the VCG Mechanism in Combinatorial Auctions and Exchanges
Tuomas Sandholm Computer Science Department Carnegie Mellon University
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
Tuomas Sandholm Computer Science Department Carnegie Mellon University
Arbitration and Mediation
Internet Economics כלכלת האינטרנט
Applied Mechanism Design For Social Good
Arbitration and Mediation
Tuomas Sandholm Computer Science Department Carnegie Mellon University
Vincent Conitzer CPS 173 Mechanism design Vincent Conitzer
AI and Games 唐平中 清华大学 2/22/2019 Pingzhong Tang.
Preference elicitation/ iterative mechanisms
Computational Mechanism Design
Vincent Conitzer Computer Science Department
Presentation transcript:

Some overarching themes on electronic marketplaces Tuomas Sandholm Computer Science Department Carnegie Mellon University

Automated negotiation systems Agents search & make contracts –Through peer-to-peer negotiation or a mediated marketplace –Agents can be real-world parties or software agents that work on behalf of real-world parties Increasingly important in practice due to –Developing communication infrastructure –Electronic commerce on the Internet: Goods, services, information, bandwidth, computation, storage... –Industrial trend toward virtual enterprises & outsourcing

Need to simultaneously handle: Strategyness “CS issues” –Computation complexity –Communication complexity –Privacy (amount of preference info revealed, and to whom)

Some high-level goals Design electronic market mechanisms that lead to economically efficient outcomes via efficient processes Design software agents that act optimally (subject to their computational limitations) on behalf of the users that they represent => move strategic & computational complexity from human to machine

Perspectives Leverage increasing computing (and communication) power to increase economic efficiency –E.g. running more complex mechanisms –E.g. automatically designing the mechanism Capitalize on the piles of information that the parties have about each other - unlike traditional market mechanisms Tackle the new issues that ecommerce has brought about, such as anonymity & cheap pseudonyms (lack of personal relationships and legal enforcement between transaction parties) –E.g. safe exchange mechanisms –E.g. reputation servers –E.g. false-name proof combinatorial markets

Interplay of computing & incentives Executing a mechanism (rules of the game) –Determining the winners in Combinatorial auctions [Sandholm IJCAI-99, AIJ-02, AIJ-03, …] Voting [Bartholdi, Tovey, Trick 89, …] Executing a strategy –How should computationally bounded agents play strategically? Limits on memory [Rubinstein, Papadimitriou, Kalai, Gilboa, …] Costly or limited computing [Sandholm ICMAS-96, IJEC-00; Larson&Sandholm AIJ-01, AAMAS-02, TARK-01, AGENTS-01 workshop, …] Manipulating a mechanism (by determining a beneficial insincere revelation) [Conitzer&Sandholm AAAI-02, IJCAI-03, TARK-03, …] Determining which agents’ preferences should be elicited [Conitzer&Sandholm AAAI-02] Determining how to play (finding the game’s equilibrium) [Gilboa&Zemel GEB-89, Conitzer&Sandholm IJCAI-03, …] Finding a payoff division (e.g., according to the core) [Conitzer&Sandholm IJCAI-03, …] Designing a mechanism automatically [Conitzer&Sandholm UAI-02, ACM-EC-03, …] –Perhaps without knowledge of the prior (or at least not complete knowledge) Computational complexity of

Expressiveness => economic efficiency computational complexity of clearing no need for lookahead Clearing markets with expressive bidding –Bidding with supply/demand curves in multi-unit market –Package bidding –Side constraints –Multiple attributes –How to make combinatorial exchanges fast ? –Approximate clearing while maintaining incentive properties?

Other promising new directions Online clearing Preference elicitation (& other multi-stage mechanisms) Mechanisms with insincere equilibrium play

Randomization can help To keep the adversary at bay –Universal revelation reducers –Online clearing To keep agents at bay (= yield better mechanisms) –Automated mechanism design To reduce computational complexity when desired –Designing a randomized mechanism is in P To increase computational complexity when desired –Randomized cup voting protocol is harder to manipulate than the cup –In voting protocol tweaks paper, if preround pairing is randomly selected after votes are collected, then manipulation is #P-hard instead of NP-hard –Correlated uncertainty about other voters serves the same role as weighted coalitional voters => can get hardness even for a constant number of candidates

A few other research topics Exotic contract types: Leveled commitment contracts [Sandholm&Lesser AAAI-96, GEB-01, Sandholm, Sikka, Norden IJCAI-99, Sandholm&Zhou ICMAS-00, AIJ-02, Andersson&Sandholm AAAI-98, ICMAS-98, JEDC-01] –Open: Are these an optimal backtracking instrument? How should the contract parameters be set to maximize social welfare? Nonmanipulable reputation mechanisms / collaborative filters / recommender systems Safe exchange [Sandholm&Lesser IJCAI-95, IEEE97, Sandholm&Ferrandon ICMAS-00, Sandholm&Wang AAAI-02,…] Coalition formation [Sandholm&Lesser IJCAI-95, AIJ-97, Sandholm et al AAAI-98, AIJ- 99, Tohme&Sandholm J. Logic & Computation 97, Conitzer&Sandholm02, 03, …] Multiagent reinforcement learning [Sandholm&Crites 95, Wang&Sandholm NIPS-02, NIPS-03, Conitzer&Sandholm ICML-03] Resource-bounded reasoning [Sandholm&Lesser ECAI-94 WS, Conitzer&Sandholm IJCAI-03] Game tree search