• Nenhum resultado encontrado

An Episodic Memor y for a Simulated Autonomous Robot

N/A
N/A
Protected

Academic year: 2021

Share "An Episodic Memor y for a Simulated Autonomous Robot"

Copied!
21
0
0

Texto

(1)

Copyright © 2010 DCA-FEEC-UNICAMP

An Episodic Memor y for

a Simulated

Autonomous Robot

Elisa Calhau de Castro

[email protected]

Ricardo Ribeiro Gudwin

[email protected]

(2)

Motivação

Meta-Problema

 Agente habitando um determinado ambiente

• Capaz de sensoriar e agir sobre esse ambiente

 Como gerar o controle desse agente ?

• Tendo como referência um conjunto de metas e restrições

Computação Cognitiva (Cognitive Computing)

 Arquiteturas Cognitivas

• Arquiteturas de controle para agentes inteligentes

• Baseadas em habilidades cognitivas e capacidades mentais

• Baseadas em evidências neurológicas e modelos neurais

Capacidades Cognitivas

 Raciocínio, Tomada de Decisões, Aprendizagem, Percepção, Comportamento, Emoções, Consciência, Meta-cognição,

(3)

Memória

 Memória

 Aquisição, formação, conservação e evocação de informações

 Aquisição

Aprendizagem

 Evocação

Lembrar, recuperar, rememorar, trazer de volta à mente

 Memória ou Memórias ?

Memória de TrabalhoMemória de Curto PrazoMemória de Longo Prazo

• Memória Não-Declarativa • Memória Perceptual • Memória Procedural • Memória Declarativa • Memória Semântica • Memória Episódica

(4)

Memória Episódica

Um episódio é selecionado dentre outros

Workin

Situação

atual (o que fazer ?)

Homer vê um leitão

(5)

Memória Episódica

Memória Episódica

Conhecimento da própria história pessoal

• Eventos que conscientemente percebemos ou coisas que fizemos

 Mecanismo para o acesso de informação contextualizada no tempo

 Depende das Memórias Perceptual e Procedural para representar eventos  Memória Autobiográfica

• Memória somente das ações realizadas (não inclui percepção)

Mental Time Travel

 Capacidade de “viajar no tempo e espaço” em memória  Generaliza conhecimentos, ao comparar múltiplos eventos

simultaneamente, auxiliando o processo de aprendizagem  Ajuda na tomada de decisões, predizendo o resultado

de possíveis cursos de ação

 Auxilia na detecção e no monitoramento de progressos em metas de longo prazo

(6)

Fases da

Memória Episódica

Codificação: como os episódios são capturados e

armazenados

 Quando armazenar os episódios

 Que informações armazenar nos episódios

Manutenção: como os episódios são mantidos

 Gerenciamento dos episódios armazenados

 Esquecimento (decaimento da memória)

 Mistura de episódios gerando generalizações

Recuperação: como disparar a recuperação de

episódios

 Determinação de “cues”: que dados são utilizados para recuperar um episódio;

(7)

Episódios

Episódios

 Episódios baseados em Estado

• Armazenagem do Estado do agente (incluindo-se os estados sensoriados do ambiente) em um dado instante de tempo

 Episódios baseados em Cenas

• Conjunto de objetos percebidos conscientemente pelo agente e caracterizando uma cena

• Uma ação, realizada pelo próprio agente ou outro agente, e envolvendo os objetos que compõem a cena

Autobiográficos

 Ações diretamente realizadas pelo agente

Não-autobiográficos

 Ações realizadas por outros agentes, mas observadas e memorizadas pelo agente em questão

(8)

Capacidades Cognitivas

proporcionadas pela

Memória Episódica

Capacidades Cognitivas

 Sensoreamento

• Detecção de entradas relevantes (que já o foram no passado)

• Detecção de repetições

• Recuperação de características fora da percepção corrente que podem ser relevantes para a tarefa em questão

 Raciocínio

• Modelagem Parcial de Ações

• Modelagem Parcial do Ambiente

• Recuperação de falhas ou sucessos anteriores

• Gerenciamento de metas e senso de identidade

 Aprendizagem

• Relembrando experiências e aprendendo a partir das lembranças

• Revisão de ações passadas (ou de outros agentes) e suas consequências

• Base de conhecimento a ser manipulada por outros mecanismos de aprendizagem

(9)

Há ainda um grande hiato...

Tomada de Decisão e Processos de Aprendizagem em

Sistemas Cognitivos Atuais

 Ainda não consideram a memória episódica, apesar de todas as suas capacidades cognitivas

Sistemas de Memória Episódica de Propósito Geral

 Têm sido relativamente ignorados pela comunidade de IA

Caracteres Autônomos em Jogos de Computador

 De uma maneira geral, ainda não se aproveitam dos benefícios de uma Memória Episódica

Entretanto, nos últimos 5 anos

 Alguns projetos apresentaram resultados interessantes e promissores

(10)

Trabalhos Relacionados

Soar

(originalmente conhecido como SOAR: State Operator

And Result)

 Arquitetura cognitiva de propósito geral;

 Versões recentes incorporam um módulo de Memória Episódica;  Resultados promissores

 Andrew Nuxoll e John Laird: apresentaram um framework para um sistema de Memória Episódica;

ISAC

(Intelligent Soft Arm Control):

 Sistema de Robótica Cognitiva: robô humanóide equipado com atuadores pneumáticos, projetados para o convívio com humanos  Plataforma de pesquisa para interações entre robôs e seres

humanos e sistemas cognitivos robóticos incorporados

 Will Dodd, Kazuhiko Kawamura e David Noelle: resultados interessantes ao equipar o ISAC com um módulo de ME

(11)

Trabalhos Relacionados

(continuação)

 IDA (Intelligent Distribution Agent)

 Framework para agentes cognitivos generalizados

 Implementam a teoria de consciência de Bernard Baars, chamada de “Global Workspace Theory”

 Apresenta um módulo de memória episódica que serve para armazenar as saídas emocionais do sistema e o conteúdo dos registradores de percepção.

 Grupo do Prof. Stan Franklin (University of Memphis)

 Grupo do Prof. Cyril Brom (Charles University, Czech Republic)

 Criaturas artificiais humanóides vivendo em um apartamento usam memória episódica para realizar tarefas do tipo “que-onde”

 Grupo do Prof. Jong-Hwan Kim (KAIST)

 Criatura artificial Rity (cachorro) incorpora um sistema de ME que o habilita uma abordagem cognitiva de seleção de tarefas.

(12)

CACE: Cognitive Artificial

Creatures Environment

Robô Virtual

 Habitando um ambiente virtual  Capaz de se mover ao redor do ambiente e realizar pequenas tarefas como pegar partes e comida

 Arquitetura Cognitiva

• Usada para controle

• Percepção

• Atuação

• Propósitos (Metas)

(13)

CACE: Cognitive Artificial

Creatures Environment

Principais Tarefas

 Navegar através do

ambiente sem colidir contra as paredes do mesmo

 Encontrar e memorizar a localização de partes ou comida

 Coletar partes de diferentes cores e deixá-las em locais pré-estabelecidos, de

acordo com receitas

 Enterrar comida para uso futuro (múltiplos robôs competem pela comida disponível)

(14)

CACE: Cognitive Artificial

Creatures Environment

Nossas principais motivações

 Benefícios do uso da Memória Episódica

• O que ganhamos/perdemos ? Quais são as vantagens/desvantagens ?

 O que é necessário

• Em uma arquitetura cogntiva, para se beneficiar da ME ?

 Comparação de Desempenho

• Entre robôs usando ou não a memória episódica

 Mensuração do Desempenho

• Em termos do sucesso em cumprir as tarefas dentro do jogo

 Nível de Complexidade

• Necessário para que a Memória Episódica possa trazer algum benefício

• Será que problemas mais simples também podem se beneficiar da Memória Episódica ?

(15)

CACE: Cognitive Artificial

Creatures Environment

Características do Jogo

 O ambiente é dinâmico

 Os robôs são autônomos e competem entre si  Atribuições

• São dadas a múltiplos robôs

• Envolve a coleta de um conjunto de partes com diferentes cores, que são convertidas em pontos após a entrega das partes

 Objetivo: obter o maior número de pontos, o mais rápido possível  Estados internos Homeostáticos

• Robôs gastam energia ao longo do tempo, que é reestabelecida com o consumo de comida

• A comida é limitada e há uma competição para a comida disponível

• Perecível (maçã) e não-perecivel (noz)

 Robô pode esconder comida e partes para enganar seus oponentes

(16)
(17)

Como usar a Memória

Episódica ?

Planejamento de Caminhos com Memória Episódica

 Em ambientes complexos, não é possível planejar utilizando todos os obstáculos e objetos conhecidos

 Memória Episódica é usada para popular uma Memória de Trabalho a ser usada para o planejamento

(18)

Como usar a Memória

Episódica ?

(19)

Como usar a Memória

Episódica ?

Mapa Completo x Memória Episódica

 Obstáculos, comida e outros robôs percebidos pelo sistema visual fazem parte de um episódio

 Ao invés de armazenarmos um mapa completo do ambiente, armazena-se episódios na Memória Episódica

 Durante o planejamento, os episódios são recuperados na Memória de Trabalho, de tal forma que somente partes lembradas são consideradas durante o planejamento

Teoria da Mente

 Ao observar o comportamento de oponentes (percebendo

episódios onde os oponentes são agentes realizando ações), o agente pode inferir os objetivos dos oponentes

• e.g. Um agente pode tentar escolder uma parte que um oponente precisa, de forma a diminuir seu desempenho

(20)

Conclusões

Work in Progress

 Nossa Memória Episódica ainda não está 100% funcional

• Sistema de Memória Episódica está sob intenso desenvolvimento

• Apenas algums experimentos exploratórios foram realizados

 O Ambiente virtual já está funcional

• Diversos experimentos já foram concebidos e aguardam para ser realizados

Próximos Passos

 Terminar a implementação do Sistema de Memória Episódica  Realização dos Experimentos Concebidos

 Análise dos Resultados

 Comparação com outros modelos de Memória Episódica e raciocínio baseado em casos

(21)

Referências Importantes

Dodd, W. (2005), “The Design of Procedural, Semantic and Episodic Memory

Systems for a Cognitive Robot”. Vanderbilt University;

Tulving, E. (2002), “Episodic Memory: From Mind to Brain”. Annual Review of

Psychology;

Nuxoll, A. M. (2007), “Enhancing Intelligent Agents with Episodic Memory”.

University of Michigan;

 Franklin, S., A. Kelemen, and L. McCauley (1998), “IDA: A Cognitive Agent

Architecture”.IEEE Conf on Systems, Man and Cybernetic, IEEE Press.;

 Brom, C., Peskova, K. and Lukavsky, J. (2007), “Towards Characters with a

full Episodic Memory”. Charles University and Institute of Psychology, Academy of Sciences, Prague, Czech Republic.

Kim, Jong-Hwan, Lee, Kang-Hee and Kim, Yong-Duk (2005), “The Origin of

Artificial Species: Genetic Robot”. International Journal of Control, Automation and Systems, vol. 3, no. 4, pp. 564-570.

Referências

Documentos relacionados

Caso já ocorra naturalmente na propriedade um grande número de capivaras e uma área contendo pastagem nativa e, caso estes animais não estejam invadindo e

Ainda, com algumas adaptações é possível determinar o quanto é necessário para alcançar o lucro desejado para satisfazer os investidores (Ponto de Equilíbrio Econômico),

O questionário era constituído por seis questões sendo que quatro delas têm alíneas (Anexo 1). As questões presentes no inquérito foram realizadas a pensar no público-alvo, nos

B………., instaurou acção emergente de contrato individual de trabalho contra C………., SA, pedindo seja condenada a ré a reintegrá-lo, bem como a pagar-lhe

1º Esta Lei institui o Sistema Nacional de Políticas Públicas sobre Drogas - Sisnad; prescreve medidas para prevenção do uso indevido, atenção e reinserção social de usuários

aprovação do plano de atividades e orçamento anuais, mediante convocação do Presidente da Mesa, e sempre que o respetivo Presidente a convoque ou a requerimento de, pelo

Segundo Veloso (2011) as tecnologias têm a função de mediação entre o indivíduo e o meio, tendo em vista que, são usadas exatamente para servir de

A fim de proporcionar à terceira idade inclusão digital, este artigo apresenta um projeto de extensão que oferta cursos de informática básica e internet para que os