68
1 Agentes Inteligentes Agentes Inteligentes e Sistemas Multi- e Sistemas Multi- agente agente Capítulo 10: Capítulo 10: Arquitecturas de Arquitecturas de Agentes com Emoções IST- 2003/2004 Ana Paiva

Índice

  • Upload
    odeda

  • View
    25

  • Download
    0

Embed Size (px)

DESCRIPTION

Agentes Inteligentes e Sistemas Multi-agente Capítulo 10: Arquitecturas de Agentes com Emoções IST- 2003/2004 Ana Paiva. Índice. Porquê usar emoções? Teorias de emoções Teorias de Appraisal: Modelo OCC Lazarus Damásio e os marcadores somáticos Exemplos de arquitecturas. - PowerPoint PPT Presentation

Citation preview

Page 1: Índice

1

Agentes Inteligentes e Agentes Inteligentes e Sistemas Multi-agenteSistemas Multi-agente

Capítulo 10: Capítulo 10: Arquitecturas de Arquitecturas de Agentes com Emoções

IST- 2003/2004Ana Paiva

Page 2: Índice

A. Paiva

Índice

Porquê usar emoções? Teorias de emoções

• Teorias de Appraisal: - Modelo OCC- Lazarus

• Damásio e os marcadores somáticos

Exemplos de arquitecturas

Page 3: Índice

A. Paiva

Porquê usar a emoção?

Mecanismo de controlo de baixo custo Verificação do modelo mental teórico do ser humano Sub-produto do processamento Melhoramento da interacção com os humanos

Page 4: Índice

A. Paiva

Definições

Dicionário – “Estado psicorgânico, de tonalidade afectiva intensa e breve, caracterizado por brusca *ruptura* de funções mentais e/ou fisiológicas”

Budismo – “Algo que não tem nada em sua essência, nem existência autónoma”

Page 5: Índice

A. Paiva

Computação Afectiva: o que é?

Picard: “ A computação que se relaciona, surge de, ou deliberadamente influencia as emoções humanas”

Ou seja:• Computação que permite

- Reconhecimento de emoções do utilizador- Expressão de emoções pelo computador

Page 6: Índice

A. Paiva

Teorias de Emoções

Como explicar determinados comportamentos dos humanos?

Exemplo: medo? Alegria?

Page 7: Índice

A. Paiva

Aspectos importantes dos estados emocionais

Expressão facial e corporal Resposta Corpo (estados

fisiológicos: pressão sanguínea, respiração, batimento cardíaco, condutividade da pele)

Estado Mental (“subjective feeling”)

Forma Agir (tendências de acção)

Forma Falar (alterações na voz)• Inconsciente ou Consciente• Individual ou Social

Page 8: Índice

A. Paiva

Teoria James-Lange (1884)

• Acções precedem emoções• Situação > Interpretação Cérebro > Reacção

Fisiológica (suor, batimento cardíaco, adrenalina, expressão facial)

• Finalmente vem a emoção • Situação > Interpretação > Reacção > Cognição >

Emoção

Page 9: Índice

A. Paiva

Teoria de James / Lange

1884 / 1890

Page 10: Índice

A. Paiva

Teoria de Cannon / Bard

1920... 1927• Contraria a primeira Teoria• Primeiro vem a Emoção• Depois vem as acções/reacções• Situação > Interpretação > Cognição > Emoção >

Reacção

Mesma resposta fisiológica para o medo e para a raiva

Injecções de adrenalina não provocam emoção

Page 11: Índice

A. Paiva

Teoria da atribuição da activação (Por Schachter e Singer em 1962

)

Page 12: Índice

A. Paiva

Algumas Teorias de Hoje: Appraisal

• Emoção envolve um estado dinâmico que consiste em eventos físicos e cognitivos

• Situação > Interpretação > Avaliação (appraisal) > Emoção

Page 13: Índice

A. Paiva

Teorias de appraisal

Trabalho de Frijda em 1986

Situação Interpretação Emoção

Bem-estar pessoal

Convivência com a situação

Causa

Page 14: Índice

A. Paiva

Teorias de appraisal

Emoções são geradas e diferenciadas em função da interpretação ou avaliação (appraisal) subjectiva de uma situação ou acontecimento

Page 15: Índice

A. Paiva

Teorias de appraisal

Como se explica a existência de várias emoções?- Existem padrões de appraisal diferentes

Como se explicam as diferentes respostas emocionais entre individuos e tempos diferentes?

- São as interpretações e não os eventos que provocam as emoções

Porque é que diferentes situações podem levar à mesma emoção?

- Têm o mesmo padrão de appraisal

Page 16: Índice

A. Paiva

Teorias de appraisal

Como se explica a adequação das emoções às situações?

- Sistema de appraisal evoluiu de modo a prever quando é que certas respostas são mais eficazes

O que desperta a resposta emocional?- Os próprios appraisals precedem e geram emoções

Como explicar os aspectos irracionais?- Appraisals podem ser conflituosos ou involuntários

Page 17: Índice

A. Paiva

Teoria OCC

Desenvolvido 1988 por Ortony, Clore e Collins Estrutura cognitiva das emoções Esquema de classificação para emoções comuns Determinar uma emoção a partir de uma situação conjugada

com os objectivos e crenças O modelo assenta essencialmente numa KB Actua sobre um domínio de emoções Baseado em reacções de valência aos eventos

Page 18: Índice

A. Paiva

Teoria OCC

Emoções estão divididas em 3 categorias dependendo do estímulo

• Eventos > Objectivos ou Consequências (medo)• Agentes > Standards ou Acções (orgulho)• Objectos > Atitudes ou Aspectos (gostar)

Cada Categoria induz certos tipos de Emoções É limitado em termos de emoções que afectem o conhecimento

Page 19: Índice

A. Paiva

Modelo OCC

Page 20: Índice

A. Paiva

Aplicações da teoria OCC

OZ project (CMU) S2A (GAIPS) Agentes de comércio electrónico (E. André) Agentes em histórias (C. Eliott) e (GAIPS)

Page 21: Índice

A. Paiva

OZ

Iniciado em 1992 por Prof. Joe Bates na University of Carnegie Mellon

Drama Interactivo Permite a autores criar e representar drama

interactivamente

Page 22: Índice

A. Paiva

OZ group: Arquitectura do sistema

Page 23: Índice

A. Paiva

OZ- Arquitectura dos personagens

Page 24: Índice

A. Paiva

OZ- O cenário

Page 25: Índice

A. Paiva

OZ- Noção de “Credibilidade”

Credibilidade Credibilidade ““Agentes que interagem com o utilizador e que levam o utilizador a perder a descrença e acreditar no agente como “vivo”.

Page 26: Índice

A. Paiva

Exemplo1: S2A

Page 27: Índice

A. Paiva

Ag

en

te :

Tri

st

ão

Interest Filters

entities Isolda preys

action patterns explore plane run away

Personality

Myers - BriggsBig5 / AB5C facets cautious, rational, purposeful, controlled

Situation Sketching avoiding plane following preys

Behavior Features

pleased displeasedpassionate frighten

World Model

preys- easy to get

sardines- speed- appeal

Isolda- happiness

Page 28: Índice

A. Paiva

E-Reactions

e-thresholds e-decay

Goalseat

chaseget

close

explore

moveup

breathe

F10%

N

S

Page 29: Índice

A. Paiva

OCC base emotion classes

aspects of objects

lovehate

(appeal)

E-Reactionsattraction ER Isolda + plane -

Page 30: Índice

A. Paiva

OCC base emotion classes

aspects of objects

(appeal)

self

consequence of events

other

prospectrelevant

prospectirrelevant

hopefear

satisfactionfears-confirmed

reliefdisappointment

(pleasingness)

E-Reactionsprospect ER breathe (s-,f+) eat (s+,f+)

Page 31: Índice

A. Paiva

OCC base emotion classes

happy-forpity

gloatingresentment

joydistress

aspects of objects

(appeal)

self

consequence of events

other

prospectrelevant

prospectirrelevant

(pleasingness)

E-Reactionsevent ER call me + come close -

Page 32: Índice

A. Paiva

OCC base emotion classes

aspects of objects

(appeal)

consequence of events

(pleasingness)

admirationreproachgratitude

anger

prideshame

gratificationremorse

actions of agents

self other

(approval)

E-Reactionsattribution ER explore plane + give up prey -

Page 33: Índice

A. PaivaReasoning Rules

Action Planning

Goalseat

chaseget

close

explore

moveup

breathe

F10%

N

S

E-Reactions

e-thresholds e-decay

attraction ER Isolda + plane -

event ER call me + come close -

prospect ER breathe (s-,f+) eat (s+,f+)

attribution ER explore plane + give up prey -

Resources

Page 34: Índice

A. Paiva

filters, world model,goals, emotions,

behaviour features,resources

PerceptionPhase

ReactionPhase

ReasoningPhase

ActionPhase

Mind event pool

improvisationdirectives

Page 35: Índice

A. Paiva

Reasoning Phase

Production Rules

Acti

on

Ph

ase

Pro

du

ctio

n R

ule

s

resources

improvisationdirectives

Perception PhaseVisibility Filtering

Interest Filtering

Immediate WorldModel Update

characterevent pool

mindevent pool

filters

worldmodel

Reaction Phase

Goal Update

Emotional Reaction

Behaviour FeatureUpdate

goals

emotions

behaviourfeatures

Page 36: Índice

A. Paiva

S2A: O que se ganhou com as emoções?

*Facilidade* de criar agentes diferentes com diferentes personalidades de uma forma rápida.

Uma questão de produção rápida de personagens sintéticos. Agentes mais credíveis.

Page 37: Índice

A. Paiva

Modelo OCC

Críticas:• Demasiado complexo para ser usado em agentes

(não é verdade)• Falta função de história (não trata bem a dinâmica

das emoções)• Falta função de interacção• Fraca ligação com a “acção”.

Page 38: Índice

A. Paiva

António Damásio e os Marcadores Somáticos

Hipótese colocada por António Damásio• Acontecimentos positivos ficam associados a uma marca

positiva• Acontecimentos negativos ficam associados a uma marca

negativa• Atalho no processo de raciocínio

Page 39: Índice

A. Paiva

Marcador Somático

Page 40: Índice

A. Paiva

Marcador Somático

Page 41: Índice

A. Paiva

Marcador Somático

Page 42: Índice

A. Paiva

Exemplos de Sistemas e Arquitecturas

Page 43: Índice

A. Paiva

Cathexis

Composto por 4 componentes• Sistema de comportamentos• Sistema motor• Estímulos internos• Gerador de emoções

Page 44: Índice

A. Paiva

Cathexis

Page 45: Índice

A. Paiva

Cathexis

Emoções básicas são famílias de estados afectivos

• Ex: Medo, Terror, Pânico Emoções básicas

• Raiva, Medo, Tristeza, Alegria, Nojo, Surpresa

Page 46: Índice

A. Paiva

Simón, the Toddler

Page 47: Índice

A. Paiva

Yuppy

Page 48: Índice

A. Paiva

eMuu

Um robot para interagir num ambiente

de casa “ambient intelligence”

Page 49: Índice

A. Paiva

eMuu

Page 50: Índice

A. Paiva

eMuu

Page 51: Índice

A. Paiva

eMuu

Page 52: Índice

A. Paiva

A família

Page 53: Índice

A. Paiva

Kismet: MIT Media Lab

                 

        

               

                               Calma

                                

Interesse Raiva

               

              

Alegria

               

Tristeza Surpresa

Nojo

Page 54: Índice

A. Paiva

Kismet

Page 55: Índice

A. Paiva

Kismet

Page 56: Índice

A. Paiva

Kismet e Infanoid

Page 57: Índice

A. Paiva

Kismet: Videos

Page 58: Índice

A. Paiva

Projecto CogAff

Liderado por Aaron Sloman (Universidade de Birmingham) Estrutura para:

• Pensar sobre arquitecturas• Comparar e avaliar arquitecturas

Page 59: Índice

A. Paiva

Projecto CogAff

Page 60: Índice

A. Paiva

Projecto CogAff

Page 61: Índice

A. Paiva

Projecto CogAff

Page 62: Índice

A. Paiva

VICTEC

Objectivo: Criar empatia entre agentes e agentes e humanos.

Page 63: Índice

A. Paiva

Arquitectura

Baseada em OCC e Lazarus (com mecanismos de “coping”)

Page 64: Índice

A. Paiva

Demo

Page 65: Índice

A. Paiva

Referências

Gleitman, H., Psicologia, Fundação Calouste Gulbenkian Damásio, A., O Erro de Descartes: Emoção, Razão e Cérebro Humano, publicações

Europa-América Ortony, Clore and Colins “The Cognitive Structure of Emotions”, Cambridge

University Press. Scheutz, M., Agents with or without Emotions? Ventura, R., Custódio, L., Pinto-Ferreira, C., Artificial Emotions Good bye Mr. Spock! Ventura, R., Pinto-Ferreira, C., Emotion-based Agents: Three approaches to

implementation (Preliminary Report) Roseman, I., Smith, C., Appraisal Theory: Overview, Assumptions, Varieties,

Controversies Bartneck, C., eMuu – An Embodied Emotional Character for the Ambient Intelligent

Home Velásquez, J., Modeling Emotions and Other Motivations in Synthetic Agents Ruebenstrunk, G., Emotional Computers Computer models of emotions and their

meaning for emotion-psychological research (http://www.ruebenstrunk.de/emeocomp/11e.htm)

http://www.bartneck.de CogAff Project (http://www.cs.bham.ac.uk/research/cogaff/)

Page 66: Índice

A. Paiva

Referências

Prendinger, H., Ishizuka, M., Appraisal and Filter Programs for Affective Communication

Adamatti, D., Bazzan, A., A Framework for Simulation of Agents with Emotions

Martinho, C., Paiva, A., Developing Pathematic Agents Bates, J., Loyall, A., Reilly, W., Integrating Reactivity, Goals and Emotion in

a Broad Agent

Page 67: Índice

A. Paiva

Cathexis

Gerador de emoções

• Rede de proto-especialistas

Page 68: Índice

A. Paiva

Projecto CogAff

Sheep dog demo