Está en la página 1de 2

Inteligencia Artificial 8g6A U3T3

Técnica de búsqueda por el Método “Primero en profundidad” 17/10/2021

Identificador del equipo: Equipo 4 (Azul)

Integrantes del equipo: Serapio Lagunes Carlos Alfonso (17011269), Solis Lagunes Oscar Saul
(17011271), Toral Campos Jaime Miguel (17011275), Zacarías Pérez Cesar Arturo (17011287)

Técnica de búsqueda por el Método “Primero en profundidad”

DESCRIPCIÓN.

Pertenece a los métodos de búsqueda sin información. En primero en profundidad se


implementa como una pila (ultimo en entrar, primero en salir). Los sucesores se
insertan al principio de la cola. Este algoritmo no es completo ni admisible debido a
que la búsqueda puede derivar en una rama infinita. El tiempo de ejecución crece de
manera exponencial y el espacio de memoria necesario crecen de forma lineal con el
tamaño del problema.

APLICABILIDAD.

• Cuando el espacio en memoria es limitado.

• Existen muchas soluciones.

• El orden de los nodos vecinos ayuda a encontrar la solución mas rápido.

• Es posible quedar atrapado en ramas infinitas.

• Existen soluciones a poca profundidad.

IMPLEMENTACION.

En la descripción del algoritmo se utiliza la siguiente notación. Se utiliza una lista


denomina ABIERTA que contendrá al principio de cada iteración los estados
candidatos a ser desarrollados o expandidos. Se utiliza otra lista denominada
TABLA_A que contendrá el orden en el que los nodos son expandidos.

Partimos del siguiente árbol en el que el nodo inicial sera el 5 y el nodo objetivo el 3.

PASO 1.
Expandimos el nodo inicial con lo que las listas ABIERTA y TABLA_A quedan de la
siguiente manera:

ABIERTA: 2,8

TABLA_A: 5

PASO 2.

Comprobamos que el primer nodo de ABIERTA (2) sea un nodo objetivo. Al no serlo
expandimos dicho nodo. Colocando los hijos al principio de la lista abierta.

ABIERTA: 0,1,8

TABLA_A: 5,2

PASO 3 Y PASO 4.

Comprobamos que los nodos (0) y (1) no son objetivos, como no lo son y no tienen
nodos hijos pasamos a añadirles a la lista TABLA_A.

ABIERTA: 8

TABLA_A: 5,2,0,1

PASO 5.

Comprobamos que el primer nodo de ABIERTA (8) sea el objetivo, como no es


procedemos a expandir dicho nodo.

ABIERTA: 3

TABLA_A: 5,2,0,1,8

PASO 6.

Al comprobar el siguiente nodo de ABIERTA, este es un nodo objetivo con lo que se


finaliza el recorrido del arbol y el orden el que se visitan los nodos quedaria formado
por los nodos de la lista TABLA_A y al final el nodo objetivo.

ORDEN: 5,2,0,1,8,3

Fuente:
D. (2016, 29 mayo). Primero en Profundidad. aprende y programa.

https://aprendeyprogramablog.wordpress.com/2016/05/28/primero-en-profundidad/

También podría gustarte