Está en la página 1de 5

INTELIGENCIA ARTIFICIAL E INGENIER DEL CONOCIMIENTO IA

4 Ingenier Informtica a a
RELACION DE PROBLEMAS 1. Mtodos de B squeda Heur e u stica 1. Dado el siguiente grafo, representando un espacio de estados, utilizar el algoritmo A* para obtener la solucin al problema. En dicho grafo cono siderar como funcin h la que se indica dentro de cada nodo, y para el o clculo de la funcin g considerar el coste que aparece en el arco. El nodo a o inicial es I y hay un solo nodo meta en este caso es Z.

Detallar la secuencia de nodos de ABIERTOS que ha sido regenerados, hacerlo en el mismo orden en que el algoritmo A* los haya vuelto a generar y no cuenta la primera vez que se insertan en ABIERTOS. Detallar la secuencia de nodos de CERRADOS que ha sido regenerados, hacerlo en el mismo orden en que el algoritmo A* los haya vuelto a generar y no cuenta la primera vez que se insertan en CERRADOS. Mostrar el grco nal con la solucin obtenida, los valores g y h a o nales para cada nodo, junto con los enlaces a los hijos y enlace al mejor padre. Es la funcin heur o stica utilizada en el problema admisible?

2. Considerar el espacio de b squeda siguiente u

en donde S es el nodo de inicio y G1, G2 y G3 son nodos que satisfacen la condicin objetivo. Los arcos estn etiquetados con el costo asociado al o a operador correspondiente. El costo estimado desde un nodo a la solucin o se muestra dentro del mismo nodo. Utilizar el algoritmo A* para resolver el problema. Indicar con claridad los siguientes datos: Nodo objetivo alcanzado. Listar la secuencia de nodos en el orden concreto en el que salen de ABIERTOS. Importante: cuando se produzca un empate entre los nodos de ABIERTOS siempre seleccionarlos en orden alfabtico. e

3. Dado el siguiente rbol, representando un espacio de estados, utilizar el a algoritmo Descenso Iterativo A* para obtener la solucin al problema. En o dicho rbol considerar como funcin h la que se indica junto a cada nodo, a o y para el clculo de la funcin g considerar coste unidad por arco. El nodo a o solucin es el nodo etiquetado como 14. o

Para ello explorar siempre los nodos de izquierda a derecha tal como se encuentran en la gura. Detallar las distintas iteraciones que se han producido, y en cada iteracin la secuencia de nodos explorados. Para cada o nodo indicar la funcin heur o stica en dicho nodo. En qu situaciones es e recomendable utilizar el algoritmo Descenso Iterativo A* en vez de el algoritmo A*?

4. Dado el siguiente grafo Y/O, explorarlo mediante el algoritmo YO* suponiendo que el coste de cada enlace O es uno y el coste de cada enlace Y es el n mero de problemas en el que se descompone. En el grafo se especica u para cada nodo desde el n1 hasta el n15 al lado del mismo un n mero que u indica la estimacin h para dicho n mero, por ejemplo el valor de h para o u n9 es de 5, los nodos solucin son aquellos a los que se les ha asignado una o estimacin de 0, es decir, n12 y n15. o
n1 6

n6 8 n2 2 n3 2 n5 5 n4 8

n7 19 n11 irresoluble n8 4 n9 5 n12 0 n13 10 n14 12 n10 6

n15 0

Utilizar, cada cierto n mero de pasos, grcas separadas para facilitar la u a explicacin del proceso y analizar las decisiones ms importantes. o a

5. Dado el siguiente grafo YO

El costo de cada k-conector es k, y suponer que disponemos de las siguientes estimaciones heur sticas:

h(n0 ) = 2 h(n1 ) = 10 h(n2 ) = 8 h(n3 ) = 3 h(n4 ) = 6 h(n5 ) = 4 h(n6 ) = 2 Adems los nodos n7 y n8 representan problemas resueltos y n9 represena ta un problema irresoluble. Simular el funcionamiento del algoritmo Y /O utilizando los datos anteriores y tomando como nodo inicial n0 . Cuando el algoritmo pueda seleccionar para su expansin ms de un nodo, elegir o a siempre el nodo de mayor funcin heur o stica. La pregunta se evaluar coma probando la secuencia de valores asignados en cada paso por el algoritmo Y /O al nodo inicial, y el subgrafo solucin. o