Emotional Machines Presented by Chittha Ranjani Kalluri.

Slides:



Advertisements
Similar presentations
Chapter 09 AI techniques in different game genres (Puzzle/Card/Shooting)
Advertisements

Modelling with expert systems. Expert systems Modelling with expert systems Coaching modelling with expert systems Advantages and limitations of modelling.
Artificial Intelligence By: David Hunt Lee Evans Jonathan Moreton Rachel Moss.
Module 16 Emotion.
Formal Modelling of Reactive Agents as an aggregation of Simple Behaviours P.Kefalas Dept. of Computer Science 13 Tsimiski Str Thessaloniki Greece.
 INTRODUCTION  STEPS OF GESTURE RECOGNITION  TRACKING TECHNOLOGIES  SPEECH WITH GESTURE  APPLICATIONS.
Patterns in Game Design Chapter 9: Game Design Patterns for Narrative Structures, Predictability, and Immersion Patterns CT60A7000 Critical Thinking and.
Module 14 Thought & Language. INTRODUCTION Definitions –Cognitive approach method of studying how we process, store, and use information and how this.
Joemon M Jose (with Ioannis Arapakis & Ioannis Konstas) Department of Computing Science.
Natural Language Processing AI - Weeks 19 & 20 Natural Language Processing Lee McCluskey, room 2/07
Outline Chapter 1 Hardware, Software, Programming, Web surfing, … Chapter Goals –Describe the layers of a computer system –Describe the concept.
Module 7: Chapters 8 and 10 Stephanie Forbes Karen Stewart.
EKMAN’S FACIAL EXPRESSIONS STUDY A Demonstration.
1 IUT de Montreuil Université Paris 8 Emotion in Interaction: Embodied Conversational Agents Catherine Pelachaud.
Emotional Intelligence and Agents – Survey and Possible Applications Mirjana Ivanovic, Milos Radovanovic, Zoran Budimac, Dejan Mitrovic, Vladimir Kurbalija,
Copyright © 2001 by Wiley. All rights reserved. Chapter 1: Introduction to Programming and Visual Basic Computer Operations What is Programming? OOED Programming.
Sunee Holland University of South Australia School of Computer and Information Science Supervisor: Dr G Stewart Von Itzstein.
Statistical Natural Language Processing. What is NLP?  Natural Language Processing (NLP), or Computational Linguistics, is concerned with theoretical.
Chapter 3 Emotions, Attitudes, and Job Satisfaction
Cognitive level of Analysis
Lecture 1, 7/21/2005Natural Language Processing1 CS60057 Speech &Natural Language Processing Autumn 2005 Lecture 1 21 July 2005.
Dealing with Emotions © All photo clip art copyright of Microsoft Office Online.
Facial Feature Detection
Effective Communication Objectives:   Identify the components of effective communications   Organize information needed to complete a task   Compare.
SCI Scientific Inquiry The Big Picture: Science, Technology, Engineering, etc.
Emotion Module 12. What are emotions? full body responses, involving: 1. physiological arousal (increased heart rate) 2. expressive behaviors (smiling,
Chapter 8: Motivation and Emotion
Emotion.
GUI: Specifying Complete User Interaction Soft computing Laboratory Yonsei University October 25, 2004.
Chapter 10 Artificial Intelligence. © 2005 Pearson Addison-Wesley. All rights reserved 10-2 Chapter 10: Artificial Intelligence 10.1 Intelligence and.
Culture, Language, and Communication.  Language is a universal psychological ability possessed by all humans.  Language forms the basis for creation.
Chapter 6 Supplement Knowledge Engineering and Acquisition Chapter 6 Supplement.
Chapter 7. BEAT: the Behavior Expression Animation Toolkit
Spoken dialog for e-learning supported by domain ontologies Dario Bianchi, Monica Mordonini and Agostino Poggi Dipartimento di Ingegneria dell’Informazione.
APML, a Markup Language for Believable Behavior Generation Soft computing Laboratory Yonsei University October 25, 2004.
1 Computational Linguistics Ling 200 Spring 2006.
T 7.0 Chapter 7: Questioning for Inquiry Chapter 7: Questioning for Inquiry Central concepts:  Questioning stimulates and guides inquiry  Teachers use.
Emotional Embodied Conversational Agent Name : Ranjeet Singh FAN : sing0258 Student-Id :
Interactive Spaces Huantian Cao Department of Computer Science The University of Georgia.
Artificial Intelligence By Michelle Witcofsky And Evan Flanagan.
Copyright © Allyn & Bacon 2007 Chapter 8 Emotion and Motivation.
卓越發展延續計畫分項三 User-Centric Interactive Media ~ 主 持 人 : 傅立成 共同主持人 : 李琳山,歐陽明,洪一平, 陳祝嵩 水美溫泉會館研討會
NLP ? Natural Language is one of fundamental aspects of human behaviors. One of the final aim of human-computer communication. Provide easy interaction.
I Robot.
ENTERFACE 08 Project 1 “MultiParty Communication with a Tour Guide ECA” Mid-term presentation August 19th, 2008.
BioRAT: Extracting Biological Information from Full-length Papers David P.A. Corney, Bernard F. Buxton, William B. Langdon and David T. Jones Bioinformatics.
Chapter 4 Decision Support System & Artificial Intelligence.
Chapter One An Introduction to Programming and Visual Basic.
Module 16 Emotion.
Understanding Effective Communication Techniques.
Work Readiness Program Willingness To Learn. Objectives List three reasons why employers value an employee whose attitude expresses a willingness to learn.
Performance Comparison of Speaker and Emotion Recognition
English for communication studies III Semester 2: Spring 2010 Instructor: Stavroulla Hadjiconstantinou Angelidou Nectaria Papaneocleous.
Emotional Intelligence
Unit 4: Emotions.
Intelligent Database Systems Lab N.Y.U.S.T. I. M. 1 Mining knowledge from natural language texts using fuzzy associated concept mapping Presenter : Wu,
Emotion Recognition from Text Using Situational Information and a Personalized Emotion Model Yong-soo Seol 1, Han-woo Kim 1, and Dong-joo Kim 2 1 Department.
Chapter 7 Affective Computing. Structure IntroductionEmotions Emotions & Computers Applications.
Regulation of Emotion. Name the emotion Contempt Surprise Anger Happiness Disgust Sadness Fear.
Ekman’s Facial Expressions Study A Demonstration.
EMOTION BY: JORDAN, MATT, DOUG, AND JORDAN. WHAT IS EMOTION? Emotion- a natural instinctive state of mind deriving from one's circumstances, mood, or.
WP6 Emotion in Interaction Embodied Conversational Agents WP6 core task: describe an interactive ECA system with capabilities beyond those of present day.
Chapter 11 Language. Some Questions to Consider How do we understand individual words, and how are words combined to create sentences? How can we understand.
Copyright ©2016 Pearson Education, Inc. 5-1 Essentials of Organizational Behavior 13e Stephen P. Robbins & Timothy A. Judge Chapter 5 Personality and Values.
Communication Part I Dr.Ali Al-Juboori. Communication is the process by which information is exchanged between the sender and receiver. The six aspects.
Interpreting Ambiguous Emotional Expressions Speech Analysis and Interpretation Laboratory ACII 2009.
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
Chapter One: An Introduction to Programming and Visual Basic
Introduction to Computer-mediated Communication
Do Now Put away cell phones Take out journals.
Presentation transcript:

Emotional Machines Presented by Chittha Ranjani Kalluri

Why Can’t… We have a thinking computer? A machine that performs about a million floating-point operations per second understand the meaning of shapes? We build a machine that learns from experience rather than simply repeat everything that has been programmed into it? A computer be similar to a person? The above are some of the questions facing computer designers and others who are constantly striving to build more and more ‘intelligent’ machines.

So, what’s intelligence? According to en.wikipedia.org: “Intelligence is a general mental capability that involves the ability to reason, plan, solve problems, think abstractly, comprehend ideas and language, and learn.”

What does this mean for current machines? Definitely not that they’re not intelligent! Some amount of intelligence has to be built in How can that be done? Designers looked closely at how humans Behave Express themselves Process information Solve problems

Expressing ourselves Body language Facial expressions Tone of voice Words we choose All of them vary based on situation What we implicitly convey - emotion

What is emotion? In psychology and common use, emotion is the language of a person's internal state of being, normally based in or tied to their internal (physical) and external (social) sensory feeling. Love, hate, courage, fear, joy, and sadness can all be described in both psychological and physiological terms.

Do machines need emotion? Machines of today don’t need emotion Machines of the future would need it to Survive Interact with other machines and humans Learn Adapt to circumstances Emotions are a basis for humans to do all the above

What is an emotional machine? An intelligent machine that can recognize emotions and respond using emotions Concept proposed by Marvin Minsky about a year ago in his book ‘The Emotion Machine’ Example: the WE-4RII (Waseda Eye No. 4 Refined II), being developed at the Waseda University, Japan

The WE-4RII Simulates six basic emotions Happiness Fear Surprise Sadness Anger Disgust Recognizes certain smells Detects certain types of touch Uses 3 personal computers for communication Still not as close to an emotional machine as we would want

The WE-4RII Happiness Fear

The WE-4RII Surprise Sadness

The WE-4RII Anger Disgust

Do we want…

Maybe… We’re not there…yet! So how do we get from to

Characteristics of multi-modal ELIZA Based on message passing on blackboard Input – user’s text string Output – sentences and facial displays Processing module consists of NLP layer Emotional recognition layer Constructs facial displays

NLP Layer String converted to list of words by parser Spelling checked Abbreviations replaced Slang words and codes replaced with correct ones Some words replaced with synonyms by thesaurus Input matched with predefined patterns by syntactic-semantic analyzer Longest matching string used to generate reply

NLP Layer Repetition recognition ensures dialog does not enter loop Rules written in AIML (Artificial Intelligence Markup Language) Pragmatic analysis module checks reply against user preferences collected during conversation, and against goals and states of system

Emotion recognition layer Emotive Lexicon Look-up Parser used to extract emotion eliciting factors Bases it on a lexicon of words having emotional content 247 words, each with a natural number intensity Overall emotional content of a string got from seven ‘thermometers’ which get updated when an emotionally rich word is found

Emotion recognition layer Emotive Labeled Memory Structure Extraction labels each pattern and corresponding rules Two additional AIML tags used – ‘affect’ and ‘concern’: positive, negative, joking, normal Goal-Based Emotion Reasoning stores user’s personal data Two knowledge bases to determine affective state Stimulus response to user’s input Result of cognitive process of conversation to convey reply

Preference rules - examples IF (user is happy) AND (user asks question) AND (systems reply is sad) AND (situation type of user is not negative) AND (highest thermo is happy) THEN reaction is joy. IF (user is sad) AND (systems reply is sad) AND (situation type of user is joking) AND (situation type of the system is negative) AND (maximum affective thermo is sad) THEN reply is resentment.

Facial display selection Intensity of an emotion must exceed a threshold level before it can be expressed externally If an emotion is active, system calculates values of all thermometers Thermometer having highest value chosen as emotion Intensity of emotion determines facial display

Other work in this area Emotionally Oriented Programming (EOP) Allows programmers to explicitly represent and reason about emotions Can build Emotional Machines (EMs) – intelligent software agents with explicit programming constructs for concepts like mood, feelings, temperament Inspiration: thoughts and feelings are intertwined Analysis of thought inspires feelings Feelings inspire creation of thoughts

Other work in this area Emotionally Oriented Programming (EOP)

Other work in this area Emotional Model for Intelligent Response (EMIR) Developed by Mindsystems, an Australian company Includes simulations for feelings such as boredom! Methodology: Looks at factors influencing a character  Success at achieving goals  Levels of a character’s control over situation Compares this “state of mind” to a database of human responses mapped over time Was in demo stage in 2002

Other work in this area Emotionally Rich Man-machine Intelligent System (ERMIS) Aims to develop a prototype system for human- computer interaction that can interpret its user’s attitude or emotional state, e.g., activation/ interest, boredom, and anger, in terms of their speech and/or their facial gestures and expressions Adopted techniques include linguistic speech analysis, robust speech recognition, and facial expression analysis

Other work in this area Net Environment for Embodied, Emotional Conversational Agents (NECA) Promotes concept of multi-modal communication with animated synthetic personalities Key challenge - the fruitful combination of different research strands including situation-based generation of natural language and speech and the modeling of emotions and personality.

Conclusion The question is not whether intelligent machines can have emotions, but whether machines can be intelligent without any emotions. Marvin Minsky, The Society of Mind

Bibliography Emotional machines – Emotional machines – Do we want them? ,00.htm 34,00.htm Marvin Minsky Home Page - Multi-Modal ELIZA The WE4-RII - Small Wonder - The HUMAINE Portal - ERMIS - NECA -