You are on page 1of 10

Mtodos de Busca: Busca com Informao (Heurstica)

Cincias da Computao UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 4)

Busca com Informao (Heurstica)

Mtodos de Busca: busca com informao


Definio e Conceitos
Heurstica, deriva do grego heuriskein, que significa encontrar ou descobrir A heurstica uma tcnica que melhora a eficincia de um processo de busca.

As heursticas, utilizam conhecimento especfico do problema na escolha do prximo n a ser expandido.

Mtodos de Busca: busca com informao


Definio e Conceitos
Um procedimento que resolve certo problema, contudo no oferece garantias de soluo tima, chamado de heurstica para este problema. Esta definio ressalta 2 itens: aumento da eficincia e no garantia de soluo tima.

Mtodos de Busca: busca com informao


Definio e Conceitos
Como os conhecimentos heursticos podem ser incorporados em um procedimento de busca ? Incorporando a heurstica nos operadores (regras). Como uma funo heurstica, (relao de um estado em alguma medida).

Mtodos de Busca: busca com informao

Mtodos de Busca: busca com informao


Busca pela melhor Escolha
uma forma de combinar a busca em profundidade e a busca em amplitude.
Uma estratgia de busca pela melhor escolha, expandir o estado considerado mais perto da meta.

Em cada etapa do processo de busca, escolhemos o n mais promissor gerado at o momento, (isto feito aplicando uma funo heurstica h apropriada a cada n gerado). Esta estimao, feita atravs de uma funo heurstica, geralmente no precisa.
7

Mtodos de Busca: busca com informao


Algoritmo A*:
O algoritmo de busca pela melhor escolha uma simplificao do algoritmo A* Avalia-se cada estado, utilizando uma funo: f* = g + h*, onde g = o custo do estado inicial at o estado atual h* = uma estimativa do custo do estado atual at o estado final. f* = uma estimativa do custo de sair do estado inicial, chegar ao estado final, passando pelo estado atual.

Mtodos de Busca: busca com informao


Algoritmo A*:
A funo g uma informao conhecida. uma funo que cuida do passado, isto , ela representa o custo do estado inicial ao estado atual, no diz nada sobre o estado atual at o estado final.

A funo heurstica h* uma estimativa do estado atual at o estado final, por isso, ela cuida do futuro.

Mtodos de Busca: busca com informao


Si h* uma boa estimativa de h, far A* convergir rapidamente ao objetivo.

Si h* = 0, a busca ser controlada por g, (busca pelo custo uniforme) Si o valor de g = 0, a busca depende de h*, ( busca pela melhor escolha. Si o valor de g = 0 e h* = 0, ser uma busca aleatria.

10

You might also like