Emotional Representation in A.I.
description
Transcript of Emotional Representation in A.I.
![Page 1: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/1.jpg)
Emotional Representation in A.I.
Bridgette Parsons and Dhaval Salvi
![Page 2: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/2.jpg)
Introduction
Terminology for Non-Gamers
![Page 3: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/3.jpg)
Introduction
Terminology for Non-Gamers
PC – Player Character: The character played by the gamer or user of the simulation
![Page 4: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/4.jpg)
Introduction
Terminology for Non-Gamers
PC – Player Character: The character played by the gamer or user of the simulation
NPC – Non-player Character: Any character controlled by the computer
![Page 5: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/5.jpg)
Introduction
Video Game Examples
![Page 6: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/6.jpg)
Introduction
Video Game Examples
Everquest – broken scripting
![Page 7: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/7.jpg)
Introduction
Video Game Examples
Everquest – broken scripting
The Sims Online – griefing
![Page 8: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/8.jpg)
Introduction
Simulation Examples
![Page 9: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/9.jpg)
Introduction
Simulation Examples
Virtual Patient – psychiatric training
![Page 10: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/10.jpg)
Introduction
Simulation Examples
Virtual Patient – psychiatric training
“Steve” – multicultural gesture interpretation
![Page 11: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/11.jpg)
Model Overview
Emotional modeling example – Julie
![Page 12: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/12.jpg)
Model Overview
Personality Emotion Mood Behavioral Logic
Results
Behavior
![Page 13: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/13.jpg)
Case-Based Reasoning
Components and Features of Case-Based Reasoning
![Page 14: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/14.jpg)
Case-Based Reasoning
Components and Features of Case-Based Reasoning
![Page 15: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/15.jpg)
Case-Based Reasoning
CBR System versus Rule-Based System•Knowledge acquisition task is a time-consuming aspect of Rule-
Based system
•Acquiring domain specific information and converting it into some formal representation can be a huge task .
•In some situations with less well understood domains , formalization of the knowledge cannot be done at all
•Case-Based systems require significantly less knowledge acquisition
•It does not have the necessity of extracting a formal domain model from set of past cases.
•CBR is applicable in domains with insufficient cases to extract a domain model
![Page 16: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/16.jpg)
Case-Based Reasoning
CBR versus Human Reasoning
•CBR can be seen as a reflection of particular type of human reasoning
•CBR can be used in arguing a point of view similar to human reasoning
•Partial use of past cases to support a current case
•CBR is similar to human problem solving behavior
![Page 17: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/17.jpg)
Case-Based Reasoning CBR Life Cycle
![Page 18: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/18.jpg)
Case-Based Reasoning
Guidelines for use of Case-Based Reasoning•Does the domain have an underlying model?
•Are there exceptions and novel cases?
•Do cases recur?
•Is there significant benefit in adapting past solutions?
•Are relevant previous cases obtainable?
![Page 19: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/19.jpg)
Case-Based Reasoning
Advantages of using Case-Based Reasoning•Reducing the Knowledge acquisition task
•Avoiding repeating mistakes made in the past
•Providing flexibility in knowledge modeling
•Reasoning in domains that have not been fully understood, defined or modeled
•Making predictions of the probable success of a preferred solution
•Learning over time
![Page 20: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/20.jpg)
Case-Based Reasoning
Advantages of using Case-Based Reasoning•Reasoning in a domain with a small body of knowledge
•Reasoning with incomplete or imprecise data and concepts
•Avoiding repeating all the steps that need to be taken to arrive at a solution
•Reflecting human reasoning
•Extending to many different purposes
![Page 21: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/21.jpg)
Modeling Personality
OCEAN Model
![Page 22: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/22.jpg)
Modeling Personality
OCEAN ModelOpenness – open to new experiences
![Page 23: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/23.jpg)
Modeling Personality
OCEAN ModelOpenness – open to new experiencesConscientiousness – disciplined,
organized
![Page 24: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/24.jpg)
Modeling Personality
OCEAN ModelOpenness – open to new experiencesConscientiousness – disciplined,
organizedExtraversion – seek company of others
![Page 25: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/25.jpg)
Modeling Personality
OCEAN ModelOpenness – open to new experiencesConscientiousness – disciplined,
organizedExtraversion – seek company of othersAgreeableness – cooperation,
compassion
![Page 26: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/26.jpg)
Modeling Personality
OCEAN ModelOpenness – open to new experiencesConscientiousness – disciplined,
organizedExtraversion – seek company of othersAgreeableness – cooperation,
compassionNeuroticism – anxiety, emotional
imbalance
![Page 27: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/27.jpg)
Modeling Personality
Personality is generally static.
![Page 28: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/28.jpg)
Modeling Personality
Personality is generally static.When using the OCEAN model, it is
encoded as a 5-tuple, with each factor expressed as a decimal between 0 and 1 to indicate a percentage.
![Page 29: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/29.jpg)
Modeling Personality
Personality is generally static.When using the OCEAN model, it is
encoded as a 5-tuple, with each factor expressed as a decimal between 0 and 1 to indicate a percentage.
![Page 30: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/30.jpg)
Modeling Personality
Personality affects emotions by changing the interpretation of events.
![Page 31: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/31.jpg)
Modeling Personality
Personality affects emotions by changing the interpretation of events.
Personality affects which goals are important.
![Page 32: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/32.jpg)
Modeling Personality
Personality affects emotions by changing the interpretation of events.
Personality affects which goals are important.
Personality directly affects the probability of certain behaviors.
![Page 33: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/33.jpg)
Modeling Emotion
OCC model (Ortony, Clore, and Collins)
![Page 34: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/34.jpg)
Modeling Emotion
OCC model (Ortony, Clore, and Collins)
![Page 35: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/35.jpg)
Modeling Emotion
Alternatives to the OCC model
![Page 36: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/36.jpg)
Modeling Emotion
Alternatives to the OCC model
Basic emotional model – model of 5 or 6 basic emotions, either as states or with scales from 0 to 1
![Page 37: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/37.jpg)
Modeling Emotion
Alternatives to the OCC model
Basic emotional model – model of 5 or 6 basic emotions, either as states or with scales from 0 to 1
Families of emotions – Anger, Sadness, Fear, Enjoyment, Love, Surprise, Disgust, Shame
![Page 38: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/38.jpg)
Modeling Emotion
Alternatives to the OCC model
Basic emotional model – model of 5 or 6 basic emotions, either as states or with scales from 0 to 1
Families of emotions – Anger, Sadness, Fear, Enjoyment, Love, Surprise, Disgust, Shame
Blended emotions – model of more than one emotion at once
![Page 39: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/39.jpg)
Modeling Emotion
Emotions are affected by:
![Page 40: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/40.jpg)
Modeling Emotion
Emotions are affected by:
Goal achievement or failure
![Page 41: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/41.jpg)
Modeling Emotion
Emotions are affected by:
Goal achievement or failureCurrent experiences
![Page 42: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/42.jpg)
Modeling Emotion
Emotions are affected by:
Goal achievement or failureCurrent experiencesNeurochemicals
![Page 43: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/43.jpg)
Modeling Emotion
Emotions are affected by:
Goal achievement or failureCurrent experiencesNeurochemicalsCurrent mood
![Page 44: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/44.jpg)
Modeling Emotion
Emotions affect behavior and mood.
![Page 45: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/45.jpg)
Modeling Emotion
Emotions affect behavior and mood.They are generally expressed as a k-
tuple, where k is the number of emotions represented.
![Page 46: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/46.jpg)
Modeling Emotion
Emotions affect behavior and mood.They are generally expressed as a k-
tuple, where k is the number of emotions represented.
Emotions decay over time.
![Page 47: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/47.jpg)
Mood vs. Emotion
Mood is more simple to represent than emotion.
![Page 48: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/48.jpg)
Mood vs. Emotion
Mood is more simple to represent than emotion.
It is frequently represented simply in terms of “good mood” vs. “bad mood.”
![Page 49: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/49.jpg)
Mood vs. Emotion
Mood is more simple to represent than emotion.
It is frequently represented simply in terms of “good mood” vs. “bad mood.”
Mood decays more slowly than emotion.
![Page 50: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/50.jpg)
Mood vs. Emotion
Mood is more simple to represent than emotion.
It is frequently represented simply in terms of “good mood” vs. “bad mood.”
Mood decays more slowly than emotion.
Some emotional models ignore mood.
![Page 51: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/51.jpg)
Example of Emotional Model
Julie with extraversion at 90%:
From “Generic Personality and Emotion Simulation for Conversational Agents” by Egges, Kshirsagar, and Magnenat-Thalmann
![Page 52: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/52.jpg)
Example of Emotional Model
Julie with Neuroticism at 90%:
From “Generic Personality and Emotion Simulation for Conversational Agents” by Egges, Kshirsagar, and Magnenat-Thalmann
![Page 53: Emotional Representation in A.I.](https://reader035.fdocuments.net/reader035/viewer/2022062218/5681650a550346895dd77efc/html5/thumbnails/53.jpg)
ReferencesBartneck, Christoph, “Integrating the OCC Model of Emotions in Embodied
Characters”, Workshop on Conversational Characters (2002).Bhandari, Shruti, “Conversational Case-Based Reasoning”, Lehigh University,
PowerPoint Presentation.Eckman, Paul, “An Argument for Basic Emotions”, Cognition and Emotion
6.3(1992): 169-200.Egges, Arjan; Kshirsagar, Sumedha; and Magnenat-Thalmann, Nadia, “Generic
Personality and Emotion Simulation for Conversational Agents”, Wiley Online Library (2004): 1-39.
Pal, Sankar K., and Shiu, Simon C. K. Foundations of Soft Cased-Based Reasoning. Hoboken, New Jersey: Wiley-Interscience, 2004.
Parunak, H. Van Dyke; Bisson, Robert; Brueckner, Sven; Matthews, Robert ; and Sauter, John “A Model of Emotions for Situated Agents”, Proceedings of AAMAS (2006).
Stanfill, Craig, and Waltz, David, “Toward Memory-Based Reasoning”, Communications of the ACM 29.12 (1986): 1213-1228.
Velásquez, Juan D., “Modeling Emotions and Other Motivations in Synthetic Agents”, Proceedings of the National Conference on Artificial Intelligence (1997).