affective cognitive learning and decision making : the ... · affective computing group @ mit media...

24
Affective Computing Group @ MIT Media Lab Affective Cognitive Learning and Decision Making : the role of emotions Hyungil Ahn and Rosalind Picard MIT Media Lab

Upload: others

Post on 22-May-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Affective Cognitive Learning and Decision Making : the ... · Affective Computing Group @ MIT Media Lab Results and Conclusions • There are lots of things to add to the framework,

Affective Computing Group @ MIT Media Lab

Affective Cognitive Learningand Decision Making :the role of emotions

Hyungil Ahn and Rosalind PicardMIT Media Lab

Page 2: Affective Cognitive Learning and Decision Making : the ... · Affective Computing Group @ MIT Media Lab Results and Conclusions • There are lots of things to add to the framework,

Affective Computing Group @ MIT Media Lab

Inspirations and Goals

Page 3: Affective Cognitive Learning and Decision Making : the ... · Affective Computing Group @ MIT Media Lab Results and Conclusions • There are lots of things to add to the framework,

Affective Computing Group @ MIT Media Lab

The role of affect in learning and decision making• The basic emotional systems such as SEEKING, RAGE, FEAR, PANIC and PLAY circuits generate distinct affective/neurodynamic states (Panksepp)

•The valenced affective feeling states provide fundamental values for guidance of behavior (Panksepp)

• Implicit “wanting” vs. Explicit cognitive expectation (Berridge & Robinson)

Affective Neuroscience

Computational SciencePsychology,Behavioral Economics

• Most learning and decision-making models are still purely cognitive

• Covert biases related to previousemotional experiences assist the reasoning process (Bechara & Damasio)

• Loss aversion (Prospect Theory)

• Affective and Deliberative Processes(Loewenstein & Lerner)

• Effects of mood on Decision making(Lerner & Keltner, Mittal)

A Computational Framework ofAffective Cognitive Learning

and Decision Making

Page 4: Affective Cognitive Learning and Decision Making : the ... · Affective Computing Group @ MIT Media Lab Results and Conclusions • There are lots of things to add to the framework,

Affective Computing Group @ MIT Media Lab

Ultimate goals of the computational framework

Human Learning

MachineLearning

Synthesizing human-likebehaviors

Analyzinghuman behaviors

Page 5: Affective Cognitive Learning and Decision Making : the ... · Affective Computing Group @ MIT Media Lab Results and Conclusions • There are lots of things to add to the framework,

Affective Computing Group @ MIT Media Lab

Backgrounds

- Affective biases

- Loss aversion

- The Prospect theory (PT) value function

- Effects of mood on decision making

Page 6: Affective Cognitive Learning and Decision Making : the ... · Affective Computing Group @ MIT Media Lab Results and Conclusions • There are lots of things to add to the framework,

Affective Computing Group @ MIT Media Lab

(Example 1) Two-armed bandit gambling tasks

The left arm has ‘Negative Valence’Arousal (uncertainty) as ‘feeling uneasy’

Inspired by Bechara & Damasio’s IOWA gambling tasks (Bechara et al. 1997)

The right arm has ‘Positive Valence’Arousal (uncertainty) as ‘feeling lucky’

Page 7: Affective Cognitive Learning and Decision Making : the ... · Affective Computing Group @ MIT Media Lab Results and Conclusions • There are lots of things to add to the framework,

Affective Computing Group @ MIT Media Lab

(Example 2) Loss aversion• Loss aversion: People strongly prefer avoiding losses than

acquiring gains

$3000 (Pr=1) $4000 (Pr=0.8)$ 0 (Pr=0.2)

Expected value = $4000 * 0.8 + $0 * 0.2 = $3200 (Gain)

>Expected value = $3000 (Gain) <

• ‘Risk-Seeking’ choices in the domain of ‘Likely Losses’

- $3000 (Pr=1) - $4000 (Pr=0.8)$ 0 (Pr=0.2)

Expected value = - $4000 * 0.8 + $0 * 0.2 = - $3200 (Loss)

<Expected value = - $3000 (Loss) >

• ‘Risk-Averse’ choices in the domain of ‘Likely Gains’

Option 1

Option 1

Option 2

Option 2

Page 8: Affective Cognitive Learning and Decision Making : the ... · Affective Computing Group @ MIT Media Lab Results and Conclusions • There are lots of things to add to the framework,

Affective Computing Group @ MIT Media Lab

The PT (Prospect Theory) value function

( ) , 0( )

( ( )) , 0

0 1, 0 1, 1

ref refref

ref ref

x x x xv x x

x x x x

α

βλ

α β λ

⎧ − − ≥⎪− = ⎨− − − − <⎪⎩

< < < < >

- Diminishing sensitivity:less sensitive to outliers for both gains and losses

- Loss aversion: the function is steeper in the negative (loss) domain

refx x−

v

gainslosses

(Tversky & Kahneman)

- Reference Dependence: gains and losses are defined relative to the reference point

- Concave above the reference point- Convex below the reference point

( )refx

(Relative Reward)

(Valence Value)

Page 9: Affective Cognitive Learning and Decision Making : the ... · Affective Computing Group @ MIT Media Lab Results and Conclusions • There are lots of things to add to the framework,

Affective Computing Group @ MIT Media Lab

(Example 3) Effects of mood on decision making

Optimistic about the present

Happiness

Sadness

Anger

Fear

Pessimistic about the future

Optimistic about the future

Pessimistic about the present

(Lerner & Keltner 2001, Mittal 1998)

Page 10: Affective Cognitive Learning and Decision Making : the ... · Affective Computing Group @ MIT Media Lab Results and Conclusions • There are lots of things to add to the framework,

Affective Computing Group @ MIT Media Lab

A Computational Framework for Affective Cognitive Learning and Decision Making

- Introduction

- A simple decision-making problem

- Decision values

- The decision-making model

- The affective seeking value

- Affective Heating and Cooling

Page 11: Affective Cognitive Learning and Decision Making : the ... · Affective Computing Group @ MIT Media Lab Results and Conclusions • There are lots of things to add to the framework,

Affective Computing Group @ MIT Media Lab

Affective Cognitive Learning and Decision Making

• A new computational framework for learning and decision making inspired by the neural basis of motivations and the role of emotions in human behaviors

• A motivational value (reward)-based learning theory:

decision value = extrinsic (cognitive) value + intrinsic (affective) value

extrinsic value from the cognitive (deliberative and analytic) systems intrinsic value from multiple affective systems such as Seeking, Fear, Rage, and other circuits.

• Probabilistic models: Cognition (cognitive state transition), Multiple affect circuits (Seeking, Joy, Anger, Fear, …), and Decision making model

• Any prior and learned knowledge can be incorporated for expecting the consequences of decisions (or computing the cognitive value)

Page 12: Affective Cognitive Learning and Decision Making : the ... · Affective Computing Group @ MIT Media Lab Results and Conclusions • There are lots of things to add to the framework,

Affective Computing Group @ MIT Media Lab

Pr = 0.5• Success (r = 100)• Fail (r = -100)

To destroy the ringin Mordor with less effort

Choice 1Effort (r = -80)

Choice 2Effort (r = -20)

FearAnticipatoryInfluences

(Other Circuits)

Expected ValuesCognitive Influenceschoice 1 = 20, choice 2 = - 20

Fearless/ Neutral / Fearful

IncidentalInfluences 0 80-120 Reward

Prob

20

Valence Values Anticipatory Influences

(Seeking Circuit)choice 1 = positive, choice 2 = negative

Page 13: Affective Cognitive Learning and Decision Making : the ... · Affective Computing Group @ MIT Media Lab Results and Conclusions • There are lots of things to add to the framework,

Affective Computing Group @ MIT Media Lab

Decision values

(Affective Influences)(Cognitive Influences)

Extrinsic valueIntrinsic value

(Seeking / Joy / Anger / Fear/…)

(Goal-relevant stimuli) (Goal-irrelevant stimuli) (incidental influences)

Decision value

Expected consequences

for a possible choice (deliberatively)

for current stimuli

Affective state Cognitive state

(anticipatory influences)

Page 14: Affective Cognitive Learning and Decision Making : the ... · Affective Computing Group @ MIT Media Lab Results and Conclusions • There are lots of things to add to the framework,

Affective Computing Group @ MIT Media Lab

(Annealing)

The Decision-Making Model

Boltzmann SelectionInverse temperature regulating the tradeoffs between Exploitation and Exploration

| |

1

( , , ) : ( , ) ( , , )exp( ( , , ))Pr( | , ) :

exp( ( , , ))

DM ext int

DMD

DMd

Q c a d Q c d Q c a dQ c a dd c a

Q c a d

β

β=

= +

=

β

β

learning steps

for a cognitive state , an affective state , and a decision( )c ( )a ( )d

Page 15: Affective Cognitive Learning and Decision Making : the ... · Affective Computing Group @ MIT Media Lab Results and Conclusions • There are lots of things to add to the framework,

Affective Computing Group @ MIT Media Lab

The affective seeking value

• Affective seeking value =

• Valence = decided by the mean of the filtered values for the reward samples

• Arousal = uncertainty of the reward sample distribution

• Let’s consider only the extrinsic value and the affective seeking value

• To compare, the non-affect agent has only the cognitive component

0 0( , ) ( , )c d v c dσ

0 0 0

( , ) : ( , ) ( , )( , ) ( , ) ( , )

DM ext int

ext

Q c d Q c d Q c dQ c d c d v c dη σ= +

= +

(the cognitive component) (the affective component)

(arousal) (valence)

Page 16: Affective Cognitive Learning and Decision Making : the ... · Affective Computing Group @ MIT Media Lab Results and Conclusions • There are lots of things to add to the framework,

Affective Computing Group @ MIT Media Lab

The Affective agent vs. the Non-affect agent

[ ]1Pr( | ) :

1 exp( ( , ) ( , ) ( , ) ( , ) )hext h ext l int h int l

d cQ c d Q c d Q c d Q c dβ

=+ − − + −

arg min ( , )l extdd Q c d=

: the cognitive decision (the decision with the higher mean)arg max ( , )h extdd Q c d=

: the other decision with the lower mean

The affective agent

exp( ( , ))Pr( | ) :exp( ( , )) exp( ( , ))

DM hh

DM h DM l

Q c dd cQ c d Q c d

ββ β

=+

[ ]1Pr( | ) :

1 exp( ( , ) ( , ) )hext h ext l

d cQ c d Q c dβ

=+ − −

The non-affective agent( , ) : ( , )DM extQ c d Q c d=

( , ) : ( , ) ( , )DM ext intQ c d Q c d Q c d= +

[ ]1

1 exp( ' ( , ) ( , ) )ext h ext lQ c d Q c dβ=

+ − −

( , ) ( , )' 1( , ) ( , )

int h int l

ext h ext l

Q c d Q c dQ c d Q c d

β β⎛ ⎞−

= +⎜ ⎟−⎝ ⎠: the “induced” inverse temperature

induced by the affective component “Agree” (+) (Affective Cooling)“Conflict” (-) (Affective Heating)

: the probability of choosing the cognitive decision

Page 17: Affective Cognitive Learning and Decision Making : the ... · Affective Computing Group @ MIT Media Lab Results and Conclusions • There are lots of things to add to the framework,

Affective Computing Group @ MIT Media Lab

Valences (in a model of the seeking circuit)

• Valences are decided by the means of the PT values for given samples

• Valences are less sensitive to outliers: valence values change more slowly than the expected values, for a given outlier

• The arm with the higher mean is more likely to have positive valence (if the agent doesn’t have too much loss aversion)

0 10 200

0.2

0.4

0.6

0.8

Reward

Pro

babi

lity

right armleft arm

refx x−

v

gainslosses

-10 0 100

0.2

0.4

0.6

0.8

Value

Pro

babi

lity

right armleft arm

0 10 200

0.2

0.4

0.6

0.8

Reward

Pro

babi

lity

right armleft arm

-10 0 100

0.2

0.4

0.6

0.8

Value

Pro

babi

lity

right armleft arm

9refx ≈ : the total average ofall the previous sample rewards

Page 18: Affective Cognitive Learning and Decision Making : the ... · Affective Computing Group @ MIT Media Lab Results and Conclusions • There are lots of things to add to the framework,

Affective Computing Group @ MIT Media Lab

The influence of an outlier on the cognitive values and the valence values

CogValue(left) = 8.27 < CogValue(right) = 9.33 Valence(left) = -0.68 < Valence(right) = 0.42

After the outlier,

CogValue(left) = 8.27 > CogValue(right) = 7.75

After the outlier,

Valence(left) = -0.68 < Valence(right) = -0.40

The affective component agrees with the cognitive component;More likely to follow the cognitive decision, compared with the non-affect agent

The affective component conflicts with the cognitive component;Less likely to follow the cognitive decision, compared with the non-affect agent

refx x−

v

gainslosses8.8refx =

x

Page 19: Affective Cognitive Learning and Decision Making : the ... · Affective Computing Group @ MIT Media Lab Results and Conclusions • There are lots of things to add to the framework,

Affective Computing Group @ MIT Media Lab

Example 2

CogValue(left) = 8.33 < CogValue(right) = 10.17 Valence(left) = -0.46 < Valence(right) = 0.54

After the outlier,

CogValue(left) = 10.38 > CogValue(right) = 10.17

After the outlier,

Valence(left) = 0.35 < Valence(right) = 0.54

The affective component agrees with the cognitive component;More likely to follow the cognitive decision, compared with the non-affect agent

The affective component conflicts with the cognitive component;Less likely to follow the cognitive decision, compared with the non-affect agent

refx x−

v

gainslosses9.5refx =

Page 20: Affective Cognitive Learning and Decision Making : the ... · Affective Computing Group @ MIT Media Lab Results and Conclusions • There are lots of things to add to the framework,

Affective Computing Group @ MIT Media Lab

Affective Heating and Cooling

• The affective component is less sensitive to outliers than the cognitive component

• The agreement between two components- More likely to follow the decision by the cognitive component [Exploitation]- The value of the “induced” inverse temperature parameter increases - Affective Cooling (like humans more depend on cognition in decision making

when their affect is cool)

• The conflict between two components - Less likely to follow the decision by the cognitive component [Exploration]- The value of the “induced” inverse temperature parameter decreases- Affective Heating (like humans less depend on cognition in decision making

when their affect is hot)

Page 21: Affective Cognitive Learning and Decision Making : the ... · Affective Computing Group @ MIT Media Lab Results and Conclusions • There are lots of things to add to the framework,

Affective Computing Group @ MIT Media Lab

The plot shows the comparison between algorithms.Each algorithm used the optimal parameters for its own.The lines in the plot show averages over 1000 tasks.

10-armed bandit tasks

Page 22: Affective Cognitive Learning and Decision Making : the ... · Affective Computing Group @ MIT Media Lab Results and Conclusions • There are lots of things to add to the framework,

Affective Computing Group @ MIT Media Lab

• Excessive affect is good for faster learning but not for long-run performance• Insufficient affect reaches good performance in the long-run but is slow

Too much or too little affect impairs learning

Page 23: Affective Cognitive Learning and Decision Making : the ... · Affective Computing Group @ MIT Media Lab Results and Conclusions • There are lots of things to add to the framework,

Affective Computing Group @ MIT Media Lab

Results and Conclusions

• There are lots of things to add to the framework, such as models for other affect circuits, their incidental influences on decision making, and the use of prior knowledge for expecting cognitive outcomes

• The affective bias by the affective component (the seeking circuit) helps automatically regulate exploration and exploitation

• The affective bias can speed up learning without sacrificing decision quality (e.g. 10-armed bandit tasks)

• This framework might mimic well-studied human behavior such as risk aversion, effects of mood on decision making, and self-control

Page 24: Affective Cognitive Learning and Decision Making : the ... · Affective Computing Group @ MIT Media Lab Results and Conclusions • There are lots of things to add to the framework,

Affective Computing Group @ MIT Media Lab

Questions