intelligent control and cognitive systems - bathcs.bath.ac.uk/~jjb/here/cm30229/lecture16...
TRANSCRIPT
![Page 1: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/1.jpg)
Joanna J. BrysonUniversity of Bath, United Kingdom
Emotions, Drives and Complex Control
Intelligent Control and Cognitive Systems
brings you...
![Page 2: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/2.jpg)
Emotions in Cognitive Systems
• Natural Cognition
• Organise behaviour / provide another different kind of control state.
• This includes social behaviour.
• Artificial Cognition
• Organisation, communication, variation.
![Page 3: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/3.jpg)
What are emotions for?
• Emotions are the original form of intelligence, and still the core organising structure of mammal intelligence.
• Intelligence is an evolved system that lets us change behaviour quickly.
• Goal: do the right thing at the right time.
(Brutally functionalist answer.)
![Page 4: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/4.jpg)
Very Simple Intelligence
Plants can wind & unwind (reversing decisions) in pursuit
of support, light, prey.(Anthony Trewavas, Edinburgh)
Single cell organisms also pursue multiple goals &
hunt prey.
DODDER SMELLS ITS HOST; LOCATES BY VOLATILES FROM HOST
![Page 5: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/5.jpg)
The Most Basic Emotions
• Emotions (or at least neurotransmitters) coordinate behaviour even in primitive animals that don’t have neurons.
• The most basic emotions are excitement and depression.
• Action Options: act urgently, withdraw, or act normally.
Carlson, The Physiology of Behaviour, Pearson, 2006.
![Page 6: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/6.jpg)
Intelligent Control
• Fast, complicated processes (e.g. perception) done by electrical state of neurons.
• Long-term learning done by growth/change of neurons.
• Intermediate action context – priorities – stored by chemical wash. Emotions & Drives
Natural intelligence responds to a tiger
![Page 7: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/7.jpg)
Emotions vs. Drives
• Emotions build acutely due to perceived events, decay with time or interference.
• Drives build with time (sometimes acutely due to perception like emotions), decay acutely with consummatory actions.
time
strength
emotions drives
consummatory act
stimulus
![Page 8: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/8.jpg)
Basic Control: Latching
Note zone where action is not determined only by strength, but also by memory.
This is done in thermostats using a simple spring & magnet.
time
strength
threshold
latch threshold
dithering sticking
![Page 9: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/9.jpg)
Emotions & Drives
• In NI, both emotions and drives use chemical “memory” (state) + attention as latches.
• Stick to one behaviour a while, reduce dithering.
time
strength
emotions drives
![Page 10: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/10.jpg)
Durative State in Synthetic Control
• Emotions and Drives are a sort of temporary memory system to help you arbitrate between goals.
• Simulate the chemical levels numerically.
• Other systems, e.g. going to just the most urgent goal, are inefficient, lead to dithering.
![Page 11: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/11.jpg)
1. No latch
2. Strict latch
• Trigger behaviour if internal state is below δ
• Maintain behaviour until internal state is above φ ≥ δ
3. Strict latching with interruptions; can be very inefficient
• Agents may persevere for minimum gain
• Inefficiency first identified by Hagen Lehmann
4. Flexible latch:
• Introduce a third threshold, ψ such that δ ≤ ψ ≤ φ
• Behaviour is triggered as before but if agent is interrupted:
• if internal state is below ψ: continue,
• otherwise: reset latch
Experiments in Latching
Philipp Rohlfshagen and Joanna J. Bryson, “Improved Bio-Inspired Maintenance of Homeostatic Goals via Flexible Latching”, Cognitive Computation 2(3):230-241 2010.
![Page 12: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/12.jpg)
Experimental Questions
• Does flexible latching increase efficiency?
• If so, what is the optimal value for ψ?
• Experiment with three goals: two required resources + high-level goal of dancing.
![Page 13: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/13.jpg)
No (Emotion-Like) Drives
![Page 14: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/14.jpg)
Strict Latches as Drives (no interruptions)
![Page 15: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/15.jpg)
Strict Latch (interruptions)
![Page 16: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/16.jpg)
Improved Representation: Flexible Latch
![Page 17: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/17.jpg)
Flexible Latch: Where do you reset?
Want to know right threshold for reconsidering current direction if interrupted while acting.
time
strengththreshold
latch threshold
acting persistencethreshold
![Page 18: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/18.jpg)
• Test and compare all variants
• Check frequency of execution of low-priority goals
• Also frequency ratio of primary and secondary actions
• Two simulation settings
• Controlled environment
• Random (more realistic environment)
Experiments600
600FoodFood
Drink
Drink
Agent
600
600
Agent
Resource
![Page 19: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/19.jpg)
“Natural”
![Page 20: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/20.jpg)
Results
1 3 5Interruptions
1000
1500
2000
2500
3000
3500Ti
me
Step
slatched - no interruptions
flexible latching
strict latching
unlatched
# time steps
available for
“low- priority” drives
# of interruptions
![Page 21: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/21.jpg)
Conclusion
• Sometimes time should be allocated arbitrarily in order to prevent dithering.
• But arbitrary decisions should be easy to revisit.
• The optimal value for the intervening? persistence threshold = latching threshold ⇒ revisit for all interrupts.
![Page 22: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/22.jpg)
Do the blue diamonds really have emotions?
![Page 23: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/23.jpg)
it is nor hand, nor foot, nor arm, nor face, nor any other
part belonging to a man.
What’s an emotion?
Glenn Matsumura, Wired 2007
SG5-UT Robotic Arm
Tad McGeer's passive dynamic walker
Chuck Rosenberg’s IT, 1997
![Page 24: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/24.jpg)
Implementing in BOD
• Create a super-class for behaviour modules containing drive or emotion state and latching logic.
• Add ‘sense’ to detect whether latched.
• Add means and extent to increment & decrement.
![Page 25: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/25.jpg)
life (D)
talk [1/120 Hz]
(worth talking�)
speak
sense (C) [7 Hz]
bump (bumped�) yelp reg bump back off clear bump lose direction
look compound sense
walk (C)
halt (has direction�)
(move view ’blocked)
lose direction
start (has direction⇥) pick open dir
continue move narrow (move view ’clear) correct dir
wait snore sleep
drive collection
![Page 26: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/26.jpg)
((SDC life (goal (s-one_step (s-succeed 0))) (drives ((dead (trigger((s-is_dead 0))) a_stay_dead)) ((drink (trigger((s-wants_drink))) a-drink) (eat (trigger((s-wants_food))) c-eat)) ((groom (trigger((s-wants_to_groom))) c-groom)) ((explore (trigger((s-succeed))) a-explore))))
(C a-groom (goal ((s-succeed 0))) (elements ((has-no-target (trigger((s-has_groom_target 0))) a-pick_groom_target)) ((not-near-target (trigger((s-is_near_groom_target 0))) a-move_to_groom_target)) ((default-groom (trigger((s-succeed))) a-groom_with_target))))
(C a-eat (goal ((s-succeed 0))) (elements ((has-no-food (trigger((s-has_food 0))) a-pick_food)) ((not-near-target (trigger((s-is_near_food_target 0))) a-move_to_food)) ((default-feeding (trigger((s-succeed))) a-eat))))
(C a-drink (goal ((s-succeed 0))) (elements ((has-no-drink (trigger((s-has_drink 0))) a-pick_drink)) ((not-near-target (trigger((s-is_near_drink_target 0))) a-move_to_drink)) ((default-feeding (trigger((s-is_near_drink_target))) a-drink)))))
• Drives can (& if they are, should) have same priority.
• mux due to latch state.
• (Rohlfshagen labelled senses & actions.)
![Page 27: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/27.jpg)
Emotions and Coherence
• Fully reactive AI can change state much too rapidly to be comprehensible.
• Humans read goals largely by emotional facial expressions.
• Artificial emotions can be used to make reactive systems more comprehensible, easier to use.
(Sengers 1998,1999)
![Page 28: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/28.jpg)
Emotions in Cognitive Systems
• Natural Cognition
• Organise behaviour / provide another different kind of control state.
• This includes social behaviour.
• Artificial Cognition
• Organisation, communication, variation.
![Page 29: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/29.jpg)
Emotions as Communication
• Most AI emotion systems are for HCI:
• Increasing engagement,
• Increasing believability,
• Facilitating comprehensibility.
![Page 30: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/30.jpg)
What are emotions doing for this robot?
Andrea Thomaz at MIT (she’s now at Georgia Tech)
![Page 31: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/31.jpg)
Emotions for Human-Robot Interaction
• Humans have very complex social lives, with associated skills and emotions.
• We read other’s emotions to interact correctly.
• Hypothesis: we need the same interface for robots if we are to work or live with them.
• These emotions could be “fake”, not aligned with real goals (just like for humans).
![Page 32: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/32.jpg)
Robots for Human Emotions
• Some robots are specifically designed to address attachment issues.
• Claim: maintaining engagement is not just for sales, but also necessary for therapy. Paro “Robot Seal Healing Pet”
![Page 33: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/33.jpg)
Emotions in Games
“Serious Games”e.g. Jon Gratch
Fable / Lionhead
![Page 34: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/34.jpg)
Appraisal
• Problems for AI: what stimuli should trigger which emotions?
• Figuring out which emotions there are is necessary for this.
Psychology theory, based partly on human pathologies.
![Page 35: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/35.jpg)
Jon Gratch
![Page 36: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/36.jpg)
Appraisal
• Problems for AI: what stimuli should trigger which emotions?
• Figuring out which emotions there are is necessary for this.
Psychology theory, based partly on human pathologies.
![Page 37: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/37.jpg)
• Darwin hypothesised that emotional expressions were universal.
• Eckman (1978) described such using Facial Action Coding System (FACS) Done by actors
Standard Approaches
![Page 38: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/38.jpg)
Representation –Discrete or
Dimensional?
c.f. Hamann 2012, TiCS
![Page 39: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/39.jpg)
Brezeal (2002)
![Page 40: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/40.jpg)
Open Questions
• How many different emotion systems / axes are there underlying the space?
• How much of emotional experience is a consequence of cultural construction?
• Remember: we are category-learning machines. What would it be like if we didn’t have labels for emotions? What is it like to experience emotions without labels?
![Page 41: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/41.jpg)
Gesture and temporal coherence
• There’s a lot more to communicating emotion than facial expression.
• In games, much research on posture.
• Also an issue in emotionally-neutral contexts.
![Page 42: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/42.jpg)
Emotions in Cognitive Systems
• Natural Cognition
• Organise behaviour / provide another different kind of control state.
• This includes social behaviour.
• Artificial Cognition
• Organisation, communication, variation.
![Page 43: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/43.jpg)
Emotions as Memory
• Recent events:
• episodic memory,
• emotions.
• “Knowledge”:
• facts,
• expectations.
These fade, get replaced.}
These only build(more or less).}
Emmanuel Tanguy, Philip Willis and Joanna J. Bryson, “Emotions as Durative Dynamic State for Action Selection”, in The Twentieth International Joint Conference on Artificial Intelligence (IJCAI), Hyderabad, India, pp. 1537–1542, Morgan Kaufmann 2007.
![Page 44: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/44.jpg)
Example: Emotions as Memory
![Page 45: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/45.jpg)
Figure 1: Changes of DER states due to six emotion impulses in three contexts. Graphs
a, b and c show state changes in the contexts of a Negative Mood, a Neutral Mood and a
Positive Mood, respectively. Graph d shows the emotion impulses initially sent to the DER
in all three contexts.
6
Figure 1: Changes of DER states due to six emotion impulses in three contexts. Graphs
a, b and c show state changes in the contexts of a Negative Mood, a Neutral Mood and a
Positive Mood, respectively. Graph d shows the emotion impulses initially sent to the DER
in all three contexts.
6
Tanguy (2006)
I’ve got good news and bad news...
Code & video available online.
(Tanguy, Bryson & Willis 2007; Bryson & Tanguy 2010)
![Page 46: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/46.jpg)
![Page 47: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/47.jpg)
Figure 1: Changes of DER states due to six emotion impulses in three contexts. Graphs
a, b and c show state changes in the contexts of a Negative Mood, a Neutral Mood and a
Positive Mood, respectively. Graph d shows the emotion impulses initially sent to the DER
in all three contexts.
6
• Mood — longer term.
• Emotions — shorter term.
• Behaviour (e.g. expressions) is altered by these.
• Simplifies coding,
• increases variability.
AI Emotions
![Page 48: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/48.jpg)
Summary
• Emotions and drives in nature are key to coherent behaviour – another form of focus.
• Emotions in AI are mostly used for believability and engagement.
• Can also be used to add interest / variability by creating situation-dependent context for action selection.
![Page 49: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/49.jpg)
Thanks!
PhilippRohlfshagen
Manu Tanguy
Their work supported by EPRSC grant
GR/S79299/01
![Page 50: Intelligent Control and Cognitive Systems - Bathcs.bath.ac.uk/~jjb/here/CM30229/Lecture16 Emotions.pdf · Joanna J. Bryson University of Bath, United Kingdom Emotions, Drives and](https://reader031.vdocuments.us/reader031/viewer/2022021900/5b59163b7f8b9aec628d3dee/html5/thumbnails/50.jpg)
Extra Vocabulary
• 2011
• phototaxis
• (non)holonomic motion
• Braitenberg’s Vehicles (1984)
• 2012 mux :: mutually exclusive :: xor