Date post: | 17-Jan-2016 |
Category: |
Documents |
Upload: | sabina-armstrong |
View: | 219 times |
Download: | 2 times |
UI Forms
• Function #1: Modify the schema of mental entities– Create new entity– Delete existing entity– Edit properties of entity– Search for existing entity
• Entities:– Personality Traits, – Interpersonal Relations, – Emotions, – Long/Short Term Memory, – Low-level Percepts,– Goals
UI Forms
• Function #2: Modify interaction between entities– Emotion generation rules (Perception + Goals
+ Emotions)– Goal selection rules (Goal + Personality +
Emotion)– Perception rules (Perception + Personality)
UI Forms
• Function #3 (Real-time): Modify entities during interaction time– Edit entity state
• Ex: Modify intensity of an emotion
– View entity history• Ex: View emotion history
– View interaction history• Ex: View goal history, episodes encountered
Goal TemplateTriggered By
Progress Conditions
Threat Conditions
Goal Tree
Get Girl
Greet
Talk Girl
GetWithinTalkingDistance
…..
…..
…..
Girl-present-in-a-bar
Girl-agrees-to-go-out
Girl-Not-speaking-a-lot
Girl-leave-the-bar
Success Condition
PickDrink
PickUpScript
UseScripts
Priority : 100
Girl-leave-the-bar
Failure Condition
Goal Templates• Allows user to specify:
– Triggers: How goal is activated– Trigger Effects: What happens when goal is activated
– Progress Conditions: How goal progresses– Progress Effects: What happens when goal progresses
– Threat Conditions: How goal is hindered– Threat Effects: What happens when goal is hindered
– Success Conditions: What completes the goal– Success Effects: What happens when goal completes
– Failure Conditions: What fails the goal– Failure Effects: What happens when goal fails
Triggers
• When does a goal get triggered?– When some perceptions are in memory– When another goal is active– When an emotion / interpersonal relation is above
a threshold– When a personality trait is active
• What can happen on goal activation ?– Emotional reaction– Decomposition and activation of low-level goals– Start periodic activation of other goals– (Experience delay before activating new goals)
Progression
• How does a goal progress ?– (Logical goals) – progresses when low-level goals
succeed– (Fuzzy goals) – progresses depending on perceptions
• Ex: goal [Make Smalltalk] progresses when others are talking with me
• What happens as a goal progresses?– Emotional reactions– Personality traits, interpersonal relations are updated
• Similarly for hindered progress
Completion
• How does a goal complete?– (Logical goals) – subgoals have completed– (Fuzzy goals) – sufficient perceptions have
been detected
• What happens on goal completion?– Emotional reaction– Personality traits, interpersonal relations
updated– Other goals activated ?
Failure
• How does a goal fail?– (Logical goals) – all subgoal paths have
failed, or some event happened to cause failure
– (Fuzzy goals) – repeated failures, or some event happened to cause failure
• What happens on goal failure?– Emotional reaction– Personality traits, interpersonal relations
updated– Other goals activated ?
Goal Template
Actor flirting With a girl (as part of his role)
Used In
Similar Goals
Flirt at party
Flirt at college
Flirt at station
Flirt with older woman
Propose
Have sensuous talk
Linger with
Win Bet with Friends
Have a good time at bar
Spend a good evening
Visit a new cityMake your girlfriendjealous
Sleep with girl for
first time
Goal Usage
• Shows where goal was used:– Other demonstrated situations– Other contexts (parts of demonstrations)
• Shows similar goals– By similar activation pattern:
• Similar mental contexts: emotions, high level goals• Similar environment contexts: other characters,
perceptions
Perceptual State Detection
• Algebra should be created to generate perceptions
• Operates over character’s Memory• Memory stores:
– Low level perceptions (for short term)• Environmental perceptions• Eg: X held up their hand.
– High level perceptions • Current emotional state, current goals, etc
– Eg: I am 80% happy.• Environmental deductions, beliefs about others’ mental states
– Eg: X is inside the room. X likes me.• Interaction statistics
– Eg: Number of talking turns per minute.
Examples: Detection Operations• Operations on low level features
Inside, Outside, Withinsphere, Withincircle ??
• Operations on Turns
Turns/sec > XX, NoofTurns < XX
• TurnTypes
PositiveReplies/min… etc
• Turnpairs
Girl Location inside of Bar Inside(GirlLocation, BarLocation)
asktogoout agreeGirl-agrees-to-go-out =>
Perceptual State Detection
• Goal Detection How ?? – PAM style: too many inferential chains
• Operations– Decrease, Increase– Add, Subtract, Rate per sec/min/hr– Multiply, Divide
• Other Operation???
How to detect TypeOfResponses?Based on “basicaction” sent by other characters, so in case of flirtreaction the other character sends “flirtresponse” as the basic action
Perceptual State Detection
Girl-present-in-a-bar
Girl flirts a lot
Girl-agrees-to-go-out
Girl-Not-speaking-a-lot
Girl-leave-the-bar
Agrees-for-a-drink
=> Turns: Positive, Negative
Number of Turns/min < 4
Flirtresponse > 2
TurnPair
asktogoout agree
LocationGirl Location inside of Bar
Location
Girl Location inside of Bar
TurnTypeGoodbye
OR
=>
=>
=>
=>
=>
TurnPairAskforadrink agree OR TurnType
ProposeDrink
Emotion-Goal Progress Correspondence FormGoal Situation Emotional Reaction
Goal Successful Happy
0 10
Default Reaction
Users Can override the default reaction
AskforaDate Successful Happy
0 10
Emotion Goal Situationa) Happy, Joyous, Glad Goal of character x achieved
b) Unhappy, Upset, Sad Goal of character x thwarted or suspended
c) Grateful, thankful (x feels towards y) Another character y caused goal situation a) to happened
d) Annoyed, Angry, Furious Another character y) caused goal situation b) to occur
e) Hopeful Goal of x is active
f) Fearful, Worried Preservation goal is active
g) Surprised, Shocked A-goal is achieved or thwarted
h) Relieved Situation f) was active but p-goal failure avoided
i) Disappointed Situation e) was active but goal is now thwarted
j) Proud, Smug (x feels proud towards y) Goal of another character y achieved by character x
Emotion-Goal progress relationship
Emotion Goal Situationk) Guilty, Ashamed, Embarrassed, Regretful (x feels towards
y)Goal of another character y thwarted by x
l) Ecstatic Important goal of a character x achieved
m) Little sad Minor goal of character x thwarted
n) Condole, Commiserate Goal failure (y), (IPT-friends x y)
o) Felicitate, Congratulate Goal success (y) , (IPT-friends x y)
p) Envy, Jealous, Spiteful Goalsuccess (y), (IPT-Enemies x y)
q) Gloat Goal failure (y), (IPT-Enemies x y)
r) Caution, Warn Y should feel neg. inspite of goal success.
n) to r) are situation when a character expresses either to himself, or to another character y, the reaction x feels concerning a goal situation affecting y.
Emotion-Goal progress relationship
Handling Emotions
Happy > 100 => Generate Goal: Get-Pleasure
+
Long Term
Perform gestureLaugh
Immediate Reaction
Happy 100 <
Demonstrate
> 50 => ??? Generate Goal: Get-Pleasure
+
Long Term
Perform gestureSmile
Immediate Reaction
Goal Template
Goal HistoryNumber of times activated : XX
Number of Times dropped: XX
Number of Times suspended: XX
Suspended at : 12:45, 12:48
Restarted at : 12:46, 12:47Reasons for suspension:
• High Priority Goal Activated
• Not Progressing well
Time
AskGirloutonbar
started
AskGirloutonbar
finished
Future Scheduling:
Scheduled at : 12:47Goal Type: • Recurring • Periodic • One-Shot• Evolutionary • Permanent
Episode
Time
AskGirloutonbar
started
AskGirloutonbar
finished
Chatwithotherfriends
started
Chatwithotherfriends
finished
Chatwithotherfriends
started suspended
Chatwithotherfriends
getaDrinkfromBartender
started
getaDrinkfromBartender
finished
Chatwithotherfriends
restarted
Goal Library
• AskGirlOutonaBar
• TalktoFriends
• Enjoyment
• …….
ACTIVE GOALS IN AN EPISODE
• AskGirlOutonaBar
• TalktoFriends
GOALS LIBRARY
Long Term Memory
Short Term Memory
Holding DrinkCurrentLocation:Bar
LotsofPeoplePresent
CurrentEmotionalState : Happy
Percepts
Episodes
Current Relationship
Father
Friends
Wife
GirlFriend
0 10ChildHood
Vacations
Schooling
Friends
InterPersonal Relationship
• Friends • Parents• Wife• Sibling• Professional: • Student, Boss
0 10
Friend
Iulian
Santi 0 10
Relationship Strength
0 10
Student
Tina
Sandy 0 10
Relationship Strength
…………
………….
Perceptual State –Inter-PersonalRelationship
LotsofInsultsInsultingRemarks / min > 2
DecreaseRelationshipStrength
Personality Traits
AggressiveIntelligent Ambitious
Emotion rules
Goals
Goal History
New
Perceptual State
Goal
Personality Trait
InterPersonal Relationship
Edit View
Perceptual State
Goal
Personality Trait
InterPersonal Relationship
Perceptual State
Goal
Personality Trait
InterPersonal Relationship
Search
EpisodesLong Term
Memory
Short TermMemory
Long TermMemory
Short TermMemory
Emotion