Desenvolvimento de Sistemas
Baseados em Conhecimento
Conceitos Iniciais
A Metáfora dos Agentes
• IJCAI 2003, Acapulco México.
– “... é lamentável que as pesquisas em IA estejam se dirigindo a
questões tão especializadas, fazendo com que o foco inicial de
se construir entidades inteligentes esteja se perdendo.”
• Jon Doyle (1983) propôs que o projeto de agentes
racionais seja a principal missão da IA
Como perceber
Como planejar
Como aprender
Como agir
...
Visão Holística
A Metáfora dos Agentes
• Abstração e instanciações:
Satélite
Robôs
Submarinos
Carros
Virtuais
Foco holístico na composição da “mente”
A Metáfora dos Agentes
• Principais requerimentos para o projeto de um agente
– Considere o exemplo de um motorista de satélite geoestacionário
» Percepção: vídeo, sensor de energia solar, sensor de radiação
» Ações: manobras orbitais para correção de posicionamento,
captação de imagem, envio de sinais/dados a base terrestre
» Metas: telecomunicação, monitoramento de área.
» Ambiente: Espaço, Anel de Clarke, 35.786 km
– Motorista de taxi autônomo?
A Metáfora dos Agentes
• Conjuntos de conceitos que deve ser atendidos
– Racionalidade
» Não significa omnisciência
» Não significa ter sentidos ilimitados (clairvoyance)
» Não significa agir com sucesso
– Medidas de Performance
» Exemplos para o Auto Cleaner M-288: energia, ruído, quantidade
de pó aspirada
– Autonomia: agir por si mesmo
– Pró-ativo: agir sem eventos externos
Tipos de Ambientes
Paciência
Acessível
Determinístico
Episódico
Estático
Discreto
Gamão
Internet
Shopping
Taxi
Tipos de Ambientes
Paciência
Gamão
Internet
Shopping
Taxi
Acessível
Sim
Sim
Não
Não
Determinístico
Sim
Não
Parcialmente
Não
Episódico
Não
Não
Não
Não
Estático
Sim
Semi
Semi
Não
Discreto
Sim
Sim
Sim
Não
Funções de Racionalidade
• Mapeia seqüências de percepções em ações
Tipos de Sistemas Inteligentes
• Sistema Reflexivo
Tipos de Sistemas Inteligentes
• Sistemas reflexivo implementado como uma tabela
• Exemplo
Tipos de Sistemas Inteligentes
• Sistemas Reativos com Estado Interno
Tipos de Sistemas
• Sistemas Reativos com Estado Interno
Tipos de Sistemas Inteligentes
• Sistemas com Metas Explícitas
Tipos de Sistemas Inteligentes
• Sistemas com Metas Explícitas
– Busca em profundidade/largura
– Busca heurística
– Planejamento clássico
– Planejamento hierárquico
– Planejamento com recursos e tempo
Tipos de Sistemas Inteligentes
• Sistemas Baseados em Utilidade
Tipos de Sistemas Inteligentes
• Sistemas Baseados em Utilidade
– Todo tipo de sistema pode utilizar uma função de utilidade
– Ex.: sistemas de planejamento podem gerar diversos planos e
alguma função decidir qual o melhor
– Busca com adversário
Tipos de Sistemas Inteligentes
• Sistemas que Aprendem
Tipos de Sistemas Inteligentes
• Sistemas que Aprendem
–
–
–
–
Árvores de decisão
Aprendizagem por reforço
Redes neurais
Raciocínio baseado em casos
Em resumo...
• Sistemas inteligentes reflexivos com estado interno
– Sistemas de produção (I1)
•
Sistemas inteligentes baseados em utilidade
– Busca com adversário (I2)
• Sistemas inteligentes com metas explícitas
– Planejamento clássico (I3)
– Planejamento hierárquico ou com tempo/recurso (I4)
– Problemas de satisfação de restrições (I5)
Em resumo...
• Seminários sobre as metodologias da “Engenharia de
Software Baseada em Agentes” (S)
• Projeto final
– Sistemas inteligentes com aprendizagem
» Raciocínio Baseados em Casos (P)
Download

Tipos de Sistemas Inteligentes