SlideShare uma empresa Scribd logo
Agentes Inteligentes Prof. Sérgio R. P. da Silva Profa. Josiane Melchiori Pinheiro Baseado no Cap. 2 do livro de Stuart Russel e Peter Norving - “Inteligência Artificial”, 2 a  ed.
Principais pontos abordados ,[object Object],[object Object]
Modelos de agentes. ,[object Object],[object Object]
Agentes
Agentes ,[object Object],[object Object],[object Object],[object Object]
Robô: câmeras, detectores infravermelho, sonares, motores, ...
Software: teclado, arquivos, pacotes da rede, impressora, vídeo, ... (sensações e ações estão codificadas em bits)
Percepção, Sequencia de Percepções e Ações ,[object Object],[object Object],[object Object],[object Object],[object Object]
Tabela muito grande. Na verdade infinita. A menos que se tenha um limite para o comprimento da sequencia de percepções.
Exemplo: mundo do aspirador de pó ,[object Object]
Ações : Direita, Esquerda, Sugar,  NoOp.
Tabela parcial de uma função de agente simples ,[object Object]
O que torna um agente inteligente ou estúpido? ,[object Object]
Como os agentes devem agir? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MD 2 : m 2  limpos por hora de trabalho descontadas a energia gasta e o nível de ruído produzido.
A racionalidade depende de quatro fatores: ,[object Object],[object Object],[object Object],[object Object],[object Object]
Agente racional ideal Definição : ,[object Object]
Agente aspirador de pó ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Como os agentes devem agir? ,[object Object],[object Object]
Perfeição:  maximiza o desempenho  real . ,[object Object],[object Object]
Coleta de Informações ,[object Object]
A ação correta seria  olhar  porque maximiza o desempenho.
Coleta de informações: ,[object Object]
Também pode ser a realização de ações para a  exploração  de um ambiente desconhecido.
Aprendizagem ,[object Object]
Ele também pode ganhar experiência e modificar e ampliar este conhecimento.
Se o ambiente é previamente conhecido: ,[object Object]
Este tipo de agente se torna muito frágil. ,[object Object]
Agente bem sucedido ,[object Object],[object Object],[object Object],[object Object]
Autonomia ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agente autônomo =  conhecimento inato + aprendizagem ,[object Object],[object Object],[object Object]
A natureza dos ambientes ,[object Object],[object Object],[object Object],[object Object]
Compreendem as seguintes especificações ( PEAS ): ,[object Object]
Ambiente ( Environment )
Atuadores ( Actuators )
Sensores ( Sensors )
Ambiente de Tarefas Agente Motorista de Taxi ,[object Object],[object Object]
minimizar o consumo de combustível e desgaste
minimizar o tempo de percurso, custo da viagem
minimizar as infrações de leis de trânsito
minimizar os distúrbios aos outros motoristas
maximizar a segurança e conforto do passageiro
Obs.: alguns destes objetivos são conflitantes... ,[object Object],[object Object]
o ambiente irá determinar a dificuldade da implementação . ,[object Object],[object Object],[object Object],[object Object]
GPS para saber onde esta num mapa
Sensores infra-vermelhos para detectar a distância dos outros carros
Microfone ou teclado para o passageiro informar o destino
...
Exemplos de agentes ,[object Object],[object Object]
Propriedades dos ambientes ,[object Object],[object Object]
Totalmente observável - Não é necessário manter o estado interno. ,[object Object],[object Object],[object Object],[object Object]

Mais conteúdo relacionado

Mais procurados

Conceitos básicos de programação orientada a objetos
Conceitos básicos de programação orientada a objetosConceitos básicos de programação orientada a objetos
Conceitos básicos de programação orientada a objetos
Leonardo Melo Santos
 
Logica fuzzy Conceitos e Aplicações
Logica fuzzy   Conceitos e AplicaçõesLogica fuzzy   Conceitos e Aplicações
Logica fuzzy Conceitos e Aplicações
Toni Esteves
 
88194121 puc-ihc-aula11-teorias-de-ihc-eng-cognitiva
88194121 puc-ihc-aula11-teorias-de-ihc-eng-cognitiva88194121 puc-ihc-aula11-teorias-de-ihc-eng-cognitiva
88194121 puc-ihc-aula11-teorias-de-ihc-eng-cognitiva
Josimar Lima
 
Aula 1 introdução a algoritmos
Aula 1   introdução a algoritmosAula 1   introdução a algoritmos
Aula 1 introdução a algoritmos
Adilio Tavares
 

Mais procurados (20)

Construção de interfaces gráficas com Tkinter
Construção de interfaces gráficas com TkinterConstrução de interfaces gráficas com Tkinter
Construção de interfaces gráficas com Tkinter
 
CON08 - VLAN.pdf
CON08 - VLAN.pdfCON08 - VLAN.pdf
CON08 - VLAN.pdf
 
Protocolo SNMP
Protocolo SNMPProtocolo SNMP
Protocolo SNMP
 
Interface homem máquina
Interface homem máquinaInterface homem máquina
Interface homem máquina
 
Testes de usabilidade em apps mobile
Testes de usabilidade em apps mobileTestes de usabilidade em apps mobile
Testes de usabilidade em apps mobile
 
DOMinando JavaScript
DOMinando JavaScriptDOMinando JavaScript
DOMinando JavaScript
 
Implementação de Sockets em JAVA
Implementação de Sockets em JAVAImplementação de Sockets em JAVA
Implementação de Sockets em JAVA
 
Gof design patterns
Gof design patternsGof design patterns
Gof design patterns
 
Conceitos básicos de programação orientada a objetos
Conceitos básicos de programação orientada a objetosConceitos básicos de programação orientada a objetos
Conceitos básicos de programação orientada a objetos
 
Historia das redes de computadores
Historia das redes de computadoresHistoria das redes de computadores
Historia das redes de computadores
 
POO - Aula 10 - Polimorfismo
POO - Aula 10 - PolimorfismoPOO - Aula 10 - Polimorfismo
POO - Aula 10 - Polimorfismo
 
Logica fuzzy Conceitos e Aplicações
Logica fuzzy   Conceitos e AplicaçõesLogica fuzzy   Conceitos e Aplicações
Logica fuzzy Conceitos e Aplicações
 
Lista de Exercícios - Linguagem Formais e Autômatos
Lista de Exercícios - Linguagem Formais e AutômatosLista de Exercícios - Linguagem Formais e Autômatos
Lista de Exercícios - Linguagem Formais e Autômatos
 
88194121 puc-ihc-aula11-teorias-de-ihc-eng-cognitiva
88194121 puc-ihc-aula11-teorias-de-ihc-eng-cognitiva88194121 puc-ihc-aula11-teorias-de-ihc-eng-cognitiva
88194121 puc-ihc-aula11-teorias-de-ihc-eng-cognitiva
 
Aula 1 introdução a algoritmos
Aula 1   introdução a algoritmosAula 1   introdução a algoritmos
Aula 1 introdução a algoritmos
 
Aula07 - Spanning Tree Protocol (STP)
Aula07 - Spanning Tree Protocol (STP)Aula07 - Spanning Tree Protocol (STP)
Aula07 - Spanning Tree Protocol (STP)
 
Design de interação
Design de interaçãoDesign de interação
Design de interação
 
Aula capitulo9 diagrama_estados
Aula capitulo9 diagrama_estadosAula capitulo9 diagrama_estados
Aula capitulo9 diagrama_estados
 
De algoritmos à programas de computador
De algoritmos à programas de computadorDe algoritmos à programas de computador
De algoritmos à programas de computador
 
IoT - Internet of Things
IoT -  Internet of ThingsIoT -  Internet of Things
IoT - Internet of Things
 

Destaque (6)

Arquiteturas concretas de agentes inteligentes - bdi agents
Arquiteturas concretas de agentes inteligentes - bdi agentsArquiteturas concretas de agentes inteligentes - bdi agents
Arquiteturas concretas de agentes inteligentes - bdi agents
 
IA - Aula 04 - Agentes parte 2
IA - Aula 04 - Agentes parte 2IA - Aula 04 - Agentes parte 2
IA - Aula 04 - Agentes parte 2
 
Aprendizagem Não-Supervisionada
Aprendizagem Não-SupervisionadaAprendizagem Não-Supervisionada
Aprendizagem Não-Supervisionada
 
IA - Aula 03 - Agentes parte 1
IA - Aula 03 - Agentes parte 1IA - Aula 03 - Agentes parte 1
IA - Aula 03 - Agentes parte 1
 
Metodologías Agentes inteligentes
Metodologías Agentes inteligentesMetodologías Agentes inteligentes
Metodologías Agentes inteligentes
 
Agentes inteligentes
Agentes inteligentesAgentes inteligentes
Agentes inteligentes
 

Semelhante a Agentes

Ambientes em Sistemas Multi-agentes
Ambientes em Sistemas Multi-agentesAmbientes em Sistemas Multi-agentes
Ambientes em Sistemas Multi-agentes
Nécio de Lima Veras
 
Agent based software development
Agent based software developmentAgent based software development
Agent based software development
Alan Prando
 
Especificações iniciais de agentes inteligentes
Especificações iniciais de agentes inteligentesEspecificações iniciais de agentes inteligentes
Especificações iniciais de agentes inteligentes
Nécio de Lima Veras
 
Desenvolvendo Sistemas Multiagentes utilizando ferramentas de código aberto
Desenvolvendo Sistemas Multiagentes utilizando ferramentas de código abertoDesenvolvendo Sistemas Multiagentes utilizando ferramentas de código aberto
Desenvolvendo Sistemas Multiagentes utilizando ferramentas de código aberto
Felipe Neves Brito
 
designer grafico Aula 05 - Heurísticas de Nielsen.pdf
designer grafico Aula 05 - Heurísticas de Nielsen.pdfdesigner grafico Aula 05 - Heurísticas de Nielsen.pdf
designer grafico Aula 05 - Heurísticas de Nielsen.pdf
JulioCesar371362
 
Palestra Experiência do Usuário no contexto do negócio (UX Expert)
Palestra Experiência do Usuário no contexto do negócio (UX Expert)Palestra Experiência do Usuário no contexto do negócio (UX Expert)
Palestra Experiência do Usuário no contexto do negócio (UX Expert)
Impacta Eventos
 

Semelhante a Agentes (15)

Notas sobre agentes inteligentes
Notas sobre agentes inteligentesNotas sobre agentes inteligentes
Notas sobre agentes inteligentes
 
Aula4AgentesIntelig.ppt
Aula4AgentesIntelig.pptAula4AgentesIntelig.ppt
Aula4AgentesIntelig.ppt
 
Ambientes em Sistemas Multi-agentes
Ambientes em Sistemas Multi-agentesAmbientes em Sistemas Multi-agentes
Ambientes em Sistemas Multi-agentes
 
Agent based software development
Agent based software developmentAgent based software development
Agent based software development
 
Especificações iniciais de agentes inteligentes
Especificações iniciais de agentes inteligentesEspecificações iniciais de agentes inteligentes
Especificações iniciais de agentes inteligentes
 
Inteligência Artificial
Inteligência ArtificialInteligência Artificial
Inteligência Artificial
 
Palestra - Internet das Coisas Robóticas: Os desafios de trabalhar com multia...
Palestra - Internet das Coisas Robóticas: Os desafios de trabalhar com multia...Palestra - Internet das Coisas Robóticas: Os desafios de trabalhar com multia...
Palestra - Internet das Coisas Robóticas: Os desafios de trabalhar com multia...
 
Desenvolvendo Sistemas Multiagentes utilizando ferramentas de código aberto
Desenvolvendo Sistemas Multiagentes utilizando ferramentas de código abertoDesenvolvendo Sistemas Multiagentes utilizando ferramentas de código aberto
Desenvolvendo Sistemas Multiagentes utilizando ferramentas de código aberto
 
Talkagent
TalkagentTalkagent
Talkagent
 
Palestra no ERCEMAPI 2009
Palestra no ERCEMAPI 2009Palestra no ERCEMAPI 2009
Palestra no ERCEMAPI 2009
 
Resumo prova
Resumo provaResumo prova
Resumo prova
 
designer grafico Aula 05 - Heurísticas de Nielsen.pdf
designer grafico Aula 05 - Heurísticas de Nielsen.pdfdesigner grafico Aula 05 - Heurísticas de Nielsen.pdf
designer grafico Aula 05 - Heurísticas de Nielsen.pdf
 
Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...
Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...
Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...
 
Palestra Experiência do Usuário no contexto do negócio (UX Expert)
Palestra Experiência do Usuário no contexto do negócio (UX Expert)Palestra Experiência do Usuário no contexto do negócio (UX Expert)
Palestra Experiência do Usuário no contexto do negócio (UX Expert)
 
Arte - 7º Ano - Teste de Turing - Teatro
Arte - 7º Ano - Teste de Turing - TeatroArte - 7º Ano - Teste de Turing - Teatro
Arte - 7º Ano - Teste de Turing - Teatro
 

Agentes

Notas do Editor

  1. Ação de atravessar e ação de olhar Exemplo do relógio
  2. Exemplos de softbots
  3. Percepções(sensores) -> raciocínio (escolha da ação) -> execução da ação (atuadores)
  4. Os sensores não fornecem acesso ao estado do mundo completo