Você está na página 1de 7

Descubriendo la Inteligencia Artificial - 026

Grafos
Búsqueda de
Coste Uniforme
Descubriendo la Inteligencia Artificial - 026

Búsqueda de Coste Uniforme


(Uniform-Cost Search)
Descripción:
- Basado en Primero en Anchura.
- Costes de acciones variables.
- Costes no negativos.
Expande nodo con menor coste
asociado (no el más superficial).
Implementación: lista de prioridad.
Theer
Descubriendo la
11
Inteligencia
36 Artificial
104 -Kosos
026
Tawa
Roria
83
Nokshos → Ruun
121
57
Camino 1 Camino 2 Camino 3
Shiphos 98
Khamin 71 – 71 Ghiido 17 –82 17 Ghiido 17 – 17
Goorum 59 – 130 Kuart Peranna
Tarios92 – 109 Ruun 88 – 105
29 44 Khandan
Boomon 8 – 138 Ruun 16 – 125
Pharis
Kuart 83 – 221
Ruun 5 16 – 237
Nokshos 71 Shiphos 59
Goorum
8 133
17
Boomon
83
Ghiido
92
Kuart
88 16
90
Ruun
21
Milos
Descubriendo la Inteligencia Artificial - 026

función BÚSQUEDA-COSTE-UNIFORME(problema) devuelve solución o fallo


nodo-raíz ← CREAR-NODO-RAÍZ(problema)
frontera ← CREAR-PRIORIDAD()
frontera.AGREGAR(nodo-raíz)
explorada ← CREAR-CONJUNTO()
repetir
si frontera.ESTÁ-VACÍA() entonces devolver fallo
nodo ← frontera.POP()
si problema.ES-OBJETIVO(nodo.ESTADO) entonces devolver nodo
explorada.AGREGAR(nodo)
por cada acción en problema.ACCIONES(nodo.ESTADO) hacer
hijo ← CREAR-NODO-HIJO(problema, nodo, acción)
si hijo.ESTADO no está en explorada y
hijo.ESTADO no está en frontera.ESTADOS() entonces
frontera.AGREGAR(hijo)
sino
nodo-frontera ← frontera.BUSCAR(hijo.ESTADO)
si hijo.COSTE < nodo-frontera.COSTE entonces
nodo-frontera ← hijo
Descubriendo la Inteligencia Artificial - 026

Búsqueda de Coste Uniforme


Medida de Rendimiento:
- Completo: sí, si existe solución, la encuentra.
Nota: Comprueba al expandir y no al generar.
- Óptimo: sí, porque obtiene el camino con el
menor coste.
- Complejidad:
· Tiempo: exponencial O(b1+C*/ϵ) : C* coste de
camino óptimo, ϵ coste mínimo de acción.
Nota: puede ser superior a O(bd)
coste=cte. → C*/ϵ=d → O(bd+1)
· Espacio: exponencial O(b1+⌊C*/ϵ⌋).
Descubriendo la Inteligencia Artificial - 026

Búsqueda de Coste Uniforme


Análisis:
- Ventajas:
· Completo y óptimo.
· Admite costes variables.
- Desventajas:
· Orden exponencial en espacio.
· Costes no negativos.
· Sólo para problemas muy simples.
Descubriendo la Inteligencia Artificial - 026

Despedida
- ¡Participa y Colabora!
- Dale a “Me Gusta”
- Suscríbete al Canal
- Deja tus Comentarios

José Luis Iglesias Feria

Você também pode gostar