Inteligência Artificial: Busca e Agentes
Classificado em Artes e Humanidades
Escrito em em português com um tamanho de 3,13 KB
Inteligência Coletiva e IA Distribuída
A Inteligência Coletiva refere-se à capacidade de um grupo de agentes simples resolverem problemas complexos, com ou sem consciência do objetivo global. Proposta pelo cientista Marvin Minsky, essa área está em crescimento, e o próprio ambiente pode ser modelado como um agente.
A IA Distribuída engloba dois tipos de sistemas:
- Resolução distribuída de problemas: com consciência do objetivo global e divisão clara de tarefas. Exemplos incluem robótica clássica e busca na Web.
- Sistemas Multi-agentes: sem consciência do objetivo global ou divisão clara de tarefas. Exemplos: n-puzzle e futebol de robôs.
Como Desenvolver um Software Inteligente
Projeto:
- Modelar a tarefa em termos de ambiente, percepções, ações, objetivos e utilidade.
- Identificar o tipo de ambiente.
- Identificar a arquitetura de agente adequada ao ambiente e à tarefa.
Implementação:
- O simulador de ambientes.
- Componentes do agente.
- Testar o desempenho com diferentes instâncias do ambiente.
Por que Usar a Metáfora de Agentes?
- Fornece metodologias de desenvolvimento de sistemas inteligentes, estendendo as da engenharia de software.
- Fornece uma visão unificadora das várias subáreas da IA.
- Ajuda a embutir a IA em sistemas computacionais tradicionais.
- Permite tratar melhor a interação com o ambiente.
- Permite o tratamento natural da IA distribuída.
Busca Cega (Exaustiva)
Estratégias para determinar a ordem de expansão dos nós:
- Busca em largura
- Busca de custo uniforme
- Busca em profundidade
- Busca com aprofundamento iterativo
Direção da expansão:
- Do estado inicial para um estado final
- De um estado final para o estado inicial
- Busca bidirecional
Critérios de Avaliação das Estratégias de Busca
- Completude: A estratégia sempre encontra uma solução quando existe alguma?
- Custo de tempo: Quanto tempo gasta para encontrar uma solução?
- Custo de memória: Quanta memória é necessária para realizar a busca?
- Qualidade (Optimalidade): A estratégia encontra a melhor solução quando existem soluções diferentes? (menor custo de caminho).
Busca em Largura
Expande os nós de forma a percorrer todos os nós de um nível antes de avançar para o próximo nível.
Busca de Custo Uniforme
Modifica a busca em largura, expandindo o nó da fronteira com menor custo de caminho. Cada operador pode ter um custo associado diferente, medido pela função g(n), para o nó n, onde g(n) dá o custo do caminho da origem ao nó n.
Busca em Profundidade
Expande os nós, aprofundando-se em um ramo da árvore de busca antes de retroceder e explorar outros ramos.