Sie sind auf Seite 1von 10

ACADÉMICO

FACULTAD DE
Ingeniería
CABUDARE - EDO
LARA

Solución de problemas en
I N T E L I G E N C I A A RT I F I C I A L

Asignatura: Inteligencia Artificial Tutor: Edecio Freitez


´ ´
Autor: Maximo Salas C.I.: 17.156.194 Seccion: SAIA-A / 2018-02
Ejercicio ´de busqueda
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 sólo se han generado de aquellos que se han elegido
en el proceso de búsqueda de la solución, para cada uno de los
procedimientos siguientes:  
• a) Búsqueda en amplitud
• b) Búsqueda en profundidad
• c) Búsqueda en retroceso

Se supone que en cada nivel del árbol los nodos se recorren de


izquierda a derecha y que el límite de profundidad es 5.
A

d f g

h j c e

b k z w

l
SOLUCIÓ
N
Búsqueda en amplitud
Este algoritmo usa ABIERTA como una cola bajo la condición FIFO
(Primero en llegar, primero en salir), de manera que siempre se saca el
primer nodo de la cola y se introducen sus hijos al final de la misma.
• 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 pone fin a la
ejecución del algoritmo.
• -> “B” seguido al nodo meta pone fin a la ejecución del algoritmo.
1
A
2 4
3
d f g
5 7
6 8
h j c e

9
b k z w

l Orden visitada de los nodos es: A, D, F, G, H, J, C, E, B.

Observe que, tras cada expansión del nodo sacado de ABIERTA, sus nodos hijos más a la
izquierda se introducen en ABIERTA antes que los situados más a la derecha.
Búsqueda en Profundidad
Ahora se dice que: ABIERTA va a actuar como una pila es decir “ultimo en entrar
primero en salir por la condición LIFO”. Se extrae el primer 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.

• 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
Siendo B un nodo de inicio
• 2.(4) ABIERTA: B, J, F, G Finaliza su ejecución en este punto.
1
A
2
d f g
3
h j c e

4
b k z w

l El orden para llegar al estado meta ha sido: A, D, H, B

En 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.
Búsqueda 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).

• 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
Si el recorrido fuese de derecha a
• 2.(2) m = H izquierda, el nodo meta hubiese podido
• 2.(4.1) Fin, por ser B un nodo meta ser W.
POR
SU
ATENCIÓ
N

Das könnte Ihnen auch gefallen