fo for Sel r Selli ling ng In Info form rmation ation Moshe - - PowerPoint PPT Presentation

fo for sel r selli ling ng in info form rmation ation
SMART_READER_LITE
LIVE PREVIEW

fo for Sel r Selli ling ng In Info form rmation ation Moshe - - PowerPoint PPT Presentation

Op Opti tima mal Mec l Mecha hani nism sms fo for Sel r Selli ling ng In Info form rmation ation Moshe Babaioff Robert Kleinberg Renato Paes Leme (MSR-SVC) (Cornell) (Cornell) The Secret Agent The Secret Agent Moscow London


slide-1
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-2
SLIDE 2

The Secret Agent

slide-3
SLIDE 3

The Secret Agent Moscow London Valencia

slide-4
SLIDE 4

The Secret Agent The Informant Moscow London Valencia

slide-5
SLIDE 5

The Secret Agent The Informant The Information Moscow London Valencia

slide-6
SLIDE 6

The Secret Agent The Informant The Information Moscow London Valencia How to sell information ?

slide-7
SLIDE 7

Th This s is no s not (only) ly) a a tal alk ab about ut esp spiona

  • nage.

ge.

slide-8
SLIDE 8

The Advertiser The Data Provider The Information Potential ads to show How to sell information ? cookies, user data…

slide-9
SLIDE 9

The Secret Agent The Informant The Information Moscow London Valencia How to sell information ?

slide-10
SLIDE 10

The Secret Agent The Informant The Information Moscow London Valencia

slide-11
SLIDE 11

The Secret Agent The Informant The Information Moscow London Valencia

slide-12
SLIDE 12

The Secret Agent The Informant The Information Moscow London Valencia

slide-13
SLIDE 13

The Secret Agent The Informant The Information Moscow London Valencia Common Bayesian Prior

slide-14
SLIDE 14

The Buyer The Seller er The Information Moscow London Valencia Common Bayesian Prior

slide-15
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
SLIDE 16

Buyer (Secret Agent) Utility

  • If he doesn’t know (i.e. only knows )
  • If he also knows
slide-17
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
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
SLIDE 19

Why not post a price ?

slide-20
SLIDE 20

Why not post a price ?

  • with ¼ probability each
  • with ½ probability (danger level)
slide-21
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
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
SLIDE 23

Why not post a price ?

slide-24
SLIDE 24

Why not post a price ?

  • Post price 50 for the whole information

will generate revenue ½ ∙ 50 = 25

slide-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
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

  • rmat

mation ion is a lot t mo more e flex exibl ible e than traditional goods.

slide-27
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
SLIDE 28

How to design optimal mechanisms ?

  • 1. Start with any possible interactive mechanism
slide-29
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
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
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
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
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
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
SLIDE 35

Independent and .

What does this theorem mean?

message $$$ message $$$ message message message

$$ $$

slide-36
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
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
SLIDE 38

$$ $$ $$ $$

Independent case Correlated case

slide-39
SLIDE 39

What bad can happen ?

$$ $$

Correlated case

slide-40
SLIDE 40

What bad can happen ?

slide-41
SLIDE 41

What bad can happen ?

slide-42
SLIDE 42

What bad can happen ?

slide-43
SLIDE 43

What bad can happen ?

slide-44
SLIDE 44

What bad can happen ?

slide-45
SLIDE 45

What bad can happen ?

slide-46
SLIDE 46

What bad can happen ?

???

slide-47
SLIDE 47

What bad can happen ?

???

This mechanism doesn’t work if the buyer is allowed to defect at any point.

slide-48
SLIDE 48

One possible fix : large deposit upfront

$$ $$

slide-49
SLIDE 49

One possible fix : large deposit upfront

$$ $$

slide-50
SLIDE 50

One possible fix : large deposit upfront

$$ $$

Increases participation cost, creates incentives for the informant to defect, …

slide-51
SLIDE 51

Qu Questi estion

  • n:

Wh What at is t s the he re revenue enue op

  • ptimal

mal me mechanism anism wh wher ere (1) bu buye yer is all r is allow

  • wed

ed to

  • de

defe fect (2) no

  • po

posi siti tive ve tra ransfer sfers s ar are all e allow

  • wed

ed

slide-52
SLIDE 52

Th The an e answ swer er is s pu puzzli ling. ng.

slide-53
SLIDE 53

Mechanisms for uncommitted buyers with no positive transfers

Theorem: Interactive mechanism are necessary in

  • rder to get optimal revenue.
slide-54
SLIDE 54

Mechanisms for uncommitted buyers with no positive transfers

Theorem: Interactive mechanism are necessary in

  • rder to get optimal revenue.

$$ $$

slide-55
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
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
SLIDE 57

How to design optimal interactive mechanisms ?

Open Problems

slide-58
SLIDE 58

How to design optimal interactive mechanisms ? Multiple buyers and sellers : a market for information

Open Problems

slide-59
SLIDE 59

How to design optimal interactive mechanisms ? Multiple buyers and sellers : a market for information Coupling goods and information

Open Problems

slide-60
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
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