Information Elicitation Sans Verification Bo Waggoner and Yiling - - PowerPoint PPT Presentation

information elicitation sans verification
SMART_READER_LITE
LIVE PREVIEW

Information Elicitation Sans Verification Bo Waggoner and Yiling - - PowerPoint PPT Presentation

Information Elicitation Sans Verification Bo Waggoner and Yiling Chen 2013-06-16 1 / 33 Motivation: human computation 2 / 33 Motivation: human computation 2 / 33 Motivation: human computation 2 / 33 Goal: design systems for eliciting info


slide-1
SLIDE 1

Information Elicitation Sans Verification

Bo Waggoner and Yiling Chen 2013-06-16

1 / 33

slide-2
SLIDE 2

Motivation: human computation

2 / 33

slide-3
SLIDE 3

Motivation: human computation

2 / 33

slide-4
SLIDE 4

Motivation: human computation

2 / 33

slide-5
SLIDE 5

Goal: design systems for eliciting info

3 / 33

slide-6
SLIDE 6

Goal: design systems for eliciting info

Question: How to construct human computation systems?

3 / 33

slide-7
SLIDE 7

Goal: design systems for eliciting info

Question: How to construct human computation systems? Approach: Use mechanism design

3 / 33

slide-8
SLIDE 8

Mechanism design

Mechanism design: Construct a game to optimize an objective

4 / 33

slide-9
SLIDE 9

Mechanism design

Mechanism design: Construct a game to optimize an objective Game: different actions available; set of actions maps to an outcome and payoffs.

4 / 33

slide-10
SLIDE 10

Mechanism design

Mechanism design: Construct a game to optimize an objective

5 / 33

slide-11
SLIDE 11

Mechanism design

Mechanism design: Construct a game to optimize an objective Our objective: elicit “useful” information

5 / 33

slide-12
SLIDE 12

Mechanism design

Mechanism design: Construct a game to optimize an objective Our objective: elicit “useful” information Our constraints:

5 / 33

slide-13
SLIDE 13

Mechanism design

Mechanism design: Construct a game to optimize an objective Our objective: elicit “useful” information Our constraints:

1

players may not prefer “useful” responses

5 / 33

slide-14
SLIDE 14

Mechanism design

Mechanism design: Construct a game to optimize an objective Our objective: elicit “useful” information Our constraints:

1

players may not prefer “useful” responses

2

designer cannot always verify responses

5 / 33

slide-15
SLIDE 15

Mechanism design

Mechanism design: Construct a game to optimize an objective Our objective: elicit “useful” information Our constraints:

1

players may not prefer “useful” responses

2

designer cannot always verify responses Our name for this setting: Information Elicitation Without Verification (IEWV)

5 / 33

slide-16
SLIDE 16

Agenda

Plan:

1

Formally define the setting, identify limitations of prior work.

6 / 33

slide-17
SLIDE 17

Agenda

Plan:

1

Formally define the setting, identify limitations of prior work.

2

Prove impossibility results on the setting; demonstrate difficulty of overcoming limitations.

6 / 33

slide-18
SLIDE 18

Agenda

Plan:

1

Formally define the setting, identify limitations of prior work.

2

Prove impossibility results on the setting; demonstrate difficulty of overcoming limitations.

3

Propose new mechanism that overcomes some limitations, avoids some impossibilities.

6 / 33

slide-19
SLIDE 19

Outline

Information elicitation without verification Formal setting and prior work Impossibility results for IEWV Output agreement mechanisms

7 / 33

slide-20
SLIDE 20

Outline

Information elicitation without verification Formal setting and prior work Impossibility results for IEWV Output agreement mechanisms

8 / 33

slide-21
SLIDE 21

Setting

Game of information elicitation without verification:

9 / 33

slide-22
SLIDE 22

Setting

Game of information elicitation without verification:

9 / 33

prior

slide-23
SLIDE 23

Setting

Game of information elicitation without verification:

9 / 33

prior events

slide-24
SLIDE 24

Setting

Game of information elicitation without verification:

9 / 33

prior events posterior

slide-25
SLIDE 25

Setting

Game of information elicitation without verification:

9 / 33

prior events posterior report

slide-26
SLIDE 26

Setting

Game of information elicitation without verification:

9 / 33

prior events posterior report payoff

slide-27
SLIDE 27

Prior work: themes

Prior work: various mechanisms for instances of this setting:

10 / 33

slide-28
SLIDE 28

Prior work: themes

Prior work: various mechanisms for instances of this setting: Peer prediction (Miller, Resnick, Zeckhauser 2005)

10 / 33

slide-29
SLIDE 29

Prior work: themes

Prior work: various mechanisms for instances of this setting: Peer prediction (Miller, Resnick, Zeckhauser 2005) Bayesian truth serum (Prelec 2004)

10 / 33

slide-30
SLIDE 30

Prior work: themes

Prior work: various mechanisms for instances of this setting: Peer prediction (Miller, Resnick, Zeckhauser 2005) Bayesian truth serum (Prelec 2004) PP without a common prior, Robust BTS

(Witkowski, Parkes 2012a,b)

10 / 33

slide-31
SLIDE 31

Prior work: themes

Prior work: various mechanisms for instances of this setting: Peer prediction (Miller, Resnick, Zeckhauser 2005) Bayesian truth serum (Prelec 2004) PP without a common prior, Robust BTS

(Witkowski, Parkes 2012a,b)

Collective revelation (Goel, Reeves, Pennock 2009) Truthful surveys (Lambert, Shoham 2008)

10 / 33

slide-32
SLIDE 32

Example: peer prediction

11 / 33

slide-33
SLIDE 33

Example: peer prediction

11 / 33

Πi(ω∗) = A

  • bservation
slide-34
SLIDE 34

Example: peer prediction

11 / 33

Πi(ω∗) = A

  • bservation

Πi(ω∗) = A

report

slide-35
SLIDE 35

Example: peer prediction

11 / 33

Πi(ω∗) = A

  • bservation

Πi(ω∗) = A

report

Pr [Πj(ω∗) | Πi(ω∗) = A]

prediction

slide-36
SLIDE 36

Example: peer prediction

11 / 33

Πi(ω∗) = A

  • bservation

Πi(ω∗) = A

report

Pr [Πj(ω∗) | Πi(ω∗) = A]

prediction

Πj(ω∗) = B

payoff: h a proper scoring rule

h(Pr [Πj(ω∗) | Πi(ω∗) = A] , B)

slide-37
SLIDE 37

Prior work: discussion

12 / 33

slide-38
SLIDE 38

Prior work: discussion

Limitations of mechanisms in prior work: Somewhat complicated to explain

12 / 33

slide-39
SLIDE 39

Prior work: discussion

Limitations of mechanisms in prior work: Somewhat complicated to explain Only applicable in specific settings (e.g. elicit signals)

12 / 33

slide-40
SLIDE 40

Prior work: discussion

Limitations of mechanisms in prior work: Somewhat complicated to explain Only applicable in specific settings (e.g. elicit signals) “Bad” equilibria exist

12 / 33

slide-41
SLIDE 41

Prior work: discussion

Limitations of mechanisms in prior work: Somewhat complicated to explain Only applicable in specific settings (e.g. elicit signals) “Bad” equilibria exist Not detail-free (peer prediction)

12 / 33

slide-42
SLIDE 42

Prior work: discussion

Limitations of mechanisms in prior work: Somewhat complicated to explain Only applicable in specific settings (e.g. elicit signals) “Bad” equilibria exist Not detail-free (peer prediction) Restricted domain (all)

12 / 33

slide-43
SLIDE 43

Prior work: discussion

Limitations of mechanisms in prior work: Somewhat complicated to explain Only applicable in specific settings (e.g. elicit signals) “Bad” equilibria exist Not detail-free (peer prediction) Restricted domain (all)

12 / 33

slide-44
SLIDE 44

Prior work: discussion

Limitations of mechanisms in prior work: Somewhat complicated to explain Only applicable in specific settings (e.g. elicit signals) “Bad” equilibria exist Not detail-free (peer prediction) Restricted domain (all) Goal: Overcome these limitations.

12 / 33

slide-45
SLIDE 45

Prior work: discussion

Limitations of mechanisms in prior work: Somewhat complicated to explain Only applicable in specific settings (e.g. elicit signals) “Bad” equilibria exist Not detail-free (peer prediction) Restricted domain (all) Goal: Overcome these limitations. Obstacle: Impossibility results!

12 / 33

slide-46
SLIDE 46

Outline

Information elicitation without verification Formal setting and prior work Impossibility results for IEWV Output agreement mechanisms

13 / 33

slide-47
SLIDE 47

Existence of uninformative equilibria

14 / 33

slide-48
SLIDE 48

Existence of uninformative equilibria

Definition A strategy is uninformative if it draws a report from the same distribution in every state of the world.

14 / 33

slide-49
SLIDE 49

Existence of uninformative equilibria

Proposition The following mechanisms for IEWV always have uninformative equilibria: Those with compact action spaces and continuous reward functions; Those that: (a) are detail-free and (b) always have an equilibrium.

15 / 33

slide-50
SLIDE 50

Existence of uninformative equilibria

Proposition The following mechanisms for IEWV always have uninformative equilibria: Those with compact action spaces and continuous reward functions; Those that: (a) are detail-free and (b) always have an equilibrium. = ⇒ All mechanisms we know of; all “reasonable” mechanisms.

15 / 33

slide-51
SLIDE 51

Impossibility for truthful equilibria

16 / 33

slide-52
SLIDE 52

Impossibility for truthful equilibria

Q: What is “truthful”?

16 / 33

slide-53
SLIDE 53

Impossibility for truthful equilibria

Q: What is “truthful”? A: define a query T specifying the truthful response for a given posterior belief.

16 / 33

slide-54
SLIDE 54

Impossibility for truthful equilibria

Q: What is “truthful”? A: define a query T specifying the truthful response for a given posterior belief. truthful strategy: si(Πi(ω∗)) = T(Πi(ω∗)).

16 / 33

slide-55
SLIDE 55

Impossibility for truthful equilibria

Q: What is “truthful”? A: define a query T specifying the truthful response for a given posterior belief. truthful strategy: si(Πi(ω∗)) = T(Πi(ω∗)). truthful equilibrium: (Given T) one in which each si is truthful.

16 / 33

slide-56
SLIDE 56

Impossibility for truthful equilibria

Q: What is “truthful”? A: define a query T specifying the truthful response for a given posterior belief. truthful strategy: si(Πi(ω∗)) = T(Πi(ω∗)). truthful equilibrium: (Given T) one in which each si is truthful. Theorem For all detail-free M and all queries T, there exists I such that G = (M, I) has no strict truthful equilibrium.

16 / 33

slide-57
SLIDE 57

How to get around this result?

Goal: overcome limitations of prior mechanisms.

17 / 33

slide-58
SLIDE 58

How to get around this result?

Goal: overcome limitations of prior mechanisms. Obstacle: Impossibility result!

17 / 33

slide-59
SLIDE 59

How to get around this result?

Goal: overcome limitations of prior mechanisms. Obstacle: Impossibility result! Proposed solution: Output agreement mechanisms. simple to explain and implement

17 / 33

slide-60
SLIDE 60

How to get around this result?

Goal: overcome limitations of prior mechanisms. Obstacle: Impossibility result! Proposed solution: Output agreement mechanisms. simple to explain and implement applicable in variety of complex domains

17 / 33

slide-61
SLIDE 61

How to get around this result?

Goal: overcome limitations of prior mechanisms. Obstacle: Impossibility result! Proposed solution: Output agreement mechanisms. simple to explain and implement applicable in variety of complex domains detail-free

17 / 33

slide-62
SLIDE 62

How to get around this result?

Goal: overcome limitations of prior mechanisms. Obstacle: Impossibility result! Proposed solution: Output agreement mechanisms. simple to explain and implement applicable in variety of complex domains detail-free unrestricted domain

17 / 33

slide-63
SLIDE 63

How to get around this result?

Goal: overcome limitations of prior mechanisms. Obstacle: Impossibility result! Proposed solution: Output agreement mechanisms. simple to explain and implement applicable in variety of complex domains detail-free unrestricted domain ... but not truthful!

17 / 33

slide-64
SLIDE 64

Outline

Information elicitation without verification Formal setting and prior work Impossibility results for IEWV Output agreement mechanisms

18 / 33

slide-65
SLIDE 65

Output agreement

Truthful → common-knowledge truthful:

19 / 33

slide-66
SLIDE 66

Common Knowledge

20 / 33

Ω: possible states of the world

slide-67
SLIDE 67

Common Knowledge

20 / 33

Ω: possible states of the world P [ω]: common prior

slide-68
SLIDE 68

Common Knowledge

20 / 33

Π1: player 1’s partition

slide-69
SLIDE 69

Common Knowledge

20 / 33

Π1 ω∗: true state selected by nature

slide-70
SLIDE 70

Common Knowledge

20 / 33

Π1 Π1(ω∗): player 1’s signal Pr [ω | Π1(ω∗)]: player 1’s posterior

slide-71
SLIDE 71

Common Knowledge

20 / 33

Π1 Π2

slide-72
SLIDE 72

Common Knowledge

20 / 33

Π1 Π2 Π: common-

knowledge partition

slide-73
SLIDE 73

Output agreement

Truthful → common-knowledge truthful: si(Πi(ω∗)) = T(Π(ω∗)). Previously: = T(Πi(ω∗)).

21 / 33

slide-74
SLIDE 74

Output agreement: Origins

Output agreement: informally coined by von Ahn, Dabbish 2004.

22 / 33

slide-75
SLIDE 75

Output agreement: Origins

Output agreement: informally coined by von Ahn, Dabbish 2004. Game-theoretic analysis of ESP Game: Jain, Parkes

  • 2008. (Specific agent model, not general output agreement

framework.)

22 / 33

slide-76
SLIDE 76

Output agreement: Origins

Output agreement: informally coined by von Ahn, Dabbish 2004. Game-theoretic analysis of ESP Game: Jain, Parkes

  • 2008. (Specific agent model, not general output agreement

framework.)

Here: first general formalization of output agreement.

22 / 33

slide-77
SLIDE 77

Output agreement

An output agreement mechanism:

23 / 33

slide-78
SLIDE 78

Output agreement

An output agreement mechanism:

23 / 33

report space: A a1 a2

slide-79
SLIDE 79

Output agreement

An output agreement mechanism:

23 / 33

d(a1, a2)

report space: (A, d) a1 a2

slide-80
SLIDE 80

Output agreement

An output agreement mechanism:

23 / 33

d(a1, a2)

report space: (A, d) payoff: h strictly decreasing

h(d) h(d)

a1 a2

slide-81
SLIDE 81

Output agreement

Theorem For any query T, there is an output agreement mechanism M eliciting a strict common-knowledge-truthful equilibrium.

24 / 33

slide-82
SLIDE 82

Proof by picture

25 / 33

Π1 Π2 Π

slide-83
SLIDE 83

Are “good” equilibria played?

What is “focal” in output agreement?

26 / 33

slide-84
SLIDE 84

Are “good” equilibria played?

What is “focal” in output agreement? One approach: player inference, beginning with truthful strategy.

26 / 33

slide-85
SLIDE 85

Are “good” equilibria played?

What is “focal” in output agreement? One approach: player inference, beginning with truthful strategy.

26 / 33

slide-86
SLIDE 86

Are “good” equilibria played?

What is “focal” in output agreement? One approach: player inference, beginning with truthful strategy.

26 / 33

slide-87
SLIDE 87

Are “good” equilibria played?

What is “focal” in output agreement? One approach: player inference, beginning with truthful strategy.

26 / 33

slide-88
SLIDE 88

Output agreement

Inference: iteratively compute strategy that maximizes expected utility.

27 / 33

slide-89
SLIDE 89

Output agreement

Inference: iteratively compute strategy that maximizes expected utility. When does inference, starting with truthfulness, converge to common-knowledge truthfulness?

27 / 33

slide-90
SLIDE 90

Output agreement

Inference: iteratively compute strategy that maximizes expected utility. When does inference, starting with truthfulness, converge to common-knowledge truthfulness? Eliciting the mean: Yes!

27 / 33

slide-91
SLIDE 91

Output agreement

Inference: iteratively compute strategy that maximizes expected utility. When does inference, starting with truthfulness, converge to common-knowledge truthfulness? Eliciting the mean: Yes! Eliciting the median, mode: No!

27 / 33

slide-92
SLIDE 92

Output agreement

Inference: iteratively compute strategy that maximizes expected utility. When does inference, starting with truthfulness, converge to common-knowledge truthfulness? Eliciting the mean: Yes! Eliciting the median, mode: No! (arbitrarily bad examples)

27 / 33

slide-93
SLIDE 93

Output agreement

Mechanisms on many players?

28 / 33

slide-94
SLIDE 94

Output agreement

Mechanisms on many players? (Yes)

28 / 33

slide-95
SLIDE 95

Outline

Information elicitation without verification Setting Impossibility results Output agreement

29 / 33

slide-96
SLIDE 96

Summary

30 / 33

slide-97
SLIDE 97

Summary

IEWV: formalized mechanism design setting.

30 / 33

slide-98
SLIDE 98

Summary

IEWV: formalized mechanism design setting. (Almost) all mechanisms have bad equilibria.

30 / 33

slide-99
SLIDE 99

Summary

IEWV: formalized mechanism design setting. (Almost) all mechanisms have bad equilibria. There are no detail-free, unrestricted-domain, truthful mechanisms.

30 / 33

slide-100
SLIDE 100

Summary

IEWV: formalized mechanism design setting. (Almost) all mechanisms have bad equilibria. There are no detail-free, unrestricted-domain, truthful mechanisms. Output agreement:

30 / 33

slide-101
SLIDE 101

Summary

IEWV: formalized mechanism design setting. (Almost) all mechanisms have bad equilibria. There are no detail-free, unrestricted-domain, truthful mechanisms. Output agreement:

simple

30 / 33

slide-102
SLIDE 102

Summary

IEWV: formalized mechanism design setting. (Almost) all mechanisms have bad equilibria. There are no detail-free, unrestricted-domain, truthful mechanisms. Output agreement:

simple applicable in complex domains

30 / 33

slide-103
SLIDE 103

Summary

IEWV: formalized mechanism design setting. (Almost) all mechanisms have bad equilibria. There are no detail-free, unrestricted-domain, truthful mechanisms. Output agreement:

simple applicable in complex domains detail-free, unrestricted-domain

30 / 33

slide-104
SLIDE 104

Summary

IEWV: formalized mechanism design setting. (Almost) all mechanisms have bad equilibria. There are no detail-free, unrestricted-domain, truthful mechanisms. Output agreement:

simple applicable in complex domains detail-free, unrestricted-domain elicits common knowledge

30 / 33

slide-105
SLIDE 105

Summary

IEWV: formalized mechanism design setting. (Almost) all mechanisms have bad equilibria. There are no detail-free, unrestricted-domain, truthful mechanisms. Output agreement:

simple applicable in complex domains detail-free, unrestricted-domain elicits common knowledge

Thanks!

30 / 33