Búsqueda Uniforme Costo
Búsqueda Uniforme Costo
Búsqueda Uniforme Costo
2 Bsqueda Costo-Uniforme
Cuando todos los costes de paso son iguales, bsqueda en amplitud es
ptima, ya que siempre expande el nodo ms superficial no expandido.
Por una simple extensin, podemos encontrar un algoritmo que es
ptimo con cualquier funcin paso-costo. En lugar de expandir el nodo
ms superficial, la bsqueda de costo uniforme expande el nodo n
con el costo de ruta ms bajo g(n). Esto se hace mediante el
almacenamiento de la frontera como una cola de prioridad ordenada por
g. El algoritmo se muestra en la Figura 3.14.
Figura 3.15 Una parte del espacio de estados Rumania, seleccionada para ilustrar la
bsqueda de costo uniforme.
Adems de la orden de la cola por el costo de la ruta, hay otras dos
diferencias significativas de bsqueda en anchura. La primera es que la
prueba objetivo se aplica a un nodo cuando este es seleccionado para la
expansin (como en el algoritmo grafo-bsqueda genrica que se
muestra en la Figura 3.7) en lugar de cuando este es primero generado.
La razn es que el primer nodo objetivo que se genera puede ser en un
camino sub-ptimo. La segunda diferencia es que se aade una prueba
en el caso de que un mejor camino se encontrado para un nodo
actualmente en la frontera.
Ambas de estas modificaciones entran en juego en el ejemplo mostrado
en la Figura 3.15, donde el problema es conseguir desde Sibiu a
Bucarest. Los sucesores de Sibiu estn Rimnicu Vilcea y Fagaras, con
costos 80 y 99, respectivamente. El nodo de menor costo, Rimnicu
Vilcea, se expande siguiente, aadiendo Pitesti con costo 80 + 97 = 177.
El nodo de menor costo es ahora Fagaras, por lo que es expandido,
aadiendo Bucarest con costo 99 + 211 = 310. Ahora un nodo objetivo
se ha generado, pero la bsqueda de costo uniforme sigue adelante, la
eleccin de Pitesti para la expansin y la adicin de un segundo camino a
Bucarest con un costo 80+97+101 = 278. Ahora el algoritmo comprueba
para ver si este nuevo camino es mejor que el anterior; que es, por lo
que el viejo se descarta. Bucarest, ahora con costo-g 278, se selecciona
para la expansin y se devuelve la solucin.
Es fcil ver que la bsqueda costo uniforme es ptima en general. En
primer lugar, se observa que siempre que la bsqueda costo uniforme
selecciona nodo n para expansin, la ruta ptima a ese nodo ha sido
encontrada. (Si no fuera el caso, no tendra que ser otro nodo frontera n
en el camino ptimo desde el nodo de inicio a n, por la propiedad de
separacin grfico de la figura 3.9; por definicin, n tendra menor
costo-g que n y habra sido seleccionado primero.) Entonces, porque los
costos de paso son no negativos, los caminos nunca se acortan a medida
ENGLISH