Sunteți pe pagina 1din 5

Bsqueda No informada:

No informada:
El agente no tiene conocimiento ms all de la especificacin del problema. Solo distinguen entre
un nodo objetivo y uno que no lo es.

Entorno:

Totalmente observable.
Determinista
Episdico.
Esttico.
Discreto.

Componentes:

Estados validos (estado inicial).


Funcin sucesor. hace la eleccin del vrtice siguiente dependiendo de las condiciones
que han establecido.
Objetivo (estado final).
Costo del camino.

Rendimiento:

Completitud: est garantizado que el algoritmo encuentre una solucin cuando exista?
Optimizacin: encuentra la solucin ptima?
Complejidad en tiempo: cunto tarda en encontrar una solucin?
Complejidad en espacio: Cunta memoria se necesita para el funcionamiento de la
bsqueda?

Costo de la bsqueda:
Depende de la complejidad en tiempo pero puede tener un lmite para el uso de la memoria.
Costo total:
Costo del camino total de aristas recorrido.

Complejidad:

b: factor de ramificacin o el mximo nmero de sucesores de cualquier nodo.


d: profundidad del nodo objetivo ms superficial.
m: longitud mxima de cualquier camino en el espacio de estados.

Algoritmos

Bsqueda primero en anchura.


Bsqueda de costo uniforme.
Bsqueda de primero en profundidad.
Bsqueda de profundidad limitada.
Bsqueda primero en profundidad con profundidad iterativa.

Tarea:
Buscar la complejidad de cada uno de los algoritmos y poner como se obtiene.
A mano, 2 hojas a lo mucho, fotocopiadas. Y engrapada.

Bsqueda primero en anchura:

Respuesta completa.
Respuesta no siempre ptima (ptima cuando el costo es el mismo para todos los
vrtices).
Complejidad: O (bd+1).
Qu es?
Qu significa?

Bsqueda de costo uniforme

ptima con cualquier costo (diferente).


Se selecciona el vrtice con costo menor.
Si los costos son iguales, es el mismo resultado que BEA.
Solucin no es completa.
Complejidad: O (b[C*/])

Bsqueda Primero En Profundidad

Implementacin mediante pilas.


Poca memoria.
Solucin errnea (bsqueda larga o infinita).
No ptima.
Complejidad: O (bm), O (m).

Procedimiento: Primero en profundidad


Recibe: grafo G,vrtice verticeInicial, pila P
1.
2.
3.
4.
5.
6.
7.
8.
9.

For all uV[G] do


Estado [u] = NOVISITADO
End for
RP-Recursivo(G, estado, verticeInicial)
For all uV[G] do
if estado[vertice] == NOVISITADO then
RP-Recursivo(G, estado, u)
end if
end for

Procedimiento: RP Recursivo
Recibe: grafo G, vector estado, vrtice verticeActivo
1. estado [vrticeActivo] = VISITADO
2. for all verticeadyecentes[verticeActivo] do
3.
if estado[vertice] == NOVISITADO then
4.
RP-Recursivo(G, estado, vertice)
5. end if

Bsqueda Primero en Pofundidad-Lmitada

Evita el problema de bsqueda infinita.


Se establece un lmite de profundidad.
Es incompleta si el lmite es menor a la profundidad de la respuesta.
No ptima. Puede terminar en error o valor de corte.
Complejidad: O (bl).

Procedimiento: primero en profundidad.


Recibe: grafo G, vrtice vericeInicial, pila P
1.
2.
3.
4.
5.
6.
7.
8.
9.

for all uV[G] do


estado[u] = NOVISITADO
end for
RP- Recursivo (G, estado, verticeInicial)
for all uV[G] do
If estado[vertice] == NOVISITADO then
RP-Recursivo (G, estado, u)
end if
end for

Procedimiento: RP- Recursivo


Recibe: grafo G, vector estado, vrtice verticeActivo

S-ar putea să vă placă și