Escolar Documentos
Profissional Documentos
Cultura Documentos
Grupo:
Roselis Fraga Jos Vianney M. de Alencastro Junior Wanderley Pessoa
Estados : Especifica posio de peas e espao vazio Estado inicial: Qualquer estado pode ser o inicial Funo Sucessor: Gera estados vlidos a partir das aes (Espao vazio se desloca para...). Teste Objetivo: Verifica o estado Custo de Caminho: Cada passo custa 1, custo caminho = Nmero de passos x 1
Problema pertence a classe NP-Completa (N)!/2 Tabuleiro 3x3 = 181.440 estados acessveis Tabuleiro 5x5 = 1025 estados acessveis
(n - 1)!
24
Clculo total
insignificante
10
110 milhes
362 880
0.003 seg
15
71 milhes
87 bilhes
20 min
20
53 milhes
1.2 x 1017
73 anos
25
42 milhes
6.2 x 1023
Em busca de Solues
Completeza: Oferece Garantia de um soluo quando existir? Otimizao: Encontra uma soluo tima. (menor custo) Complexidade de tempo: Qual tempo leva? Complexidade de Espao: Quanto memria utilizada. (Recursos fsicos)
Expande o n com caminho de custo mais baixo Se todos custos forem iguais se comportar como busca em extenso. No se importa com o nmero de passos do caminho mais sim com seu custo total
Expande at o n mais profundo Quando um n no tem filhos ele removido (+Raza) LIFO: Os ltimos a serem expandidos sero os primeiros a serem removidos. Pouco uso de memria: armazena nico caminho + ns no expandidos. No completa: Pode fazer a escolha errada e ficar paralisada ao desce um caminho muito longo (infinito).
Buscas simultneas : Uma direta a partir do estado inicial Outra Inversa a partir do objetivo Para quando as duas se encontram A complexidade da ordem de O(bd/2+bd/2) que muito menor que O(bd) Onde b = quantidade de sucessores d = profundidade
implementada fazendo com que cada parte verifique cada n antes de ser expandido. Verifica se o n est na borda da outra arvore. (Soluo) Exemplo: Problema profundidade 6 A soluo do pior caso ser quando tiverem expandido todos os ns, exceto 1, da profundidade d=3.
Dificuldade em alguns casos: Fazer a busca inversa, achar os predecessores. EX: Xadrez estado objetivo xaque-mate Em casos como o quebra cabea de 8 partes, a busca inversa semelhante a direta.
Se o algoritmo se lembrar de todo estado que j visitou ele ser visualizado como uma explorao direta do grafo de espao de estados.
Tambm chamado de problema de conformidade, consiste em: Se o agente no tem nenhum sensor, ento ele poder estar em um dentre vrios estados iniciais possveis, e cada ao poder portanto levar a um dentre vrios estados sucessores possveis
O agente pode fazer a represso do mundo para o estado desejado, mesmo que ele no saiba onde comear, ou seja, o agente deve raciocinar sobre conjuntos de estados que poderia alcanar, em vez de estados isolados.
Seu funcionamento da seguinte forma: O estado inicial um estado de crena, e cada ao faz o mapeamento de um estado de crena para outro estado de crena. Um caminho agora conecta diversos estados de crena e uma soluo um caminho que leva a um estado de crena, cujos membros so todos estados objetivos.
Uma estratgia de busca com informao, que utiliza o conhecimento especfico do problema para encontrar solues de modo mais eficiente.
7
. . .
Tenta expandir o n mais prximo meta, na suposio de que isso provavelmente levar a uma soluo rpida. Desse modo, ela avalia ns usando apenas a funo heurstica: f(n) = h(n). Exemplo: encontrar a melhor rota (rota mais curta) de uma cidade a outra, num mapa. h(n) = distncia em linha reta entre as cidades e a cidade-meta.
17 6
10 0
17 6
10 0
Estgios em uma busca A* por Bucareste. Os ns esto rotulados f=g+ h. Os valores de h so distncias em linha reta para Bucareste.
Desempenho do A*
A anlise do carter timo de A* direta se for usada com BUSCA-EM-RVORE: A* ser tima se h(n) for uma heurstica admissvel. Consequncia mais importante da consistncia (tambm chamada monotonicidade) : A* usando BUSCA-EM-GRAFO tima se h(n) consistente.
Uma heurstica h(n) consistente se, para todo n n e todo sucessor n, de n gerado por qualquer ao a, o custo estimado de alcanar o objetivo a partir de n no maior que o custo do passo de se chegar a n somando ao custo estimado de alcanar o objetivo a partir de n.
O caminho mais simples para reduzir requisitos de memria de A* adaptar a ideia de aprofundamento iterativo ao contexto de busca heurstica, resultando no algoritmo A* de aprofundamento iterativo (AIA*)
Muito Obrigado!