Você está na página 1de 21

Busca com informao e

Explorao

Instituto Federal de Pernambuco IFPE - Campus Recife


Autor: Richardson Bruno da Silva Andrade
Email: rbsa@a.recife.ifpe.edu.br
Curso: Superior Tecnolgo de Anlise e Desenvolvimento de Sistemas
22/04/2016

Busca com Informao e


Explorao

22/04/2016

Busca com Informao e Explorao


Estratgias de busca sem informao geram
novos estados de forma sistmica e testam com o
objetivo , mas so ineficientes.
Estratgia de busca com informao so mais
eficientes e utilizam conhecimento especfico do
problema.
Algoritmos de busca local - avaliam e modificam
estados correntes.
O custo dos caminho irrelevante
Inclui mtodos insprados pela fsica e estatstica
(tmpera simulada) e pela biologia evolucionria.
22/04/2016

Estratgias de Busca com


Informao

22/04/2016

Busca pela melhor escolha(Best-First)


uma especializao do algoritmo busca em
rvore ou busca em grafo
O n com avaliao mais baixa selecionado
p/expanso
Implementada por de uma fila de prioridades
para manter em ordem ascendente
Inexato no como expandir o melhor
primeiro
22/04/2016

Busca pela melhor escolha(Best-First)


Funo de avaliao poder levar a busca a se
perder
Funes de avaliao diferentes. Funo
Heurstica custo do caminho estimado mais
econmino do n N at um n o objetivo.
Ex.: Estimar o custo do caminho entre duas
cidades pela distncia reta.

Considera funes arbitrrias, restrio se N


objetivo, ento h(n) = 0
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*

tima , todos os ns subsequentes ao contorno


tero custo de f igual mais alto
22/04/2016

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

Desvantagem de A* mantem todos os ns na


memria . o tempo de computao mais
longo do que o esgotamento de memria .
No prtico para problemas grande escalas
22/04/2016

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

9!/2 = 181.440 estados distinhos acessveis


15 peas o prximo 10^13
22/04/2016

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

RUSSELL, S., NORVIG, P. Inteligncia Artificial. 2 ed. Editora Campus, 2004.

22/04/2016

21

Você também pode gostar