66
Agentes Inteligentes e Aplicações Interface entre Vida Artificial e Sistemas de Apoio ao Ensino Prof. Dr. Marcio Lobo Netto Rodrigo Filev Maia Laboratório de Sistemas Integráveis Engenharia de Sistemas Eletrônicos Escola Politécnica - Universidade de São Paulo II Simpósio Multidisciplinar: “Ética e Novas Tecnologias” UniFAI - São Paulo – 29 de Outubro de 2003

Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

IISM-E&NTUniFAI - São PauloOutubro 2003

Agentes Inteligentes e Aplicações

Interface entre Vida Artificial e Sistemas de Apoio ao Ensino

Prof. Dr. Marcio Lobo NettoRodrigo Filev Maia

Laboratório de Sistemas IntegráveisEngenharia de Sistemas Eletrônicos

Escola Politécnica - Universidade de São Paulo

II Simpósio Multidisciplinar:“Ética e Novas Tecnologias”UniFAI - São Paulo – 29 de Outubro de 2003

Page 2: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 2

IISM-E&NTUniFAI - São PauloOutubro 2003 agenda

Introdução

Parte I – Vida Artificial

Parte II – Agentes Inteligentes

Parte III – Aplicação Educacional

Page 3: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 3

IISM-E&NTUniFAI - São PauloOutubro 2003 introdução

• o que há de comum nestes temas

–vida artificial

– sistemas multi-agentes inteligentes

–suporte à educação

Page 4: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 4

IISM-E&NTUniFAI - São PauloOutubro 2003 objetivo

palestra

• despertar nos alunos o interesse pelo questionamento científico

• neste particular, trata-se da questão do conhecimento–de sua representação (linguagem)–de sua aquisição (aprendizado)–de sua avaliação (raciocínio)–da evolução do aparato pensante–significado da capacidade de aprender

Page 5: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 5

IISM-E&NTUniFAI - São PauloOutubro 2003 objetivo

palestra

• entendidos alguns dos conceitos relacionados a conhecimento, e formas de criar agentes computacionais que o manipulem, demonstrar então seu uso no apoio ao ensino–com que objetivo–quais técnicas são mais adequadas–como são aplicadas

Page 6: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 6

IISM-E&NTUniFAI - São PauloOutubro 2003

PARTE I –VIDA ARTIFICIAL

introdução

trabalhos de outros autores

woxbotaquário

Page 7: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 7

IISM-E&NTUniFAI - São PauloOutubro 2003 vida artificial

• compreensão dos conceitos e princípios de vida, na forma como é conhecida (biológica) e de forma mais abstrata sobre outros substratos que não carbono

• proposição de modelos de simulação de vida – a vida artificial –como é entendida a vida –como pode ser simulada

computacionalmente

Page 8: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 8

IISM-E&NTUniFAI - São PauloOutubro 2003 vida artificial

• vida artificial é uma forma de alternativa de sintetizar vida

• para tal:–vida artificial trata do estudo dos

princípios de qualificam um sistema ou organismo como vivo

–vida artificial propõe modelos de implementação destes sistemas ou organismos

Page 9: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 9

IISM-E&NTUniFAI - São PauloOutubro 2003 vida artificial

• simulação computacional–vida num substrato artificial– simulação de fenômenos de vida

• evolução• adaptação• aprendizado

• aplicação à CG/RV–personagens artificiais

Page 10: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 10

IISM-E&NTUniFAI - São PauloOutubro 2003 trabalhos da área

diversos autores

• Karl Sims–adaptação morfológica–procura espontânea de formas

funcionalmente bem adaptadas• competição

Page 11: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 11

IISM-E&NTUniFAI - São PauloOutubro 2003 trabalhos da área

diversos autores

• Demetri Terzopoulos–evolução de sistemas –capacidades cognitivas–capacidade de treinamento

• atividades motoras

–capacidade de aprendizado• atividades intelectuais

Page 12: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 12

IISM-E&NTUniFAI - São PauloOutubro 2003 trabalhos da área

grupo de vida artificial da USP

• WOXBOT–evolução comportamental

• ALIVE– laboratório de vida artificial

• ALGA–estratégias de aprendizado

Page 13: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 13

IISM-E&NTUniFAI - São PauloOutubro 2003 proposta grupo ARTLIFE

• desenvolvimento de ambientes para simulação de vida artificial–modelos extensíveis que comportem

personagens com diferentes características

• estudo de modelos de evolução (genética) e de aprendizagem (linguagem), e combinação de ambos

Page 14: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 14

IISM-E&NTUniFAI - São PauloOutubro 2003 woxbot

modelo

• estrutura do personagemA+, A, A-B+, B, B-SímbolosLínguagem

COGNIÇÃPComportamento:decisão (máquina de estados) & ação

SMImage

PERCEPÇÃOPercepção Visual:sensoreamento (rendering) &classificação (redes neurais)

NNR

Page 15: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 15

IISM-E&NTUniFAI - São PauloOutubro 2003 woxbot

conceitos

• evolução genética

code (1st gen) code (2nd gen) code (3rd gen)

Evolução através de gerações: algorítmos genéticos

SM SM SM

Page 16: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 16

IISM-E&NTUniFAI - São PauloOutubro 2003 woxbot

implementação / interface

Page 17: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 17

IISM-E&NTUniFAI - São PauloOutubro 2003 aquário

conceitos

• ambiente habitado por peixes

• peixes–personagens individuais– representação corporal simples–capacidades perceptivas–capacidades de aprendizado

Page 18: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 18

IISM-E&NTUniFAI - São PauloOutubro 2003 peixes

modelo

• estrutura do personagem

ViewFrustum

PERCEPÇÃO VISUALSensoreamento & Classificação

COGNIÇÃODecisão & Ação (linguagem construção)

A+/ A / A-B+/ B / B-

símbolos

S C

Ações

Sentenças

Analisador

Comunicador

Page 19: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 19

IISM-E&NTUniFAI - São PauloOutubro 2003 peixes

conceitos

• percepção– tradução da percepção visual numa

representação lingüística• perto / longe / cima / baixo / esq. / dir.

• cognição– livro de vivências (diário)

• contendo o conhecimento adquirido• sentenças (palavras simples) e métricas de

avaliação (confidência, importância)

Page 20: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 20

IISM-E&NTUniFAI - São PauloOutubro 2003 peixes

conceitos

• linguagem–dicionário

• conjunto de todas as possíveis ações (palavras) conhecidas pela espécie

–diário• conjunto de ações conhecidas por um

particular personagem• um sub-conjunto do dicionário

Page 21: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 21

IISM-E&NTUniFAI - São PauloOutubro 2003 peixes

conceitos

• execução de ações–seleção de ações no subconjunto das

possíveis (contidas no diário)– reflexão (raciocínio) sobre confidência e

importância (compromisso)action confidence importancecase (perception)

turn right low lowfood near leftstay medium lowfood near lefteat high lowfood near leftturn left high highfood near left

eat high highfood very closestay medium lowfood very closenone none nonefood very closenone none nonefood very close

Page 22: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 22

IISM-E&NTUniFAI - São PauloOutubro 2003 peixes

conceitos

• aprendizado (por contato social)–recebendo novas dicas de outros peixes

• requer um sistema de comunicação

–reflexão sobre novas dicas recebidas• transformando-as em conhecimento• analisando o conhecimento possuído

nascido (conhecimento instintivo)

aprendido (conhecimento adquirido)

Page 23: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 23

IISM-E&NTUniFAI - São PauloOutubro 2003 peixes

conceitos

• aprendizado (por auto reflexão)–conclusão obtida por observação de

causa e efeito em diferentes situações – requer mecanismos de associação de

significado a nomes para estabelecimento das ações • problemas num contexto social, quando um

personagem tem que passar tais informações para outro (como mostrar ao outro o significado atribuído a um novo conhecimento)

Page 24: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 24

IISM-E&NTUniFAI - São PauloOutubro 2003 peixes

conceitos

• análise–medidas de sucesso

• recompensa (ex: alimentar-se)

–estrutura de Cadeias de Markov• recompensa progressiva e retroativa

linha da história

1/8 1/2 recompensa

1/4

1/16

linha do tempo

Page 25: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 25

IISM-E&NTUniFAI - São PauloOutubro 2003 aquário

implementação / interfaceaquáriovisãocogniçãoaçãoestatísticas

Page 26: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 26

IISM-E&NTUniFAI - São PauloOutubro 2003 aquário

implementação / interface

• JAVA (core simulation)–orientação à objeto / suporte a

comunicação entre objetos–multi-threading–personagens como agentes

independentes

• JAVA 3D (modelo & visualização)–descrição em alto nível da cena: modelo

hierárquico–plataforma de visualização: rendering

Page 27: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 27

IISM-E&NTUniFAI - São PauloOutubro 2003 aquário

versão desktop

• disponível como JAVA Applet–http://www.lsi.usp.br/~alga

–projects–prototypes

Page 28: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 28

IISM-E&NTUniFAI - São PauloOutubro 2003 aquário

versão desktop - resultados• vista e estatísticas

• aquário: ciclos iniciais

Page 29: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 29

IISM-E&NTUniFAI - São PauloOutubro 2003 aquário

versão desktop - resultados• vista e estatísticas

• aquário:ciclo intermediário

Page 30: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 30

IISM-E&NTUniFAI - São PauloOutubro 2003 aquário

versão desktop - resultados• vista e estatísticas

• aquário - ciclos finais

Page 31: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 31

IISM-E&NTUniFAI - São PauloOutubro 2003 aquário

versão CAVE

• vista da caverna digital

Page 32: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 32

IISM-E&NTUniFAI - São PauloOutubro 2003 aquário

versão CAVE

• experiência imersiva

Page 33: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 33

IISM-E&NTUniFAI - São PauloOutubro 2003

• PARTE II – AGENTES INTELIGENTES

–agente

–agente inteligente

Page 34: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 34

IISM-E&NTUniFAI - São PauloOutubro 2003 agente

definição

“… um agente é uma entidade de software que funciona de forma

contínua e autônoma em um determinado ambiente,

freqüentemente associado com outros agentes ou processos …”

(Shoham, 1997)

Page 35: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 35

IISM-E&NTUniFAI - São PauloOutubro 2003 agente

características

• reatividade–reação a alterações no ambiente

• autonomia–possui objetivos, pró-ativo, auto

ativação

• comportamento de colaboração– trabalha com outros agentes para

atingir o objetivo

Page 36: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 36

IISM-E&NTUniFAI - São PauloOutubro 2003 agente

características• capacidade de comunicação

–entre agentes e entre estes e humanos• capacidade de inferência

–agir conforme o conhecimento sobre seus objetivos, considerando as melhores formas para atingí-los

• continuidade temporal–persistência da identidade e estados

internos durante longos períodos de tempo (mesmo sofrendo desativação)

Page 37: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 37

IISM-E&NTUniFAI - São PauloOutubro 2003 agente

características

• personalidade–capacidade de manifestar atributos de

crença (demonstrar opinião)

• adaptabilidade–capacidade de aprendizado e melhoria

de ações com a experiência

• mobilidade–ser capaz de migrar (de forma

independente) de uma máquina para outra

Page 38: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 38

IISM-E&NTUniFAI - São PauloOutubro 2003

preferênciasraciocínio

planejamentoaprendizado

agenteclassificação

Finalidade

Inteligência

Mobilidade

Agentes Inteligentes

Fixed-FunctionAgents

Expert Systems

Service interactivityApplication interactivity

Data interactivityRepresentation of user

Asynchrony

estático

scripts móveis (comunicação)

objetos móveis

Fonte: Gilbert et al. 1995. IBM Intelligent Agent StrategyBrandshaw, An introduction to software agents

Page 39: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 39

IISM-E&NTUniFAI - São PauloOutubro 2003 agente inteligente

definição• inteligência

–grau de razão e capacidade de aprendizado

–capacidade do agente de aceitar uma afirmação do usuário ou de um agente sobre um determinado objetivo e executar a tarefa delegada

Page 40: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 40

IISM-E&NTUniFAI - São PauloOutubro 2003 agente inteligente

definição

• necessita utilizar diversos tipos de algoritmos adequados tanto ao aprendizado quanto à deduções–sistemas especialistas– redes neurais

• área de estudo da inteligência artificial (AI)

Page 41: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 41

IISM-E&NTUniFAI - São PauloOutubro 2003 agente inteligente

sistemas especialistas

• sistemas capazes de deduzir a probabilidade de uma ocorrência e tomar uma ação

• exemplo: sistema de diagnóstico médico: –dados os sintomas, o sistema consegue

estimar a doença do paciente– inferência a partir de ampla base de

conhecimento

Page 42: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 42

IISM-E&NTUniFAI - São PauloOutubro 2003 agente inteligente

sistemas especialistas

• dado que o paciente apresenta febre e mal estar e ingeriu peixe em uma barraquinha de praia, qual a doença?–resfriado: 2%–gripe: 8%–estomatite por bactéria: 90%

Page 43: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 43

IISM-E&NTUniFAI - São PauloOutubro 2003 agente inteligente

redes neurais

• baseada na idéia do perceptron de McCulloch-Pitts

• ideal para reconhecimento de padrões

• processamento de linguagem natural• algoritmo capaz de dividir o universo

conhecido (pela rede) em regiões e determinar a que região um ponto pertence com precisão e velocidade

Page 44: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 44

IISM-E&NTUniFAI - São PauloOutubro 2003 agente inteligente

redes neurais

Região A

Região B

Page 45: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 45

IISM-E&NTUniFAI - São PauloOutubro 2003 agente inteligente

redes neurais

Page 46: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 46

IISM-E&NTUniFAI - São PauloOutubro 2003 agente inteligente

redes neurais

sprott.physics.wisc.edu/ pubs/paper232.htm

Page 47: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 47

IISM-E&NTUniFAI - São PauloOutubro 2003

• PARTE III –PROPOSTAS EDUCACIONAIS

–proposta educacional com rede de dados (internet)

–proposta educacional com televisão digital interativa (TVDI) e rede de dados (internet)

Page 48: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 48

IISM-E&NTUniFAI - São PauloOutubro 2003 proposta educacional:

rede de dados (situação atual)

• as escolas brasileiras, há alguns anos estão equipando laboratórios com computadores e alguns programas educacionais, a fim de introduzir seus alunos no ambiente da computação

• empresas de diversos segmentos pensam ou utilizam educação à distância em treinamento de colaboradores

Page 49: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 49

IISM-E&NTUniFAI - São PauloOutubro 2003 proposta educacional:

rede de dados (novo paradigma)

• realidade do ensino: passividade na maioria das escolas

• realidade do aluno é interativa:video-game, computador, DVD

• realidade do profissional também é:handhelds, notebooks

• necessidade do ensino: ser mais atraente, interativo - próximo da realidade do indivíduo

Page 50: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 50

IISM-E&NTUniFAI - São PauloOutubro 2003 proposta educacional:

rede de dados (novo paradigma)

• educação centrada no aluno–comprometimento da vivência da

experiência educativa–dinamismo– favorecimento da auto-avaliação–aprendizado difere de aprendiz para

aprendiz

Page 51: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 51

IISM-E&NTUniFAI - São PauloOutubro 2003 proposta educacional:

rede de dados (novo paradigma)

• sistemas agentes podem auxiliar na busca da educação centrada no aluno por meio de ferramentas, aumentando sua interatividade–educação à distância (EAD)–sistemas de gerenciamento do

aprendizado (LMS)

Page 52: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 52

IISM-E&NTUniFAI - São PauloOutubro 2003 proposta educacional:

rede de dados (ensino à distância)

• ferramenta LMS:–diferentes formatos de arquivos– reutilização dos módulos– ferramentas de uso simples–distribuição de tarefas– registro de alunos– ferramentas interativas (chat e forum)–estatísticas–aplicação e correção de testes–controle de acesso

Page 53: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 53

IISM-E&NTUniFAI - São PauloOutubro 2003 proposta educacional:

rede de dados (ensino à distância)• sistemas atuais apenas informam o

aluno, não o auxiliam no estudo• geralmente informam:

–uma nota–aprovação ou reprovação–gabarito do teste realizado

• nenhum sistema informa o porquê de um sucesso ou fracasso!

• resultado: desânimo - frustração

Page 54: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 54

IISM-E&NTUniFAI - São PauloOutubro 2003 sistema multi-agente

apoio à aprendizagem• acompanhamento por um tutor

–“assistente” do professor• interatividade em toda a experiência

do aprendizado:– feedback das atividades–diagnóstico da atuação–baseado em parâmetros educacionais

• melhores condições para um professor acompanhar os alunos

Page 55: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 55

IISM-E&NTUniFAI - São PauloOutubro 2003 sistema multi-agente

apoio à aprendizagem• professor elabora parâmetros de

acompanhamento e avaliação• o agente aprende estes parâmetros e

analisa desempenho do aluno, baseado nas ações atuais e no histórico do aluno

• acompanhamento personalizado permite ao aluno melhorar seu estudo

• dados entre alunos podem ser cruzados e o professor pode detectar eventuais distorções no aprendizado coletivo ou falhas do curso

Page 56: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 56

IISM-E&NTUniFAI - São PauloOutubro 2003 sistema multi-agente

apoio à aprendizagem

• agentes tutor: sistema especialista para acompanhamento do aluno–acompanha tanto no estudo quanto na

avaliação e gera um diagnóstico do desempenho do estudante

• agente LMS: interface com os sistemas LMS–permite a comunicação entre o sistema

de ensino e agentes

Page 57: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 57

IISM-E&NTUniFAI - São PauloOutubro 2003 sistema multi-agente

apoio à aprendizagem

Ag tutor

Ag LMS

Sistemas LMS

RepositóriosDados

RepositóriosDados

Alunos

Page 58: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 58

IISM-E&NTUniFAI - São PauloOutubro 2003 sistema multi-agente

apoio à aprendizagem

Ag tutor

Ag LMS

Alunos

Sistemas LMS

RepositóriosDados

RepositóriosDados

Page 59: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 59

IISM-E&NTUniFAI - São PauloOutubro 2003 outras aplicações

• AMOND – Criado pela Universidade Católica de Petrópolis.

Page 60: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 60

IISM-E&NTUniFAI - São PauloOutubro 2003 outra utilização de agentes

Fonte: www.ssgrr.it/en/ssgrr2001/papers/ Oscar%20Fuhua%20Lin.pdf

Page 61: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 61

IISM-E&NTUniFAI - São PauloOutubro 2003 sistema multi-agente

padronização

• FIPA – Foundation for Intelligent Physical Agents.– fundada em 1996–estabelecer padrões para softwares

baseados em agentes–publicou alguns padrões este ano–participantes

• France Telecom, Fujitsu, IBM, Intel,Motorola, Rockwell, Siemens, Toshiba, dentre outras

Page 62: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 62

IISM-E&NTUniFAI - São PauloOutubro 2003 conclusões

• a utilização de agentes permite uma maior interatividade

• estima-se que o interesse do aprendiz aumentará

• com os diagnósticos gerados, pode-se extrair informações do desempenho dos usuários e propor melhorias no ensino

Page 63: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 63

IISM-E&NTUniFAI - São PauloOutubro 2003 conclusões

• o modelo de agentes é do sistema LMS utilizado, já que há um agente para interface

• idéia utilizar a infra-estrutura telefônica presente no país ou a estrutura de banda larga para comunicação entre agentes

Page 64: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 64

IISM-E&NTUniFAI - São PauloOutubro 2003 plataformas

tecnologias

• sistema multi-agentes inteligentes para auxílio do ensino –na Internet –na TV Digital Interativa

Page 65: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 65

IISM-E&NTUniFAI - São PauloOutubro 2003

Obrigado

Page 66: Agentes Inteligentes e Aplicaçõeslsi.usp.br/~lobonett/publications/2003.10_UNIFAI_AgentesInteligente… · Agentes Inteligentes e Aplicações 5 IISM-E&NT UniFAI - São Paulo Outubro

LSI – PSI – EPUSPMarcio Lobo Netto

Agentes Inteligentes e Aplicações 66

IISM-E&NTUniFAI - São PauloOutubro 2003 contact

• Prof. Dr. Marcio Lobo Netto

• Rodrigo Filev Maia

LSI - PSI - EPUSPtel:3091-5671 sala A2-53

{lobonett, filev}@lsi.usp.br

http://www.lsi.usp.br/~artlife