1 Situation Comprehension and Emotion Bob Marinier University of Michigan June 2005.

Slides:



Advertisements
Similar presentations
Pat Langley School of Computing and Informatics Arizona State University Tempe, Arizona USA Modeling Social Cognition in a Unified Cognitive Architecture.
Advertisements

Take a piece of pizza from the counter.
A Level Sport and Physical Education
A Cognitive Architecture Theory of Comprehension and Appraisal: Unifying Cognitive Functions and Appraisal Bob Marinier John Laird University of Michigan.
1 Soar Emote Bob Marinier John Laird University of Michigan.
1 Update on Learning By Observation Learning from Positive Examples Only Tolga Konik University of Michigan.
Anshul Kumar, CSE IITD CSL718 : VLIW - Software Driven ILP Hardware Support for Exposing ILP at Compile Time 3rd Apr, 2006.
Behavioral Theories of Motor Control
Emotion-Driven Reinforcement Learning Bob Marinier & John Laird University of Michigan, Computer Science and Engineering CogSci’08.
Generating Appraisals with Sequence & Influence Networks Bob Marinier, SoarTech 29 th Soar Workshop June 2009.
A computational unification of cognitive behavior and emotion Robert P. Marinier III, John E. Laird, Richard L. Lewis Cognitive Systems Research vol. 10,
The New Bloom’s Taxonomy IN ACTION IN THE CLASSROOM EDC 150 Spring 2011 Jenna Broderick.
A Theory of Unifying Cognitive Processing, Appraisal and Emotion Bob Marinier John Laird University of Michigan.
Presented by: Thabet Kacem Spring Outline Contributions Introduction Proposed Approach Related Work Reconception of ADLs XTEAM Tool Chain Discussion.
Programming with Alice Computing Institute for K-12 Teachers Summer 2011 Workshop.
Categorisation of decision situations affecting induced preferences. Some empirical tests of a formal framing model. Dr. Christian Steglich ICS / department.
Cognition and Crime Kristopher Proctor Kirk R. Williams Nancy G. Guerra University of California, Riverside.
Microsoft VB 2005: Reloaded, Advanced Chapter 5 Input Validation, Error Handling, and Exception Handling.
1 Soar as a Story Director Brian Magerko University of Michigan.
Adapted from the “Smart Exams” Workbook Available from the Learning Development Unit, Ground Floor, Learning Centre Revision and exam technique.
CS 290C: Formal Models for Web Software Lecture 10: Language Based Modeling and Analysis of Navigation Errors Instructor: Tevfik Bultan.
1 Learning from Behavior Performances vs Abstract Behavior Descriptions Tolga Konik University of Michigan.
Personal Aggression Core Self Evaluation Optimism Emotional Intelligence -
True/False. False True Subject May Go Here True / False ? Type correct answer here. Type incorrect answer here.
Advanced Java Course Exception Handling. Throwables Class Throwable has two subclasses: –Error So bad that you never even think about trying to catch.
Managers as Decision Makers
Statistical Natural Language Processing. What is NLP?  Natural Language Processing (NLP), or Computational Linguistics, is concerned with theoretical.
Intelligent Tutoring Systems Traditional CAI Fully specified presentation text Canned questions and associated answers Lack the ability to adapt to students.
© POSbase 2004 He distinguished five different stimulus evaluation checks: Stimulus Evaluation Checks The model of Scherer, (1986):Scherer, (1986): Scherer.
COMPUTATIONAL MODELING OF INTEGRATED COGNITION AND EMOTION Bob MarinierUniversity of Michigan.
INFORMATION PROCESSING SCHEMA/SCRIPTS. SCHEMA - DEFINITION ã 1) Abstract Or Generic Knowledge Structure ã 2) Stored In Memory ã 3) That Specify The Defining.
An Architecture for Empathic Agents. Abstract Architecture Planning + Coping Deliberated Actions Agent in the World Body Speech Facial expressions Effectors.
SLB /04/07 Thinking and Communicating “The Spiritual Life is Thinking!” (R.B. Thieme, Jr.)
Ecological Interface Design
Interaction Design Chapter 10. The Human Action Cycle Psychological model Describes steps users take to interact with computer systems Use actions and.
Mestrado em Informática Médica SIntS 13/14 – T5 Design Concepts Miguel Tavares Coimbra.
New SVS Implementation Joseph Xu Soar Workshop 31 June 2011.
User Study Evaluation Human-Computer Interaction.
Bloom’s Taxonomy Knowledge Comprehension Application Analysis
Bob Marinier Advisor: John Laird Functional Contributions of Emotion to Artificial Intelligence.
Chapter 2.2 Game Design. CS Overview This introduction covers: –Terms –Concepts –Approach All from a workaday viewpoint.
Transfer and Problems Solving Denise Nichols and Brant Kenny.
Future Memory Research in Soar Nate Derbinsky University of Michigan.
STEP 4 Manage Delivery. Role of Project Manager At this stage, you as a project manager should clearly understand why you are doing this project. Also.
Theories and Hypotheses. Assumptions of science A true physical universe exists Order through cause and effect, the connections can be discovered Knowledge.
Joseph Xu Soar Workshop Learning Modal Continuous Models.
U SER I NTERFACE L ABORATORY Situation Awareness a state of knowledge, from the processes used to achieve that state (situation assessment) not encompass.
LANGUAGE IMPAIRED. ELIGIBILITY CRITERIA Language Impaired (LI) An impairment in the language system is an abnormal processing or production of: Form including.
OPERATING SYSTEMS CS 3530 Summer 2014 Systems and Models Chapter 03.
Models and Diagrams. Models A model is an abstract representation of something real or imaginary. Like a map, a model represents something A useful model.
REMEMBERING : (Can you recall information?) What happens after…? How many…? What is…? Who was it that…? Can you name...? Find the meaning of… Describe.
Introduction to Affect & Cognition
RULES Patty Nordstrom Hien Nguyen. "Cognitive Skills are Realized by Production Rules"
© Michael Lacewing Determinism: varieties Michael Lacewing
Some Thoughts to Consider 5 Take a look at some of the sophisticated toys being offered in stores, in catalogs, or in Sunday newspaper ads. Which ones.
Presented by Ms. Vayas At Bancroft MS March 25, 2008.
Intelligent Agents Chapter 2. How do you design an intelligent agent? Definition: An intelligent agent perceives its environment via sensors and acts.
SENG521 (Fall SENG 521 Software Reliability & Testing Fault Tolerant Software Systems: Techniques (Part 4a) Department of Electrical.
Learning theories Application continued. Learning by problem solving (situated learning) Learning by Information assimilation Constructivist approach.
Lecture 5 Page 1 CS 111 Summer 2013 Bounded Buffers A higher level abstraction than shared domains or simple messages But not quite as high level as RPC.
Action Modeling with Graph-Based Version Spaces in Soar
Cognitive Language Processing for Rosie
Learning Fast and Slow John E. Laird
“Perceptual Symbol Systems”
Executable Specification for Soar Theory
Intelligent Agents Chapter 2.
Knowledge Representation
Cognitive Language Comprehension in Rosie
Learning the Task Definition of Games through ITL
Copyright © 2005 Prentice Hall, Inc. All rights reserved.
Presentation transcript:

1 Situation Comprehension and Emotion Bob Marinier University of Michigan June 2005

2 Emotions: Appraisal theory Evaluate situation along several dimensions Relate situation to current goals Compare situation to expectations Determine causality Determine social acceptability Evaluations map onto emotions Example: Highly relevant, predictable, goal- conducive situation  Joy

3 Evaluating from scratch is hard In general, how do we… Relate the situation to current goals? Make predictions? Determine causality? In general, how does one understand what is going on? “Soar interprets the environment by applying comprehension operators to specific aspects of an environment it wants to comprehend….What gets produced by executing a comprehension operator is a data structure in the current state that is the comprehension, by virtue of its being interpretable by other parts of Soar in doing other tasks.” * * Newell, UTC, 1990

4 Properties of a general comprehension theory Incremental We perceive situations in pieces, so we need to work with those pieces Happens over time Situations unfold as a series of ordered events Immediate comprehension * Don’t waste time – fully utilize this moment May want to respond now Early commitment to an interpretation prevents combinatorial blowup of possibilities Ambiguity resolution Commit to an interpretation even if not sure which is correct Repair interpretation if new information indicates previous ambiguity was resolved incorrectly * Just & Carpenter 1987

5 Previous work: NL-Soar * NL-Soar has these properties Incremental: Process one word at a time Happens over time: Words come in sequence Immediate comprehension: Commits to a parse structure Ambiguity resolution: “Snips” previous commitments when current parse fails NL-Soar is organized around models Utterance model Situation model NL-Soar is about understanding language – we want to understand situations * Lewis 1993

6 Schema theory Schema = model A schema is knowledge about a concept Data structure representing interpretation Long-term knowledge about the relationships between the concept parts Default values Constraints Interpretation = instantiated schema Situation schemata are sequences of lower- level events which compose higher-level abstract events

7 Schema example: Structure Water balloon toss Throw Body language (happy/angry) Travel Trajectory (near/far) Speed (slow/fast) Catch Success (true/false) Causal agent (catcher/thrower)

8 Schema example: Predictions Water balloon toss Throw Body language: (happy/angry) Travel Trajectory: (near/far) Speed: (slow/fast) Catch Success: (true/false) Causal agent: (thrower/catcher) If the thrower looks happy, then I expect the balloon’s travel to be near and slow. If the balloon’s travel is near and slow, then I expect the catch to succeed.

9 Schema example: Causality Water balloon toss Throw Body language: (happy/angry) Travel Trajectory: (near/far) Speed: (slow/fast) Catch Success: (true/false) Causal agent: (thrower/catcher) If the balloon’s travel is near and slow and the catcher fails to catch it, then it’s the catcher’s fault.

10 Comprehension system Event perceived Current schema? Categorize event Add to event set Find schema that fits current event sequence Fill in schema with default values for predicted events Does event fit? Reject current schema Swap event in for prediction YESNO YESNO

11 Comprehension system Incremental Handle one event at a time Happens over time Events occur in sequence Immediate comprehension Early commitment to an interpretation Ambiguity resolution Reinterprets if previous commitments fail

12 Comprehension example Event Set Throw Body language: happy Current interpretation: Water balloon toss Throw Body language: happy Travel Trajectory: near Speed: slow Catch Success: true Causal agent: thrower

13 Comprehension example Event Set Throw Body language: happy Travel Trajectory: near Speed: slow Current interpretation: Water balloon toss Throw Body language: happy Travel Trajectory: near Speed: slow Catch Success: true Causal agent: thrower

14 Appraisals and interpretation Situation interpretation provides us with a framework for generating appraisals Relate interpretation to goals Example: Do I want the outcome I’m predicting? Evaluate the comprehension process Example: Are my predictions accurate? Determine causality Example: What does my schema knowledge say about who’s at fault?

15 Appraisal example Event Set Throw Body language: happy Current interpretation: Water balloon toss Throw Body language: happy Travel Trajectory: near Speed: slow Catch Success: true Causal agent: thrower

16 Appraisal example Event Set Throw Body language: happy Travel Trajectory: far Speed: fast Current interpretation: Water balloon toss Throw Body language: happy Travel Trajectory: near Speed: slow Catch Success: true Causal agent: thrower Discrepancy from expectation!

17 Appraisal example Event Set Throw Body language: happy Travel Trajectory: far Speed: fast Appraisals Discrepancy from expectation Update predictions Current interpretation: Water balloon toss Throw Body language: happy Travel Trajectory: far Speed: fast Catch Success: false Causal agent: thrower Surprise!

18 Other appraisals Causality is stored in the schema Get for free if understand what’s happening Relating long-term goals to situation may require a goal representation beyond Soar’s goal stack

19 Nuggets & Coal Nuggets Situation comprehension provides a framework for building agent functions Appraisal generation Goal generation via coping and predictions Coal Learning schemata requires generating appraisals from scratch Event grammar? Implementation in very early stages