Académique Documents
Professionnel Documents
Culture Documents
Ejemplo
Utilizar el método de búsqueda avara para solucionar el problema de
Rumania. Mostrar el desarrollo con árboles de búsqueda.
Búsqueda Avara
Arad
h=366
− Esta búsqueda usualmente produce resultados
buenos
− Tienden a producir soluciones rápidamente,
aunque no siempre la solución encontrada es la
óptima.
− Ejemplo, tratar de llegar de Lasi a Fagaras.
RESUMEN
Consiste en reducir al mínimo el costo estimado para alcanzar una meta.
Para ello se utiliza una función llamada heurística, la cual estima el costo que
implica llegar a una meta desde un estado determinado, y elige cual es el
siguiente nodo que se va a expandir aplicando esta función a cada nodo.
• En esta búsqueda el tiempo y la cantidad de memoria necesaria crece
exponencialmente con respecto a la profundidad. Pero la elección de una
buena función heurística permite disminuir notablemente la complejidad tanto
en tiempo como en espacio.
• No es óptima ni completa.
BUSQUEDA A*
− La búsqueda avara reduce h(n), el costo hacia la meta, pero no es óptima ni
completa.
− La búsqueda de costo uniforme reduce g(n), el costo de ruta, es óptima y
completa, pero puede ser ineficiente.
− Las dos funciones se podrían combinar mediante una suma:
f(n) = g(n) + h(n)
− f(n) puede llamarse el costo estimado de la solución más barata, pasando por
n.
− Es posible demostrar que esta estrategia es completa y óptima, dada una
restricción de h.
− La restricción es escoger una función h que nunca sobreestime el costo que
implica alcanzar la meta.
− A dicha función h se le llama heurística admisible.
− A la búsqueda preferente por lo mejor que usa f como función de evaluación
y una función h aceptable se le conoce como búsqueda A*.