SLIDE 1 Op Opti tima mal Mec l Mecha hani nism sms fo for Sel r Selli ling ng In Info form rmation ation
Moshe Babaioff (MSR-SVC) Robert Kleinberg (Cornell) Renato Paes Leme (Cornell)
SLIDE 3 The Secret Agent Moscow London Valencia
SLIDE 4 The Secret Agent The Informant Moscow London Valencia
SLIDE 5 The Secret Agent The Informant The Information Moscow London Valencia
SLIDE 6 The Secret Agent The Informant The Information Moscow London Valencia How to sell information ?
SLIDE 7 Th This s is no s not (only) ly) a a tal alk ab about ut esp spiona
ge.
SLIDE 8 The Advertiser The Data Provider The Information Potential ads to show How to sell information ? cookies, user data…
SLIDE 9 The Secret Agent The Informant The Information Moscow London Valencia How to sell information ?
SLIDE 10 The Secret Agent The Informant The Information Moscow London Valencia
SLIDE 11 The Secret Agent The Informant The Information Moscow London Valencia
SLIDE 12 The Secret Agent The Informant The Information Moscow London Valencia
SLIDE 13 The Secret Agent The Informant The Information Moscow London Valencia Common Bayesian Prior
SLIDE 14 The Buyer The Seller er The Information Moscow London Valencia Common Bayesian Prior
SLIDE 15 More formally …
- Seller knows .. Buyer knows .
- Pair comes from a joint distribution
that is common knowledge
- Buyer needs to pick an action
getting reward Co Context: text:
SLIDE 16 Buyer (Secret Agent) Utility
- If he doesn’t know (i.e. only knows )
- If he also knows
SLIDE 17 Buyer (Secret Agent) Utility
- If he doesn’t know (i.e. only knows )
- If he also knows
- Expected surplus for full information
SLIDE 18
Ho How mu w much h of th f this s su surp rplu lus can an the e se sell ller er (info formant) rmant) extract given that he doesn’t know w ? ?
SLIDE 19
Why not post a price ?
SLIDE 20 Why not post a price ?
- with ¼ probability each
- with ½ probability (danger level)
SLIDE 21 Why not post a price ?
- with ¼ probability each
- with ½ probability (danger level)
- if and 0 o.w.
- if and 0 o.w.
SLIDE 22 Why not post a price ?
- with ¼ probability each
- with ½ probability (danger level)
- if and 0 o.w.
- if and 0 o.w.
SLIDE 23
Why not post a price ?
SLIDE 24 Why not post a price ?
- Post price 50 for the whole information
will generate revenue ½ ∙ 50 = 25
SLIDE 25 Why not post a price ?
- Post price 50 for the whole information
will generate revenue ½ ∙ 50 = 25
- Post price 50 for and 0.5 for
will generate revenue ½ ∙ 50 + ½ ∙ 0.5 = 25.25
SLIDE 26 Why not post a price ?
- Post price 50 for the whole information
will generate revenue ½ ∙ 50 = 25
- Post price 50 for and 0.5 for
will generate revenue ½ ∙ 50 + ½ ∙ 0.5 = 25.25 Infor
mation ion is a lot t mo more e flex exibl ible e than traditional goods.
SLIDE 27 What is a feasible mechanism ?
message $$$ message $$$ message message message
Informant proposes a mechanism based on . and commits to faithfully follow it. The agent is strategic. Informant wants to maximize revenue.
SLIDE 28 How to design optimal mechanisms ?
- 1. Start with any possible interactive mechanism
SLIDE 29 How to design optimal mechanisms ?
- 1. Start with any possible interactive mechanism
- 2. Show that they need to assume a particular format
(revelation principle still holds but is not enough)
SLIDE 30 How to design optimal mechanisms ?
- 1. Start with any possible interactive mechanism
- 2. Show that they need to assume a particular format
(revelation principle still holds but is not enough)
- 3. Optimize over the set of reduced mechanisms
(usually an infinite dimensional optimization problem)
SLIDE 31 How to design optimal mechanisms ?
- 1. Start with any possible interactive mechanism
- 2. Show that they need to assume a particular format
(revelation principle still holds but is not enough)
- 3. Optimize over the set of reduced mechanisms
(usually an infinite dimensional optimization problem)
- 4. Give a structural characterization that brings it down
to a manageable (polynomial) size.
SLIDE 32 How to design optimal mechanisms ?
- 1. Start with any possible interactive mechanism
- 2. Show that they need to assume a particular format
(revelation principle still holds but is not enough)
- 3. Optimize over the set of reduced mechanisms
(usually an infinite dimensional optimization problem)
- 4. Give a structural characterization that brings it down
to a manageable (polynomial) size.
SLIDE 33 Independent and .
Theorem: If and are independent, there exists an
- ptimal mechanism that offers to the buyer a list
where is a random variable correlated with and is its price.
SLIDE 34 Independent and .
Theorem: If and are independent, there exists an
- ptimal mechanism that offers to the buyer a list
where is a random variable correlated with and is its price. Examples: Yi is a “noisy” version of :
- a subset of the bits
- the XOR of two bits
- with prob ½ and random with prob ½
SLIDE 35 Independent and .
What does this theorem mean?
message $$$ message $$$ message message message
$$ $$
SLIDE 36 Correlated and .
Theorem: If and are correlated, there exists an
- ptimal mechanism that offers to the buyer a list
where is a random variable correlated with and is its price depending on the outcome of .
SLIDE 37 Correlated and .
Theorem: If and are correlated, there exists an
- ptimal mechanism that offers to the buyer a list
where is a random variable correlated with and is its price depending on the outcome of . We can find the optimal mechanism in polynomial time using convex programming.
SLIDE 38 $$ $$ $$ $$
Independent case Correlated case
SLIDE 39 What bad can happen ?
$$ $$
Correlated case
SLIDE 40
What bad can happen ?
SLIDE 41
What bad can happen ?
SLIDE 42
What bad can happen ?
SLIDE 43
What bad can happen ?
SLIDE 44
What bad can happen ?
SLIDE 45
What bad can happen ?
SLIDE 46
What bad can happen ?
???
SLIDE 47
What bad can happen ?
???
This mechanism doesn’t work if the buyer is allowed to defect at any point.
SLIDE 48 One possible fix : large deposit upfront
$$ $$
SLIDE 49 One possible fix : large deposit upfront
$$ $$
SLIDE 50 One possible fix : large deposit upfront
$$ $$
Increases participation cost, creates incentives for the informant to defect, …
SLIDE 51 Qu Questi estion
Wh What at is t s the he re revenue enue op
mal me mechanism anism wh wher ere (1) bu buye yer is all r is allow
ed to
defe fect (2) no
posi siti tive ve tra ransfer sfers s ar are all e allow
ed
SLIDE 52
Th The an e answ swer er is s pu puzzli ling. ng.
SLIDE 53 Mechanisms for uncommitted buyers with no positive transfers
Theorem: Interactive mechanism are necessary in
- rder to get optimal revenue.
SLIDE 54 Mechanisms for uncommitted buyers with no positive transfers
Theorem: Interactive mechanism are necessary in
- rder to get optimal revenue.
$$ $$
SLIDE 55 Mechanisms for uncommitted buyers with no positive transfers
How long can the protocol be ? How to optimize over interactive mechanisms ? How to do mechanisms design beyond the
- ne-round revelation principle ?
SLIDE 56 Mechanisms for uncommitted buyers with no positive transfers
How long can the protocol be ? How to optimize over interactive mechanisms ? How to do mechanisms design beyond the
- ne-round revelation principle ?
?? ??
SLIDE 57
How to design optimal interactive mechanisms ?
Open Problems
SLIDE 58
How to design optimal interactive mechanisms ? Multiple buyers and sellers : a market for information
Open Problems
SLIDE 59
How to design optimal interactive mechanisms ? Multiple buyers and sellers : a market for information Coupling goods and information
Open Problems
SLIDE 60
How to design optimal interactive mechanisms ? Multiple buyers and sellers : a market for information Coupling goods and information Crypto primitives and computationally bounded agents
Open Problems
SLIDE 61
How to design optimal interactive mechanisms ? Multiple buyers and sellers : a market for information Coupling goods and information Crypto primitives and computationally bounded agents Continuous type spaces
Open Problems