Inteligencia Artificial II
Búsqueda y Optimización
Búsqueda global heurística�
Tomado de: Martin Marchetta�martin.marchetta@ingenieria.uncuyo.edu.ar
Hernán Garrido
carloshernangarridoogmail.com
Introducción
Introducción
3
Análisis Asintótico
4
Introducción
Búsqueda Global Heurística
6
Búsqueda de grafo versus de árbol
- Lista de nodos abiertos
a.k.a. Conjunto frontera
- Lista de nodos abiertos
a.k.a. Conjunto frontera
- Lista de nodos cerrados
a.k.a. Conjunto explorado
Recuerda caminos para evitar volver a recorrerlos
Espacio de búsqueda supuesto
Búsqueda global con heurística
7
Búsqueda global con heurística
8
Algoritmo A*
9
Algoritmo A*
10
f(n) =
h(n)
g(n) +
Algoritmo A*
11
f(n) =
h(n)
g(n) +
Algoritmo A*
12
f(n) =
h(n)
g(n) +
Algoritmo A*
13
.
.
.
.
.
.
Algoritmo A*
14
n
n’
h(n)
c(n, n’)
h(n’)
¡Cuidado! h(n)=0 es admisible y consistente
Por eso la búsqueda uniforme es completa y óptima (aunque no tan eficiente como A* en el caso promedio)
Algoritmo A*
15
Preguntas? �Opiniones?