NewtonianEmotionSystem
V. Lungu
Introduction
Psychology
Plutchik
Lazarus
Perception
NewtonianEmotion
Concepts
Laws
Gravity
Architecture
Learning
Personality
Motivation
Conclusion
Future work
Newtonian Emotion System
Valentin Lungu
University POLITEHNICA of Bucharest
Fourth International Workshop onMulti-Agent Systems Technology and Semantics
(MASTS 2012)
24.09.2012
NewtonianEmotionSystem
V. Lungu
Introduction
Psychology
Plutchik
Lazarus
Perception
NewtonianEmotion
Concepts
Laws
Gravity
Architecture
Learning
Personality
Motivation
Conclusion
Future work
Outline
1 Introduction
2 PsychologyPlutchikLazarusPerception
3 Newtonian EmotionConceptsLawsGravity
4 ArchitectureLearningPersonalityMotivation
5 ConclusionFuture work
NewtonianEmotionSystem
V. Lungu
Introduction
Psychology
Plutchik
Lazarus
Perception
NewtonianEmotion
Concepts
Laws
Gravity
Architecture
Learning
Personality
Motivation
Conclusion
Future work
Outline
1 Introduction
2 PsychologyPlutchikLazarusPerception
3 Newtonian EmotionConceptsLawsGravity
4 ArchitectureLearningPersonalityMotivation
5 ConclusionFuture work
NewtonianEmotionSystem
V. Lungu
Introduction
Psychology
Plutchik
Lazarus
Perception
NewtonianEmotion
Concepts
Laws
Gravity
Architecture
Learning
Personality
Motivation
Conclusion
Future work
Introduction
Emotions are an important part of human communication(absence is noted and bothersome)Goal: create believable intelligent artificial characterscapable of displaying affective behaviorWe attempt to provide artificial characters with anemotional layer serving adaptive endsInfluence agent behavior by establishing the importance ofevents and by influencing knowledge processingProvide the agent with an emotional state that it will beable to express.Application: virtual characters in role-playing games
Figure : Basic emotions
NewtonianEmotionSystem
V. Lungu
Introduction
Psychology
Plutchik
Lazarus
Perception
NewtonianEmotion
Concepts
Laws
Gravity
Architecture
Learning
Personality
Motivation
Conclusion
Future work
Outline
1 Introduction
2 PsychologyPlutchikLazarusPerception
3 Newtonian EmotionConceptsLawsGravity
4 ArchitectureLearningPersonalityMotivation
5 ConclusionFuture work
NewtonianEmotionSystem
V. Lungu
Introduction
Psychology
Plutchik
Lazarus
Perception
NewtonianEmotion
Concepts
Laws
Gravity
Architecture
Learning
Personality
Motivation
Conclusion
Future work
Plutchik
Figure : Plutchik’s wheel of emotions
NewtonianEmotionSystem
V. Lungu
Introduction
Psychology
Plutchik
Lazarus
Perception
NewtonianEmotion
Concepts
Laws
Gravity
Architecture
Learning
Personality
Motivation
Conclusion
Future work
Lazarus
Figure : Lazarus’ emotion synthesis model
NewtonianEmotionSystem
V. Lungu
Introduction
Psychology
Plutchik
Lazarus
Perception
NewtonianEmotion
Concepts
Laws
Gravity
Architecture
Learning
Personality
Motivation
Conclusion
Future work
Perception
Emotions influence how we process and store information(critical tool for adaptation and survival).
Attention narrowing
Events and objects that hold a high level of emotional arousalfor the subject are more likely to be processed in conditions oflimited attention, and, emotions are used in the prioritizedprocessing of such stimuli.
NewtonianEmotionSystem
V. Lungu
Introduction
Psychology
Plutchik
Lazarus
Perception
NewtonianEmotion
Concepts
Laws
Gravity
Architecture
Learning
Personality
Motivation
Conclusion
Future work
Outline
1 Introduction
2 PsychologyPlutchikLazarusPerception
3 Newtonian EmotionConceptsLawsGravity
4 ArchitectureLearningPersonalityMotivation
5 ConclusionFuture work
NewtonianEmotionSystem
V. Lungu
Introduction
Psychology
Plutchik
Lazarus
Perception
NewtonianEmotion
Concepts
Laws
Gravity
Architecture
Learning
Personality
Motivation
Conclusion
Future work
Newtonian emotion space
Definition
Position specifies the intersection of an emotional state witheach of the four axes
Definition
Distance (||~p2 − ~p1||) measures the distance between twoemotional positions
Definition
Velocity (~v = ~p2− ~p1t ) represents the magnitude and direction
of an emotion’s change of position within the emotion spaceover a unit of time
Definition
Acceleration (~a = ~v2−~v1t ) represents the magnitude and
direction of an emotion’s change of velocity within the emotionspace over a unit of time
Definition
Mass represents an emotional state’s tendency to maintain aconstant velocity unless acted upon by an external force;quantitative measure of an emotional object’s resistance to thechange of its velocity
Definition
Force (~F = m ·~a) is an external influence that causes anemotional state to undergo a change in direction and/orvelocity
NewtonianEmotionSystem
V. Lungu
Introduction
Psychology
Plutchik
Lazarus
Perception
NewtonianEmotion
Concepts
Laws
Gravity
Architecture
Learning
Personality
Motivation
Conclusion
Future work
Laws of emotion dynamics
Theorem
The velocity of an emotional state remains constant unless it isacted upon by an external force.
Theorem
The acceleration ~a of a body is parallel and directlyproportional to the net force ~F and inversely proportional tothe mass m: ~F = m ·~a
NewtonianEmotionSystem
V. Lungu
Introduction
Psychology
Plutchik
Lazarus
Perception
NewtonianEmotion
Concepts
Laws
Gravity
Architecture
Learning
Personality
Motivation
Conclusion
Future work
Emotion center and gravity
Emotion center
Represents the agent’s neutral emotion state.
The agent’s state is drawn to this point in emotion space.
Emotion mass influences the speed with which stateschange.
Emotion gravity
~G = m ·~p − ~c
||~p − ~c ||· kg ,
NewtonianEmotionSystem
V. Lungu
Introduction
Psychology
Plutchik
Lazarus
Perception
NewtonianEmotion
Concepts
Laws
Gravity
Architecture
Learning
Personality
Motivation
Conclusion
Future work
Outline
1 Introduction
2 PsychologyPlutchikLazarusPerception
3 Newtonian EmotionConceptsLawsGravity
4 ArchitectureLearningPersonalityMotivation
5 ConclusionFuture work
NewtonianEmotionSystem
V. Lungu
Introduction
Psychology
Plutchik
Lazarus
Perception
NewtonianEmotion
Concepts
Laws
Gravity
Architecture
Learning
Personality
Motivation
Conclusion
Future work
Architecture
Figure : Emotion system architecture
NewtonianEmotionSystem
V. Lungu
Introduction
Psychology
Plutchik
Lazarus
Perception
NewtonianEmotion
Concepts
Laws
Gravity
Architecture
Learning
Personality
Motivation
Conclusion
Future work
Action
The action whose emotion vector most closely matches theagent’s current state is selected to be carried out.
Conflict resolution
arg mini∈{conflictset}
arccoseagent · ei
||eagent || · ||ei ||
NewtonianEmotionSystem
V. Lungu
Introduction
Psychology
Plutchik
Lazarus
Perception
NewtonianEmotion
Concepts
Laws
Gravity
Architecture
Learning
Personality
Motivation
Conclusion
Future work
Learning
The appraisal and conflict set modules use machinelearning techniques
Plug-and-play model where the technique can be replaced(hidden markov models, neural nets, q-learning)
Both modules attempt to predict emotional feedbackreceived from the environment
Goal of the appraisal module: to better label events forthe perception module
Goal of the conflict set module: to settle conflicts betweencompeting actions (lowest emotional distance)
NewtonianEmotionSystem
V. Lungu
Introduction
Psychology
Plutchik
Lazarus
Perception
NewtonianEmotion
Concepts
Laws
Gravity
Architecture
Learning
Personality
Motivation
Conclusion
Future work
Parameters
Center
Character’s basic disposition
Mass
Character’s resistance to change
Personality
The personality filter skews a character’s perception
NewtonianEmotionSystem
V. Lungu
Introduction
Psychology
Plutchik
Lazarus
Perception
NewtonianEmotion
Concepts
Laws
Gravity
Architecture
Learning
Personality
Motivation
Conclusion
Future work
Motivation
Emotions motivate character behavior
emotional impact measures the stress that a certain action willcause on the agent’s current state
tensor product between the current gravity and thefeedback force
Metrics
Gain - measures the effect on the Joy and Trust axes
Risk - represents the effect on the Fear and Surprise axes
Impact =Gain
Risk
NewtonianEmotionSystem
V. Lungu
Introduction
Psychology
Plutchik
Lazarus
Perception
NewtonianEmotion
Concepts
Laws
Gravity
Architecture
Learning
Personality
Motivation
Conclusion
Future work
Outline
1 Introduction
2 PsychologyPlutchikLazarusPerception
3 Newtonian EmotionConceptsLawsGravity
4 ArchitectureLearningPersonalityMotivation
5 ConclusionFuture work
NewtonianEmotionSystem
V. Lungu
Introduction
Psychology
Plutchik
Lazarus
Perception
NewtonianEmotion
Concepts
Laws
Gravity
Architecture
Learning
Personality
Motivation
Conclusion
Future work
Conclusion
Main goal: provide virtual characters with the ability ofemotion expression
Emotions act as a subsystem that enhances humanbehavior (as in humans)
A light-weight and scalable emotion representation andevaluation model
Suitable for fast real-time evaluation and simulation
Plug and play emotion subsystem architecture (any agentbehavior module, any machine learning technique)
NewtonianEmotionSystem
V. Lungu
Introduction
Psychology
Plutchik
Lazarus
Perception
NewtonianEmotion
Concepts
Laws
Gravity
Architecture
Learning
Personality
Motivation
Conclusion
Future work
Collective emotions
Application of the model in a multi-agent system context(e.g. swarm or ambient intelligence)
Agents influence each other’s emotions throughobservation - collective / contagious mood
Ambient intelligence applications (emotion dissemination,influence people)
Provide non-invasive feedback on ambient intelligencenetwork state
NewtonianEmotionSystem
V. Lungu
Introduction
Psychology
Plutchik
Lazarus
Perception
NewtonianEmotion
Concepts
Laws
Gravity
Architecture
Learning
Personality
Motivation
Conclusion
Future work
Thank you!