Você está na página 1de 12

Algoritmos de

Busca
Fernanda Moreno
Larissa Tavares

Mtodos de busca:
Busca Cega ou Exaustiva
Busca Heurstica
Busca Local

O que heurstica?
HEURISKEIN = descobrir

Os mtodos heursticos englobam estratgias,


procedimentos e mtodos aproximativos com o
objetivo de encontrar uma boa soluo.

Como encontrar um barco


perdido?
Busca Cega -> Procura no oceano inteiro.
Busca Heurstica -> Procura utilizando informaes
relativas ao problema.
Exemplo: correntes martimas, vento, etc.

Algoritmo Heurstico
Construtivo
ou
Mtodo Guloso
Consiste em tentar encontrar uma boa rota,
considerando a cada interao somente o prximo
passo, ou seja, o critrio de escolha basicamente
local.

Problema do Caixeiro Viajante

Problema da Mochila

Passo: Calcular a relao benefcio/peso

2 Passo: Ordenar os elementos

3 Passo: Escolher o elemento que produzir a


maior relao benefcio/peso, e que respeite a
capacidade da mochila

4 Passo: Repetir o passo anterior at que nenhum


elemento possa ser colocado na mochila sem
ultrapassar a sua capacidade

Algoritmo Heurstico de busca na


vizinhana
O algoritmo baseado em busca local exige que seja
definida uma vizinhana para uma soluo do problema
e de que forma iremos explorar essa vizinhana.
A definio de vizinhana depende do problema que
esta sendo estudado e sua definio o ponto crucial
para que seja criado um algoritmo eficiente que nos
leve a uma soluo de boa qualidade.

Referncias
http://www-usr.inf.ufsm.br/~
andrezc/ia/heuristicas_construtivas.pdf