Ejercicios de búsqueda a Ciegas y Búsqueda informada
-
Author
hector-estigarribia -
Category
Education
-
view
303 -
download
14
Embed Size (px)
description
Transcript of Ejercicios de búsqueda a Ciegas y Búsqueda informada
- 1. Repaso - Ejercicios de bsqueda Bsqueda a ciegas, Bsqueda informada 03/04/2014FCT - UNCA Ing. Hctor Estigarribia1
2. BSQUEDA NO INFORMADA (BSQUEDA A CIEGAS) 03/04/2014FCT - UNCA Ing. Hctor Estigarribia2 Bsqueda primero en anchura (amplitud): Se expande primero el nodo raz, luego todos sus sucesores, etc. Se expanden todos los nodos a una profundidad antes de expandir cualquier nodo del prximo nivel 3. 03/04/2014FCT - UNCA Ing. Hctor Estigarribia3 Bsqueda de coste uniforme: Expande el nodo con el camino de coste ms pequeo Similar a primero en anchura si todos los costes son iguales. BSQUEDA NO INFORMADA (BSQUEDA A CIEGAS) 4. 03/04/2014FCT - UNCA Ing. Hctor Estigarribia4 Bsqueda primero en profundidad Siempre expande el nodo ms profundo en la frontera actual del rbol de bsqueda. La bsqueda procede inmediatamente al nivel ms profundo del rbol de bs-queda, donde los nodos no tienen ningn sucesor. Cuando esos nodos se expanden, son quitados de la frontera, as entonces la bsqueda retrocede al siguiente nodo ms su-perficial que todava tenga sucesores inexplorados. BSQUEDA NO INFORMADA (BSQUEDA A CIEGAS) 5. 03/04/2014FCT - UNCA Ing. Hctor Estigarribia5 Bsqueda primero en profundidad BSQUEDA NO INFORMADA (BSQUEDA A CIEGAS) 6. 03/04/2014FCT - UNCA Ing. Hctor Estigarribia6 Bsqueda primero en profundidad BSQUEDA NO INFORMADA (BSQUEDA A CIEGAS) 7. 03/04/2014FCT - UNCA Ing. Hctor Estigarribia7 Bsqueda primero en profundidad BSQUEDA NO INFORMADA (BSQUEDA A CIEGAS) 8. 03/04/2014FCT - UNCA Ing. Hctor Estigarribia8 Bsqueda primero en profundidad BSQUEDA NO INFORMADA (BSQUEDA A CIEGAS) 9. 03/04/2014FCT - UNCA Ing. Hctor Estigarribia9 Bsqueda primero en profundidad: Bsqueda de profundidad limitada: aplica un lmite de profundidad predeterminado. Los nodos a la profundidad predeterminada se tratan como si no tuvieran sucesor. Bsqueda con profundidad iterativa: aumenta gradualmente el lmite hasta que encuentra el objetivo. BSQUEDA NO INFORMADA (BSQUEDA A CIEGAS) 10. 03/04/2014FCT - UNCA Ing. Hctor Estigarribia10 BSQUEDA NO INFORMADA (BSQUEDA A CIEGAS) Bsqueda con profundidad iterativa 11. 03/04/2014FCT - UNCA Ing. Hctor Estigarribia11 BSQUEDA NO INFORMADA (BSQUEDA A CIEGAS) Bsqueda con profundidad iterativa 12. 03/04/2014FCT - UNCA Ing. Hctor Estigarribia12 BSQUEDA NO INFORMADA (BSQUEDA A CIEGAS) Bsqueda con profundidad iterativa 13. 03/04/2014FCT - UNCA Ing. Hctor Estigarribia13 BSQUEDA NO INFORMADA (BSQUEDA A CIEGAS) Bsqueda bidireccional: La idea de la bsqueda bidireccional es ejecutar dos bsquedas simultneas: una hacia delante desde el estado inicial y la otra hacia atrs desde el objetivo, parando cuando las dos bsquedas se encuentren en el centro. 14. 03/04/2014FCT - UNCA Ing. Hctor Estigarribia14 BSQUEDA NO INFORMADA (BSQUEDA A CIEGAS) Ejercicio: dado el rbol de la figura donde B es el nodo objetivo y A es el nodo inicial. Indique el orden en que se visitan los nodos (de izq a der) para cada uno de los procedimientos siguientes: Bsqueda primero en anchura (amplitud) Bsqueda en profundidad 15. 03/04/2014FCT - UNCA Ing. Hctor Estigarribia15 BSQUEDA NO INFORMADA (BSQUEDA A CIEGAS) Ejercicio: dado el rbol de la figura donde B es el nodo objetivo y A es el nodo inicial. Indique el orden en que se visitan los nodos (de izq a der) para cada uno de los procedimientos siguientes: Bsqueda primero en anchura (amplitud): A, D, F,G,H, J, C, E, B Bsqueda en profundidad: A, D, H, B 16. 03/04/2014FCT - UNCA Ing. Hctor Estigarribia16 BSQUEDA NO INFORMADA (BSQUEDA A CIEGAS) Ejercicio: dado el rbol de la figura donde L es el nodo objetivo y A es el nodo inicial. Indique el orden en que se visitan los nodos (de izq a der) para cada uno de los procedimientos siguientes: Bsqueda primero en anchura (amplitud): Bsqueda en profundidad: 17. 03/04/2014FCT - UNCA Ing. Hctor Estigarribia17 BSQUEDA NO INFORMADA (BSQUEDA A CIEGAS) Ejercicio: dado el rbol de la figura donde L es el nodo objetivo y A es el nodo inicial. Indique el orden en que se visitan los nodos (de izq a der) para cada uno de los procedimientos siguientes: Bsqueda primero en anchura (amplitud): A, D, F,G,H, J, C, E, B, K, Z,W,L Bsqueda en profundidad: A-D-H-B X A-D-J-K-L OK 18. 03/04/2014FCT - UNCA Ing. Hctor Estigarribia18 BSQUEDA NO INFORMADA (BSQUEDA A CIEGAS) Dado en siguiente grafo, donde A es el nodo inicial y H el nodo meta, explorarlo mediante los mtodos: Bsqueda en amplitud Bsqueda en profundidad 19. 03/04/2014FCT - UNCA Ing. Hctor Estigarribia19 BSQUEDA NO INFORMADA (BSQUEDA A CIEGAS) Dado en siguiente grafo, donde A es el nodo inicial y H el nodo meta, explorarlo mediante los mtodos: Bsqueda en amplitud: 20. 03/04/2014FCT - UNCA Ing. Hctor Estigarribia20 BSQUEDA NO INFORMADA (BSQUEDA A CIEGAS) Dado en siguiente grafo, donde A es el nodo inicial y H el nodo meta, explorarlo mediante los mtodos: Bsqueda en amplitud: 21. 03/04/2014FCT - UNCA Ing. Hctor Estigarribia21 BSQUEDA NO INFORMADA (BSQUEDA A CIEGAS) Dado en siguiente grafo, donde A es el nodo inicial y H el nodo meta, explorarlo mediante los mtodos: Bsqueda en amplitud: 22. 03/04/2014FCT - UNCA Ing. Hctor Estigarribia22 BSQUEDA NO INFORMADA (BSQUEDA A CIEGAS) Dado en siguiente grafo, donde A es el nodo inicial y H el nodo meta, explorarlo mediante los mtodos: Bsqueda en amplitud: 23. 03/04/2014FCT - UNCA Ing. Hctor Estigarribia23 BSQUEDA NO INFORMADA (BSQUEDA A CIEGAS) Dado en siguiente grafo, donde A es el nodo inicial y H el nodo meta, explorarlo mediante los mtodos: Bsqueda en amplitud: 24. 03/04/2014FCT - UNCA Ing. Hctor Estigarribia24 BSQUEDA NO INFORMADA (BSQUEDA A CIEGAS) Dado en siguiente grafo, donde A es el nodo inicial y H el nodo meta, explorarlo mediante los mtodos: Bsqueda en amplitud: 25. 03/04/2014FCT - UNCA Ing. Hctor Estigarribia25 BSQUEDA NO INFORMADA (BSQUEDA A CIEGAS) Dado en siguiente grafo, donde A es el nodo inicial y H el nodo meta, explorarlo mediante los mtodos: Bsqueda en amplitud: 26. 03/04/2014FCT - UNCA Ing. Hctor Estigarribia26 BSQUEDA NO INFORMADA (BSQUEDA A CIEGAS) Dado en siguiente grafo, donde A es el nodo inicial y H el nodo meta, explorarlo mediante los mtodos: Bsqueda en profundidad: 27. 03/04/2014FCT - UNCA Ing. Hctor Estigarribia27 BSQUEDA NO INFORMADA (BSQUEDA A CIEGAS) Dado en siguiente grafo, donde A es el nodo inicial y H el nodo meta, explorarlo mediante los mtodos: Bsqueda en profundidad: 28. 03/04/2014FCT - UNCA Ing. Hctor Estigarribia28 BSQUEDA NO INFORMADA (BSQUEDA A CIEGAS) Dado en siguiente grafo, donde A es el nodo inicial y H el nodo meta, explorarlo mediante los mtodos: Bsqueda en profundidad: 29. 03/04/2014FCT - UNCA Ing. Hctor Estigarribia29 BSQUEDA NO INFORMADA (BSQUEDA A CIEGAS) Dado en siguiente grafo, donde A es el nodo inicial y H el nodo meta, explorarlo mediante los mtodos: Bsqueda en profundidad: 30. 03/04/2014FCT - UNCA Ing. Hctor Estigarribia30 BSQUEDA NO INFORMADA (BSQUEDA A CIEGAS) Dado en siguiente grafo, donde A es el nodo inicial y H el nodo meta, explorarlo mediante los mtodos: Bsqueda en profundidad: 31. 03/04/2014FCT - UNCA Ing. Hctor Estigarribia31 BSQUEDA NO INFORMADA (BSQUEDA A CIEGAS) Dado en siguiente grafo, donde A es el nodo inicial y H el nodo meta, explorarlo mediante los mtodos: Bsqueda en profundidad: 32. 03/04/2014FCT - UNCA Ing. Hctor Estigarribia32 BSQUEDA NO INFORMADA (BSQUEDA A CIEGAS) Dado en siguiente grafo, donde A es el nodo inicial y H el nodo meta, explorarlo mediante los mtodos: Bsqueda en profundidad: 33. 03/04/2014FCT - UNCA Ing. Hctor Estigarribia33 BSQUEDA INFORMADA (HEURSTICA) Bsqueda voraz (avara) primero el mejor: evala los nodos usando solamente la funcin heurstica f(n) = h(n). Ejercicio: Dado el rbol de la figura en el que el valor adjunto a cada nodo es el de la funcin heurstica h que seala el grado en que cada nodo satisface las condiciones del objetivo, recorra el rbol usando el algoritmo primero el mejor 34. 03/04/2014FCT - UNCA Ing. Hctor Estigarribia34 BSQUEDA INFORMADA (HEURSTICA) 35. 03/04/2014FCT - UNCA Ing. Hctor Estigarribia35 BSQUEDA INFORMADA (HEURSTICA) 36. 03/04/2014FCT - UNCA Ing. Hctor Estigarribia36 BSQUEDA INFORMADA (HEURSTICA) 37. 03/04/2014FCT - UNCA Ing. Hctor Estigarribia37 BSQUEDA INFORMADA (HEURSTICA) 38. 03/04/2014FCT - UNCA Ing. Hctor Estigarribia38 BSQUEDA INFORMADA (HEURSTICA) 39. 03/04/2014FCT - UNCA Ing. Hctor Estigarribia39 BSQUEDA INFORMADA (HEURSTICA) EJERCICIO: Recorra el grafo segn el procedimiento Primero el mejor, suponiendo que los nodos estn etiquetados segn el valor de la heurstica en cada uno de ellos. Considere que el coste de la generacin de cada sucesor es 1 y realice el mismo estudio siguiendo el procedimiento A* (f= h + g) 40. 03/04/2014FCT - UNCA Ing. Hctor Estigarribia40 BSQUEDA INFORMADA (HEURSTICA) Primero el mejor 11PAso 1 41. 03/04/2014FCT - UNCA Ing. Hctor Estigarribia41 BSQUEDA INFORMADA (HEURSTICA) Primero el mejor 11 22 PAso 2 42. 03/04/2014FCT - UNCA Ing. Hctor Estigarribia42 BSQUEDA INFORMADA (HEURSTICA) Primero el mejor 11 22 2 2 PAso 3 43. BSQUEDA INFORMADA (HEURSTICA) 03/04/2014FCT - UNCA Ing. Hctor Estigarribia43 Primero el mejor 11 22 2 2 33 PAso 4 44. BSQUEDA INFORMADA (HEURSTICA) 03/04/2014FCT - UNCA Ing. Hctor Estigarribia44 Primero el mejor 11 22 2 2 33 PAso 5 45. BSQUEDA INFORMADA (HEURSTICA) 03/04/2014FCT - UNCA Ing. Hctor Estigarribia45 Primero el mejor 11 22 2 2 33 PAso 6 46. BSQUEDA INFORMADA (HEURSTICA) 03/04/2014FCT - UNCA Ing. Hctor Estigarribia46 Primero el mejor 11 22 2 2 33 PAso 7 3 47. BSQUEDA INFORMADA (HEURSTICA) 03/04/2014FCT - UNCA Ing. Hctor Estigarribia47 Primero el mejor 11 22 2 2 33 PAso 8 3 4 48. BSQUEDA INFORMADA (HEURSTICA) 03/04/2014FCT - UNCA Ing. Hctor Estigarribia48 Primero el mejor 11 22 2 2 33 PAso 9 3 4 5 49. BSQUEDA INFORMADA (HEURSTICA) 03/04/2014FCT - UNCA Ing. Hctor Estigarribia49 Primero el mejor 11 22 2 2 33 Camino encontrado 3 4 5 A, b, d, h, l, m 50. BSQUEDA INFORMADA (HEURSTICA) 03/04/2014FCT - UNCA Ing. Hctor Estigarribia50 A* 1+3=41+5=6 PASO 1 51. BSQUEDA INFORMADA (HEURSTICA) 03/04/2014FCT - UNCA Ing. Hctor Estigarribia51 A* 1+3=41+5=6 PASO 2 2+8=102+6=8 52. BSQUEDA INFORMADA (HEURSTICA) 03/04/2014FCT - UNCA Ing. Hctor Estigarribia52 A* 1+3=41+5=6 PASO 3 2+8=102+6=8 2+7=9 2+9=11 53. BSQUEDA INFORMADA (HEURSTICA) 03/04/2014FCT - UNCA Ing. Hctor Estigarribia53 A* 1+3=41+5=6 PASO 4 2+8=102+6=8 2+7=9 2+9=11 3+2=53+4=7 54. BSQUEDA INFORMADA (HEURSTICA) 03/04/2014FCT - UNCA Ing. Hctor Estigarribia54 A* 1+3=41+5=6 PASO 5 2+8=102+6=8 2+7=9 2+9=11 3+2=53+4=7 55. BSQUEDA INFORMADA (HEURSTICA) 03/04/2014FCT - UNCA Ing. Hctor Estigarribia55 A* 1+3=41+5=6 PASO 6 2+8=102+6=8 2+7=9 2+9=11 3+2=53+4=7 56. BSQUEDA INFORMADA (HEURSTICA) 03/04/2014FCT - UNCA Ing. Hctor Estigarribia56 A* 1+3=41+5=6 PASO 7 2+8=102+6=8 2+7=9 2+9=11 3+2=53+4=7 3+5=8 57. BSQUEDA INFORMADA (HEURSTICA) 03/04/2014FCT - UNCA Ing. Hctor Estigarribia57 A* 1+3=41+5=6 PASO 8 2+8=102+6=8 2+7=9 2+9=11 3+2=53+4=7 3+5=8 4+7=11 58. BSQUEDA INFORMADA (HEURSTICA) 03/04/2014FCT - UNCA Ing. Hctor Estigarribia58 A* 1+3=41+5=6 PASO 9 2+8=102+6=8 2+7=9 2+9=11 3+2=53+4=7 3+5=8 4+7=11 3+0=3 59. BSQUEDA INFORMADA (HEURSTICA) 03/04/2014FCT - UNCA Ing. Hctor Estigarribia59 A* 1+3=41+5=6 Camino encontrado 2+8=102+6=8 2+7=9 2+9=11 3+2=53+4=7 3+5=8 4+7=11 3+0=3 A, c, g, k 60. 03/04/2014FCT - UNCA Ing. Hctor Estigarribia60 BSQUEDA INFORMADA (HEURSTICA) Aplicar el algoritmo A* para hallar el camino que une las ciudades 1 y 8. Las distancias por carretera entre las distintas ciudades vienen especificada por la siguiente tabla: 61. 03/04/2014FCT - UNCA Ing. Hctor Estigarribia61 BSQUEDA INFORMADA (HEURSTICA) Adems, se dispone de la distancia area en lnea recta que existe entre todas las ciudades con la ciudad de destino: 62. FUENTES: 03/04/2014FCT - UNCA Ing. Hctor Estigarribia62 http://www.nebrija.es/~cmalagon/ia/ejercicios/ejercicios_busqueda.p df Problemas resueltos de IA Busqueda y representacin, Galn, Gonzlez & Mira UNED. Pearson, 1998