Rosa Maria E. M. da Costa
UERJ
Um agente é tudo que pode ser considerado
capaz de perceber seu ambiente por meio
de sensores e de agir sobre esse ambiente
por meio de atuadores.
Um agente pode ser uma pessoa,
uma máquina, um pedaço de software.
Alguma coisa que tem ação
Um artigo:
Is it an Agent, or just a Program?: A Taxonomy for Autonomous Agents
http://www.inf.ufrgs.br/~alvares/CMP124SMA/IsItAnAgentOrJustAProgram.pdf
Agente Humano
Sensores
Olhos
Ouvidos
Atuadores
Boca
Mãos
Pernas
Um agente robótico pode ter câmeras e
detectores de infravermelho funcionando
como sensores e vários motores como
atuadores
Um sistema é racional se “faz a coisa certa“,
dado o que ele sabe
A definição do que é racional em qualquer instante dado
depende de quatro fatores:
•A medida de desempenho que define o critério de sucesso;
•O conhecimento prévio que o agente tem do ambiente;
•As ações que o agente pode executar;
•A sequência de percepções do agnete até o momento.
Exemplo: Um Táxi Automático
• Ambiente: Ruas, estradas, tráfego, pedestres,
tempo...
• Medida de Desempenho: Segurança, destino,
conforto, rendimento...
• Atuadores: Direção, acelerador, freios...
• Sensores: Velocímetro, sensores do motor, GPS...
Propriedade dos agentes
• Autonomia
• Interatividade
• Pró-atividade
• Adaptação/Reatividade
• Sociabilidade
• Mobilidade
• Proxy (procuração)
• Inteligência/Continuidade temporal
• Aprendizado
• Racionalidade
Propriedade dos agentes
• Autonomia
Capacidade de agir sem intervenção externa
• Interatividade
Comunica-se com ambientes e outros agentes
• Pró-atividade
É orientado à objetivo, não reagindo simplesmente
ao ambiente
Propriedade dos agentes
• Adaptação/Reatividade
Capacidade de modificar/responder em algum grau
a outros agentes e/ou seu ambiente
• Sociabilidade
Interação marcada por relações onde o agente pode
ser amável, sociável, companheiro ou amigo
• Mobilidade
Capacidade de se transportar de um ambiente para outro
Propriedade dos agentes
•Proxy (procuração)
Pode agir em interesse de alguém ou representando
uma entidade
• Inteligência
Estado de formalização do conhecimento.
Interage com outros agentes usando linguagem simbólica
• Continuidade temporal
Processo de funcionamento contínuo
Propriedade dos agentes
• Aprendizado
Capacidade de modificar seu comportamento
baseado em suas experiências
• Racionalidade
Capacidade de selecionar suas ações baseados
em objetivos
Agente de Software
É uma entidade de software autônoma,
que pode interagir com o seu meio ambiente
(incluindo humanos, máquinas e outros
agentes de software em vários ambientes
e entre várias plataformas)
Agente de Software
Um agente de software recebe seqüências
de teclas digitadas, conteúdo de arquivos
e pacotes de rede como entradas sensoriais
e atua sobre o ambiente exibindo algo
na tela, gravando arquivos e enviando
pacotes de rede
Tipos de Agente
• Conselheiro: oferece ajuda e treinamento. Ensina
os passo iniciais para usar um determinado
sistema.
• Guia: ajuda a navegação em bancos de dados e
hipermídia. Classifica, recupera e filtra grandes
quantidades de informações, apresentando
somente os dados relevantes e importantes aos
usuários, no formato personalizado.
Tipos de Agentes
• Empregado: executa as atividades tediosas
ou repetitivas. Atividades são executadas
imediatamente.
• Representante: trabalha na ausência do
usuário. Por exemplo, pode fazer backups
de arquivos de madrugada ou fazer pedidos
de compras, caso algum produto atinja o
limite mínimo no estoque.
Tipos de Agentes
• Comunicador: trabalha com outros
usuários e seus agentes, para assim,
conseguir executar as atividade às quais foi
designado. Pode, por exemplo, organizar
reuniões de recursos e pessoas.
Modelos de Agentes
Em grau crescente de generalidade:
– Agentes Reativos
– Agentes Reativos baseados em Modelo
– Agentes Orientados a Objetivos
– Agentes Orientados a Utilidades
Todos eles podem aprender !
Agentes ...
Sensores
Atuadores
Agentes Reativos
Sensores
Atuadores
Como é o
mundo agora?
Que ação deve
ser executada?
Regras
condição-ação
Agentes Reativos baseados em Modelo
Sensores
Atuadores
Como é o
mundo agora?
Que ação deve
ser executada?
Regras
condição-ação
Estado
Como o
mundo evolui?
O que minhas
ações fazem?
Agentes Orientados a Objetivos
Sensores
Atuadores
Como é o
mundo agora?
Que ação deve
ser executada?
Objetivos
Estado
Como o
mundo evolui?
O que minhas
ações fazem? Como ele será se for
executada a ação A?
Agentes Orientados a Utilidade
Sensores
Atuadores
Como é o
mundo agora?
Que ação deve
ser executada?
Utilidade
Estado
Como o
mundo evolui?
O que minhas
ações fazem? Como ele será se for
executada a ação A?
Quanto mais
feliz serei eu?
Agentes que Aprendem
Sensores
Atuadores
Crítica
Aprendizado
Gerador de
Problemas
Graduação do
Desempenho
Padrões de Desempenho
Conclusões
• Constituem um paradigma especialmente
adequado para a modelagem de sistemas de IA
• A racionalidade dos agentes é seu principal
atributo e corresponde ao seu componente
inteligente,
• Apresentam-se em diferentes graus de complexidade
e sempre são capazes de aprender.
Sistemas Multiagentes
Refere-se à sub-área da Inteligência Artificial
Distribuída (IAD) que investiga o
comportamento de um conjunto de
agentes autônomos objetivando a solução
de um problema que está além das capacidades
de um único agente.
Sistemas Multiagentes
É uma rede de solucionadores
de problemas que interagem para solucionar
problemas que estão além das capacidades ou
conhecimento de cada solucionador de
problemas individualmente.
Solucionadores de problemas = agentes
Por que Sistemas Multiagentes?
• Problemas reais são muito grandes e complexos para
serem resolvidos por um único agente
• Agentes individuais são limitados por seu
conhecimento, recursos computacionais e perspectivas
• Sistemas multiagentes são modulares
• Problemas reais envolvem sistemas dinâmicos
distribuídos
Características de SMA
Cada agente possui informação e/ou capacidades
incompletas.
Não há um sistema de controle global.
Dados descentralizados
Computação assíncrona
SMAAbertos e Fechados
•Sistemas Abertos
– Os agentes são projetados por diferentes
pessoas com intenções variadas.
•Sistemas Fechados
– Os agentes são tipicamente projetados
para atender um objetivo comum.
Projetar e construir sistemas multiagentes é
uma tarefa difícil:
Apresenta todos os problemas já
conhecidos dos sistemas distribuídos
e concorrentes.
Dificuldades adicionais surgem da
flexibilidade e complexidade das
interações.
Dois principais impedimentos técnicos:
– Inexistência de uma metodologia sistemática
para claramente especificar e estruturar todas
as fases de construção de aplicações SMA.
– Inexistência de ferramentas e ambientes de
desenvolvimento de SMA com
qualidade industrial.
Objetivos
Fontes Tarefa Link de dependencia
agente
Modelagem i*
Tutorial
• http://www.din.uem.br/~ia/vida/agentes/

Mais conteúdo relacionado

PDF
Agentes inteligentes
ODP
PDF
Agentes Inteligentes - IA
PPTX
Agentes Inteligentes, USOS DA LINGUAGEM
PPT
Agent based software development
PDF
Aula 02 - Agentes Inteligentes
PPT
Palestra no ERCEMAPI 2009
PDF
Desenvolvendo Sistemas Multiagentes utilizando ferramentas de código aberto
Agentes inteligentes
Agentes Inteligentes - IA
Agentes Inteligentes, USOS DA LINGUAGEM
Agent based software development
Aula 02 - Agentes Inteligentes
Palestra no ERCEMAPI 2009
Desenvolvendo Sistemas Multiagentes utilizando ferramentas de código aberto

Semelhante a Aula4AgentesIntelig.ppt (20)

ODP
Notas sobre agentes inteligentes
PDF
Sistemas Multiagentes e Sistemas Distribuídos Sensíveis ao Contexto
PDF
Ambientes em Sistemas Multi-agentes
PPTX
ODP
IA - Aula 03 - Agentes parte 1
DOCX
Resumo prova
PPTX
Seminario sma,abms e netlogo
PPT
Talkagent
PPTX
GDG BH I/O Extended - Deep Thinking: Keras, JAX e a Ascensão dos Agentes no I...
PDF
Rene Seguranca Ai Agents
PPTX
Analise - Aula 1
PPT
Analise sistemas 02
PDF
COMO FUNCIONAM A INTELIGÊNCIA ARTIFICIAL E SEUS SOFTWARES E ALGORITMOS INTELI...
ODP
IA - Aula 04 - Agentes parte 2
PDF
Palestra - Internet das Coisas Robóticas: Os desafios de trabalhar com multia...
PDF
ESTUDO DE MOBILIDADE DE AGENTES EM APLICAÇÕES SENSÍVEIS AO CONTEXTO
PDF
Composição de Modelos em Sistemas Multiagentes
PDF
Teoria do Processamento da Informação no Design
PPT
Navegacao de Robótica Autônoma em Ambientes Dinâmicos
Notas sobre agentes inteligentes
Sistemas Multiagentes e Sistemas Distribuídos Sensíveis ao Contexto
Ambientes em Sistemas Multi-agentes
IA - Aula 03 - Agentes parte 1
Resumo prova
Seminario sma,abms e netlogo
Talkagent
GDG BH I/O Extended - Deep Thinking: Keras, JAX e a Ascensão dos Agentes no I...
Rene Seguranca Ai Agents
Analise - Aula 1
Analise sistemas 02
COMO FUNCIONAM A INTELIGÊNCIA ARTIFICIAL E SEUS SOFTWARES E ALGORITMOS INTELI...
IA - Aula 04 - Agentes parte 2
Palestra - Internet das Coisas Robóticas: Os desafios de trabalhar com multia...
ESTUDO DE MOBILIDADE DE AGENTES EM APLICAÇÕES SENSÍVEIS AO CONTEXTO
Composição de Modelos em Sistemas Multiagentes
Teoria do Processamento da Informação no Design
Navegacao de Robótica Autônoma em Ambientes Dinâmicos
Anúncio

Último (12)

PPT
09_Evolucao de software e_Refatoracao.ppt
PDF
SLIDES - AULA 5 - HERANÇA - Material de Cleyton Souza - IFPB
PPT
07_slides de Estilos_Arquiteturais sommerville.ppt
PDF
SLIDES - AULA 7 - SWING - Cleyton Souza - IFPB
PPT
10_ slides de Reuso sommerville cap 10.ppt
PDF
SLIDES - AULA 2 - INTRODUÇÃO - Material de Cleyton Souza - IFPB
PPT
06_slide de Arquitetura_de_Software .ppt
PPT
00_Apresentacao sobre o livro do sommerville_ES.ppt
PDF
SLIDES - AULA 3 - CLASSES E OBJETOS EM JAVA - Material de Cleyton Souza - IFPB
PPT
03_slide de Gerenciamento de Projetos .ppt
PDF
SLIDES - AULA 1 - APRESENTAÇÃO - Material de Cleyton Souza - IFPB
PPT
05_slide especificacao de sistemas de software e a uml UML.ppt
09_Evolucao de software e_Refatoracao.ppt
SLIDES - AULA 5 - HERANÇA - Material de Cleyton Souza - IFPB
07_slides de Estilos_Arquiteturais sommerville.ppt
SLIDES - AULA 7 - SWING - Cleyton Souza - IFPB
10_ slides de Reuso sommerville cap 10.ppt
SLIDES - AULA 2 - INTRODUÇÃO - Material de Cleyton Souza - IFPB
06_slide de Arquitetura_de_Software .ppt
00_Apresentacao sobre o livro do sommerville_ES.ppt
SLIDES - AULA 3 - CLASSES E OBJETOS EM JAVA - Material de Cleyton Souza - IFPB
03_slide de Gerenciamento de Projetos .ppt
SLIDES - AULA 1 - APRESENTAÇÃO - Material de Cleyton Souza - IFPB
05_slide especificacao de sistemas de software e a uml UML.ppt
Anúncio

Aula4AgentesIntelig.ppt

  • 1. Rosa Maria E. M. da Costa UERJ
  • 2. Um agente é tudo que pode ser considerado capaz de perceber seu ambiente por meio de sensores e de agir sobre esse ambiente por meio de atuadores.
  • 3. Um agente pode ser uma pessoa, uma máquina, um pedaço de software. Alguma coisa que tem ação Um artigo: Is it an Agent, or just a Program?: A Taxonomy for Autonomous Agents http://www.inf.ufrgs.br/~alvares/CMP124SMA/IsItAnAgentOrJustAProgram.pdf
  • 5. Um agente robótico pode ter câmeras e detectores de infravermelho funcionando como sensores e vários motores como atuadores
  • 6. Um sistema é racional se “faz a coisa certa“, dado o que ele sabe A definição do que é racional em qualquer instante dado depende de quatro fatores: •A medida de desempenho que define o critério de sucesso; •O conhecimento prévio que o agente tem do ambiente; •As ações que o agente pode executar; •A sequência de percepções do agnete até o momento.
  • 7. Exemplo: Um Táxi Automático • Ambiente: Ruas, estradas, tráfego, pedestres, tempo... • Medida de Desempenho: Segurança, destino, conforto, rendimento... • Atuadores: Direção, acelerador, freios... • Sensores: Velocímetro, sensores do motor, GPS...
  • 8. Propriedade dos agentes • Autonomia • Interatividade • Pró-atividade • Adaptação/Reatividade • Sociabilidade • Mobilidade • Proxy (procuração) • Inteligência/Continuidade temporal • Aprendizado • Racionalidade
  • 9. Propriedade dos agentes • Autonomia Capacidade de agir sem intervenção externa • Interatividade Comunica-se com ambientes e outros agentes • Pró-atividade É orientado à objetivo, não reagindo simplesmente ao ambiente
  • 10. Propriedade dos agentes • Adaptação/Reatividade Capacidade de modificar/responder em algum grau a outros agentes e/ou seu ambiente • Sociabilidade Interação marcada por relações onde o agente pode ser amável, sociável, companheiro ou amigo • Mobilidade Capacidade de se transportar de um ambiente para outro
  • 11. Propriedade dos agentes •Proxy (procuração) Pode agir em interesse de alguém ou representando uma entidade • Inteligência Estado de formalização do conhecimento. Interage com outros agentes usando linguagem simbólica • Continuidade temporal Processo de funcionamento contínuo
  • 12. Propriedade dos agentes • Aprendizado Capacidade de modificar seu comportamento baseado em suas experiências • Racionalidade Capacidade de selecionar suas ações baseados em objetivos
  • 13. Agente de Software É uma entidade de software autônoma, que pode interagir com o seu meio ambiente (incluindo humanos, máquinas e outros agentes de software em vários ambientes e entre várias plataformas)
  • 14. Agente de Software Um agente de software recebe seqüências de teclas digitadas, conteúdo de arquivos e pacotes de rede como entradas sensoriais e atua sobre o ambiente exibindo algo na tela, gravando arquivos e enviando pacotes de rede
  • 15. Tipos de Agente • Conselheiro: oferece ajuda e treinamento. Ensina os passo iniciais para usar um determinado sistema. • Guia: ajuda a navegação em bancos de dados e hipermídia. Classifica, recupera e filtra grandes quantidades de informações, apresentando somente os dados relevantes e importantes aos usuários, no formato personalizado.
  • 16. Tipos de Agentes • Empregado: executa as atividades tediosas ou repetitivas. Atividades são executadas imediatamente. • Representante: trabalha na ausência do usuário. Por exemplo, pode fazer backups de arquivos de madrugada ou fazer pedidos de compras, caso algum produto atinja o limite mínimo no estoque.
  • 17. Tipos de Agentes • Comunicador: trabalha com outros usuários e seus agentes, para assim, conseguir executar as atividade às quais foi designado. Pode, por exemplo, organizar reuniões de recursos e pessoas.
  • 18. Modelos de Agentes Em grau crescente de generalidade: – Agentes Reativos – Agentes Reativos baseados em Modelo – Agentes Orientados a Objetivos – Agentes Orientados a Utilidades Todos eles podem aprender !
  • 20. Agentes Reativos Sensores Atuadores Como é o mundo agora? Que ação deve ser executada? Regras condição-ação
  • 21. Agentes Reativos baseados em Modelo Sensores Atuadores Como é o mundo agora? Que ação deve ser executada? Regras condição-ação Estado Como o mundo evolui? O que minhas ações fazem?
  • 22. Agentes Orientados a Objetivos Sensores Atuadores Como é o mundo agora? Que ação deve ser executada? Objetivos Estado Como o mundo evolui? O que minhas ações fazem? Como ele será se for executada a ação A?
  • 23. Agentes Orientados a Utilidade Sensores Atuadores Como é o mundo agora? Que ação deve ser executada? Utilidade Estado Como o mundo evolui? O que minhas ações fazem? Como ele será se for executada a ação A? Quanto mais feliz serei eu?
  • 24. Agentes que Aprendem Sensores Atuadores Crítica Aprendizado Gerador de Problemas Graduação do Desempenho Padrões de Desempenho
  • 25. Conclusões • Constituem um paradigma especialmente adequado para a modelagem de sistemas de IA • A racionalidade dos agentes é seu principal atributo e corresponde ao seu componente inteligente, • Apresentam-se em diferentes graus de complexidade e sempre são capazes de aprender.
  • 26. Sistemas Multiagentes Refere-se à sub-área da Inteligência Artificial Distribuída (IAD) que investiga o comportamento de um conjunto de agentes autônomos objetivando a solução de um problema que está além das capacidades de um único agente.
  • 27. Sistemas Multiagentes É uma rede de solucionadores de problemas que interagem para solucionar problemas que estão além das capacidades ou conhecimento de cada solucionador de problemas individualmente. Solucionadores de problemas = agentes
  • 28. Por que Sistemas Multiagentes? • Problemas reais são muito grandes e complexos para serem resolvidos por um único agente • Agentes individuais são limitados por seu conhecimento, recursos computacionais e perspectivas • Sistemas multiagentes são modulares • Problemas reais envolvem sistemas dinâmicos distribuídos
  • 29. Características de SMA Cada agente possui informação e/ou capacidades incompletas. Não há um sistema de controle global. Dados descentralizados Computação assíncrona
  • 30. SMAAbertos e Fechados •Sistemas Abertos – Os agentes são projetados por diferentes pessoas com intenções variadas. •Sistemas Fechados – Os agentes são tipicamente projetados para atender um objetivo comum.
  • 31. Projetar e construir sistemas multiagentes é uma tarefa difícil: Apresenta todos os problemas já conhecidos dos sistemas distribuídos e concorrentes. Dificuldades adicionais surgem da flexibilidade e complexidade das interações.
  • 32. Dois principais impedimentos técnicos: – Inexistência de uma metodologia sistemática para claramente especificar e estruturar todas as fases de construção de aplicações SMA. – Inexistência de ferramentas e ambientes de desenvolvimento de SMA com qualidade industrial.
  • 33. Objetivos Fontes Tarefa Link de dependencia agente Modelagem i*