Você está na página 1de 11

Algoritmos de Busca

Aline Marins Paes


Paula Fernanda M. V. de
Carvalho

Mtodos no informados de
busca

No utilizam qualquer
conhecimento especfico do
problema para determinar a
prioridade com que os ns sero
expandidos, por isso so chamados
de busca cega

Busca em Largura

Expande os ns do nvel d antes


dos ns do nvel d+1

Encontra a soluo tima

Complexidades de tempo e espao


exponenciais

Busca de Custo Uniforme

Expande ns de acordo com o


custo

Se (custo=profundidade do n)
temos a Busca em Largura

Busca em Profundidade

Expande os ns mais profundos


primeiro

Pode no encontrar a soluo

Complexidade de tempo exponencial

Complexidade de espao polinomial

Busca em Profundidade
Limitada

Impe uma profundidade mxima


para a expanso dos ns

Encontra a soluo se esta estiver


em uma profundidade menor ou
igual ao limite estabelecido

Complexidade de tempo exponencial

Complexidade de espao polinomial

Busca em Profundidade
Iterativa

Aumenta o limite de profundidade a


cada iterao

Encontra soluo tima

Complexidade de tempo exponencial

Complexidade de espao polinomial

Mtodos informados de
busca

Utilizam alguma informao


especfica do problema para gerar um
novo estado
Funo de avaliao que procura
estimar o nmero de passos para
chegar soluo
A heurstica utilizada foi a quantidade
de peas que esto fora do lugar em
relao ao estado final

Busca Gulosa

Expande o n que possui a melhor


avaliao heurstica

Pode no encontrar a soluo

Complexidades de tempo e espao


exponenciais

Busca A*

Expande o n que possui a melhor


funo de avaliao (soma do
custo e avaliao heurstica)
Encontra a soluo tima
Complexidades de tempo e espao
exponenciais
Gera menos ns que os outros
mtodos de busca timos

Resultados
Config. 1

Config. 2

Config. 3

BL

60

684

893

BCU

60

684

893

BP

Erro

Erro

Erro

BPL,
lim=10
BP

81

89

360

13

33

153

Gulosa

23

22

A*

13

27

29

Você também pode gostar