You are on page 1of 8

UNIVERSIDAD FERMN TORO

VICE RECTORADO ACADMICO

FACULTAD DE INGENIERA

CABUDARE EDO LARA

EJERCICIOS RESUELTOS

Asignatura: Inteligencia Artificial

Tutor: Edecio Freitez

Autores: Angel Garca C.I.: 20.501.660

Seccin: SAIA-A
EJERCICIO 1.

Dado el rbol de la figura donde B y L son los dos nicos nodos meta y A es el nodo
inicial, indicar el orden en que se visitan los nodos, distinguiendo los que slo se han
generado de aquellos que se han elegido en el proceso de bsqueda de la solucin, para
cada uno de los procedimientos siguientes:

a) Bsqueda en amplitud
b) Bsqueda en profundidad
c) Bsqueda en retroceso

Se supone que en cada nivel del rbol los nodos se recorren de izquierda a derecha
y que el lmite de profundidad es 5.
SOLUCIN:
a) Bsqueda en amplitud

Se elige como contenido de la lista ABIERTA para resolver un algoritmo y usarlo


como cola, es decir primero en llegar, primero en salir condicin FIFO.
Los pasos del algoritmo:
Punto 1) ABIERTA: A
2.1) m = A
2.2) ABIERTA: D, F, G
2.1) m = D
2.2) ABIERTA: F, G, H, J
2.1) m = F
2.2) ABIERTA: G, H, J, C, E
2.1) m = G
2.2) ABIERTA: H, J, C, E
2.1) m = H
-> B seguido al nodo meta, paso 2.2. (2) pone fin a la ejecucin del algoritmo.
Orden visitada de los nodos es: A, D, F, G, H, J, C, E, B.
Los elementos comienzan de la lista ABIERTA y sus sucesores se aaden al final.
De esta forma siempre se expanden primero los nodos ms antiguos.
b) Bsqueda en profundidad

Ahora se dice que: ABIERTA va a actuar como una pila es decir ultimo en entrar en
salir por la condicin LIFO. Se extra el prime nodo de ABIERTA y se aaden al principio
de la misma todos sus sucesores, siendo el orden de la colocacin irrelevante, este
algoritmo es considerado no informado.

Pasos del algoritmo:

Punto 1) ABIERTA: A

2.(2) m = A
2.(4) ABIERTA: D, F, G
2.(2) m = D
2.(4) ABIERTA: H, J, F, G
2.(2) m = H
2.(4) ABIERTA: B, J, F, G

Siendo B un nodo de inicio


Finaliza su ejecucin en el punto 2. (4.1)
El orden para llegar al estado meta ha sido: A, D, H, B

El proceso de ejecucin se podra haber introducido en otro orden los nodos en la


pila y como consecuencia de ello el camino no habra resultado tan directo

c) Bsqueda en retroceso

En este caso no se generan todos los sucesores de un nodo en cada paso del algoritmo,
sino solo uno cualquiera de ellos. La eficiencia del algoritmo depende del orden en que se
expanden los nodos (al ser no informado no se aplica ningn criterio para elegirlos).
Pasos en seguir es:
Punto 1) ABIERTA: A
2.(2) m = A
2.(4) m m D; ABIERTA: D, A
2.(2) m = D
2.(4) m = H; ABIERTA: H, D, A
2.(2) m = H
2.(4.1) Fin, por ser B un nodo meta
EJERCICIO 2:

1) Dado el siguiente mapa de carreteras en el que los caminos entre cada dos
ciudades estn etiquetados con sus distancias en kilmetros:

a. Describa el grafo correspondiente a la bsqueda del camino ms corto entre Palencia y


Barcelona. Aplica el algoritmo A* para encontrar ese camino suponiendo una estimacin
del coste del camino que resta nula para todos los nodos.

b. Ver cmo cambia si tenemos en cuenta el siguiente cuadro de distancias areas


estimadas desde cada ciudad a Barcelona

2)
SOLUCIN:
a) El algoritmo apropiado para encontrar el camino ms corto entre Palencia y
Barcelona es el A*, siempre que la funcin heurstica que estima la distancia a la
meta desde cada nodo nunca supere la distancia real existente. En estas
condiciones se garantiza que el algoritmo A* encontrar la solucin ptima al
problema. Una forma de asegurar la condicin mencionada es suponer que la
funcin de estimacin vale 0 (este procedimiento se denomina de coste uniforme y
es una variacin de la bsqueda en amplitud, pero en lugar de obtener soluciones
de menor longitud genera soluciones de menor coste).
El grafo de bsqueda con lneas a trazos representado caminos alternativos
que no son los mejores en cuanto a coste, parece ms adelante. Los nmeros al
lado de cada nodo indican el orden de expansin de los mismo. En ningn momento
hay redirigir ningn enlace, ya que en todos los casos los nuevos caminos que se
abren hasta la raz son de mayor coste que los anteriores

1.b) El camino que recorra el menor nmero de ciudades se puede encontrar


aplicando el algoritmo de bsqueda en amplitud.
2) Se puede recurrir al algoritmo A* de manera que, aprovechando la nueva
informacin sobre la distancia area estimada a la meta, se obtendr el siguiente grafo de
bsqueda:

You might also like