Está en la página 1de 5

INTELIGENCIA ARTIFICIAL E

INGENIERIA DEL CONOCIMIENTO


4 Ingeniera Inform
atica
RELACION DE PROBLEMAS 1. M
etodos de B
usqueda Heurstica
1. Dado el siguiente grafo, representando un espacio de estados, utilizar el
algoritmo A* para obtener la solucion al problema. En dicho grafo considerar como funci
on h la que se indica dentro de cada nodo, y para el
c
alculo de la funci
on g considerar el coste que aparece en el arco. El nodo
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 gr
afico final con la solucion obtenida, los valores g y h
finales para cada nodo, junto con los enlaces a los hijos y enlace al
mejor padre.
Es la funci
on heurstica utilizada en el problema admisible?

2. Considerar el espacio de b
usqueda siguiente

en donde S es el nodo de inicio y G1, G2 y G3 son nodos que satisfacen


la condicion objetivo. Los arcos est
an etiquetados con el costo asociado al
operador correspondiente. El costo estimado desde un nodo a la solucion
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 alfabetico.

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

Para ello explorar siempre los nodos de izquierda a derecha tal como se
encuentran en la figura. Detallar las distintas iteraciones que se han producido, y en cada iteraci
on la secuencia de nodos explorados. Para cada
nodo indicar la funci
on heurstica en dicho nodo. En que situaciones es
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
umero de problemas en el que se descompone. En el grafo se especifica
para cada nodo desde el n1 hasta el n15 al lado del mismo un n
umero que
indica la estimaci
on h para dicho n
umero, por ejemplo el valor de h para
n9 es de 5, los nodos solucion son aquellos a los que se les ha asignado una
estimaci
on de 0, es decir, n12 y n15.
n1 6

n6 8
n2 2
n5 5

n3 2

n4 8

n7 19
n11 irresoluble
n8 4
n9 5

n10 6

n12 0
n13 10

n14 12

n15 0

Utilizar, cada cierto n


umero de pasos, graficas separadas para facilitar la
explicaci
on del proceso y analizar las decisiones mas importantes.

5. Dado el siguiente grafo YO

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

h(n0 ) = 2 h(n1 ) = 10 h(n2 ) = 8 h(n3 ) = 3 h(n4 ) = 6 h(n5 ) = 4 h(n6 ) = 2


Ademas los nodos n7 y n8 representan problemas resueltos y n9 representa 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 expansi
on mas de un nodo, elegir
siempre el nodo de mayor funci
on heurstica. La pregunta se evaluar
a comprobando la secuencia de valores asignados en cada paso por el algoritmo
Y /O al nodo inicial, y el subgrafo solucion.

También podría gustarte