Está en la página 1de 3

Implementación Busqueda A* (AEstrella) – Inteligencia Artificial 2017 II

Javier Ramos Laiton - 2017115047

Implementación Búsqueda A*

El algoritmo de búsqueda A* encuentra, siempre y cuando se cumplan unas determinadas


condiciones, el camino de menor coste entre un nodo origen y uno objetivo.

El problema de algunos algoritmos de búsqueda en grafos informados es que se guían en


exclusiva por la función heurística, la cual puede no indicar el camino de coste más bajo, o por el
coste real de desplazarse de un nodo a otro pudiéndose dar el caso de que sea necesario realizar
un movimiento de coste mayor para alcanzar la solución. Es por ello bastante intuitivo el hecho de
que un buen algoritmo de búsqueda informada debería tener en cuenta ambos factores, el valor
heurístico de los nodos y el coste real del recorrido.

función de evaluación f(n)=g(n)+h’(n), donde h’(n) representa el valor heurístico del nodo a


evaluar desde el actual, n, hasta el final, y g(n) , el coste real del camino recorrido para llegar a
dicho nodo, n, desde el nodo inicial.

IMPLEMENTACION: Viaje por el continente americano, desde COLOMBIA como punto inicial y
EE. UU. como estado final.

Valor Heurístico. Distancia real del recorrido. (Miles de KM)


Colombia = 120 0
Bolivia = 90 4
Ecuador = 118 3
Chile = 145 8
Brasil = 194 7
Panamá = 48 9
Perú = 93 2
Uruguay = 78 6
Paraguay = 240 5
Costa Rica = 177 12
EE. UU. = 0 20
COLOMBIA

BOLIVIA ECUADOR
PANAMA
(0+3)+118=1
(0+4)+90=94 (0+11)+48=5
21
(2) 9(1)
BRASI
(4+7)+194=2 URUGU
L
(11+6)+78=95(
05 AY
3) PARAGUA
BRASIL
(11+9)+194= (2+8)+240=2
Y
205 56
EE. UU.
F=G+H

También podría gustarte