los blog..busqueda avanzada busqueda en la web busqueda personalizada
2 busqueda no informada (1).docx
Click here to load reader
-
Upload
pablo-santillan -
Category
Documents
-
view
5 -
download
3
Transcript of 2 busqueda no informada (1).docx
Universidad Católica de SaltaFacultad de IngenieríaCarrera de Ingeniería en InformáticaCátedra de Sistemas Expertos – Año 2015
TRABAJO PRÁCTICO Nº 1Búsqueda no informada
Fecha de entrega: 26 de Marzo de 2015
Fecha de devolución: 9 de Abril de 2015 (en papel o en plataforma web)
Ejercicio 1 [este problema es parte del primer problema del Parcial 2012]
La figura muestra un espacio de búsqueda con S como estado inicial y seis nodos (G0 a G5) que satisfacen la condición de meta. Los arcos están etiquetados con el costo de recorrerlos. En caso de empate a la hora de expandir un nodo los nodos se expanden en orden alfabético.
Para cada una de las siguientes estrategias de búsqueda, dibuje el árbol de búsqueda e indique (1) la meta alcanzada, (2) el costo de esa solución, y (3) liste en orden los nodos expandidos para llegar a la meta:
- Búsqueda primero en profundidad- Búsqueda primero en amplitud- Costo uniforme- Descenso iterativo
Indique en cada caso si la estrategia encuentra la mejor solución, confrontando su resultado con la teoría.
Ejercicio 2 El problema de las jarras: Adaptado de la UC3M
Tenemos dos jarras de distintas capacidades (una de 5 litros y otra de 3 litros). Partimos de una situación inicial en que ambas jarras están vacías. Conseguir una secuencia de acciones que logre que haya exactamente 4 litros en la jarra grande.
1. Resolver el problema mediante el método de búsqueda en amplitud, teniendo en cuenta que:
a) el orden de selección de los operadores es: llenar grande
Universidad Católica de SaltaFacultad de IngenieríaCarrera de Ingeniería en InformáticaCátedra de Sistemas Expertos – Año 2015
llenar pequeña vaciar grande vaciar pequeña traspasar grande pequeña traspasar pequeña grande
b) Suponer que cada vez que se genera un nodo, se elimina si en ese momento está en el árbol de búsqueda, es decir, si se detecta un ciclo
2. ¿Puede garantizar que la solución encontrada anteriormente es óptima?
3. ¿Podría encontrar una solución con el algoritmo de búsqueda en profundidad, para una profundidad máxima de 4? En caso afirmativo, ¿garantizaría la búsqueda en profundidad que la solución sea óptima?
4. ¿Podría encontrar una solución con el algoritmo de búsqueda en profundidad, para una profundidad máxima de 6? En caso afirmativo, ¿garantizaría la búsqueda en profundidad que la solución sea óptima?
5. ¿Podría encontrar una solución con el algoritmo de búsqueda en profundidad, para una profundidad máxima de 8? En caso afirmativo, ¿garantizaría la búsqueda en profundidad que la solución sea óptima?
6. ¿Podría encontrar una solución con el algoritmo de búsqueda en profundidad iterativa, para una profundidad máxima inicial de 2, y un incremento de profundidad de 3? En caso afirmativo, ¿puede garantizar que la solución sea óptima? En caso de no asegurar optimalidad, ¿puede estimar en qué coste ha sido excedido el óptimo?
7. ¿Se puede resolver este problema con una búsqueda hacia atrás?