Top Banner
Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan and Sigal Oren. Cornell University
44

Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

Mar 27, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

Long-Range Planning and Behavioral Biases:A Computational Approach

Jon Kleinberg

Including joint work with Manish Raghavan and Sigal Oren.

Cornell University

Page 2: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

Long-Range Planning

Growth in on-line systems where users and groups have long visiblecareers and set long-range goals.

Reputation, promotion, status, individual achievement.

On-line groups that create multi-step tasks and set timelines anddeadlines.

Page 3: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

Badges on Stack Overflow

−60 −40 −20 0 20 40 60

Number of days relative to badge win

0

2

4

6

8

10

Num

ber

ofac

tion

spe

rda

y Civic DutyQsAsQ-votesA-votes

−60 −40 −20 0 20 40 60

Number of days relative to badge win

0

2

4

6

8

10

12

14

Num

ber

ofac

tion

spe

rda

y ElectorateQsAsQ-votesA-votes

Badges, Milestones, and Incentives

The Placement Problem:Given a desired mixture of actions, how should one define milestones to(approximately) induce these actions?

How do badges and milestones derive their value?Social / Motivational / Transactional?

Antin-Churchill 2011, Deterding et al 2011, Chawla-Hartline-Sivan 2012,

Easley-Ghosh 2013, Anderson-Huttenlocher-Kleinberg-Leskovec 2013

Page 4: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

Planning and Time-Inconsistency

Tacoma Public School System

Fundamental behavioral process: Making plans for the future.

Plans can be multi-step.

Natural model: agents chooses optimal sequence given costs and benefits.

What could go wrong?

Costs and benefits are unknown, and/or genuinely changing over time.

Time-inconsistency.

Page 5: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

Planning and Time-Inconsistency

Fundamental behavioral process: Making plans for the future.

Plans can be multi-step.

Natural model: agents chooses optimal sequence given costs and benefits.

What could go wrong?

Costs and benefits are unknown, and/or genuinely changing over time.

Time-inconsistency.

Page 6: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

Planning and Time-Inconsistency

Fundamental behavioral process: Making plans for the future.

Plans can be multi-step.

Natural model: agents chooses optimal sequence given costs and benefits.

What could go wrong?

Costs and benefits are unknown, and/or genuinely changing over time.

Time-inconsistency.

Page 7: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

Why did George Akerlof not make it to the post office?

Agent must ship a package sometime in next n days.

One-time effort cost c to ship it.

Loss-of-use cost x each day hasn’t been shipped.

An optimization problem:

If shipped on day t, cost is c + tx .

Goal: min1≤t≤n

c + tx .

Optimized at t = 1.

In Akerlof’s story, he was the agent, and he procrastinated:

Each day he planned that he’d do it tomorrow.

Effect: waiting until day n, when it must be shipped, anddoing it then, at a significantly higher cumulative cost.

Page 8: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

Why did George Akerlof not make it to the post office?

Agent must ship a package sometime in next n days.

One-time effort cost c to ship it.

Loss-of-use cost x each day hasn’t been shipped.

An optimization problem:

If shipped on day t, cost is c + tx .

Goal: min1≤t≤n

c + tx .

Optimized at t = 1.

In Akerlof’s story, he was the agent, and he procrastinated:

Each day he planned that he’d do it tomorrow.

Effect: waiting until day n, when it must be shipped, anddoing it then, at a significantly higher cumulative cost.

Page 9: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

Why did George Akerlof not make it to the post office?

Agent must ship a package sometime in next n days.

One-time effort cost c to ship it.

Loss-of-use cost x each day hasn’t been shipped.

An optimization problem:

If shipped on day t, cost is c + tx .

Goal: min1≤t≤n

c + tx .

Optimized at t = 1.

In Akerlof’s story, he was the agent, and he procrastinated:

Each day he planned that he’d do it tomorrow.

Effect: waiting until day n, when it must be shipped, anddoing it then, at a significantly higher cumulative cost.

Page 10: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

Why did George Akerlof not make it to the post office?

Agent must ship a package sometime in next n days.

One-time effort cost c to ship it.

Loss-of-use cost x each day hasn’t been shipped.

A model based on present bias [Akerlof 91; cf. Strotz 55, Pollak 68]

Costs incurred today are more salient: raised by factor b > 1.

On day t:Remaining cost if sent today is bc.

Remaining cost if sent tomorrow is bx + c.

Tomorrow is preferable if (b − 1)c > bx .

General framework: quasi-hyperbolic discounting [Laibson 1997]

Cost/reward c realized t units in future has present value βδtc

Special case: δ = 1, b = β−1, and agent is naive about bias.

Can model procrastination, task abandonment [O’Donoghue-Rabin08],and benefits of choice reduction [Ariely and Wertenbroch 02,Kaur-Kremer-Mullainathan 10]

Page 11: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

Why did George Akerlof not make it to the post office?

Agent must ship a package sometime in next n days.

One-time effort cost c to ship it.

Loss-of-use cost x each day hasn’t been shipped.

A model based on present bias [Akerlof 91; cf. Strotz 55, Pollak 68]

Costs incurred today are more salient: raised by factor b > 1.

On day t:Remaining cost if sent today is bc.

Remaining cost if sent tomorrow is bx + c.

Tomorrow is preferable if (b − 1)c > bx .

General framework: quasi-hyperbolic discounting [Laibson 1997]

Cost/reward c realized t units in future has present value βδtc

Special case: δ = 1, b = β−1, and agent is naive about bias.

Can model procrastination, task abandonment [O’Donoghue-Rabin08],and benefits of choice reduction [Ariely and Wertenbroch 02,Kaur-Kremer-Mullainathan 10]

Page 12: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

Cost Ratio

Cost ratio:

Cost incurred by present-biased agent

Minimum cost achievable

Across all stories in which present bias has an effect,what’s the worst cost ratio?

maxstories S

cost ratio(S).

???

Page 13: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

Cost Ratio

Cost ratio:

Cost incurred by present-biased agent

Minimum cost achievable

Across all stories in which present bias has an effect,what’s the worst cost ratio?

maxstories S

cost ratio(S).

???

Page 14: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

A Graph-Theoretic Framework

s c d t

e

b

8

2

2 16

8 8

a

16

2

Use graphs as basic structure to represent scenarios[Kleinberg-Oren 2014]

Agent plans to follow cheapest path from s to t.

From a given node, immediately outgoing edges have costsmultplied by b > 1.

Page 15: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

A Graph-Theoretic Framework

s c d t

e

b

8

2

2 16

8 8

a

16

236

32

34

Use graphs as basic structure to represent scenarios[Kleinberg-Oren 2014]

Agent plans to follow cheapest path from s to t.

From a given node, immediately outgoing edges have costsmultplied by b > 1.

Page 16: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

A Graph-Theoretic Framework

s c d t

e

b

8

2

2 16

8 8

a

16

2

24

20

Use graphs as basic structure to represent scenarios[Kleinberg-Oren 2014]

Agent plans to follow cheapest path from s to t.

From a given node, immediately outgoing edges have costsmultplied by b > 1.

Page 17: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

Example: Akerlof’s Story as a Graph

v1

ts

v2

c

c

c

v3

v4

v5

c

c

c

x

x

x

x

x

Node vi = reaching day i without sending the package.

Page 18: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

Paths with Rewards

s

a

t

b

3 5

2 6

10

12

reward11

12

Variation: agent only continues on path if cost ≤ reward at t.

Can model abandonment: agent stops partway through acompleted path.

Can model benefits of choice reduction: deleting nodes cansometimes make graph become traversable.

Page 19: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

Paths with Rewards

s

a

t

b

3 5

2 6

10

11

reward11

12

Variation: agent only continues on path if cost ≤ reward at t.

Can model abandonment: agent stops partway through acompleted path.

Can model benefits of choice reduction: deleting nodes cansometimes make graph become traversable.

Page 20: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

Paths with Rewards

s

a

t

b

3 5

2 6

10

12

reward11

12

Variation: agent only continues on path if cost ≤ reward at t.

Can model abandonment: agent stops partway through acompleted path.

Can model benefits of choice reduction: deleting nodes cansometimes make graph become traversable.

Page 21: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

Paths with Rewards

s

a

t

b

3 5

2 6

10

11

reward11

12

Variation: agent only continues on path if cost ≤ reward at t.

Can model abandonment: agent stops partway through acompleted path.

Can model benefits of choice reduction: deleting nodes cansometimes make graph become traversable.

Page 22: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

A More Elaborate Example

s

v01

v02

v10

v11

v12

v20

v21

v22

v30

v31

t

2 + 4 + 4 =10

13

20

Three-week short course with two projects.Reward of 16 from finishing the course.

Effort cost in a given week: 1 from doing no project, 4 from doing one,9 from doing both.

vij = the state in which i weeks of the course are done andthe student has completed j projects.

Page 23: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

A More Elaborate Example

s

v01

v02

v10

v11

v12

v20

v21

v22

v30

v31

t

2 + 4 + 4 =10

13

20

Three-week short course with two projects.Reward of 16 from finishing the course.

Effort cost in a given week: 1 from doing no project, 4 from doing one,9 from doing both.

vij = the state in which i weeks of the course are done andthe student has completed j projects.

Page 24: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

A More Elaborate Example

s

v01

v02

v10

v11

v12

v20

v21

v22

v30

v31

t

2 + 9 = 11

1219

Three-week short course with two projects.Reward of 16 from finishing the course.

Effort cost in a given week: 1 from doing no project, 4 from doing one,9 from doing both.

vij = the state in which i weeks of the course are done andthe student has completed j projects.

Page 25: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

A More Elaborate Example

s

v01

v02

v10

v11

v12

v20

v21

v22

v30

v31

t

2 + 4 + 4 =10

13

20 18

Three-week short course with two projects.Reward of 16 from finishing the course.

Effort cost in a given week: 1 from doing no project, 4 from doing one,9 from doing both.

vij = the state in which i weeks of the course are done andthe student has completed j projects.

Page 26: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

A More Elaborate Example

s

v01

v02

v10

v11

v12

v20

v21

v22

v30

v31

t

2 + 4 + 4 =10

13

20

Three-week short course with two projects.Reward of 16 from finishing the course.

Effort cost in a given week: 1 from doing no project, 4 from doing one,9 from doing both.

vij = the state in which i weeks of the course are done andthe student has completed j projects.

Page 27: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

A More Elaborate Example

s

v01

v02

v10

v11

v12

v20

v21

v22

v30

v31

t

2 + 4 + 4 =10

13

20

Three-week short course with two projects.Reward of 16 from finishing the course.

Effort cost in a given week: 1 from doing no project, 4 from doing one,9 from doing both.

vij = the state in which i weeks of the course are done andthe student has completed j projects.

Page 28: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

A More Elaborate Example

s

v01

v02

v10

v11

v12

v20

v21

v22

v30

v31

t

2 + 4 + 4 =10

13

20

1219

Three-week short course with two projects.Reward of 16 from finishing the course.

Effort cost in a given week: 1 from doing no project, 4 from doing one,9 from doing both.

vij = the state in which i weeks of the course are done andthe student has completed j projects.

Page 29: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

A Bad Example for the Cost Ratio

v1

ts

v2

c3

c

c2

v3

v4

v5

c4

c5

c6

x

x

x

x

x

Cost ratio can be roughly bn, and this is essentially tight.

Can we characterize the instances with exponential cost ratio?

Goal, informally stated: Must any instance with large costratio contain Akerlof’s story as a sub-structure?

Page 30: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

Characterizing Bad Instances via Graph Minors

Graph H is a minor of graph G ifwe can contract connected subsets of G into “super-nodes”so as to produce a copy of H.

In the example: G has a K4-minor.

Page 31: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

Characterizing Bad Instances via Graph Minors

Graph H is a minor of graph G ifwe can contract connected subsets of G into “super-nodes”so as to produce a copy of H.

In the example: G has a K4-minor.

Page 32: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

Characterizing Bad Instances via Graph Minors

Graph H is a minor of graph G ifwe can contract connected subsets of G into “super-nodes”so as to produce a copy of H.

In the example: G has a K4-minor.

Page 33: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

Characterizing Bad Instances via Graph Minors

v1

ts

v2

c3

c

c2

v3

v4

v5

c4

c5

c6

x

x

x

x

x

Page 34: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

Characterizing Bad Instances via Graph Minors

Page 35: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

Characterizing Bad Instances via Graph Minors

The k-fan Fk : the graph consisting of ak-node path, and one more node thatall others link to.

Theorem

For every λ > 1 there exists ε > 0 such thatif the cost ratio is > λn,then the underlying undirected graph of the instancecontains an Fk -minor for k = εn.

Page 36: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

Choice Reduction

s

a

t

b

3 5

2 6

10

11

reward11

12

Choice reduction problem: Given G , not traversable by an agent,is there a subgraph of G that is traversable?

Our initial idea: if there is a traversable subgraph in G ,then there is a traversable subgraph that is a path.

But this is not the case.

Results:

A characterization of the structure of minimal traversable subgraphs.

NP-completeness [Feige 2014, Tang et al 2015]

Page 37: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

Choice Reduction

s a

b

t

c

2

3 6

6 2 reward12

Choice reduction problem: Given G , not traversable by an agent,is there a subgraph of G that is traversable?

Our initial idea: if there is a traversable subgraph in G ,then there is a traversable subgraph that is a path.

But this is not the case.

Results:

A characterization of the structure of minimal traversable subgraphs.

NP-completeness [Feige 2014, Tang et al 2015]

Page 38: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

Sophistication

Sophisticated agents [O’Donoghue-Rabin 1999]

Can successfully anticipate their behavior in the future.

Plan in the present based on this awareness.

Example: It’s Thursday; a progress report must be written and submitted bySaturday at midnight.

Cost to do it Thursday = 3.

Cost to do it Friday = 5.

Cost to do it Saturday = 9.

A struggle between three selves: one for each of Thurs, Fri, Sat.

On Saturday: must be done for cost of 9.

Your Friday self perceives the cost as 2 · 5 = 10 > 9.Makes the Saturday self do it.

Your Thursday self perceives the cost as 2 · 3 = 6.But doesn’t want to leave the decision to the Friday self (since 6 < 9).

Page 39: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

Sophisticated Planning on a Graph

v1

ts

v2

9

3

50

0

10

9

9

6

A graph-theoretic model of sophisticated planning[Kleinberg-Oren-Raghavan 2016]

There is a “self” for each node.

Working backward in a topological ordering of the graph,determine what the self at node v will do,given known behaviors at later nodes.

Page 40: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

Sophisticated Planning on a Graph

v1

ts

v2

9

3

50

0

10

9

9

6

A graph-theoretic model of sophisticated planning[Kleinberg-Oren-Raghavan 2016]

There is a “self” for each node.

Working backward in a topological ordering of the graph,determine what the self at node v will do,given known behaviors at later nodes.

Page 41: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

Sophisticated Planning on a Graph

v1

ts

v2

9

3

50

0

10

9

9

6

A graph-theoretic model of sophisticated planning[Kleinberg-Oren-Raghavan 2016]

There is a “self” for each node.

Working backward in a topological ordering of the graph,determine what the self at node v will do,given known behaviors at later nodes.

Page 42: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

Worst-Case Performance for Sophisticated Agents

v1

ts

v2

9

1

c0

0

10

9

c

b

Sophisticated agent can be c times worse than optimal,for any c ≤ b.

Theorem [Kleinberg-Oren-Raghavan 2016]: In every instance G , asophisticated agent incurs at most b times the optimal cost.

Worst case is exponentially better than in the case of naive agents.

Page 43: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

Worst-Case Performance for Sophisticated Agents

v1

ts

v2

9

1

c0

0

10

9

c

b

Sophisticated agent can be c times worse than optimal,for any c ≤ b.

Theorem [Kleinberg-Oren-Raghavan 2016]: In every instance G , asophisticated agent incurs at most b times the optimal cost.

Worst case is exponentially better than in the case of naive agents.

Page 44: Long-Range Planning and Behavioral Biases: A Computational ...Long-Range Planning and Behavioral Biases: A Computational Approach Jon Kleinberg Including joint work with Manish Raghavan

Further Directions

s a

b

t

c

2

3 6

6 2 reward12

Reasoning about long-range planning requires a model for decisions.

Graph-theoretic framework for present bias uncovers new questions andnew phenomena.

Can study the interaction of multiple biases: present bias and sunk-costbias [Kleinberg-Oren-Raghavan 2017].

Connecting these ideas back to incentive design.