A GOAL-DIRECTED RATIONAL COMPONENT FOR EMOTIONAL AGENTS Antonio Camurri and Gualtiero Volpe DIST - University of Genova Italy 10/04/1999 " AFFECTIVE COMPUTING:

Slides:



Advertisements
Similar presentations
Defining Decision Support System
Advertisements

Salt Marsh Restoration Site Selection Tool An Example Application: Ranking Potential Salt Marsh Restoration Sites Using Social and Environmental Factors.
Exploiting decision theory for supporting therapy selection in computerized clinical guidelines Stefania Montani, Paolo Terenziani, Alessio Bottrighi DI,
Designing an Architecture 1.Design Strategy Decomposition Designing to Architecturally Significant Requirements Generate and Test This generate-and test.
Ch. Eick: More on Machine Learning & Neural Networks Different Forms of Learning: –Learning agent receives feedback with respect to its actions (e.g. using.
Multi‑Criteria Decision Making
Expressive Tangible Acoustic Interfaces Antonio Camurri, Corrado Canepa, and Gualtiero Volpe InfoMus Lab, DIST-University of Genova, Viale Causa 13, Genova,
Addressing Patient Motivation In Virtual Reality Based Neurocognitive Rehabilitation A.S.Panic - M.Sc. Media & Knowledge Engineering Specialization Man.
Formal Modelling of Reactive Agents as an aggregation of Simple Behaviours P.Kefalas Dept. of Computer Science 13 Tsimiski Str Thessaloniki Greece.
10 Software Engineering Foundations of Computer Science ã Cengage Learning.
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
Intelligent Agents Russell and Norvig: 2
ENTERFACE’08 Multimodal high-level data integration Project 2 1.
Connectionist models. Connectionist Models Motivated by Brain rather than Mind –A large number of very simple processing elements –A large number of weighted.
Incorporating Advice into Agents that Learn from Reinforcement Presented by Alp Sardağ.
ISTD 2003, Thoughts and Emotions Interactive Systems Technical Design Seminar work: Thoughts & Emotions Saija Gronroos Mika Rautanen Juha Sunnari.
Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 11 Management Decision Making.
DECISION SUPPORT SYSTEM DEVELOPMENT
Intelligent Agents: an Overview. 2 Definitions Rational behavior: to achieve a goal minimizing the cost and maximizing the satisfaction. Rational agent:
9-1 Supporting Management and Decision Making 9-2 The Managers and Decision Making The Manager’s job Manager decisions and computerized support Modeling.
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
EMBEDDED SOFTWARE Team victorious Team Victorious.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 11 Slide 1 Architectural Design.
Architectural Design.
Computer Architecture and Organization
 A set of objectives or student learning outcomes for a course or a set of courses.  Specifies the set of concepts and skills that the student must.
A FUZZY LOGIC BASED MULTIPLE REFERENCE MODEL ADAPTIVE CONTROL (MRMAC) By Sukumar Kamalasadan, Adel A Ghandakly Khalid S Al-Olimat Dept. of Electrical Eng.
Chapter 2: Approaches to System Development
Implementation Yaodong Bi. Introduction to Implementation Purposes of Implementation – Plan the system integrations required in each iteration – Distribute.
DECISION SUPPORT SYSTEMS
CSE 303 – Software Design and Architecture
Database Design - Lecture 2
An Architecture for Empathic Agents. Abstract Architecture Planning + Coping Deliberated Actions Agent in the World Body Speech Facial expressions Effectors.
Affective Interfaces Present and Future Challenges Introductory statement by Antonio Camurri (Univ of Genoa) Marc Leman (Univ of Gent) MEGA IST Multisensory.
CSCD 487/587 Human Computer Interface Winter 2013 Lecture 3 HCI and Interactive Design.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Architectural Design l Establishing the overall structure of a software system.
SOFTWARE DESIGN.
Department of Electrical Engineering, Southern Taiwan University Robotic Interaction Learning Lab 1 The optimization of the application of fuzzy ant colony.
Decision Making.
Encuentro Hispano-Francés de Realidad Virtual Laboratorio Decoroso Crespo (LDC) Universidad Politécnica de Madrid (UPM) Angélica de Antonio.
SE: CHAPTER 7 Writing The Program
IXA 1234 : C++ PROGRAMMING CHAPTER 1. PROGRAMMING LANGUAGE Programming language is a computer program that can solve certain problem / task Keyword: Computer.
Boundary Assertion in Behavior-Based Robotics Stephen Cohorn - Dept. of Math, Physics & Engineering, Tarleton State University Mentor: Dr. Mircea Agapie.
Systems Analysis and Design in a Changing World, Fourth Edition
ENTERFACE 08 Project 1 “MultiParty Communication with a Tour Guide ECA” Mid-term presentation August 19th, 2008.
Introduction to Computing Systems CT101 – Computing Systems.
CONCEPT OF MIS. Management “Management can be defined as a science of using resources rationally (utilization of resources in judicious manner using appropriate.
Distributed Computing With Triana A Short Course Matthew Shields, Ian Taylor & Ian Wang.
Software Architecture Evaluation Methodologies Presented By: Anthony Register.
 The word ‘strategy’ is derived from a Greek word ‘ strategos’, which means generalship----the actual direction of military force  Strategy is a plan.
Introduction to Operations Research. MATH Mathematical Modeling 2 Introduction to Operations Research Operations research/management science –Winston:
Top-K Generation of Integrated Schemas Based on Directed and Weighted Correspondences by Ahmed Radwan, Lucian Popa, Ioana R. Stanoi, Akmal Younis Presented.
Learning Objectives Understand the concepts of Information systems.
System A system is a set of elements and relationships which are different from relationships of the set or its elements to other elements or sets.
Intelligent Agents Chapter 2. How do you design an intelligent agent? Definition: An intelligent agent perceives its environment via sensors and acts.
Slide 1 Chapter 8 Architectural Design. Slide 2 Topics covered l System structuring l Control models l Modular decomposition l Domain-specific architectures.
Program Program is a collection of instructions that will perform some task.
Department of Electrical Engineering, Southern Taiwan University 1 Robotic Interaction Learning Lab The ant colony algorithm In short, domain is defined.
Computer Systems Architecture Edited by Original lecture by Ian Sunley Areas: Computer users Basic topics What is a computer?
Decision Support Systems
Lecture #1 Introduction
Making complex decisions
A Simple Artificial Neuron
ALGORITHMS & FLOWCHARTING II
Intelligent Agents Chapter 2.
An Introduction to Visual Basic .NET and Program Design
Algorithms & Pseudocode
COCOMO Models.
EA C461 – Artificial Intelligence Problem Solving Agents
Chapter 1 Introduction.
Presentation transcript:

A GOAL-DIRECTED RATIONAL COMPONENT FOR EMOTIONAL AGENTS Antonio Camurri and Gualtiero Volpe DIST - University of Genova Italy 10/04/1999 " AFFECTIVE COMPUTING: THE ROLE OF EMOTION IN HCI "

Purpose Enhancing human-computer interaction mainly in multimodal environments where music, dance, movements of robots, visual media and, in general, non- verbal mechanisms are the main channel of communication between humans and machines. 10/04/1999 " AFFECTIVE COMPUTING: THE ROLE OF EMOTION IN HCI "

The general architecture for emotional agents 10/04/1999 " AFFECTIVE COMPUTING: THE ROLE OF EMOTION IN HCI "

Interaction between rationality and emotion In this work, we considered three main mechanisms of interaction between rationality and emotions: The direct dependence of the rational evolving knowledge on the current emotional state The mechanism of action selection on the basis of the current rational and emotional states The mechanism of goal selection on the basis of the current rational and emotional states as well as on the basis of the personality of the agent. 10/04/1999 " AFFECTIVE COMPUTING: THE ROLE OF EMOTION IN HCI "

10/04/1999 " AFFECTIVE COMPUTING: THE ROLE OF EMOTION IN HCI " The rational component architecture INPUT OUTPUT PRODUCTION SYSTEM ACTION SELECTION GOAL MANAGEMENT RATIONAL COMPONENT facts EI KI goal GOALS actions selected action action to execute KI = “Kansei” Information EI = Environmental Information success/failure

A goal management component INFORMATION PROCESSING LAST GOAL DECISION MAKING ALGORITHM goals KI EI selected goal decision making parameters values of attributes DECISION TABLE success/failure 10/04/1999 " AFFECTIVE COMPUTING: THE ROLE OF EMOTION IN HCI "

A decision making algorithm The decision maker can utilize a multiattribute decision making algorithm. In this case, the goals are alternative among which the decision maker makes its choice depending on the values of some attributes. We are utilizing three attributes: Priority: suitability of a goal with respect to the external world Importance: suitability of a goal with respect to agent’s personality, feelings and emotions Easiness: feasibility of a goal 10/04/1999 " AFFECTIVE COMPUTING: THE ROLE OF EMOTION IN HCI "

A decision making algorithm We are testing a decision making algorithm that is a simple variation of the classical Hurwicz’s multiattribute method: “Between the goals having priority value x i1  x 0 (x 0 threshold), the set of the selected goals is A* such that: with z ij = w j x ij and w j weights such that ”. 10/04/1999 " AFFECTIVE COMPUTING: THE ROLE OF EMOTION IN HCI "

The rational component at work 1. The rational input processes the inputs and generates kansei information and environmental information 2. The goal management and action selection components update their parameters on the basis of kansei information and environmental information 3. The production system calculates a new rational state 4. The goal management component verifies the state of the current active goal: if it succeeds or fails, emotional stimuli are produced as outputs and a new goal is selected 10/04/1999 " AFFECTIVE COMPUTING: THE ROLE OF EMOTION IN HCI "

The rational component at work 5. The production system determines a set of rationally equivalent and applicable actions 6. The action selector chooses the action to execute 7. The production system verifies if the action is immediately executable 8. If it is, instructions are sent to output, else the production system decomposes the complex action in subgoals with a top-down method and comes back to 5. The rational component repeats the action selection process until the action selector chooses an executable action 10/04/1999 " AFFECTIVE COMPUTING: THE ROLE OF EMOTION IN HCI "

Implementation and tests 10/04/1999 " AFFECTIVE COMPUTING: THE ROLE OF EMOTION IN HCI " We employed the general architecture in several real applications including the permanent science museum exhibit for children “Città dei Bambini” at Porto Antico, Genova where the Laboratorio di Informatica Musicale realized the “Music Atelier”. art installation at “Arti Visive 2” exhibition Palazzo Ducale, Genova The rational component has been implemented and we are testing it in the previous application domains, i.e. in tools for teaching by playing and cultural and museum applications.

Conclusions and future work 10/04/1999 " AFFECTIVE COMPUTING: THE ROLE OF EMOTION IN HCI " The rational component supports a rational state evolving on the basis of both rational and emotional knowledge and a selection of the current goal and action not only on rational and emotional basis but also depending on the personality of the agent. However, our model has currently some limitations. Here follow some directions of our future research: Several goals at the same time Enhancing action management Learning capabilities Planning