Está en la página 1de 10

UNIVERSIDAD FERMIN TORO

VICERRECTORADO ACADEMICO
FACULTAD DE INGENIERIA EN COMPUTACION

ALUMNO: RICARDO GOMEZ


C.I. 20349213
EJERCICIO 1:

RESOLUCION

BUSQUEDA DE 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 condición FIFO”.
Los pasos del algoritmo:

“B” seguido al nodo meta, pone fin a la ejecución 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 añaden al final. De esta
forma siempre se expanden primero los nodos más antiguos.
RESOLUCION
BUSQUEDA EN PROFUNDIDA

Ahora se dice que: ABIERTA va a actuar como una pila es decir “ultimo en entrar en
salir por la condición LIFO”. Se extra el prime nodo de ABIERTA y se añaden al principio
de la misma todos sus sucesores, siendo el orden de la colocación irrelevante, este algoritmo
es considerado no informado.
Pasos del algoritmo:

Siendo B un nodo de inicio


Finaliza su ejecución El orden para llegar al estado meta ha sido: A, D, H, B

El proceso de ejecución se podría haber introducido en otro orden los nodos en la pila y
como consecuencia de ello el camino no habría resultado tan directo
RESOLUCION

BUSQUEDA 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 ningún criterio para elegirlos).
Pasos en seguir es:

Fin, por ser B un nodo meta

EJERCICIO 2:
1)
2) Dado el siguiente mapa de carreteras en el que los caminos entre cada dos ciudades
están etiquetados con sus distancias en kilómetros:

a. Describa el grafo correspondiente a la búsqueda del camino más corto entre Palencia y
Barcelona. Aplica el algoritmo A* para encontrar ese camino suponiendo una estimación del
coste del camino que resta nula para todos los nodos.

b. Ver cómo cambia si tenemos en cuenta el siguiente cuadro de distancias aéreas estimadas
desde cada ciudad a Barcelona

2)
RESOLUCIÓN:

1. El algoritmo apropiado para encontrar el camino más corto entre Palencia y Barcelona
es el A*, siempre que la función heurística 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 solución óptima al problema. Una forma de
asegurar la condición mencionada es suponer que la función de estimación vale 0
(este procedimiento se denomina de coste uniforme y es una variación de la búsqueda
en amplitud, pero en lugar de obtener soluciones de menor longitud genera soluciones
de menor coste).
El grafo de búsqueda con líneas a trazos representado caminos alternativos que no
son los mejores en cuanto a coste, parece más adelante. Los números al lado de cada
nodo indican el orden de expansión de los mismos. En ningún momento hay redirigir
ningún enlace, ya que en todos los casos los nuevos caminos que se abren hasta la
raíz son de mayor coste que los anteriores
2. El camino que recorra el menor número de ciudades se puede encontrar aplicando el
algoritmo de búsqueda en amplitud.

3. Se puede recurrir al algoritmo A* de manera que, aprovechando la nueva información


sobre la distancia aérea estimada a la meta, se obtendrá el siguiente grafo de
búsqueda:

También podría gustarte