CIn- UFPE 1 Resolução de Problemas. CIn- UFPE 2 458 16 732 123 46 78 5 ? Agente solucionador de problemas O agente reativo Escolhe suas ações com base.

Slides:



Advertisements
Apresentações semelhantes
Projeto de Programação PD-I
Advertisements

IA Importância da IA em jogos Aplicações.
Inteligência Artificial
Inteligência Artificial
Planejamento Viviane Torres da Silva
N Rainhas Descrição do Problema Satisfação de Restrições (CSP)
Inteligência + Artificial
Inteligência Artificial I
Inteligência Artificial Alex F. V. Machado. Tecnologia de Processamento da Informação que envolve processos de raciocínio, aprendizado e percepção. Winston.
Inteligência Artificial I
Inteligência Artificial
Inteligência Artificial
Inteligência Artificial
Metaheurísticas Prof. Aurora Pozo Departamento de Informática Universidade Federal do Paraná
Sistemas Baseados em Agentes
Agentes Baseados em Conhecimento
Busca Online Alexandra Barros Geber Ramalho. Busca Offine x Busca Online Busca Offline (ou planejamento clássico) –Computa a solução (do estado inicial.
Busca Heurística - Informada
Busca Cega (Exaustiva)
Busca Heurística - Informada
Agente solucionador de problemas (guiado por objetivo)
- Conceitos e termos - Aplicações
Solução de problemas por meio de busca
Busca A*: exemplo.
Capítulo 3 - Russell e Norvig
JOGO DOS OITO A* e IDA*.
Buscando Soluções Busca Heurística.
SISTEMAS DE INFORMAÇÃO Inteligência Artificial 2011/01
Backtracking Katia Guimarães.
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
FACENS – Engenharia da Computação Inteligência Artificial Busca.
1 Introdução aos Agentes Inteligentes Flávia Barros.
Capítulo 2 – Russell & Norvig
Busca com informação e exploração
Algoritmos 1º Semestre Materia: Informática Profº: Cristiano.
INF 1771 – Inteligência Artificial
Introdução e Busca Cega
Introdução aos Agentes Inteligentes Busca Cega (Exaustiva)
Disciplina: Métodos de Computação Inteligente – 1
Plano de Aula Arquiteturas de Agentes Baseados Em Lógica Reativas BDI
Resolução de Problemas por meio de busca
Resolução de Problemas de Busca
Algoritmos de Busca Local
Resolução de Problemas por meio de Busca
Construção e Análise de Algoritmos
Resolução de Problemas
Agenda Agentes que Respondem por Estímulo Agentes Inteligentes.
PUCC 1 Tópicos em Sistemas Inteligentes. PUCC 2 Agenda - Aula 03 Buscas Agentes que Planejam.
Resolução de Problemas
Agentes Inteligentes Vicente Vieira Filho. Conversa de Hoje Introdução Objetivos (Benchmarks em SMA) Trabalhos Relacionados Solução Conclusão Trabalhos.
Inteligência Artificial I
Resolução de Problemas de Busca
1 Introdução aos Agentes Inteligentes Resolução de Problemas de Busca Flávia Barros.
INF 1771 – Inteligência Artificial
Busca Competitiva Disciplina: Inteligência Artificial
Disciplina: Inteligência Artificial Universidade de Itaúna
Busca em Espaço de Estados
Introdução aos Agentes Inteligentes Tipos de Problemas de Busca Flávia Barros.
Principais Tópicos Introdução Métodos de busca Busca cega
Resolução de Problemas
Ontologies Reasoning Components Agents Simulations Resolução de Problemas por Meio de Busca Exaustiva Jacques Robin André Felipe Santana.
Inteligência Artificial
Resolução de Problemas de Busca Agentes Baseados em Objetivo
Introdução à inteligência artificial
Busca Heurística Prof. Valmir Macário Filho. 2 Busca com informação e exploração Capítulo 4 – Russell & Norvig Seção 4.1 Estratégias de Busca Exaustiva.
Agente solucionador de problemas (guiado por objetivo)
Transcrição da apresentação:

CIn- UFPE 1 Resolução de Problemas

CIn- UFPE ? Agente solucionador de problemas O agente reativo Escolhe suas ações com base apenas nas percepções atuais –não pode pensar no futuro, não sabe “aonde vai” Já o agente cognitivo (ou deliberativo)... sabe, pois segue um objetivo explícito

CIn- UFPE 3 Agente solucionador de problemas Dentre as maneiras de implementar um agente cognitivo existe o chamado Agente solucionador de problemas serve para alguns tipos de problemas requer pouco conhecimento explícito basicamente busca uma seqüência de ações que leve a estados desejáveis (objetivos) Questões O que é um problema e como formulá-lo? Como buscar a solução do problema?

CIn- UFPE 4 Solução de Problemas: definições Um problema em IA é definido em termos de... 1) um espaço de estados possíveis, incluindo um estado inicial e um estado final (objetivo) exemplo 1: dirigir de Recife a Cajazeiras exemplo 2: jogo de 8-números 2) um conjunto de ações (ou operadores) que permitem passar de um estado a outro ex1. dirigir de uma cidade a outra ex2. mover uma peça do jogo de n-números (n-puzzle)

CIn- UFPE 5 Solução de Problemas: definições Espaço de Estados: conjunto de todos os estados alcançáveis a partir do estado inicial por qualquer seqüência de ações. Definição do objetivo: propriedade abstrata –ex., condição de xeque-mate no Xadrez conjunto de estados finais do mundo –ex., estar em na cidade-destino Solução: caminho (seqüência de ações ou operadores) que leva do estado inicial a um estado final (objetivo).

CIn- UFPE 6 Solucionando o problema: formulação, busca e execução Formulação do problema e do objetivo: quais são os estados e as ações a considerar? qual é (e como representar) o objetivo? Busca (solução do problema): processo que gera/analisa seqüências de ações para alcançar um objetivo solução = caminho entre estado inicial e estado final. Execução: Executar (passo a passo) a solução completa encontrada

CIn- UFPE 7 Agentes Solucionadores de Problemas formulação, busca e execução Agente-Simples-SP função Agente-Simples-SP(p) retorna uma ação entrada: p, um dado perceptivo Atualiza-Estado estado  Atualiza-Estado (estado, p) se s (seqüência de ações) está vazia então Formula-Objetivo o (objetivo)  Formula-Objetivo (estado) Formula-Problema problema  Formula-Problema (estado, o) Busca s  Busca (problema) Primeira ação  Primeira (s, estado) Resto s  Resto (s, estado) retorna ação

CIn- UFPE 8 Medida de Desempenho na Busca Desempenho de um algoritmo de busca: 1. O algoritmo encontrou alguma solução? 2. É uma boa solução? –custo de caminho (qualidade da solução) 3. É uma solução computacionalmente barata? –custo da busca (tempo e memória) Custo total custo do caminho + custo de busca Espaço de estados grande: compromisso (conflito) entre a melhor solução e a solução mais barata

CIn- UFPE 9 Outros exemplos: Ir de Arad a Bucharest

CIn- UFPE 10 Exemplo Romênia Ida para Bucharest: estados = ? estado inicial = ? teste de término = ? operadores = ? solução = ? qualidade da solução (custo do caminho) = ? custo da busca = ?

CIn- UFPE 11 Mais um exemplo... Aspirador de pó estados = ? estado inicial = ? teste de término = ? operadores = ? solução = ? custo do caminho = ? custo da busca = ?

CIn- UFPE 12 Custo diferente => Solução diferente Função de custo de caminho (1) número de cidades visitadas, (2) distância entre as cidades, (3) tempo de viagem, etc. Solução mais barata: (1) Canudos, Belém do S. Francisco, Salgueiro,... (2) Canudos, Belém do S. Francisco, Salgueiro,... (3) Canudos, Juazeiro, Pretrolina, Cabrobó, Salgueiro

CIn- UFPE 13 Importância da formulação: 8 rainhas Jogo das 8 Rainhas dispor 8 rainhas no tabuleiro de forma que não possam se “atacar” –não pode haver mais de uma rainha em uma mesma linha, coluna ou diagonal somente o custo da busca conta –não existe custo de caminho Existem diferentes estados e operadores possíveis essa escolha pode ter conseqüências boas ou nefastas na complexidade da busca ou no tamanho do espaço de estados

CIn- UFPE 14 Importância da formulação: 8 rainhas Formulação A estados: qualquer disposição com n (n  8) rainhas operadores: adicionar uma rainha a qualquer quadrado 64^8 possibilidades: vai até o fim para testar se dá certo Formulação B estados: disposição com n (n  8) rainhas sem ataque mútuo (teste gradual) operadores: adicionar uma rainha na coluna vazia mais à esquerda em que não possa ser atacada melhor (2057 possibilidades), mas pode não haver ação possível Formulação C estados: disposição com 8 rainhas, uma em cada coluna operadores: mover uma rainha atacada para outra casa na mesma coluna

CIn- UFPE 15 Importância da formulação: 8-números Jogo de 8 números: estados = cada possível configuração do tabuleiro estado inicial = qualquer um dos estados possíveis teste de término = ordenado, com branco na posição [3,3] operadores = mover branco (esquerda, direita, para cima e para baixo) custo da solução = número de passos da solução up down right downright

CIn- UFPE 16 Algumas Aplicações

CIn- UFPE 17 Aplicações de Busca: “Toy Problems” Jogo das n rainhas Jogo dos n números (n-puzzle) Criptoaritmética Torre de Hanoi Palavras cruzadas Canibais e missionários send + more money

CIn- UFPE 18 Aplicações: Problemas Reais Cálculo de rotas (pathfinding) rotas em redes de computadores sistemas de planejamento de viagens planejamento de rotas de aviões Caixeiro viajante Jogos de computadores (rotas dos personagens) Alocação (Scheduling) Salas de aula Máquinas industriais (job shop) Projeto de VLSI Cell layout Channel routing

CIn- UFPE 19 Aplicações: Problemas Reais Navegação de robôs: generalização do problema da navegação robôs movem-se em espaços contínuos, com um conjunto (infinito) de possíveis ações e estados –controlar os movimentos do robô no chão, e de seus braços e pernas requer espaço multi-dimensional Montagem de objetos complexos por robôs: ordenar a montagem das diversas partes do objeto etc...

CIn- UFPE 20 Problemas com informação Parcial

CIn- UFPE 21 Problemas com informação Parcial Até agora só vimos problemas de estado único o agente sabe em que estado está e pode determinar o efeito de cada uma de suas ações –sabe seu estado depois de uma seqüência qualquer de ações Solução: seqüência de ações Porém existem 3 outros tipos de problemas...

CIn- UFPE 22 Problemas com informação Parcial Sensorless or conformant problem Agente não sabe seu estado inicial (percepção deficiente) Deve raciocinar sobre os conjuntos de estados Solução: seqüência de ações (via busca) Problema de contingência Efeito das ações não-determinístico e/ou mundo parcialmente observável => novas percepções depois de ação –ex. aspirador que suja ao sugar e/ou só percebe sujeira localmente Solução: árvore de decisão (via planejamento) Problema exploratório (on-line) Espaço de estados desconhecido –ex. dirigir sem mapa Solução.... via aprendizagem por reforço

CIn- UFPE 23 Problemas com informação Parcial Estado simples Início: 5, Solução: [dir, suga] Conformant problem Percepção deficiente Início: {1,2,3,4,5,6,7,8} Direita => {2,4,6,8}, Sugar => {4,8},... Solução: [dir, suga, esq, suga] Problema de contingência Efeito das ações não-determinístico Início: [lado esq, sujo] = {1,3} Solução? Sugar => {5,7}, Dir => {6,8}, Sugar no 6 => 8 mas sugar no 8 => 6 Solução: [sugar, dir, se sujo sugar] Solução geral: [dir, se sujo suga, esq, se sujo suga]