An Introductory Experiment with a Conscious-based Autonomous … · 2017-06-30 · Ricardo R....

28
Copyright@2010 DCA-FEEC-UNICAMP An Introductory Experiment with a Conscious-based Autonomous Vehicle Ricardo Capitanio M. Silva DCA-FEEC-UNICAMP Ricardo R. Gudwin DCA-FEEC-UNICAMP

Transcript of An Introductory Experiment with a Conscious-based Autonomous … · 2017-06-30 · Ricardo R....

Page 1: An Introductory Experiment with a Conscious-based Autonomous … · 2017-06-30 · Ricardo R. Gudwin DCA-FEEC-UNICAMP. Consciência Computacional e Arquitetura Baars-Franklin Consciência

Copyright@2010 DCA-FEEC-UNICAMP

An Introductory Experiment with a Conscious-based Autonomous Vehicle

Ricardo Capitanio M. SilvaDCA-FEEC-UNICAMP

Ricardo R. GudwinDCA-FEEC-UNICAMP

Page 2: An Introductory Experiment with a Conscious-based Autonomous … · 2017-06-30 · Ricardo R. Gudwin DCA-FEEC-UNICAMP. Consciência Computacional e Arquitetura Baars-Franklin Consciência

Consciência Computacional e Arquitetura Baars-Franklin

Consciência Computacional: Um Termo Técnico Máquina serial virtual rodando sobre um hardware paralelo

(Dennett – Consciousness Explained - 1991) Arquitetura Baars-Franklin

Implementação de Franklin da Teoria do Workspace Global de Baars

Implementações de Franklin CMattie IDA/LIDA Conag

Nossa Motivação e Objetivos Aplicar consciência artificial em um experimento simples Avaliar vantagens e desvantagens

Page 3: An Introductory Experiment with a Conscious-based Autonomous … · 2017-06-30 · Ricardo R. Gudwin DCA-FEEC-UNICAMP. Consciência Computacional e Arquitetura Baars-Franklin Consciência

Processadores

Teoria do Workspace Global e o Teatro Interativo

Working memory

GWSpotlight

Consciousness

Audiência(Inconsciente)

Contexto(Inconsciente)

Audiência(Inconsciente)

Coalizões

Conc

e itu

al Cultur alPercepçãoObj

etivo

s

Page 4: An Introductory Experiment with a Conscious-based Autonomous … · 2017-06-30 · Ricardo R. Gudwin DCA-FEEC-UNICAMP. Consciência Computacional e Arquitetura Baars-Franklin Consciência

Arquitetura Baars-Franklin

Codelet (Hofstadter) Projeto Copycat Processador simples, rodando em uma thread separada Tarefa chamada de tempos em tempos

• Pode consumir recursos e gerar recursos

Coalizões Grupos de codelets cooperando entre si

Processadores Especializados → Codelets Contextos → Coalizões Teatro

Palco: codelets ativos Bastidores e platéia: codelets inativos

Page 5: An Introductory Experiment with a Conscious-based Autonomous … · 2017-06-30 · Ricardo R. Gudwin DCA-FEEC-UNICAMP. Consciência Computacional e Arquitetura Baars-Franklin Consciência

Mecanismo da Consciência

Page 6: An Introductory Experiment with a Conscious-based Autonomous … · 2017-06-30 · Ricardo R. Gudwin DCA-FEEC-UNICAMP. Consciência Computacional e Arquitetura Baars-Franklin Consciência

Experimento IntrodutórioVeículo Autônomo

Sensores Carregamento da

Bateria

Atuadores

Velocidade Direção

Page 7: An Introductory Experiment with a Conscious-based Autonomous … · 2017-06-30 · Ricardo R. Gudwin DCA-FEEC-UNICAMP. Consciência Computacional e Arquitetura Baars-Franklin Consciência

Simulador Cliente-Servidor

Page 8: An Introductory Experiment with a Conscious-based Autonomous … · 2017-06-30 · Ricardo R. Gudwin DCA-FEEC-UNICAMP. Consciência Computacional e Arquitetura Baars-Franklin Consciência

Simulador 2D

Page 9: An Introductory Experiment with a Conscious-based Autonomous … · 2017-06-30 · Ricardo R. Gudwin DCA-FEEC-UNICAMP. Consciência Computacional e Arquitetura Baars-Franklin Consciência

Controlador

Posto de recarga

Landmarks

Obstáculo

Veículo

Meta

Page 10: An Introductory Experiment with a Conscious-based Autonomous … · 2017-06-30 · Ricardo R. Gudwin DCA-FEEC-UNICAMP. Consciência Computacional e Arquitetura Baars-Franklin Consciência

Laboratório

Page 11: An Introductory Experiment with a Conscious-based Autonomous … · 2017-06-30 · Ricardo R. Gudwin DCA-FEEC-UNICAMP. Consciência Computacional e Arquitetura Baars-Franklin Consciência

CAV

Page 12: An Introductory Experiment with a Conscious-based Autonomous … · 2017-06-30 · Ricardo R. Gudwin DCA-FEEC-UNICAMP. Consciência Computacional e Arquitetura Baars-Franklin Consciência

Tipos de Codelets em CAV

Comunicação Atualizar as informações do controlador

Percepção Criar “objetos” a partir dos dados dos sensores

Atenção Monitoram a memória de trabalho e a rede de comportamentos

Expectativa Tipo especial de codelets de atenção Monitoram codelets de comportamento

Comportamento Mudam os parâmetros dos codelets motores

Motores•Geram os sinais dos atuadores

Page 13: An Introductory Experiment with a Conscious-based Autonomous … · 2017-06-30 · Ricardo R. Gudwin DCA-FEEC-UNICAMP. Consciência Computacional e Arquitetura Baars-Franklin Consciência

CAV

Page 14: An Introductory Experiment with a Conscious-based Autonomous … · 2017-06-30 · Ricardo R. Gudwin DCA-FEEC-UNICAMP. Consciência Computacional e Arquitetura Baars-Franklin Consciência

Cadeias de Comportamentos

Page 15: An Introductory Experiment with a Conscious-based Autonomous … · 2017-06-30 · Ricardo R. Gudwin DCA-FEEC-UNICAMP. Consciência Computacional e Arquitetura Baars-Franklin Consciência

Comportamentos

Page 16: An Introductory Experiment with a Conscious-based Autonomous … · 2017-06-30 · Ricardo R. Gudwin DCA-FEEC-UNICAMP. Consciência Computacional e Arquitetura Baars-Franklin Consciência

Mecanismo de Spreading Activation

Page 17: An Introductory Experiment with a Conscious-based Autonomous … · 2017-06-30 · Ricardo R. Gudwin DCA-FEEC-UNICAMP. Consciência Computacional e Arquitetura Baars-Franklin Consciência

Sensores Visuais

Page 18: An Introductory Experiment with a Conscious-based Autonomous … · 2017-06-30 · Ricardo R. Gudwin DCA-FEEC-UNICAMP. Consciência Computacional e Arquitetura Baars-Franklin Consciência

Agrupamento

Page 19: An Introductory Experiment with a Conscious-based Autonomous … · 2017-06-30 · Ricardo R. Gudwin DCA-FEEC-UNICAMP. Consciência Computacional e Arquitetura Baars-Franklin Consciência

Modelando Objetos

Page 20: An Introductory Experiment with a Conscious-based Autonomous … · 2017-06-30 · Ricardo R. Gudwin DCA-FEEC-UNICAMP. Consciência Computacional e Arquitetura Baars-Franklin Consciência

Planejamento de Caminhos (Dijkstra)

Page 21: An Introductory Experiment with a Conscious-based Autonomous … · 2017-06-30 · Ricardo R. Gudwin DCA-FEEC-UNICAMP. Consciência Computacional e Arquitetura Baars-Franklin Consciência

Simulação

Page 22: An Introductory Experiment with a Conscious-based Autonomous … · 2017-06-30 · Ricardo R. Gudwin DCA-FEEC-UNICAMP. Consciência Computacional e Arquitetura Baars-Franklin Consciência

Threads Ativas

0

2

4

6

8

1 0

1 2

0 . 0 1 0 . 3 0 0 . 5 2 0 . 7 0

Threads ativas

T e m p o ( m i n u t o s )

N ú m e r o d e T h r e a d s A t i v a s n o T e m p o

Page 23: An Introductory Experiment with a Conscious-based Autonomous … · 2017-06-30 · Ricardo R. Gudwin DCA-FEEC-UNICAMP. Consciência Computacional e Arquitetura Baars-Franklin Consciência

Codelets em Campo

0

0 . 5

1

1 . 5

2

2 . 5

3

3 . 5

0 . 0 1 0 . 1 8 0 . 4 5 0 . 5 9 0 . 7 6

Codelets

T e m p o ( m i n u t o s )

N ú m e r o d e C o d e l e t s e m C a m p o

Page 24: An Introductory Experiment with a Conscious-based Autonomous … · 2017-06-30 · Ricardo R. Gudwin DCA-FEEC-UNICAMP. Consciência Computacional e Arquitetura Baars-Franklin Consciência

Codelets Conscientes

0

1

2

3

4

5

6

0 . 0 0 0 . 2 0 0 . 4 0 0 . 6 0 0 . 8 0 1 . 0 0

Tipo de Codelet

T e m p o ( M i n u t o s )

C o d e l e t C o n s c i e n t e

1 – Plan Generator 2 – Obstacle Recorder 3 – Target Carrier 4 – Collision Detector 5 – Path checker 6 – Energy Checker

Page 25: An Introductory Experiment with a Conscious-based Autonomous … · 2017-06-30 · Ricardo R. Gudwin DCA-FEEC-UNICAMP. Consciência Computacional e Arquitetura Baars-Franklin Consciência

Características

Sumário Executivo Filtro para a percepção

Page 26: An Introductory Experiment with a Conscious-based Autonomous … · 2017-06-30 · Ricardo R. Gudwin DCA-FEEC-UNICAMP. Consciência Computacional e Arquitetura Baars-Franklin Consciência

Características

Processamento Paralelo x Serial TWG como uma instância da idéia de Dennett

Page 27: An Introductory Experiment with a Conscious-based Autonomous … · 2017-06-30 · Ricardo R. Gudwin DCA-FEEC-UNICAMP. Consciência Computacional e Arquitetura Baars-Franklin Consciência

Conclusões e Trabalhos Futuros

Vantagens da Consciência Sumário Executivo Serial x Paralelo

• Possibilidade de Automatização de Comportamentos Escalabilidade na inserção de novas funcionalidades

Trabalhos Futuros Experimentos com automatização e deautomatização de

comportamentos Desenvolvimento de Arquitetura própria para Consciência Artificial

• Diferentes mecanismos de formação de coalizões Outras aplicações de consciência artificial

• Controle de Tráfego• Business Consciousness

Page 28: An Introductory Experiment with a Conscious-based Autonomous … · 2017-06-30 · Ricardo R. Gudwin DCA-FEEC-UNICAMP. Consciência Computacional e Arquitetura Baars-Franklin Consciência

Referências Importantes

Bogner, Myles Brandon. 1999 (December). Realizing "Consciousness" in Software Agents. Ph.D. thesis, The University of Memphis.

Negatu, Aregahegn Seifu. 2006 (August). Cognitively Inspired Decision Making for Software Agents: Integrated Mechanisms for Action Selection, Expectation, Automatization and Non-Routine Problem Solving. Ph.D. thesis, The University of Memphis

Dubois, Daniel. 2007 (August). Constructing an agent equipped with an artificial consciousness: application to an intelligent tutoring system. Ph.D. thesis, Université du Québec à Montréal.

Silva, Ricardo Capitanio Martins da. 2009 (Julho). Análise da Arquitetura Baars-Franklin de Consciência Artificial Aplicada a uma Criatura Virtual. Dissertação de Mestrado, DCA-FEEC-UNICAMP.