Si la función heurística no es admisible, entonces podemos tener una estimación que es mayor que el costo real de la ruta de un nodo a un nodo objetivo. Si esta estimación de costo de ruta más alta se encuentra en la ruta de menor costo (que estamos buscando), el algoritmo no la explorará y puede encontrar otra ruta (no menos costosa) hacia la meta.
Mira este sencillo ejemplo.
Deje que y G sean respectivamente los nodos inicial y objetivo . Sea h ( N ) una estimación de la longitud de la ruta desde el nodo N a G , ∀ N en el gráfico. Además, sea c ( N , X i ) la función de costo escalonado desde el nodo N hasta su vecino X i , ∀ N e i = 1 .. m , donde mAGh(N)NG∀Nc(N,Xi)NXi∀Ni=1..mmes el número de vecinos de (es decir, una función que devuelve el costo del borde entre el nodo N y uno de sus vecinos).NN
Deja que la heurística sea
h(B)=3
h(C)=4
Esta función heurística no es admisible, porque h ( C ) = 4 > c ( C , G ) = 2H
h(C)=4>c(C,G)=2
A∗ABGA→B→G4A→C→G3