Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP...

107
Design of Information Sharing Mechanisms Krishnamurthy Iyer ORIE, Cornell University Oct , IMA Based on joint work with David Lingenbrink, Cornell University

Transcript of Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP...

Page 1: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Design of Information Sharing Mechanisms

Krishnamurthy Iyer

ORIE, Cornell University

Oct 2018, IMABased on joint work with David Lingenbrink, Cornell University

Page 2: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Motivation

Many instances in the service economy where users’ payo� fromusing the service depends on the state of the system.

- congestion, resource availability, waiting times, etc.

Typically, such system states are unknown to the user, but thesystem operator is better informed.

Due to this informational asymmetry, the system operator mayshare information with its users.

Page 3: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Motivation

Many instances in the service economy where users’ payo� fromusing the service depends on the state of the system.

- congestion, resource availability, waiting times, etc.

Typically, such system states are unknown to the user, but thesystem operator is better informed.

Due to this informational asymmetry, the system operator mayshare information with its users.

Page 4: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Motivation

Many instances in the service economy where users’ payo� fromusing the service depends on the state of the system.

- congestion, resource availability, waiting times, etc.

Typically, such system states are unknown to the user, but thesystem operator is better informed.

Due to this informational asymmetry, the system operator mayshare information with its users.

Page 5: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Motivation

Many instances in the service economy where users’ payo� fromusing the service depends on the state of the system.

- congestion, resource availability, waiting times, etc.

Typically, such system states are unknown to the user, but thesystem operator is better informed.

Due to this informational asymmetry, the system operator mayshare information with its users.

Information design: How should an operator share information withpotential users to in�uence their behavior?

Page 6: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Motivation: Uber vs. taxi

Suppose you land at the MSP airport. You don’t want to wait toolong for a ride to your destination, so you decide between usingUber or a taxi service.

• Taxi rides cost more, but are readily available.

• Uber rides cost less, but you have to wait till a driver isavailable.

Before you make your choice, Uber provides estimates of yourwaiting time.

Uber’s ProblemWhat information can Uber share with you to convince you to waitfor a ride?

Page 7: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Motivation: Uber vs. taxi

Suppose you land at the MSP airport. You don’t want to wait toolong for a ride to your destination, so you decide between usingUber or a taxi service.

• Taxi rides cost more, but are readily available.

• Uber rides cost less, but you have to wait till a driver isavailable.

Before you make your choice, Uber provides estimates of yourwaiting time.

Uber’s ProblemWhat information can Uber share with you to convince you to waitfor a ride?

Page 8: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Motivation: Uber vs. taxi

Suppose you land at the MSP airport. You don’t want to wait toolong for a ride to your destination, so you decide between usingUber or a taxi service.

• Taxi rides cost more, but are readily available.

• Uber rides cost less, but you have to wait till a driver isavailable.

Before you make your choice, Uber provides estimates of yourwaiting time.

Uber’s ProblemWhat information can Uber share with you to convince you to waitfor a ride?

Page 9: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Motivation: Uber vs. taxi

Suppose you land at the MSP airport. You don’t want to wait toolong for a ride to your destination, so you decide between usingUber or a taxi service.

• Taxi rides cost more, but are readily available.

• Uber rides cost less, but you have to wait till a driver isavailable.

Before you make your choice, Uber provides estimates of yourwaiting time.

Uber’s ProblemWhat information can Uber share with you to convince you to waitfor a ride?

Page 10: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Motivation: Uber vs. taxi

Suppose you land at the MSP airport. You don’t want to wait toolong for a ride to your destination, so you decide between usingUber or a taxi service.

• Taxi rides cost more, but are readily available.

• Uber rides cost less, but you have to wait till a driver isavailable.

Before you make your choice, Uber provides estimates of yourwaiting time.

Uber’s ProblemWhat information can Uber share with you to convince you to waitfor a ride?

Page 11: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Motivation: Uber vs. taxi

Uber’s ProblemWhat information can Uber share with you to convince you to waitfor a ride?

Ideas:

• Fully reveal: Customers will only join when wait is short.

• Tell nothing: Customers will join with some �xed probability.

• Partial information?

In this talkHow can a service provider disclose information to increaseparticipation in a queue, thereby increasing revenue?

Page 12: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Motivation: Uber vs. taxi

Uber’s ProblemWhat information can Uber share with you to convince you to waitfor a ride?

Ideas:

• Fully reveal: Customers will only join when wait is short.

• Tell nothing: Customers will join with some �xed probability.

• Partial information?

In this talkHow can a service provider disclose information to increaseparticipation in a queue, thereby increasing revenue?

Page 13: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Motivation: Uber vs. taxi

Uber’s ProblemWhat information can Uber share with you to convince you to waitfor a ride?

Ideas:

• Fully reveal: Customers will only join when wait is short.

• Tell nothing: Customers will join with some �xed probability.

• Partial information?

In this talkHow can a service provider disclose information to increaseparticipation in a queue, thereby increasing revenue?

Page 14: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Motivation: Uber vs. taxi

Uber’s ProblemWhat information can Uber share with you to convince you to waitfor a ride?

Ideas:

• Fully reveal: Customers will only join when wait is short.

• Tell nothing: Customers will join with some �xed probability.

• Partial information?

In this talkHow can a service provider disclose information to increaseparticipation in a queue, thereby increasing revenue?

Page 15: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Motivation: Uber vs. taxi

Uber’s ProblemWhat information can Uber share with you to convince you to waitfor a ride?

Ideas:

• Fully reveal: Customers will only join when wait is short.

• Tell nothing: Customers will join with some �xed probability.

• Partial information?

In this talkHow can a service provider disclose information to increaseparticipation in a queue, thereby increasing revenue?

Page 16: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Literature review

Bayesian persuasion: Optimal information sharing betweenprincipal and a set of uninformed agents.

• Rayo and Segal [2010], Kamenica and Gentzkow [2011]• Mansour et al. [2015], Bergemann and Morris [2017], Dughmiand Xu [2016], Papanastasiou et al. [2017]

Strategic behavior in queues: Naor [1969], Edelson and Hilderbrand[1975], Chen and Frank [2001], Hassin et al. [2003], Hassin [2016]

• Allon et al. [2011] study cheap talk in unobservable queues formore general objectives for service provider.

• Simhon et al. [2016], Guo and Zipkin [2007]: speci�c types ofinformation.

Page 17: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Literature review

Bayesian persuasion: Optimal information sharing betweenprincipal and a set of uninformed agents.

• Rayo and Segal [2010], Kamenica and Gentzkow [2011]• Mansour et al. [2015], Bergemann and Morris [2017], Dughmiand Xu [2016], Papanastasiou et al. [2017]

Strategic behavior in queues: Naor [1969], Edelson and Hilderbrand[1975], Chen and Frank [2001], Hassin et al. [2003], Hassin [2016]

• Allon et al. [2011] study cheap talk in unobservable queues formore general objectives for service provider.

• Simhon et al. [2016], Guo and Zipkin [2007]: speci�c types ofinformation.

Page 18: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Model

Page 19: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Model: Queue

Customers arrive according to a Poisson process with rate λ.

The queue is unobservable to arriving customers who must choosewhether to join the queue upon arrival.

Joining customers pay price p ≥ 0 and wait in a FIFO queue toobtain service from a single server.

Service time is exponentially distributed with mean 1.

Page 20: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Model: Queue

Customers arrive according to a Poisson process with rate λ.

The queue is unobservable to arriving customers who must choosewhether to join the queue upon arrival.

Joining customers pay price p ≥ 0 and wait in a FIFO queue toobtain service from a single server.

Service time is exponentially distributed with mean 1.

Page 21: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Model: Customers

Customers are homogeneous, delay sensitive, and Bayesian.

Customers who do not join the queue receive zero utility.

When the queue has length X , joining customers have expectedutility

h(X, p) = u(X)− p,

• u(X) is the expected utility the customer gets from the service,

• p is the �xed price for the service.

Page 22: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Model: Customers

Customers are homogeneous, delay sensitive, and Bayesian.

Customers who do not join the queue receive zero utility.

When the queue has length X , joining customers have expectedutility

h(X, p) = u(X)− p,

• u(X) is the expected utility the customer gets from the service,

• p is the �xed price for the service.

Page 23: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Model: Customers

Customers are homogeneous, delay sensitive, and Bayesian.

Customers who do not join the queue receive zero utility.

When the queue has length X , joining customers have expectedutility

h(X, p) = u(X)− p,

• u(X) is the expected utility the customer gets from the service,

• p is the �xed price for the service.

Page 24: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Model: Assumptions

0 1 2 3 4 5 6 7 8

x

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1.0

u(x

)

Customers . . .

• . . . don’t enjoy waiting. u(·) non-increasing.

• . . .would join an empty queue. u(0)− p ≥ 0

• . . .would not join long queues. ∃Mp s.t. u(Mp)− p < 0.

Page 25: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Model: Customers

Customers are homogeneous, delay sensitive, and Bayesian.

Customers who do not join the queue receive zero utility.

When the queue has length X , joining customers have expectedutility

h(X, p) = u(X)− p,

• u(X) is the expected utility the customer gets from the service,

• p is the �xed price for the service.

Queue length X is unknown: customers maintain beliefs, andmaximize expected utility.

Page 26: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Model: Customers

Customers are homogeneous, delay sensitive, and Bayesian.

Customers who do not join the queue receive zero utility.

When the queue has length X , joining customers have expectedutility

h(X, p) = u(X)− p,

• u(X) is the expected utility the customer gets from the service,

• p is the �xed price for the service.

Queue length X is unknown: customers maintain beliefs, andmaximize expected utility.

Page 27: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Model: Service provider

The service provider aims to maximize expected revenue bychoosing

• a �xed price p,

• a signaling mechanism.

Page 28: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Model: Service provider

The service provider aims to maximize expected revenue bychoosing

• a �xed price p,

• a signaling mechanism.

Page 29: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Model: Signaling mechanism

Formally, a signaling mechanism is

• a set of possible signals S and

• a mapping from queue lengths to distributions over S , σ:

σ(n, s) = P(signal s | queue length = n).

Examples:

• No-info: S = {∅}, σ(n, ∅) = 1

• Full-info: S = N0, σ(n, n) = 1,• Random full-info: S = N0 ∪ {∅}, σ(n, n) = σ(n, ∅) = 1

2 .

Page 30: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Model: Signaling mechanism

Formally, a signaling mechanism is

• a set of possible signals S and• a mapping from queue lengths to distributions over S , σ:

σ(n, s) = P(signal s | queue length = n).

Examples:

• No-info: S = {∅}, σ(n, ∅) = 1

• Full-info: S = N0, σ(n, n) = 1,• Random full-info: S = N0 ∪ {∅}, σ(n, n) = σ(n, ∅) = 1

2 .

Page 31: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Model: Signaling mechanism

Formally, a signaling mechanism is

• a set of possible signals S and• a mapping from queue lengths to distributions over S , σ:

σ(n, s) = P(signal s | queue length = n).

Examples:

• No-info: S = {∅}, σ(n, ∅) = 1

• Full-info: S = N0, σ(n, n) = 1,• Random full-info: S = N0 ∪ {∅}, σ(n, n) = σ(n, ∅) = 1

2 .

Page 32: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Model: Signaling mechanism

Formally, a signaling mechanism is

• a set of possible signals S and• a mapping from queue lengths to distributions over S , σ:

σ(n, s) = P(signal s | queue length = n).

Examples:

• No-info: S = {∅}, σ(n, ∅) = 1

• Full-info: S = N0, σ(n, n) = 1,

• Random full-info: S = N0 ∪ {∅}, σ(n, n) = σ(n, ∅) = 12 .

Page 33: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Model: Signaling mechanism

Formally, a signaling mechanism is

• a set of possible signals S and• a mapping from queue lengths to distributions over S , σ:

σ(n, s) = P(signal s | queue length = n).

Examples:

• No-info: S = {∅}, σ(n, ∅) = 1

• Full-info: S = N0, σ(n, n) = 1,• Random full-info: S = N0 ∪ {∅}, σ(n, n) = σ(n, ∅) = 1

2 .

Page 34: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Equilibrium

Page 35: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Equilibrium

Each signaling mechanism induces an equilibrium among thecustomers:

1. Optimality: Given her prior belief (about queue state) andother customers’ strategies, each customer acts optimally.

2. Consistency: A customer’s prior belief is consistent with thequeue dynamics induced by the strategies.

Bayesian Persuasion in Dynamic SettingThe choice of the signaling mechanism a�ects not only whatinformation a customer receives, but also her prior belief.

Page 36: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Equilibrium

Each signaling mechanism induces an equilibrium among thecustomers:

1. Optimality: Given her prior belief (about queue state) andother customers’ strategies, each customer acts optimally.

2. Consistency: A customer’s prior belief is consistent with thequeue dynamics induced by the strategies.

Bayesian Persuasion in Dynamic SettingThe choice of the signaling mechanism a�ects not only whatinformation a customer receives, but also her prior belief.

Page 37: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Dynamics

A customer strategy is a function f : S → [0, 1] such that given asignal s, a customer joins with probability f(s).

qn: probability a customer joins given there are n customers,

qn =∑s∈S

σ(n, s)f(s)

0 1 2 . . . n n+1 . . .

λq0 λq1 λqn

111

The queue forms a birth-death chain.

Let π denote its steady state distribution and X∞ ∼ π.

Page 38: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Dynamics

A customer strategy is a function f : S → [0, 1] such that given asignal s, a customer joins with probability f(s).

qn: probability a customer joins given there are n customers,

qn =∑s∈S

σ(n, s)f(s)

0 1 2 . . . n n+1 . . .

λq0 λq1 λqn

111

The queue forms a birth-death chain.

Let π denote its steady state distribution and X∞ ∼ π.

Page 39: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Dynamics

A customer strategy is a function f : S → [0, 1] such that given asignal s, a customer joins with probability f(s).

qn: probability a customer joins given there are n customers,

qn =∑s∈S

σ(n, s)f(s)

0 1 2 . . . n n+1 . . .

λq0 λq1 λqn

111

The queue forms a birth-death chain.

Let π denote its steady state distribution and X∞ ∼ π.

Page 40: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Dynamics

A customer strategy is a function f : S → [0, 1] such that given asignal s, a customer joins with probability f(s).

qn: probability a customer joins given there are n customers,

qn =∑s∈S

σ(n, s)f(s)

0 1 2 . . . n n+1 . . .

λq0 λq1 λqn

111

The queue forms a birth-death chain.

Let π denote its steady state distribution and X∞ ∼ π.

Page 41: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Customer equilibrium

A symmetric equilibrium among customers is a strategy f thatmaximizes a customer’s expected utility (under steady state)assuming all other customers follow f :

f(s) =

{1 if E[h(X∞, p)|s] > 0;0 if E[h(X∞, p)|s] < 0.

Page 42: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Service provider’s goal

The service provider’s revenue is given by

R(σ, f, p) = p · 1 · (1− π0) = p

∞∑i=1

πi.

Page 43: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Service provider’s goal

The service provider’s revenue is given by

R(σ, f, p) = p · 1 · (1− π0) = p

∞∑i=1

πi.

0 1 2 3 4 5

λ

0.00

0.05

0.10

0.15

0.20

0.25

0.30

Rev

enu

e

Full

No-Info

(a) c = 0.2 and p = 0.3.

0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7

c

0.00

0.05

0.10

0.15

0.20

0.25

Rev

enu

e

Full

No-Info

(b) λ = 0.7 and p = 0.3.

u(X) = 1− c · (X + 1)

Page 44: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Service provider’s goal

The service provider’s revenue is given by

R(σ, f, p) = p · 1 · (1− π0) = p

∞∑i=1

πi.

Problem: Optimal Signaling and PricingHow should a service provider choose a price p and a signalingmechanism (S, σ) to maximize her expected revenue R(σ, f, p) inthe resulting equilibrium?

Page 45: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Signaling under Fixed Price

Page 46: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Characterizing the optimal mechanism

LemmaIt su�ces to consider signaling mechanisms (S, σ) whereS = {0, 1} and the customer equilibrium f is obedient: f(s) = s.

Proof: Standard revelation principle argument.

Page 47: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Characterizing the optimal mechanism

LemmaIt su�ces to consider signaling mechanisms (S, σ) whereS = {0, 1} and the customer equilibrium f is obedient: f(s) = s.

Proof: Standard revelation principle argument.

Page 48: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Optimal signaling mechanism

TheoremFor any �xed-price p > 0, there exists an optimal signalingmechanism with a threshold structure.

Threshold mechanism:

· · ·

join leave

N∗

(randomize)0 1 2 3

Here, N∗ ≥Mp (max queue size under full information).

Page 49: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Optimal signaling mechanism

TheoremFor any �xed-price p > 0, there exists an optimal signalingmechanism with a threshold structure.

Threshold mechanism:

· · ·

join leave

N∗

(randomize)0 1 2 3

Here, N∗ ≥Mp (max queue size under full information).

Page 50: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Optimal signaling mechanism

TheoremFor any �xed-price p > 0, there exists an optimal signalingmechanism with a threshold structure.

Threshold mechanism:

· · ·

join leave

N∗

(randomize)0 1 2 3

Here, N∗ ≥Mp (max queue size under full information).

Page 51: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Intuition

Suppose the signaling mechanism fully revealed the queue lengthX :

· · ·

joinX ≤ Mp

Mp0 1 2 3

Page 52: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Intuition

Suppose the signaling mechanism fully revealed the queue lengthX :

· · ·

join

X ≤ Mp

Mp0 1 2 3

Page 53: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Intuition

Suppose the signaling mechanism fully revealed the queue lengthX :

· · ·

join

X ≤ Mp

Mp0 1 2 3

Joining a queue at state k < Mp gets utility u(k)− p ≥ 0.

Page 54: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Intuition

Suppose the signaling mechanism fully revealed the queue lengthX :

· · ·

join

X ≤ Mp

Mp0 1 2 3

Joining a queue at state k < Mp gets utility u(k)− p ≥ 0.

Joining a queue at stateMp gets u(Mp)− p < 0.

Page 55: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Intuition

Instead, suppose the signaling mechanism only revealed whetherthe queue length satis�es X ≤Mp or not.

· · ·

join

X ≤ Mp

Mp0 1 2 3

Page 56: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Intuition

Instead, suppose the signaling mechanism only revealed whetherthe queue length satis�es X ≤Mp or not.

· · ·

join

X ≤ Mp

Mp0 1 2 3

Upon receiving the signal X ≤Mp, the utility for joining is a convexcombination of u(k) for k ≤Mp.

Page 57: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Intuition

Instead, suppose the signaling mechanism only revealed whetherthe queue length satis�es X ≤Mp or not.

· · ·

join

X ≤ Mp

Mp0 1 2 3

Upon receiving the signal X ≤Mp, the utility for joining is a convexcombination of u(k) for k ≤Mp.

If positive, then customer will join, even if the queue length isMp!

Page 58: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Proof sketch

maxσ

Eσ [R(σ, f, p)]

s.t., Eσ[h(X∞, p)|s = 1] ≥ 0,

Eσ[h(X∞, p)|s = 0] ≤ 0

maxσ

∞∑n=1

πn

s.t.,∞∑n=1

h(n− 1, p)πn ≥ 0

∞∑n=0

h(n, p) (λπn − πn+1) ≤ 0

λπn − πn+1 ≥ 0

πT1 = 1, π ≥ 0 ∀n

Page 59: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Proof sketch

maxσ

Eσ [R(σ, f, p)]

s.t., Eσ[h(X∞, p)|s = 1] ≥ 0,

Eσ[h(X∞, p)|s = 0] ≤ 0

maxσ

∞∑n=1

πn

s.t.,∞∑n=1

h(n− 1, p)πn ≥ 0

∞∑n=0

h(n, p) (λπn − πn+1) ≤ 0

λπn − πn+1 ≥ 0

πT1 = 1, π ≥ 0 ∀n

We can write the expectations in terms of π, the stationarydistribution.

Page 60: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Proof sketch

maxσ

Eσ [R(σ, f, p)]

s.t., Eσ[h(X∞, p)|s = 1] ≥ 0,

Eσ[h(X∞, p)|s = 0] ≤ 0

maxσ

∞∑n=1

πn

s.t.,∞∑n=1

h(n− 1, p)πn ≥ 0

∞∑n=0

h(n, p) (λπn − πn+1) ≤ 0

λπn − πn+1 ≥ 0

πT1 = 1, π ≥ 0 ∀n

We can write the expectations in terms of π, the stationarydistribution.

Page 61: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Proof sketch

maxσ

∞∑n=1

πn

s.t.,∞∑n=1

h(n− 1, p)πn ≥ 0

∞∑n=0

h(n, p) (λπn − πn+1) ≤ 0

λπn − πn+1 ≥ 0

πT1 = 1, π ≥ 0 ∀n

Page 62: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Proof sketch

maxσ

∞∑n=1

πn

s.t.,∞∑n=1

h(n− 1, p)πn ≥ 0

∞∑n=0

h(n, p) (λπn − πn+1) ≤ 0

λπn − πn+1 ≥ 0

πT1 = 1, π ≥ 0 ∀n

Instead of optimizing over the signaling mechanism, we canoptimize over the stationary distribution π.

Page 63: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Proof sketch

maxπ

∞∑n=1

πn

s.t.,∞∑n=1

h(n− 1, p)πn ≥ 0

∞∑n=0

h(n, p) (λπn − πn+1) ≤ 0

λπn − πn+1 ≥ 0

πT1 = 1, π ≥ 0 ∀n

Instead of optimizing over the signaling mechanism, we canoptimize over the stationary distribution π.

Page 64: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Proof sketch

maxπ

∞∑n=1

πn

s.t.,∞∑n=1

h(n− 1, p)πn ≥ 0

∞∑n=0

h(n, p) (λπn − πn+1) ≤ 0

λπn − πn+1 ≥ 0

πT1 = 1, π ≥ 0 ∀n

We have an (in�nite) LP in {πn : n ≥ 0}.

Page 65: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Proof sketch

maxπ

∞∑n=1

πn

s.t.,∞∑n=1

h(n− 1, p)πn ≥ 0

∞∑n=0

h(n, p) (λπn − πn+1) ≤ 0

λπn − πn+1 ≥ 0

πT1 = 1, π ≥ 0 ∀n

We have an (in�nite) LP in {πn : n ≥ 0}. We can perturb any feasiblesolution to this LP to a threshold mechanism without decreasingthe revenue.

Page 66: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Proof sketch

maxπ

∞∑n=1

πn

s.t.,∞∑n=1

h(n− 1, p)πn ≥ 0

∞∑n=0

h(n, p) (λπn − πn+1) ≤ 0

λπn − πn+1 ≥ 0

πT1 = 1, π ≥ 0 ∀n

We �rst show that for queue lengths less thanMp, the optimalmechanism must tell customers to join.

Page 67: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Proof sketch

Next, we consider an feasible solution π where πn = λnπ0 forn ≤ N , 0 < πN+1 ≤ πN < λπN−1.

λn

0 5 10 15

0.2

0.4

0.6

0.8

1.0

Page 68: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Proof sketch

Next, we consider an feasible solution π where πn = λnπ0 forn ≤ N , 0 < πN+1 ≤ πN < λπN−1.

λn

0 5 10 15

0.2

0.4

0.6

0.8

1.0

We construct a better solution by increasing πN+1 by β∑n>N+1 πn

and scaling down πn by (1− β) for n > N + 1.

Page 69: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Optimal signaling mechanism

TheoremFor any �xed-price p > 0, there exists an optimal signalingmechanism with a threshold structure.

For linear waiting costs: closed-form for the threshold.

Page 70: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Optimal signaling mechanism

TheoremFor any �xed-price p > 0, there exists an optimal signalingmechanism with a threshold structure.

For linear waiting costs: closed-form for the threshold.

Page 71: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Revenue comparison

u(X) = 1− c · (X + 1)

0 1 2 3 4 5

λ

0.00

0.05

0.10

0.15

0.20

0.25

0.30

Rev

enu

e

Full

No-Info

(a) c = 0.2 and p = 0.3.

0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7

c

0.00

0.05

0.10

0.15

0.20

0.25

Rev

enu

e

Full

No-Info

(b) λ = 0.7 and p = 0.3.

Page 72: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Revenue comparison

u(X) = 1− c · (X + 1)

0 1 2 3 4 5

λ

0.00

0.05

0.10

0.15

0.20

0.25

0.30

Rev

enu

e

Optimal

Full

No-Info

(a) c = 0.2 and p = 0.3.

0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7

c

0.00

0.05

0.10

0.15

0.20

0.25

Rev

enu

e

Optimal

Full

No-Info

(b) λ = 0.7 and p = 0.3.

Page 73: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Optimal Signaling and Pricing

Page 74: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Optimal price

We consider the setting where we can choose the optimal �xedprice, in addition to subsequent optimal signaling.

Benchmark: Optimal state-dependent prices in a fully-observablequeue. [Naor, 1969, Edelson and Hilderbrand, 1975, Chen and Frank,2001].

Here, the service provider sets prices p(n) for each queue length n:

• a cuto� k such that p(n) =∞, for n ≥ k.• For n < k, extract entire customer surplus: p(n) = u(n).

QuestionHow does our revenue compare with that of the optimalstate-dependent pricing mechanism?

Page 75: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Optimal price

We consider the setting where we can choose the optimal �xedprice, in addition to subsequent optimal signaling.

Benchmark: Optimal state-dependent prices in a fully-observablequeue. [Naor, 1969, Edelson and Hilderbrand, 1975, Chen and Frank,2001].

Here, the service provider sets prices p(n) for each queue length n:

• a cuto� k such that p(n) =∞, for n ≥ k.• For n < k, extract entire customer surplus: p(n) = u(n).

QuestionHow does our revenue compare with that of the optimalstate-dependent pricing mechanism?

Page 76: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Optimal price

We consider the setting where we can choose the optimal �xedprice, in addition to subsequent optimal signaling.

Benchmark: Optimal state-dependent prices in a fully-observablequeue. [Naor, 1969, Edelson and Hilderbrand, 1975, Chen and Frank,2001].

Here, the service provider sets prices p(n) for each queue length n:

• a cuto� k such that p(n) =∞, for n ≥ k.

• For n < k, extract entire customer surplus: p(n) = u(n).

QuestionHow does our revenue compare with that of the optimalstate-dependent pricing mechanism?

Page 77: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Optimal price

We consider the setting where we can choose the optimal �xedprice, in addition to subsequent optimal signaling.

Benchmark: Optimal state-dependent prices in a fully-observablequeue. [Naor, 1969, Edelson and Hilderbrand, 1975, Chen and Frank,2001].

Here, the service provider sets prices p(n) for each queue length n:

• a cuto� k such that p(n) =∞, for n ≥ k.• For n < k, extract entire customer surplus: p(n) = u(n).

QuestionHow does our revenue compare with that of the optimalstate-dependent pricing mechanism?

Page 78: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Optimal price

We consider the setting where we can choose the optimal �xedprice, in addition to subsequent optimal signaling.

Benchmark: Optimal state-dependent prices in a fully-observablequeue. [Naor, 1969, Edelson and Hilderbrand, 1975, Chen and Frank,2001].

Here, the service provider sets prices p(n) for each queue length n:

• a cuto� k such that p(n) =∞, for n ≥ k.• For n < k, extract entire customer surplus: p(n) = u(n).

QuestionHow does our revenue compare with that of the optimalstate-dependent pricing mechanism?

Page 79: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Optimal revenue

TheoremRevenue under optimal signaling = Revenue under optimal statedependent prices.

Page 80: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Optimal revenue

TheoremRevenue under optimal signaling = Revenue under optimal statedependent prices.

Proof: Under optimal state-dependent prices, the expected revenueis

E [I{X∞ < k}u(X∞)] .

Page 81: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Optimal revenue

TheoremRevenue under optimal signaling = Revenue under optimal statedependent prices.

Proof: Under optimal state-dependent prices, the expected revenueis

E [I{X∞ < k}u(X∞)] .

We show that the signaling mechanism with threshold equal tocuto� k, and with �xed price

p∗ = E [u(X∞)|X∞ < k]

achieves the same revenue.

Page 82: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Optimal revenue

TheoremRevenue under optimal signaling = Revenue under optimal statedependent prices.

Page 83: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Optimal revenue

TheoremRevenue under optimal signaling = Revenue under optimal statedependent prices.

In settings where it is infeasible to charge state-dependent prices,optimal signaling can be e�ective in raising revenue.

Page 84: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Extensions

Page 85: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Extensions

State-dependent service/arrival rates

Other service disciplines

Exogeneous abandonment

Rational abandonment

• Threshold mechanisms do as well; unknown whether optimal.

Page 86: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Extensions

State-dependent service/arrival rates

Other service disciplines

Exogeneous abandonment

Rational abandonment

• Threshold mechanisms do as well; unknown whether optimal.

Page 87: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Extensions

State-dependent service/arrival rates

Other service disciplines

Exogeneous abandonment

Rational abandonment

• Threshold mechanisms do as well; unknown whether optimal.

Page 88: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Extensions

State-dependent service/arrival rates

Other service disciplines

Exogeneous abandonment

Rational abandonment

• Threshold mechanisms do as well; unknown whether optimal.

Page 89: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Heterogeneous customers

Suppose customers come from one of K types.

Type i customers arrive at rate λi, are charged pi, and have utilityhi(n, pi) = ui(n)− pi.

TheoremIf all customers types pay the same price, there exists an optimalsignaling mechanism with a threshold structure.

Remark: When prices are di�erent for di�erent types, the optimalsignaling mechanism need not have threshold structure.

Page 90: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Heterogeneous customers

Suppose customers come from one of K types.

Type i customers arrive at rate λi, are charged pi, and have utilityhi(n, pi) = ui(n)− pi.

TheoremIf all customers types pay the same price, there exists an optimalsignaling mechanism with a threshold structure.

Remark: When prices are di�erent for di�erent types, the optimalsignaling mechanism need not have threshold structure.

Page 91: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Heterogeneous customers

Suppose customers come from one of K types.

Type i customers arrive at rate λi, are charged pi, and have utilityhi(n, pi) = ui(n)− pi.

TheoremIf all customers types pay the same price, there exists an optimalsignaling mechanism with a threshold structure.

Remark: When prices are di�erent for di�erent types, the optimalsignaling mechanism need not have threshold structure.

Page 92: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Heterogeneous customers

Two types: λ1 = λ2 = 1. Prices: p1 = 50, p2 = 1.

u1(n) =

51 n = 0;40 n = 1;−10000 n ≥ 2.

, u2(n) =

2 n = 0;2 n = 1;−8.5 n ≥ 2.

Optimal mechanism:

σ(n, 1, 1) =

1 n = 0;

1/10 n = 1;

0 n ≥ 2.

, σ(n, 2, 1) =

0 n = 0;

1/10 n = 1;

0 n ≥ 2.

Page 93: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Risk aversion

Customers o�en perceive uncertain wait-times to be longer thande�nite wait-times (Maister 2005).

• Variance of the waiting time plays a role in a customer’sdecision to join.

Mean-Variance model: Suppose customers will join only if

E[T ] + β ·√Var[T ] ≤ γ,

where T is the waiting time.

QuestionWhat is the optimal signaling mechanism under themean-variance model?

Page 94: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Risk aversion

Customers o�en perceive uncertain wait-times to be longer thande�nite wait-times (Maister 2005).

• Variance of the waiting time plays a role in a customer’sdecision to join.

Mean-Variance model: Suppose customers will join only if

E[T ] + β ·√

Var[T ] ≤ γ,

where T is the waiting time.

QuestionWhat is the optimal signaling mechanism under themean-variance model?

Page 95: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Risk aversion

Customers o�en perceive uncertain wait-times to be longer thande�nite wait-times (Maister 2005).

• Variance of the waiting time plays a role in a customer’sdecision to join.

Mean-Variance model: Suppose customers will join only if

E[T ] + β ·√

Var[T ] ≤ γ,

where T is the waiting time.

QuestionWhat is the optimal signaling mechanism under themean-variance model?

Page 96: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Risk aversion

Main di�culty: Revelation principle no longer holds. Cannot reducethe space of signaling mechanisms to those with binary signals.

Restricted Revelation PrincipleIt su�ces to consider signaling mechanisms where customers’optimal strategy involves not joining for at most one signal, andjoining for all others.

=⇒ an iterative approach to optimize information sharing

Page 97: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Risk aversion

Main di�culty: Revelation principle no longer holds. Cannot reducethe space of signaling mechanisms to those with binary signals.

Restricted Revelation PrincipleIt su�ces to consider signaling mechanisms where customers’optimal strategy involves not joining for at most one signal, andjoining for all others.

=⇒ an iterative approach to optimize information sharing

Page 98: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Risk aversion

Main di�culty: Revelation principle no longer holds. Cannot reducethe space of signaling mechanisms to those with binary signals.

Restricted Revelation PrincipleIt su�ces to consider signaling mechanisms where customers’optimal strategy involves not joining for at most one signal, andjoining for all others.

=⇒ an iterative approach to optimize information sharing

Page 99: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Risk aversion

3.0 3.5 4.0 4.5 5.0 5.5 6.0 6.5 7.0

Risk-aversion, β

0.88

0.89

0.90

0.91

0.92

0.93

0.94

0.95

Th

rou

ghp

ut

Optimal Threshold

Sandwich

Threshold = join | leaveSandwich = risky-join | safe-join | risky-join | leave

Page 100: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Conclusion

Page 101: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Conclusion

We study Bayesian persuasion in a dynamic queueing setting.

• The optimal signaling mechanism under a �xed price has athreshold structure.

• Under optimal �xed price, optimal signaling achieves theoptimal revenue under state-dependent prices.

Information Design exploits the information asymmetry between aplatform and its users to improve design objectives.

• An important tool in a platform’s arsenal.

Page 102: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Conclusion

We study Bayesian persuasion in a dynamic queueing setting.

• The optimal signaling mechanism under a �xed price has athreshold structure.

• Under optimal �xed price, optimal signaling achieves theoptimal revenue under state-dependent prices.

Information Design exploits the information asymmetry between aplatform and its users to improve design objectives.

• An important tool in a platform’s arsenal.

Page 103: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Conclusion

We study Bayesian persuasion in a dynamic queueing setting.

• The optimal signaling mechanism under a �xed price has athreshold structure.

• Under optimal �xed price, optimal signaling achieves theoptimal revenue under state-dependent prices.

Information Design exploits the information asymmetry between aplatform and its users to improve design objectives.

• An important tool in a platform’s arsenal.

Page 104: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Thank you!

(paper available at: https://ssrn.com/abstract=2964093)

Page 105: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you
Page 106: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

References

Page 107: Design of Information Sharing Mechanisms · Motivation: Uber vs. taxi Suppose you land at the MSP airport. You don’t want to wait too long for a ride to your destination, so you

Exact Thresholds

Suppose u(n) = 1− c(n+ 1) with c ∈ (0, 1). Then, for eachp ∈ [0, 1− c], the threshold mechanism σx is optimal forx = N∗ + q∗, where

N∗ =

⌊2(1−p)c − 1

⌋if λ = 1;

∞ if λ ≤ 1− c1−p ;⌊

1log(λ) (Wi (−κe−κ) + κ)

⌋otherwise,

with κ =(

1−pc −

11−λ

)log(λ) and where i = 0 when λ > 1 and i = −1

when 1− c1−p < λ < 1. For all values of λ <∞, we have

q∗ =

∑k<N∗ λk(1− p− c(k + 1))

λN∗(c(N∗ + 1) + p− 1).