agentes inteligentes introdução. um agente genérico
TRANSCRIPT
![Page 1: Agentes Inteligentes Introdução. Um agente genérico](https://reader035.vdocuments.net/reader035/viewer/2022062219/552fc10b497959413d8c1129/html5/thumbnails/1.jpg)
Agentes InteligentesAgentes Inteligentes
IntroduçãoIntrodução
![Page 2: Agentes Inteligentes Introdução. Um agente genérico](https://reader035.vdocuments.net/reader035/viewer/2022062219/552fc10b497959413d8c1129/html5/thumbnails/2.jpg)
Um agente genéricoUm agente genérico
![Page 3: Agentes Inteligentes Introdução. Um agente genérico](https://reader035.vdocuments.net/reader035/viewer/2022062219/552fc10b497959413d8c1129/html5/thumbnails/3.jpg)
Agente Racional Agente Racional
o que faz algo corretamenteo que faz algo corretamente ação certa é aquela que torna o agente um ação certa é aquela que torna o agente um
sucessosucesso como e quando avaliar o sucesso de um agente?como e quando avaliar o sucesso de um agente?
Medidas de performance para o comoMedidas de performance para o como Quando ? Quando ?
![Page 4: Agentes Inteligentes Introdução. Um agente genérico](https://reader035.vdocuments.net/reader035/viewer/2022062219/552fc10b497959413d8c1129/html5/thumbnails/4.jpg)
Racionalidade e OnisciênciaRacionalidade e Onisciência
onisciência = onisciência = qualidade do conscientequalidade do consciente onisciente = onisciente = que sabe de tudoque sabe de tudo racional = racional = que usa da razão; que raciocinaque usa da razão; que raciocina agente oniscienteagente onisciente - - conhece o resultado de suas conhece o resultado de suas
ações e age de acordo com issoações e age de acordo com isso onisciência é impossível na realidade - existe o onisciência é impossível na realidade - existe o
inesperadoinesperado racionalidade - sucesso esperado dado o que é racionalidade - sucesso esperado dado o que é
percebidopercebido
![Page 5: Agentes Inteligentes Introdução. Um agente genérico](https://reader035.vdocuments.net/reader035/viewer/2022062219/552fc10b497959413d8c1129/html5/thumbnails/5.jpg)
O que é racional ?O que é racional ?
Em um dado momento ser racional depende Em um dado momento ser racional depende de 4 coisas:de 4 coisas: a performance medida que define o grau de a performance medida que define o grau de
sucessosucesso história perceptual completa história perceptual completa
tudo que o agente percebeutudo que o agente percebeu sequência perceptualsequência perceptual
o que o agente conhece sobre o ambienteo que o agente conhece sobre o ambiente as ações que o agente pode realizaras ações que o agente pode realizar
![Page 6: Agentes Inteligentes Introdução. Um agente genérico](https://reader035.vdocuments.net/reader035/viewer/2022062219/552fc10b497959413d8c1129/html5/thumbnails/6.jpg)
Agente idealAgente ideal
Para cada sequência percetual possível, um Para cada sequência percetual possível, um agente racional ideal deverá executar uma agente racional ideal deverá executar uma ação que espera maximizar sua medida de ação que espera maximizar sua medida de performance, com base nas evidências performance, com base nas evidências providas pela sequência perceptual e por providas pela sequência perceptual e por qualquer outro conhecimento que o agente qualquer outro conhecimento que o agente possuipossui
![Page 7: Agentes Inteligentes Introdução. Um agente genérico](https://reader035.vdocuments.net/reader035/viewer/2022062219/552fc10b497959413d8c1129/html5/thumbnails/7.jpg)
Descrição de um agenteDescrição de um agente
mapeamento entre sequências perceptuais e mapeamento entre sequências perceptuais e açõesações mapeamento ideal descreve o agente idealmapeamento ideal descreve o agente ideal lista infinita para a muitos agenteslista infinita para a muitos agentes
definir a especificação de um mapeamento e não definir a especificação de um mapeamento e não fazer uma enumeração exaustivafazer uma enumeração exaustiva
![Page 8: Agentes Inteligentes Introdução. Um agente genérico](https://reader035.vdocuments.net/reader035/viewer/2022062219/552fc10b497959413d8c1129/html5/thumbnails/8.jpg)
Agente - Raíz QuadradaAgente - Raíz Quadrada
![Page 9: Agentes Inteligentes Introdução. Um agente genérico](https://reader035.vdocuments.net/reader035/viewer/2022062219/552fc10b497959413d8c1129/html5/thumbnails/9.jpg)
AutonomiaAutonomia
agente não autônomo = agente que age em função agente não autônomo = agente que age em função apenas de seu conhecimento internoapenas de seu conhecimento interno não leva em conta sua percepçãonão leva em conta sua percepção inteligência no projetista e não no agenteinteligência no projetista e não no agente
um sistema é autônomo quando seu comportamento um sistema é autônomo quando seu comportamento é determinado pela sua própria experiênciaé determinado pela sua própria experiência prática de engenhariaprática de engenharia agente verdadeiramente autônomo opera com sucesso em agente verdadeiramente autônomo opera com sucesso em
qualquer ambientequalquer ambiente
![Page 10: Agentes Inteligentes Introdução. Um agente genérico](https://reader035.vdocuments.net/reader035/viewer/2022062219/552fc10b497959413d8c1129/html5/thumbnails/10.jpg)
Estrutura de Agentes InteligentesEstrutura de Agentes Inteligentes
agent programagent program implementa o mapeamento entre sequências implementa o mapeamento entre sequências
perceptuais e açõesperceptuais e ações arquitetura = onde “roda” o programaarquitetura = onde “roda” o programa
computador, cameras, equipamento de aúdio, computador, cameras, equipamento de aúdio, etc.etc.
agente = arquitetura + programaagente = arquitetura + programa trabalho inicial - descrever o agentetrabalho inicial - descrever o agente
![Page 11: Agentes Inteligentes Introdução. Um agente genérico](https://reader035.vdocuments.net/reader035/viewer/2022062219/552fc10b497959413d8c1129/html5/thumbnails/11.jpg)
![Page 12: Agentes Inteligentes Introdução. Um agente genérico](https://reader035.vdocuments.net/reader035/viewer/2022062219/552fc10b497959413d8c1129/html5/thumbnails/12.jpg)
Agents ProgramsAgents Programs
![Page 13: Agentes Inteligentes Introdução. Um agente genérico](https://reader035.vdocuments.net/reader035/viewer/2022062219/552fc10b497959413d8c1129/html5/thumbnails/13.jpg)
Exemplo : Um Agente TaxistaExemplo : Um Agente Taxista
![Page 14: Agentes Inteligentes Introdução. Um agente genérico](https://reader035.vdocuments.net/reader035/viewer/2022062219/552fc10b497959413d8c1129/html5/thumbnails/14.jpg)
Como implementar o Agente TaxistaComo implementar o Agente Taxista Simple Reflex AgentsSimple Reflex Agents Agents that keep track of the worldAgents that keep track of the world Goal-based agentsGoal-based agents Utility-based agentsUtility-based agents
![Page 15: Agentes Inteligentes Introdução. Um agente genérico](https://reader035.vdocuments.net/reader035/viewer/2022062219/552fc10b497959413d8c1129/html5/thumbnails/15.jpg)
Simple Reflex AgentsSimple Reflex Agents
![Page 16: Agentes Inteligentes Introdução. Um agente genérico](https://reader035.vdocuments.net/reader035/viewer/2022062219/552fc10b497959413d8c1129/html5/thumbnails/16.jpg)
Implementação - Simple Reflex AgentsImplementação - Simple Reflex Agents
![Page 17: Agentes Inteligentes Introdução. Um agente genérico](https://reader035.vdocuments.net/reader035/viewer/2022062219/552fc10b497959413d8c1129/html5/thumbnails/17.jpg)
Agents that keep track of the worldAgents that keep track of the world
![Page 18: Agentes Inteligentes Introdução. Um agente genérico](https://reader035.vdocuments.net/reader035/viewer/2022062219/552fc10b497959413d8c1129/html5/thumbnails/18.jpg)
ImplementaçãoImplementação
![Page 19: Agentes Inteligentes Introdução. Um agente genérico](https://reader035.vdocuments.net/reader035/viewer/2022062219/552fc10b497959413d8c1129/html5/thumbnails/19.jpg)
Goal-based agentsGoal-based agents
![Page 20: Agentes Inteligentes Introdução. Um agente genérico](https://reader035.vdocuments.net/reader035/viewer/2022062219/552fc10b497959413d8c1129/html5/thumbnails/20.jpg)
Utility-based agentsUtility-based agents
![Page 21: Agentes Inteligentes Introdução. Um agente genérico](https://reader035.vdocuments.net/reader035/viewer/2022062219/552fc10b497959413d8c1129/html5/thumbnails/21.jpg)
AmbientesAmbientes
PropriedadesPropriedades acessível X inacessívelacessível X inacessível
aparato sensórioaparato sensório
determinístico X não determinísticodeterminístico X não determinístico do ponto de vista do agentedo ponto de vista do agente
episódico X não episódicoepisódico X não episódico episódio subsequente não depennde das ações episódio subsequente não depennde das ações
ocorridas no atualocorridas no atual agente não precisa pensar adianteagente não precisa pensar adiante
![Page 22: Agentes Inteligentes Introdução. Um agente genérico](https://reader035.vdocuments.net/reader035/viewer/2022062219/552fc10b497959413d8c1129/html5/thumbnails/22.jpg)
estático X dinâmicoestático X dinâmico ambiente pode mudar enquanto o agente deliberaambiente pode mudar enquanto o agente delibera
discretoX contínuodiscretoX contínuo se há um número limitado de diferentes percepções se há um número limitado de diferentes percepções
e ações o ambiente é discretoe ações o ambiente é discreto jogo de xadrez é discretojogo de xadrez é discreto
• número fixo de possiveis movimentos a cada jogadanúmero fixo de possiveis movimentos a cada jogada
taxista é contínuotaxista é contínuo• velocidade e localização de outros veículos varia velocidade e localização de outros veículos varia
continuamentecontinuamente
![Page 23: Agentes Inteligentes Introdução. Um agente genérico](https://reader035.vdocuments.net/reader035/viewer/2022062219/552fc10b497959413d8c1129/html5/thumbnails/23.jpg)
ExemplosExemplos
![Page 24: Agentes Inteligentes Introdução. Um agente genérico](https://reader035.vdocuments.net/reader035/viewer/2022062219/552fc10b497959413d8c1129/html5/thumbnails/24.jpg)
ImplementaçãoImplementação
![Page 25: Agentes Inteligentes Introdução. Um agente genérico](https://reader035.vdocuments.net/reader035/viewer/2022062219/552fc10b497959413d8c1129/html5/thumbnails/25.jpg)
![Page 26: Agentes Inteligentes Introdução. Um agente genérico](https://reader035.vdocuments.net/reader035/viewer/2022062219/552fc10b497959413d8c1129/html5/thumbnails/26.jpg)
ResumoResumo
agente é algo que percebe e age em um agente é algo que percebe e age em um ambienteambiente
agente = agente = agent programagent program + arquitetura + arquitetura agente ideal é aquele que sempre efetua a agente ideal é aquele que sempre efetua a
ação que maximiza sua medida de ação que maximiza sua medida de performanceperformance
![Page 27: Agentes Inteligentes Introdução. Um agente genérico](https://reader035.vdocuments.net/reader035/viewer/2022062219/552fc10b497959413d8c1129/html5/thumbnails/27.jpg)
um agente é autônomo na medida em que um agente é autônomo na medida em que suas ações dependem de sua própria suas ações dependem de sua própria experiência, ao invés do conhecimento do experiência, ao invés do conhecimento do ambiente previamente construído pelo ambiente previamente construído pelo projetistaprojetista
agent programagent program faz o mapeamento de faz o mapeamento de sequências perceptuais em ações, ao mesmo sequências perceptuais em ações, ao mesmo tempo que atualiza seu estado internotempo que atualiza seu estado interno
![Page 28: Agentes Inteligentes Introdução. Um agente genérico](https://reader035.vdocuments.net/reader035/viewer/2022062219/552fc10b497959413d8c1129/html5/thumbnails/28.jpg)
existe uma variedade de existe uma variedade de designsdesigns para para agentes básicos, dependentes da espécie de agentes básicos, dependentes da espécie de informação explicitada e usada no processo informação explicitada e usada no processo de decisãode decisão o o designdesign apropriado depende das percepções, apropriado depende das percepções,
ações, objetivos e ambienteações, objetivos e ambiente reflex agentsreflex agents respondem imediatamente as respondem imediatamente as
percepçõespercepções
![Page 29: Agentes Inteligentes Introdução. Um agente genérico](https://reader035.vdocuments.net/reader035/viewer/2022062219/552fc10b497959413d8c1129/html5/thumbnails/29.jpg)
goal-based agentsgoal-based agents agem no sentido de atingir agem no sentido de atingir seus objetivosseus objetivos
utility-based agentsutility-based agents tentam maximizar sua tentam maximizar sua utilidade ( “ utilidade ( “ happinesshappiness”)”)
alguns ambientes são mais exigentes que outrosalguns ambientes são mais exigentes que outros ambientes inacessíveis, não determinísticos, não ambientes inacessíveis, não determinísticos, não
episódicos, dinâmicos e contínuos são os mais episódicos, dinâmicos e contínuos são os mais desafiadores.desafiadores.
![Page 30: Agentes Inteligentes Introdução. Um agente genérico](https://reader035.vdocuments.net/reader035/viewer/2022062219/552fc10b497959413d8c1129/html5/thumbnails/30.jpg)
o processo de tomada de decisão através do o processo de tomada de decisão através do raciocínio e com conhecimento é central em raciocínio e com conhecimento é central em IA e no design de um agente de sucesso. IA e no design de um agente de sucesso. Isso significa que meios de representar Isso significa que meios de representar conhecimento são importantesconhecimento são importantes