Búsqueda No Informada
Búsqueda No Informada
Búsqueda No Informada
BÚSQUEDA
AGENTES DE Búsqueda en
BÚSQUEDA Anchura
BÚSQUEDA NO
INFORMADA
Búsqueda en
Profundidad
SISTEMAS DE
BUSQUEDA
Búsqueda Voraz
BÚSQUEDA
Búsqueda A*
HEURÍSTICA
Búsqueda con
memoria Acotada
Algoritmo Alfa
Beta
BÚSQUEDA CON
ADVERSARIO
Algoritmo Mini
Max
BÚSQUEDA
3 4
2
8 9 10
5 6 7
MEDIDA DE RENDIMIENTO
- Completo: Si, si existe la solución la encuentra. Comprueba si un
nodo es solución cuando se genera y no cuando se expande
- Complejidad:
- Tiempo: exponencial O(rp+1)=rp+…..+r2+r+1
- Espacio: exponencial O (rp+1) en frontera y O(rp-1)en explorada
VENTAJAS
DESVENTAJAS
3 4
2
5 6 8 9 10
7
11 12 13 14 16 17
15
VENTAJAS
- Ocupa muy poco espacio
DESVENTAJAS
- No es completo, ni óptimo
- Puede probar muchos caminos inútiles
- Puede quedar atrapado en bucles infinitos
- Coste constante y no negativo
- Solo para problemas simples
MEDIDAS DE RENDIMIENTO
- Completo:
No es completo. Solo encuentra la solución si evita caminos
redundantes y el espacio de estados es finito.
- Óptimo:
No, puede encontrar otras soluciones antes de la óptima
- Complejidad:
- Tiempo: exponencial: O(bm)=bd+…..+b2+b+1 m>=d
- Espacio: O (b.m) solo almacena el camino y los nodos hijos de los
nodos intermedios
BÚSQUEDA EN PROFUNDIDAD LIMITADA
DESVENTAJAS
- Puede probar muchos caminos inútiles
- Visita muchas veces los nodos superficiales
- Coste constante y no negativo
BÚSQUEDA DE COSTE UNIFORME
- Complejidad:
- Tiempo: exponencial O(rp/2)
- Espacio: exponencial O(rp/2)
VENTAJAS:
- Mucha mejor complejidad en tiempo que el resto de
algoritmos.
DESVENTAJAS:
- Complejidad espacial exponencial.
- No garantiza que la solución sea óptima.
- Requiere que se conozca la solución
- Requiere de acciones reversibles
COMPARACIÓN ESTRATEGIAS DE
BÚSQUEDA NO INFORMADA
Criterio Primero en Costo Primero en Profundidad Profundidad Bidireccional
Anchura uniforme profundidad limitada iterativa (si aplica)
¿Completa? Si Si No No Si Si
Tiempo O(rp+1) O(r[c*/e]) O(rm) O(rl) O(rp) O(rp/2)
Espacio O(rp+1) O(r[c*/e]) O(rm) O(rl) O(rp) O(rp/2)
¿Óptima?
Si Si No No Si Si
R: Factor de ramificación: Numero de acciones posibles para cada nodo del grafo si es variable hallar el
promedio
P: Profundidad: La distancia del número de pasos desde el estado inicial
M: La lngitud de la trayectoria más largo entre dos vértices del grafo
L: Límite establecido (o profundidad limite)
QUÉ OPERADORES TENEMOS?
Estado Inicial: A
B C
Estado Final: H
B C
Frontera:
Explorados:
D E
D E Acciones:
H
F G
F G
SOLUCION H