Strategic Tradeoffs in Goal Reactivation Justin Li Computer Science - - PowerPoint PPT Presentation

strategic tradeoffs in goal reactivation
SMART_READER_LITE
LIVE PREVIEW

Strategic Tradeoffs in Goal Reactivation Justin Li Computer Science - - PowerPoint PPT Presentation

Strategic Tradeoffs in Goal Reactivation Justin Li Computer Science and Engineering University of Michigan justinnh@umich.edu 2014-06-19 Introduction Strategies Experiments Results Summary , Introduction 2014-06-19 Li. Goal


slide-1
SLIDE 1

Strategic Tradeoffs in Goal Reactivation

Justin Li

Computer Science and Engineering University of Michigan justinnh@umich.edu 2014-06-19

slide-2
SLIDE 2

Introduction Strategies Experiments Results Summary ,

Introduction

2014-06-19

  • Li. Goal Reactivation

2

slide-3
SLIDE 3

Introduction Strategies Experiments Results Summary ,

Bruno Mars

◮ Tell the devil I said “Hey”

when you get back to where you’re from (Grenade, 2nd verse)

2014-06-19

  • Li. Goal Reactivation

3

slide-4
SLIDE 4

Introduction Strategies Experiments Results Summary ,

Bruno Mars

◮ Tell the devil I said “Hey”

when you get back to where you’re from (Grenade, 2nd verse)

◮ (Yes I listen to bad music)

2014-06-19

  • Li. Goal Reactivation

3

slide-5
SLIDE 5

Introduction Strategies Experiments Results Summary ,

Bruno Mars

◮ Tell the devil I said “Hey”

when you get back to where you’re from (Grenade, 2nd verse)

◮ (Yes I listen to bad music)

This talk: how do you remember to “tell the devil hey” when you see him?

2014-06-19

  • Li. Goal Reactivation

3

slide-6
SLIDE 6

Introduction Strategies Experiments Results Summary ,

Goal Reactivation in Everyday Life

◮ Passing on a message ◮ Buying milk after work ◮ Taking medication before bed

2014-06-19

  • Li. Goal Reactivation

4

slide-7
SLIDE 7

Introduction Strategies Experiments Results Summary ,

Goal Reactivation in Everyday Life

◮ Passing on a message ◮ Buying milk after work ◮ Taking medication before bed

Why is this a difficult?

2014-06-19

  • Li. Goal Reactivation

4

slide-8
SLIDE 8

Introduction Strategies Experiments Results Summary ,

Forgetting

◮ Forgetting keeps working

memory to a manageable size

◮ Memory elements are

forgotten if their activation falls below a threshold

◮ Activation increases with

recency and frequency of access

◮ Forgotten items can be

recovered from long-term memory

2014-06-19

  • Li. Goal Reactivation

5

slide-9
SLIDE 9

Introduction Strategies Experiments Results Summary ,

Research Question

Research question: How should an agent reactivate goals in different environments?

2014-06-19

  • Li. Goal Reactivation

6

slide-10
SLIDE 10

Introduction Strategies Experiments Results Summary ,

Formalizing Goals

A goal is made of:

◮ a target: when you see the

devil

◮ an action: tell him I said

“hey”

2014-06-19

  • Li. Goal Reactivation

7

slide-11
SLIDE 11

Introduction Strategies Experiments Results Summary ,

Formalizing Goals

A goal is made of:

◮ a target: when you see the

devil

◮ an action: tell him I said

“hey” Stages of completing a goal:

  • 1. Encoding: Mr. Mars makes

his request

  • 2. Retention: I do other things
  • 3. Initiation: I see the devil
  • 4. Execution: I tell him Mr.

Mars says “hey”

  • 5. Completion: I forget about

this goal

2014-06-19

  • Li. Goal Reactivation

7

slide-12
SLIDE 12

Introduction Strategies Experiments Results Summary ,

Research Question

Research question: How should an agent reactivate goals in different environments? Strategies

◮ Procedural Strategy ◮ Preemptive Strategy ◮ Spontaneous Retrieval Strategy ◮ Noticing-Plus-Search Strategy

2014-06-19

  • Li. Goal Reactivation

8

slide-13
SLIDE 13

Introduction Strategies Experiments Results Summary ,

Research Question

Research question: How should an agent reactivate goals in different environments? Strategies

◮ Procedural Strategy ◮ Preemptive Strategy ◮ Spontaneous Retrieval Strategy ◮ Noticing-Plus-Search Strategy

2014-06-19

  • Li. Goal Reactivation

9

slide-14
SLIDE 14

Introduction Strategies Experiments Results Summary ,

Procedural Strategy

Learn a chunk that proposes the action if the target is present Example: practice until the goal becomes a habit

2014-06-19

  • Li. Goal Reactivation

10

slide-15
SLIDE 15

Introduction Strategies Experiments Results Summary ,

Procedural Strategy

Learn a chunk that proposes the action if the target is present Example: practice until the goal becomes a habit Encoding Learn a chunk Retention N/A Initiation chunk fires, proposing do-goal Execution do-goal is selected and applied Completion N/A

2014-06-19

  • Li. Goal Reactivation

10

slide-16
SLIDE 16

Introduction Strategies Experiments Results Summary ,

Preemptive Strategies

Periodically retrieve forgotten goals to see if they should be reactivated Example: “Today I have to buy milk, talk to John, and if I see the devil, ...”

2014-06-19

  • Li. Goal Reactivation

11

slide-17
SLIDE 17

Introduction Strategies Experiments Results Summary ,

Preemptive Strategies

Periodically retrieve forgotten goals to see if they should be reactivated Example: “Today I have to buy milk, talk to John, and if I see the devil, ...” Encoding store goal in SMem Retention periodically retrieve and boost goal Initiation rule matches target to percepts, proposing do-goal Execution do-goal is selected and applied Completion remove goal from SMem

2014-06-19

  • Li. Goal Reactivation

11

slide-18
SLIDE 18

Introduction Strategies Experiments Results Summary ,

Research Question

Research question: How should an agent reactivate goals in different environments?

2014-06-19

  • Li. Goal Reactivation

12

slide-19
SLIDE 19

Introduction Strategies Experiments Results Summary ,

Research Question

Research question: How should an agent reactivate goals in different environments?

◮ with different number of goals? ◮ with goals that never apply? ◮ different amounts of interference?

2014-06-19

  • Li. Goal Reactivation

12

slide-20
SLIDE 20

Introduction Strategies Experiments Results Summary ,

Experimental Domain

An abstract domain with fixed-length stages:

◮ Encoding: 2,000 cycles ◮ Retention: 13,000 cycles ◮ Initiation/Execution: 2,500

cycles

◮ Completion: 2,500 cycles

Randomly generate goal properties and interference events

2014-06-19

  • Li. Goal Reactivation

13

slide-21
SLIDE 21

Introduction Strategies Experiments Results Summary ,

Experimental Domain

An abstract domain with fixed-length stages:

◮ Encoding: 2,000 cycles ◮ Retention: 13,000 cycles ◮ Initiation/Execution: 2,500

cycles

◮ Completion: 2,500 cycles

Randomly generate goal properties and interference events Metrics:

◮ goal completion percentage ◮ computation required after

completion

2014-06-19

  • Li. Goal Reactivation

13

slide-22
SLIDE 22

Introduction Strategies Experiments Results Summary ,

Results: Preemptive Strategy Parameters

2014-06-19

  • Li. Goal Reactivation

14

slide-23
SLIDE 23

Introduction Strategies Experiments Results Summary ,

Results: Preemptive Strategy Parameters

2014-06-19

  • Li. Goal Reactivation

15

slide-24
SLIDE 24

Introduction Strategies Experiments Results Summary ,

Results: Preemptive Strategy Parameters

2014-06-19

  • Li. Goal Reactivation

16

slide-25
SLIDE 25

Introduction Strategies Experiments Results Summary ,

Results: Preemptive Strategy Parameters

2014-06-19

  • Li. Goal Reactivation

17

slide-26
SLIDE 26

Introduction Strategies Experiments Results Summary ,

Results: Preemptive Strategy Parameters

2014-06-19

  • Li. Goal Reactivation

18

slide-27
SLIDE 27

Introduction Strategies Experiments Results Summary ,

Results: Number of Goals

2014-06-19

  • Li. Goal Reactivation

19

slide-28
SLIDE 28

Introduction Strategies Experiments Results Summary ,

Results: Number of Goals

2014-06-19

  • Li. Goal Reactivation

19

slide-29
SLIDE 29

Introduction Strategies Experiments Results Summary ,

Results: Number of Goals

2014-06-19

  • Li. Goal Reactivation

19

slide-30
SLIDE 30

Introduction Strategies Experiments Results Summary ,

Results: Number of Goals

2014-06-19

  • Li. Goal Reactivation

19

slide-31
SLIDE 31

Introduction Strategies Experiments Results Summary ,

Results: Effects of Interference (at encoding)

2014-06-19

  • Li. Goal Reactivation

20

slide-32
SLIDE 32

Introduction Strategies Experiments Results Summary ,

Results: Effects of Interference (at retention)

2014-06-19

  • Li. Goal Reactivation

21

slide-33
SLIDE 33

Introduction Strategies Experiments Results Summary ,

Results: Post-Completion Costs

2014-06-19

  • Li. Goal Reactivation

22

slide-34
SLIDE 34

Introduction Strategies Experiments Results Summary ,

Results: Post-Completion Costs

2014-06-19

  • Li. Goal Reactivation

23

slide-35
SLIDE 35

Introduction Strategies Experiments Results Summary ,

Nuggets and Coal

Nuggets

◮ Flexible domain for testing

goal-reactivation strategies

◮ Appropriate metrics for

differentiating between strategies Coal

◮ Sparse data (ongoing work) ◮ Both tested strategies have

  • ngoing costs

2014-06-19

  • Li. Goal Reactivation

24

slide-36
SLIDE 36

Introduction Strategies Experiments Results Summary ,

Questions?

2014-06-19

  • Li. Goal Reactivation

25