Escolar Documentos
Profissional Documentos
Cultura Documentos
Explorao
22/04/2016
22/04/2016
Busca Gulosa
22/04/2016
Busca Gulosa
Expandir o n prximo da reta na suposio
de que isso provalvemente h soluo mais
rpida => f(n) = h(n)
Distncia em linha reta. Reta hdlr
No podem ser calculados a partir da prpria
descrio do problema
Necessidade de experincia p saber hdlr est
relacionada com as distncias
22/04/2016
Busca Gulosa
Encontra uma soluo sem expandir nenhum n
que seja o caminho da soluo, custo de busca
mnimo
Ela no tima , isto porque um caminho que d
no caminho a longo prazo pode ter um custo
menor
Minimizar h(n) pode provocar seguir um
caminho que d no caminho sem sada
Semelhante busca em profundidade, porque
seguir um nico caminho
22/04/2016
Busca Gulosa
Incompleta porque pode entrar em um caminho
infinito o e nunca experimentar novas
possibilidades
A complexidade de tempo e espao no pior caso
O(b^m), mas comum boa heurstica pode ter uma
reduo substancial.
22/04/2016
10
Busca A*
22/04/2016
11
Busca A*
g(n) o custo p/ alcanar cada n e h(n) o custo
para ir d e um n at o objetivo. F(n) = g(n)
+h(n) custo estimado da soluo de custo mais
baixo passando por N.
Ser tima e completa, desde que a funo
heurstica sastifaa certas restries
For uma heurstica admissvel - nunca substime
o custo p/ alcanar o objetivo, imagina que o
custo seja menor do que ele na realidade
Ex.: a distncia em linha reta uma heurstica
admissvel , porque no pode ser uma superestimativa
22/04/2016
12
Busca A*
Com busca em rvore soluo no timas podem
retornadas, mas tendem a retornar um soluo tima
Busca em grafo pode descartar o caminho timo, se
ele no for caminho gerado
Descarta o n mais dispendioso
Assegura que o caminho timo para qualquer estado
repetido sempre ser a seguido, vlido se impor
requisito consistncia monotocidade h(n) <=
c(n,a,n^1) todo n N e todo sucessor N de N gerado
por qualquer ao , o custo estimado de alcanar o
objetivo a partir de N no maior que o custo de
passo de se chegar a N somado ao custo estimado de
alcanar o objetivo N
22/04/2016
13
Busca A*
Desigualdes de tringulos que estipula cada lado do
tringulo. Aqui formado por N, N e objetivo mas
prximo de N
Toda consistncia admissvel, que A* busca em
grafo tima se consistente; no entanto, mais rgida
e menos e esforos para cri-los
Satisfaz consistncia a distncia em linha reta entre N
e N no alto que C(n,an)
Os valores ao longo caminho so no-decrescentes
ento os ns sucessores gerados sero dispendiosos
22/04/2016
14
Busca A*
Contornos(semelhantes a de um mapa topogrfico).
Ns no interior de um contorno tm custos de f
menores ou iguais ao valor do contorno
Usando h(n)= 0 As faixas circulares em torno de
estado inicial. Se tornaro mais estritamente
concentrados em torno no caminho timo, com
heursticas mais precisas
Se C* for o custo do caminho da soluo tima
Expande todos o ns como f(n) < C*
Expandir ns diretamente no contorno do objetivo f(n) = C*
15
Busca A*
completa eventualmente alcanar uma faixa em
que f igual ao custo do caminho at o objetivo
Conceito de poda deixa de considerar certas
possibilidade sem ter de examin-las
A* no expande nenhum n com f(n) > C* garante
ainda carter timo
A* otimamente eficiente p/ qualquer funo
heurstica dada embora ocorre risco de omitir uma
soluo tima, qualquer algortimo que no expande
todos os ns com f(n) < C*. Mas algortimo timo tem
garantia de expandir um nmero menor de ns
22/04/2016
16
Busca A*
A* o nmero de ns dentro do espaos de busca
do contorno ainda exponencial em relao ao
cumprimento da soluo para maioria dos
problemas
A menos que ocorra um erro na funo heurstica no
cresa rpido que o logaritmo do custo real
17
Funes Heursticas
22/04/2016
18
Funes Heursticas
Quebra-cabea de 8 peas p/ elucidar a
natureza das heursticas geral
Custo da soluo mdia gerada ao acaso cerca
de 22 passos , fator de ramificao
aproximademente 3
Busca exaustiva profundidade cerca de 3^22 ~3,1
x 10^10 estados
Controlar estados repetidos 170.000 vezes
19
Funes Heursticas
Heurstica h = nmero de blocos em posio errada
admissivel , qualquer bloco que esteja fora do lugar
deve ser mexido ao menos uma vez
H2 soma das distncia dos blocos de suas posio
objetivo, apenas vertical ou horizontal, distncia de
admissvel , resulta no deslocamento um bloco p/ uma
posio prxima do objetivo
22/04/2016
20
REFERNCIAS
22/04/2016
21