14
MÉTODO DE BÚSQUEDA VORAZ (AVARA) PRIMERO EL MEJOR GRUPO Nº 09

Voraz Primero El Mejor Diapositivas

Embed Size (px)

Citation preview

Page 1: Voraz Primero El Mejor Diapositivas

MÉTODO DE BÚSQUEDA VORAZ (AVARA)

PRIMERO EL MEJOR

GRUPO Nº 09

Page 2: Voraz Primero El Mejor Diapositivas

INTRODUCCIÓN

Las estrategias de búsqueda no informada resuelven problemas mediante generación sistemática de estados, pero son muy ineficientes.

Vamos a ver como las estrategias de búsqueda informada o heurística, usando conocimiento específico del problema, pueden resolver problemas más eficientemente

Page 3: Voraz Primero El Mejor Diapositivas

BUSQUEDA INFORMADA O HEURÍSTICAS

CARACTERÍSTICAS

Su propósito es utilizar conocimiento específico del problema para alcanzar el objetivo de manera más eficiente.

La idea es ser capaces de medir la “calidad” de un estado.

Esto permitirá dirigir la búsqueda por los estados mejores que estarán “más cerca” del objetivo y no seguir estrategias en anchura o profundidad que no tienen en cuenta la calidad de los estados.

Las estrategias de búsqueda informada son mucho mas eficientes que las no informadas.

Page 4: Voraz Primero El Mejor Diapositivas

BUSQUEDA INFORMADA O HEURÍSTICAS

FUNCIÓN DE EVALUACIÓN

La función de evaluación mide la calidad de n, un nodo tendrá calidad cuanto menor sea la distancia al objetivo.

Estima la distancia desde ese nodo n a un nodo objetivo.

Las búsquedas informadas expanden primero los nodos que están más cerca del objetivo; por ejemplo, aquellos en los que la función asigna un menor valor.

Page 5: Voraz Primero El Mejor Diapositivas

BUSQUEDA INFORMADA O HEURÍSTICAS

BÚSQUEDA PRIMERO

EL MAEJOR

Se trata de usar la función de evaluación para cada nodo, de modo que se pueda estimar su “deseabilidad”

Implementación: los nodos en la frontera deben ordenarse de forma decreciente con respecto a su deseabilidad.

Casos Especiales: Búsqueda Voraz primero el mejor y A*

Page 6: Voraz Primero El Mejor Diapositivas

BÚSQUEDA VORAZ (AVARA) PRIMERO EL MEJOR

-Expande el nodo más cercano al Objetivo, asumiendo que probablemente conduzca más rápidamente a la solución.

-La función de evaluación f(n) sería la función heurística h(n)

f(n) = h(n)

h(n) = costo estimado del camino más barato desde el nodo n hasta el Objetivo

Page 7: Voraz Primero El Mejor Diapositivas

BÚSQUEDA VORAZ (AVARA) PRIMERO EL MEJOR

-El término Voraz ó Avara es porque en cada paso trata de ponerse tan cerca del objetivo como pueda, seleccionando el nodo con menor función de evaluación f(n)

-No necesariamente brinda la solución óptima

-Al igual que los otros métodos estudiados es necesario verificar los “callejones sin salidas” (no expandir estados repetidos)

Page 8: Voraz Primero El Mejor Diapositivas

BÚSQUEDA VORAZ (AVARA) PRIMERO EL MEJOR

Ejemplo. Objetivo: ir de Arad a Bucarest

Page 9: Voraz Primero El Mejor Diapositivas

BÚSQUEDA VORAZ (AVARA) PRIMERO EL MEJOR

Consideraremos como función de evaluación (función heurística):

Distancia en Línea Recta

hDLR(n) = Distancia en Línea Recta desde la ciudad n hasta Bucharest

Page 10: Voraz Primero El Mejor Diapositivas

BÚSQUEDA VORAZ (AVARA) PRIMERO EL MEJOR

Figura 4.1 Valores de hDLR. Distancias en línea recta a Bucarest

Page 11: Voraz Primero El Mejor Diapositivas

BÚSQUEDA VORAZ (AVARA) PRIMERO EL MEJOR

Etapas de una búsqueda avara para llegar a Bucarest. Se utiliza la distancia en línea recta a Bucarest y la función heurística hDLR . Los nodos se identifican con sus valores h correspondientes.

Page 12: Voraz Primero El Mejor Diapositivas

BÚSQUEDA VORAZ (AVARA) PRIMERO EL MEJOR

Solución de Búsqueda Voraz (Primero el Mejor):

Arad – Sibiu – Fagaras – Bucharest

Costo total: (140+99+211) = 450

Sin embargo:

Arad – Sibiu – Rimmicu – Pitesti – Bucharest

Costo total: (140+80+97+101) = 418

Page 13: Voraz Primero El Mejor Diapositivas

BÚSQUEDA VORAZ (AVARA) PRIMERO EL MEJOR

Similar a BPP

- No es completa Puede colgarse en algún bucle (p.ej., Iasi Neamt Iasi Neamt …) Pasa a ser completa en espacio finito si se

sujeta a una verificación de estado repetido

- No es óptima lo vimos en el ejemplo

Page 14: Voraz Primero El Mejor Diapositivas

BÚSQUEDA VORAZ (AVARA) PRIMERO EL MEJOR

Complejidad espacial y temporal es O(bm) Mantiene todos los nodos en memoria

Si h es buena la complejidad disminuye