Buscar

Lista-de-Exercicio-busca-gabarito

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Lista de Exercício 1 - Gabarito 
1 - Qual é a diferença entre uma busca informada e uma busca não informada? 
A diferença é que a busca não informada não sabe qual o melhor nó da fronteira a ser 
expendido, apenas distingue os nós objetivos dos não objetivos. Já a busca informada 
estima qual o melhor nó da fronteira a ser expandido com base em funções heurísticas. 
2 - Como se avalia, geralmente, as estratégias de busca (critérios)? 
Completeza: O algoritmo oferece a garantia de encontrar uma solução quando ela 
existir? 
Otimização: A estratégia encontra a solução ótima (tem o menor custo de caminho entre 
todas as soluções)? 
Complexidade de tempo: Quanto tempo ele leva para encontrar uma solução? 
Complexidade de espaço: Quanto de memória é necessário para executar a busca? 
3 - Quais são os principais métodos de busca cega? Porque são chamados “métodos 
de busca cega”? 
Os principais métodos de busca cega são Busca em largura e Busca em profundidade. 
São chamados de busca cega, pois não tem informação sobre qual sucessor é mais 
promissor para atingir a meta. 
4 - Explique rapidamente cada uma das estratégias de busca abaixo e o 
desempenho de cada uma delas. 
a) Busca em profundidade: Expande os nós da vizinhança até o nó mais profundo. 
b) Busca em largura (ou em amplitude, ou em extensão): O nó raiz é expandido, em 
seguida todos os nós sucessores são expandidos, então todos próximos nós sucessores 
são expandidos, e assim em diante. 
c) Busca heurística pelo melhor primeiro (gulosa): Expande os nós que se encontram 
mais próximos do objetivo (uma linha reta conectando os dois pontos no caso de 
distancias), desta maneira é provável que a busca encontre uma solução rapidamente. 
d) Busca A*: expande o nó de menor valor de f na fronteira do espaço de estados 
(distância (custo) do nó inicial ao nó n mais a distância (custo) estimada de n ao nó 
final). Nenhum outro algoritmo ótimo garante expandir menos nós. Guarda todos os nós 
expandidos na memória. 
5 - Dê um exemplo de problema em que a “busca em largura” funcionaria melhor 
do que a “busca em profundidade”. Dê um exemplo de problema em que a “busca 
em profundidade” funcionaria melhor do que a “busca em largura”. Justifique os 
exemplos. 
A principal vantagem do algoritmo de busca em largura é que este encontra o MENOR 
caminho do nodo inicial até o nodo final mais próximo. Exemplo: busca de uma cidade 
dentro do mesmo Estado. O algoritmo de busca em profundidade não encontra 
necessariamente a solução mais próxima, mas pode ser MAIS EFICIENTE se o 
problema possui um grande número de soluções ou se a maioria dos caminhos pode 
levar a uma solução. Exemplo: busca de uma cidade em países diferentes. 
6 – Em uma estratégia de busca com informação, qual o objetivo do uso de 
heurísticas? 
Uma forma de uso da informação heurística sobre um problema consiste em computar 
estimativas numéricas para os nós no espaço de estados; Uma estimativa indica o 
quanto um nó é promissor com relação ao alcance de um nó-objetivo; A idéia é 
continuar a busca sempre a partir do nó mais promissor no conjunto de candidatos; 
7 – Quais são as condições para que a busca A* seja ótima e completa? 
Tem o objetivo de minimizar o custo total estimado da solução. Entre as várias soluções 
possíveis encontra sempre primeiro a melhor. 
 
8 - Considere o seguinte mapa (fora de escala) 
 
 
 
Usando o algoritmo A* determine uma rota de A até R, usando as seguintes funções de 
custo g(n) = a distância entre cada cidade (mostrada no mapa) e h(n) = a distância em 
linha reta entre duas cidades. Estas distâncias são dadas na tabela abaixo. 
Em sua resposta forneça o seguinte: 
1. A árvore de busca que é produzida, mostrando a função de custo em cada nó. 
2. Defina a ordem em que os nós serão expandidos. 
3. Defina a rota que será tomada e o custo total. 
 
Distância em linha reta até R

Continue navegando