Sunteți pe pagina 1din 3

Teoria rvore de Busca

1. N -> Expanso (do n atual); Gerao (de novos estados)


a. Estado (no espao de estados a que o n corresponde)
b. N-Pai (o n que o gerou)
c. Ao (que foi aplicada ao Pai para gerar o n)
d. Custo do Caminho (at o momento, indicado pelo pai)
e. Profundidade (n de passos ao longo do caminho)

2. Espao de Estados (20 estados/cidades) x rvore de Busca (infinita)

3. N x Estado (mesmo estado pode aparecer em vrios ns)

4. Medio de Desempenho
a. Completeza: garantida a soluo?
b. Otimizao: a soluo encontrada ser tima?
c. Complexidade de tempo: Quanto tempo se leva para a
soluo?
i. Nmero de ns visitados
d. Complexidade de espao: Quanta memria necessria
para a busca?
i. Nmero mximo de ns armazenados na busca

5. Como evitar estados repetidos


a. Estados que j foram encontrados e expandidos antes
b. Estados repetidos podem fazer problema solveis se tornarem
insolveis se no forem detectados
c. Algoritmo deve comparar os ns a serem expandidos com os
outros j visitados
d. Ao encontrar 2 caminhos para o mesmo estado: descartar um
deles

6. Busca em grafo
a. Lista fechada: vetor que armazena cada estado dos ns
expandidos
b. Lembra os estados j visitados
c. Quando o estado j est presente na lista, a expanso no
feita

Buscas Cegas

1. Busca em amplitude ou em largura


a. Expande sempre o n mais raso
b. Os sucessores so inseridos na borda de acordo com uma FILA
c. completa
d. tima quando todas as aes tm o mesmo custo
i. Acha a soluo de n mais raso
e. Complexidade de tempo no problema
f. O problema a de espao
i. Quanto maior o grau de ramificao da rvore, maior
dever ser a complexidade de espao

2. Busca de custo uniforme


a. Visita e expande o n da borda que tiver o menor custo
b. completa
c. tima se o custo de passo for positivo (>0)
d. Complexidade de tempo e espaos so melhores que a busca
em amplitude, pois no necessariamente visita todas as
possibilidades

3. Busca em profundidade
a. Expande sempre o n mais profundo
b. Os sucessores so inseridos na borda de acordo com uma
PILHA
c. No completa
d. No e tima
e. Complexidade de tempo o maior problema
f. Complexidade de espao a grande vantagem

4. Busca em profundidade limitada


a. Igual a busca em profundidade
b. Resolve o problema do looping infinito
c. Obedece a um critrio de corte na rvore
d. No completa
e. No e tima
f. Complexidade de tempo e espao idem busca em
profundidade
5. Busca Bidirecional
a. Duas buscas simultneas: Uma do estado inicial para o estado
final , outra do estado objetivo para o estado inicial
b. Pode usar duas buscas em amplitude ou duas buscas por custo
uniforme
c. completa e tima nas mesmas condies das buscas
individuais
d. Complexidade de tempo tambm respeita os mesmos critrio
e. Complexidade de espao a metade

Buscas Heuristicas

1. Busca Gulosa
a. Tenta expandir o n mais prximo a meta
b. Avalia os ns usando somente a funo heurstica
i. f(n) = h(n)
c. Distncia em linha reta no dado pelo problema, mas sim
inferido atravs de conhecimentos outros sobre o problema
d. D passos maiores primeiro
e. Desempenho semelhante Busca em Profundidade
f. No completa nem tima

2. Busca A*
a. Avalia os ns combinando o custo de cada n at o momento E
o custo estimado
b. f(n) = g(n) + h(n)
i. f(n) = custo estimado da soluo passando por n
ii. g(n) = custo do caminho at o momento
iii. h(n) = custo estimado de n at o objetivo
c. Se a heurstica for admissvel a busca A* tima
i. Admissvel: no superestima a distncia estimada
ii. Linha reta admissvel?
d. Completa e tima para heurstica admissvel

S-ar putea să vă placă și