Diffusion Mechanism Design

Similar documents
Mechanism Design in Social Networks

Game Theory: Spring 2017

Intro to Algorithmic Economics, Fall 2013 Lecture 1

A Cooperative Approach to Collusion in Auctions

Lecture 7 - Auctions and Mechanism Design

Computationally Feasible VCG Mechanisms. by Alpha Chau (feat. MC Bryce Wiedenbeck)

Auction Theory An Intrroduction into Mechanism Design. Dirk Bergemann

CS269I: Incentives in Computer Science Lecture #16: Revenue-Maximizing Auctions

Auction Theory: an Introduction

Multiagent Systems: Spring 2006

Computational Microeconomics: Game Theory, Social Choice,

Topics in ALGORITHMIC GAME THEORY *

Traditional auctions such as the English SOFTWARE FRAMEWORKS FOR ADVANCED PROCUREMENT

Software Frameworks for Advanced Procurement Auction Markets

Optimal Shill Bidding in the VCG Mechanism

Competitive Markets. Jeffrey Ely. January 13, This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License.

1 Mechanism Design (incentive-aware algorithms, inverse game theory)

VCG in Theory and Practice

Sponsored Search Markets

Robust Multi-unit Auction Protocol against False-name Bids

Activity Rules and Equilibria in the Combinatorial Clock Auction

6.896: Topics in Algorithmic Game Theory

The Need for Information

Chapter 17. Auction-based spectrum markets in cognitive radio networks

The Need for Information

Introduction to Auctions

Customer Sharing in Economic Networks with Costs

Customer Sharing in Economic Networks with Costs

IB Economics Competitive Markets: Demand and Supply 1.4: Price Signals and Market Efficiency

38 V. Feltkamp and R. Müller limitations of computability when their rules require the solution to NP-hard optimization problems. The complexity of su

Online Combinatorial Auctions

Miscomputing Ratio: The Social Cost of Selfish Computing

1 Mechanism Design (incentive-aware algorithms, inverse game theory)

Carbon Footprint Optimization - Game Theoretic Problems and Solutions

1 Mechanism Design (incentive-aware algorithms, inverse game theory)

Methods for boosting revenue in combinatorial auctions

CSC304: Algorithmic Game Theory and Mechanism Design Fall 2016

Combinatorial Auctions

Recap Beyond IPV Multiunit auctions Combinatorial Auctions Bidding Languages. Multi-Good Auctions. CPSC 532A Lecture 23.

Characterization of Strategy/False-name Proof Combinatorial Auction Protocols: Price-oriented, Rationing-free Protocol

Introduction to Multi-Agent Programming

AAAI 2015 Notification

Fundamentals of Markets

COMP/MATH 553 Algorithmic Game Theory Lecture 8: Combinatorial Auctions & Spectrum Auctions. Sep 29, Yang Cai

Chapter 1 Introduction

Online Ad Auctions. By Hal R. Varian. Draft: December 25, I describe how search engines sell ad space using an auction.

The Ascending Bid Auction Experiment:

Side constraints and non-price attributes in markets

DYNAMIC RESOURCE PRICING ON FEDERATED CLOUDS

UC Berkeley Haas School of Business Economic Analysis for Business Decisions (EWMBA 201A) Game theory (PR 13) Competitive strategies.

Auctions. José M Vidal. Department of Computer Science and Engineering University of South Carolina. March 17, Abstract

UC Berkeley Haas School of Business Economic Analysis for Business Decisions (EWMBA 201A) Fall Game theory (PR 13) Module 5 Oct.

Verifying Dominant Strategy Equilibria in Auctions

David Easley and Jon Kleinberg November 29, 2010

Using Expressiveness to Improve the Economic Efficiency of Social Mechanisms

A Modular Framework for Iterative Combinatorial Auctions

An Evaluation of the Proposed Procurement Auction for the Purchase of Medicare Equipment: Experimental Tests of the Auction Architecture 1

Federal Communications Commission ComCom Federal Office of Communications Worked Example - CCA

Reserve Price Auctions for Heterogeneous Spectrum Sharing

DO NOT OPEN THE QUESTION PAPER UNTIL INSTRUCTED TO DO SO BY THE CHIEF INVIGILATOR. MICROECONOMICS TWO HOURS (2 Hours)

Harvard University Department of Economics

Non-decreasing Payment Rules in Combinatorial Auctions

Bidding Clubs in First-Price Auctions Extended Abstract

Where are we? Knowledge Engineering Semester 2, Basic Considerations. Decision Theory

Outline. Part I - Definition of the Negotiation Process. Negotiation. Protocols, Strategies and Architectures for Automated Negotiation

Chapter Fourteen. Topics. Game Theory. An Overview of Game Theory. Static Games. Dynamic Games. Auctions.

Envy Quotes and the Iterated Core-Selecting Combinatorial Auction

Market Based Control of SCP Congestion in Intelligent Networks

Internet Advertising and Generalized Second Price Auctions

CS364B: Frontiers in Mechanism Design Lecture #1: Ascending and Ex Post Incentive Compatible Mechanisms

A Modular Framework for Iterative Combinatorial Auctions

Resale and Bundling in Multi-Object Auctions

CIE Economics A-level

Lecture 3: Incentive Compatibility, Revenue of the Vickrey auction, Sponsored Search

Modified Truthful Greedy Mechanisms for Dynamic Virtual Machine Provisioning and Allocation in Clouds

A game is a collection of players, the actions those players can take, and their preferences over the selection of actions taken by all the players

Multiagent Systems: Rational Decision Making and Negotiation

Incentive Compatible Mechanisms for Resource Procurement in Computational Grids with Rational Resource Providers

Models for Iterative Multiattribute Procurement Auctions

Introduction. Section One: Good Auctions Exist

Spectrum Auction Design

"Solutions" to Non-constant Sum Games

Bidding House: A Web Service and Ontology based Framework for Auctions

Computational Advertising

phies. Exercises at first- and second-year graduate student level are at the end of this part; the solutions are at the end of the book.

HIERARCHICAL decision making problems arise naturally

REDESIGNING BITCOIN S FEE MARKET arxiv:

Games, Auctions, Learning, and the Price of Anarchy. Éva Tardos Cornell University

Sponsored Search: Theory and Practice

Three New Connections Between Complexity Theory and Algorithmic Game Theory. Tim Roughgarden (Stanford)

Optimizing Online Auction Bidding Strategies Using Genetic Programming

Auctioning Many Similar Items

Truth Revelation in Approximately Efficient Combinatorial Auctions

Multi-Dimensional Bid Improvement Algorithm for Simultaneous Auctions

The Sealed Bid Auction Experiment:

Advanced Topics in Computer Science 2. Networks, Crowds and Markets. Fall,

SELLER AGENT FOR ONLINE AUCTIONS

Department of Economics & Public Policy Working Paper Series

Winner Determination Algorithms for Electronic Auctions: A Framework Design

LECTURE February Tuesday, February 19, 13

Transcription:

1 / 24 Diffusion Mechanism Design Dengji Zhao ShanghaiTech University, Shanghai, China Decision Making Workshop @ Toulouse

2 / 24 What is Mechanism Design What is Mechanism Design?

What is Mechanism Design What is Mechanism Design? it is known as Reverse Game Theory 2 / 24

3 / 24 What is Game Theory Game theory is the study of mathematical models of conflict and cooperation between intelligent rational decision-makers (wiki) [von Neumann and Morgenstern 1944]. Non-cooperative games: Go, poker, rock-paper-scissors Cooperative games: coordination games

Mechanism Design (Reverse Game Theory) Mechanism Design is to answer... Question How to design a mechanism/game, toward desired objectives, in strategic settings? Participants Game Outcome Game Theory Mechanism Design 4 / 24

Mechanism Design (Reverse Game Theory) Mechanism Design is to answer... Question How to design a mechanism/game, toward desired objectives, in strategic settings? Roger B. Myerson (born March 29, 1951, University of Chicago, US) Nobel Prize for economics (2007), for "having laid the foundations of mechanism design theory." Eleven game-theorists have won the economics Nobel Prize. 4 / 24

5 / 24 Algorithmic Game Theory (AGT) Algorithmic game theory is an area in the intersection of game theory and algorithm design, whose objective is to design algorithms in strategic environments (wiki) [Nisan et al. 2007]. Computing in Games: algorithms for computing equilibria Algorithmic Mechanism Design: design games that have both good game-theoretical and algorithmic properties...

6 / 24 Algorithmic Game Theory in Artificial Intelligence Algorithmic game theory research in AI: Game Playing: computation challenges, AlphaGo, poker Social Choice: preferences aggregation, voting, prediction Mechanism Design: the allocation of scarce resources, ad auctions Many IJCAI Computers and Thought Award (outstanding young scientists in artificial intelligence) winners had worked on AGT: Sarit Kraus (1995), Nicholas Jennings (1999), Tuomas Sandholm (2003), Peter Stone (2007), Vincent Conitzer (2011), and Ariel Procaccia (2015)

7 / 24 A Mechanism Design Example A Mechanism Design Example Design Goal How can a house-seller sell her house with the "highest" profit?

A Mechanism Design Example Design Goal How can a house-seller sell her house with the "highest" profit? Challenge: the seller doesn t know how much the buyers are willing to pay (their valuations). 7 / 24

A Mechanism Design Example Design Goal How can a house-seller sell her house with the "highest" profit? Solution: Second Price Auction (Vickrey Auction/VCG) Input: each buyer reports a price/bid to the seller Output: the seller decides allocation: the agent with the highest price wins. payment: the winner pays the second highest price. 7 / 24

A Mechanism Design Example Design Goal How can a house-seller sell her house with the "highest" profit? Solution: Second Price Auction (Vickrey Auction/VCG) Properties: Efficient: maximising social welfare Truthful: buyers will report their highest willing payments 7 / 24

Is this the best the seller can do? Question What can the seller do to further increase her profit? 8 / 24

Is this the best the seller can do? Question What can the seller do to further increase her profit? estimate a good reserve price [Myerson 1981] promotions: let more people know/participate in the auction 8 / 24

Is this the best the seller can do? Question What can the seller do to further increase her profit? estimate a good reserve price [Myerson 1981] promotions: let more people know/participate in the auction 8 / 24

9 / 24 Promote a Sale in Social Networks The seller (blue node) sells one item and has only three connections in the network (A,B,C). Each node is a potential buyer and the value is her highest willing payment to buy the item (valuation). Profit of applying second price auction without promotion is 2. but the highest willing payment of the network is 13.

10 / 24 Traditional Sale Promotions Traditional sale promotions: Promotions in shopping centres Keywords based ads via search engines such as Google Ads via social media such as Facebook, Twitter

10 / 24 Traditional Sale Promotions Traditional sale promotions: Promotions in shopping centres Keywords based ads via search engines such as Google Ads via social media such as Facebook, Twitter Challenge The return of these promotions are unpredictable. The seller may lose from the promotions.

11 / 24 To Tackle the Challenge Build promotion inside the market mechanism such that 1 the promotion will never bring negative utility/revenue to the seller. 2 all buyers who are aware of the sale are incentivized to diffuse the sale information to all her neighbours.

11 / 24 To Tackle the Challenge Build promotion inside the market mechanism such that 1 the promotion will never bring negative utility/revenue to the seller. 2 all buyers who are aware of the sale are incentivized to diffuse the sale information to all her neighbours. "Diffusion Mechanism Design"

12 / 24 The Challenge Why a buyer would bring more buyers to compete with her?

12 / 24 The Challenge Why a buyer would bring more buyers to compete with her? Only if their efforts are rewarded!

13 / 24 Will (extended) VCG solve the challenge? The allocation: allocate the item to the highest bidder The payment: every bidder pays the social welfare loss of the others caused by the bidder s participation Problem: negative revenue to the seller s 0 0 0 1 1 2 l -1 l The revenue of the seller is (l 1).

14 / 24 Our Solution Information Diffusion Mechanism [Li et al. 2017, AAAI]

15 / 24 Information Diffusion Paths One information diffusion path from the seller to node L: s C I L

15 / 24 Information Diffusion Paths One information diffusion path from the seller to node L: s C I L

Diffusion Critical Nodes Definition i is j s diffusion critical node if all the information diffusion paths started from the seller s to j have to pass i. nodes C and I are L s only diffusion critical nodes. 16 / 24

17 / 24 The Information Diffusion Mechanism The payment definition: If a buyer or one of her "diffusion critical children" gets the item, then the buyer pays the highest bid of the others (without the buyer s participation); otherwise, her payment is zero.

The Information Diffusion Mechanism The payment definition: If a buyer or one of her "diffusion critical children" gets the item, then the buyer pays the highest bid of the others (without the buyer s participation); otherwise, her payment is zero. If the item is allocated to L, the payments of C, I and L are 10, 11, 12 respectively. 17 / 24

18 / 24 The Information Diffusion Mechanism The allocation definition: Identify the node i with the highest bid and the node s diffusion critical node path P c i = (ci 1, ci 2,..., i). Give the item to the first node of P ci, the node pays to the seller and then decides to whether keep the item or pass it to the next node in P ci : If pass the item to the next node in P ci and the payment of the next node is greater than the bid of the current node, then pass it to the next node and the next node makes another decision; otherwise, keep the item.

19 / 24 The Information Diffusion Mechanism The outcome of the Information Diffusion Mechanism: the item is allocated to node I. node I pays 11 to C, C pays 10 to the seller. the utilities of I, C, the seller are 1, 1, 10.

20 / 24 Why Buyers are Happy to Diffuse? buyers receive the information earlier choose earlier than those receive the information later. diffuse the information to more buyers will potentially increase their reward.

21 / 24 Properties of the Information Diffusion Mechanism Truthful: report true valuation and diffuse the sale information to all her neighbours is a dominate strategy. Individually Rational: no buyer will receive a negative utility to join the mechanism. Weakly Budget Balanced: the seller s revenue is non-negative and is that of the VCG with/without diffusion.

22 / 24 What Next? Diffusion mechanisms for combinatorial exchanges Diffusion with costs and delays Network structure based revenue analysis Applications/implementations in the existing social networks Other mechanisms to further improve the revenue and/or the efficiency

23 / 24 Diffusion Mechanisms for Combinatorial Exchanges Challenge How to generalise the mechanism to combinatorial settings?

23 / 24 Diffusion Mechanisms for Combinatorial Exchanges Consider the following simple setting: A seller sells multiple units of the same goods, e.g. MacBook computers. Each buyer has a diminishing marginal utility in the consumption of the goods.

23 / 24 Diffusion Mechanisms for Combinatorial Exchanges Consider the following simple setting: A seller sells multiple units of the same goods, e.g. MacBook computers. Each buyer has a diminishing marginal utility in the consumption of the goods.

23 / 24 Diffusion Mechanisms for Combinatorial Exchanges We can simply apply our information diffusion mechanism:

23 / 24 Diffusion Mechanisms for Combinatorial Exchanges What if buyer B s valuation is (3, 0, 0)?

23 / 24 Diffusion Mechanisms for Combinatorial Exchanges What if buyer B s valuation is (3, 0, 0)?

23 / 24 Diffusion Mechanisms for Combinatorial Exchanges There is a very complex Decision Making at each node!!!

24 / 24 Postdoc Hiring @ ShanghaiTech, China I m hiring two post-docs working on algorithmic game theory, data science, sharing economy, or AI.

24 / 24 Postdoc Hiring @ ShanghaiTech, China I m hiring two post-docs working on algorithmic game theory, data science, sharing economy, or AI.