690 likes | 919 Views
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.
E N D
Agentes Inteligentes e Sistemas Multi-agenteCapítulo 10: Arquitecturas de Agentes com EmoçõesIST- 2003/2004Ana Paiva 1
Í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
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
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”
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
Teorias de Emoções • Como explicar determinados comportamentos dos humanos? • Exemplo: medo? Alegria?
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
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
Teoria de James / Lange • 1884 / 1890
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
Teoria da atribuição da activação (Por Schachter e Singer em 1962)
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
Teorias de appraisal • Trabalho de Frijda em 1986 Causa Situação Interpretação Emoção Bem-estar pessoal Convivência com a situação
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
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
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
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
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
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)
OZ • Iniciado em 1992 por Prof. Joe Bates na University of Carnegie Mellon • Drama Interactivo • Permite a autores criar e representar drama interactivamente
OZ- Noção de “Credibilidade” • Credibilidade “Agentes que interagem com o utilizador e que levam o utilizador a perder a descrença e acreditar no agente como “vivo”.
Personality Behavior Features pleased displeased passionate frighten Myers - Briggs Big5 / AB5C facets cautious, rational, purposeful, controlled Situation Sketching avoiding plane following preys World Model preys - easy to get sardines - speed - appeal Isolda - happiness Interest Filters entities Isolda preys action patterns explore plane run away Agente :Tristão Tristão
Goals eat breathe explore F10% S chase move up N get close E-Reactions e-thresholds e-decay Tristão
aspects of objects (appeal) love hate OCC base emotion classes E-Reactions attraction ER Isolda + plane - Tristão
consequence of events (pleasingness) self other prospect relevant prospect irrelevant hope fear satisfaction fears-confirmed relief disappointment OCC base emotion classes aspectsof objects (appeal) E-Reactions prospect ER breathe (s-,f+) eat (s+,f+) Tristão
happy-for pity gloating resentment joy distress OCC base emotion classes aspects of objects consequence of events (appeal) (pleasingness) self other prospect relevant prospect irrelevant E-Reactions event ER call me + come close - Tristão
actions of agents (approval) self other admiration reproach gratitude anger pride shame gratification remorse OCC base emotion classes aspects of objects consequence of events (appeal) (pleasingness) E-Reactions attribution ER explore plane + give up prey - Tristão
Goals eat breathe Resources explore F10% S chase move up N get close E-Reactions Tristão e-thresholds e-decay attraction ER Isolda + plane - event ER call me + come close - Action Planning prospect ER breathe (s-,f+) eat (s+,f+) attribution ER explore plane + give up prey - Reasoning Rules
Mind event pool Action Phase improvisation directives Perception Phase filters, world model, goals, emotions, behaviour features, resources Tristão Reaction Phase Reasoning Phase
Perception Phase mind event pool Visibility Filtering filters Interest Filtering character event pool Immediate World Model Update world model Reaction Phase goals Goal Update Emotional Reaction Behaviour Feature Update emotions behaviour features Action Phase Production Rules resources Reasoning Phase Production Rules improvisation directives
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.
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”.
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
Cathexis • Composto por 4 componentes • Sistema de comportamentos • Sistema motor • Estímulos internos • Gerador de emoções
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
eMuu Um robot para interagir num ambiente de casa “ambient intelligence”